1 === release 0.11.92 ===
3 2012-06-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6 releasing 0.11.92, "Comfortably Numb"
8 2012-06-07 13:24:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10 * ext/theora/gsttheoradec.c:
11 theoradec: fix frame leaks
13 2012-06-07 11:16:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15 * ext/theora/gsttheoradec.c:
16 theoradec: fix video state leaks
18 2012-06-07 11:15:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20 * gst-libs/gst/video/gstvideoutils.c:
21 video: fix memory leak
23 2012-06-07 10:52:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25 * gst/playback/gstplaysink.c:
26 playsink: fix compilation
28 2012-05-24 11:02:59 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
30 * gst/playback/gstplaybin2.c:
31 * gst/playback/gstplaysink.c:
32 * gst/playback/gstsubtitleoverlay.c:
33 playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
34 For audio/video we should flush too for fastest stream switches but this
35 currently isn't possible because the flushes would need to go to the sink,
36 which then causes state changes and causes all timing information to be
38 Should work out of the box in 0.11 with the flush-stop that doesn't reset
41 gst/playback/gstplaybin2.c
42 gst/playback/gstplaysink.c
43 gst/playback/gstsubtitleoverlay.c
45 2012-05-21 09:06:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
47 * gst/playback/gstplaysink.c:
48 playsink: Don't use // comments and prevent unnecessary memory allocation
50 gst/playback/gstplaysink.c
52 2012-05-20 12:51:17 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
54 * gst/playback/gstplaybin2.c:
55 * gst/playback/gstplaysink.c:
56 playbin2: Properly change subtitles
58 gst/playback/gstplaysink.c
60 2012-05-15 12:56:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
62 * gst/playback/gstplaybin2.c:
63 playbin2: fix subtitle only seeks when switching to external subs
64 Sending a non-flushing seek might not be enough for switching
65 to an external sub that has already been used because the flushes
66 are needed to reset the state of its decodebin's queue.
67 For example, if the subtitle is short enough, the queue might get
68 and EOS and keep its 'unexpected' return state. If the user switches
69 to another subtitle and back to the external one, the buffers
70 won't get past the queue.
71 This patch fixes this by adding the flush flag to the seek and
72 preventing that this flush leaves the suburidecodebin.
73 https://bugzilla.gnome.org/show_bug.cgi?id=638168
75 gst/playback/gstplaybin2.c
77 2012-05-16 10:41:41 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
79 * gst/playback/gstplaysink.c:
80 gstplaysink: Properly reset chain when receiving a custom flush event.
81 https://bugzilla.gnome.org/show_bug.cgi?id=638168
83 gst/playback/gstplaysink.c
85 2012-05-14 11:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
87 * gst/playback/gstplaysink.c:
88 playsink: do not store more than a second of subtitles
89 Use a shorter queue for subtitles to avoid switches for subtitles
90 taking longer than they already take.
91 https://bugzilla.gnome.org/show_bug.cgi?id=638168
93 2012-06-05 18:12:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
95 * gst/playback/gstsubtitleoverlay.c:
96 subtitleoverlay: pass correct parameter to debug message
97 Get the format name to pass to the debug message, as it expects a string
99 2012-05-10 12:17:45 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
101 * gst/playback/gstsubtitleoverlay.c:
102 gstsuboverlay: Convert NewSegment events to always be in the TIME format.
103 https://bugzilla.gnome.org/show_bug.cgi?id=638168
105 gst/playback/gstsubtitleoverlay.c
107 2012-06-06 17:42:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
109 * ext/ogg/gstoggdemux.c:
110 oggdemux: reject opus streams with negative start time
111 This is used by Vorbis for sample accurate clipping, but this is
112 deemed an invalid stream by the opus spec.
114 2012-06-06 17:41:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116 * ext/ogg/gstoggstream.c:
117 * ext/ogg/gstoggstream.h:
118 oggstream: add a flag to say whether start granule clamping is to be done
120 2012-06-06 18:18:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
123 Automatic update of common submodule
124 From 1fab359 to 03a0e57
126 2012-06-06 16:41:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
128 * gst-libs/gst/rtsp/gstrtspconnection.c:
129 rtspconnection: handle cancellation correctly
131 2012-06-06 16:40:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
133 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
134 audiopayload: disable broken bufferlist handling
135 The bufferlist handling is broken so make sure it is never enabled.
137 2012-06-06 14:53:43 +0200 David Svensson Fors <davidsf at axis.com>
139 * gst-libs/gst/rtsp/gstrtspconnection.c:
140 rtsp: don't leak address and socket
141 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
143 2012-06-06 12:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
145 * ext/ogg/gstoggdemux.c:
146 * ext/ogg/gstogmparse.c:
147 * ext/theora/gsttheoradec.c:
148 * gst-libs/gst/audio/gstaudiocdsrc.c:
149 * gst-libs/gst/audio/gstaudiodecoder.c:
150 * gst-libs/gst/audio/gstaudioencoder.c:
151 * gst-libs/gst/tag/gsttagdemux.c:
152 * gst-libs/gst/tag/gsttagmux.c:
153 * gst/audiotestsrc/gstaudiotestsrc.c:
154 * gst/playback/gstplaybin2.c:
155 * gst/subparse/gstssaparse.c:
156 * gst/subparse/gstsubparse.c:
157 update for tag event change
159 2012-06-06 11:01:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
161 * ext/ogg/gstoggdemux.c:
162 * ext/ogg/gstoggstream.c:
163 * ext/ogg/gstoggstream.h:
164 oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
165 As the spec mandates.
167 2012-06-06 11:38:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
169 * gst-libs/gst/video/video-format.c:
170 * gst-libs/gst/video/video-format.h:
171 video: add pack_lines variable
172 Use a separate variable to describe the amount of lines that will be used in
173 packing instead of abusing the h_sub variable. Some formats might have no
174 subsampling but need to operate on multipe lines.
176 2012-06-06 11:15:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
178 * gst/videotestsrc/gstvideotestsrc.c:
179 * gst/videotestsrc/gstvideotestsrc.h:
180 * gst/videotestsrc/videotestsrc.c:
181 * gst/videotestsrc/videotestsrc.h:
182 videotestsrc: Remove more redundant code
183 Use the video library to do the setup instead of keeping a separate incomplete
186 2012-06-06 10:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
188 * gst-libs/gst/video/video-frame.h:
189 video: add macro for component depth
191 2012-06-05 16:58:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
193 * gst/videotestsrc/gstvideotestsrc.c:
194 videotestsrc: don't artificially restrict caps
195 Use all the formats that the video library supports without any restrictions on
196 colorimetry or other parameters such as chroma-siting.
198 2012-06-05 12:27:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
200 * gst-libs/gst/pbutils/descriptions.c:
201 pbutils: Add descriptor for E-AC3 and PGS subtitles
203 2012-06-05 16:09:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
205 * win32/common/libgstvideo.def:
206 win32: update .def file for new video API
208 2012-06-05 12:47:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
210 * gst-libs/gst/video/Makefile.am:
211 * gst-libs/gst/video/video-color.c:
212 * gst-libs/gst/video/video-color.h:
213 * gst-libs/gst/video/video-event.c:
214 * gst-libs/gst/video/video-event.h:
215 * gst-libs/gst/video/video-format.c:
216 * gst-libs/gst/video/video-format.h:
217 * gst-libs/gst/video/video-frame.c:
218 * gst-libs/gst/video/video-frame.h:
219 * gst-libs/gst/video/video-info.c:
220 * gst-libs/gst/video/video-info.h:
221 * gst-libs/gst/video/video.c:
222 * gst-libs/gst/video/video.h:
223 video: move methods into separate files
224 Move different video functionalities into different files
226 2012-06-04 20:36:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
228 * gst/videoconvert/videoconvert.c:
229 * gst/videoconvert/videoconvert.h:
230 videoconvert: refactor matrix setup
232 2012-06-04 18:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
234 * gst-libs/gst/video/video.c:
235 video: don't add unknown colorimetry
237 2012-06-04 18:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
239 * gst-libs/gst/video/gstvideodecoder.c:
240 videodecoder: only copy known colorimetry values
241 Avoid overriding the default colorimetry values.
243 2012-06-04 18:08:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
245 * gst-libs/gst/video/video.c:
246 video: add unknown colorimetry parameters as well..
248 2012-06-04 18:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
250 * gst-libs/gst/video/video.c:
251 video: use unknown colorimetry for unknown formats
252 Use the default RGB colorimetry into only on RGB formats and use an unknown set
253 of defaults for the unknown format.
255 2012-06-04 16:15:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
257 * gst-libs/gst/video/video.c:
258 video: (de)serialize colorimetry on caps
260 2012-06-04 16:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
262 * gst/videoconvert/videoconvert.c:
263 videoconvert: fix 0_255 handling
264 We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
266 2012-06-04 15:26:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
268 * gst-libs/gst/video/video.c:
269 video: don't add empty colorimetry to caps
270 Don't use extra default colorimetry entries in the table to construct an output
271 colorimetry shortcut because they don't have a name.
273 2012-06-04 14:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
275 * gst-libs/gst/video/video.c:
276 video: fix default colorspace settings
277 HD content is defined as height > 576
279 2012-06-04 14:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
281 * gst/videoconvert/Makefile.am:
282 * gst/videoconvert/gstcms.c:
283 * gst/videoconvert/gstcms.h:
284 * gst/videoconvert/videoconvert.c:
285 * gst/videoconvert/videoconvert.h:
286 videoconvert: improve color transform setup
287 Remove hardcoded color matrices and compute the matrices using the cms helper
288 library that was in cogcolorspace before.
290 2012-06-04 10:08:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
292 * gst-libs/gst/video/video.h:
293 video: add generic film primaries
295 2012-06-04 13:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
297 * tests/check/libs/video.c:
298 video: Fix build of unit test
300 2012-06-04 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
302 * win32/common/libgstaudio.def:
303 * win32/common/libgstvideo.def:
304 win32: Update exported symbols list
306 2012-06-04 10:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
308 * gst-libs/gst/video/gstvideoencoder.c:
309 videoencoder: Don't unref frame twice if not in the list
311 2012-06-02 09:34:15 -0400 Matej Knopp <matej.knopp@gmail.com>
313 * gst-libs/gst/video/gstvideodecoder.c:
314 videodecoder: Do not unref frame if not in the list
316 2012-06-04 10:01:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
318 * gst-libs/gst/audio/gstaudiodecoder.c:
319 Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
320 This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
321 This sometimes errors out too early now, needs some more thoughts.
323 2012-06-04 09:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
325 * gst-libs/gst/audio/gstaudiodecoder.c:
326 audiodecoder: Return setcaps return value instead of always TRUE
328 2012-06-02 17:15:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
330 * gst-libs/gst/audio/gstaudiodecoder.c:
331 audiodecoder: Error out earlier in a few places if something goes wrong
333 2012-06-02 17:02:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
335 * ext/vorbis/gstvorbisdec.c:
336 vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
338 2012-06-01 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
340 * gst/videoconvert/gstvideoconvert.c:
341 * gst/videoconvert/gstvideoconvert.h:
342 * gst/videoconvert/videoconvert.c:
343 * gst/videoconvert/videoconvert.h:
344 videoconvert: use video helper library more
345 Use VideoInfo to setup the conversion.
346 Use the color matrix from the video info.
348 2012-06-01 11:58:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
350 * gst-libs/gst/video/video.c:
351 video: set default colorimetry info
352 Set default colorimetry info when not otherwise specified in caps.
354 2012-06-01 10:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
356 * gst-libs/gst/video/videoblendorc-dist.c:
357 * gst-libs/gst/video/videoblendorc-dist.h:
358 video: update disted orc backup files for recent changes
360 2012-06-01 10:28:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
363 Automatic update of common submodule
364 From f1b5a96 to 1fab359
366 2012-05-31 18:55:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
368 * ext/theora/gsttheoraenc.c:
369 theoraenc: do not use %zu, it is C99
370 Cast the variables instead and fallback to %u
372 2012-05-31 18:28:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
374 * ext/theora/gsttheoraenc.c:
375 theoraenc: fix printf format variable
377 2012-05-31 13:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
379 * gst-libs/gst/video/gstvideopool.c:
380 * gst-libs/gst/video/video.c:
381 * gst-libs/gst/video/video.h:
382 * gst/videoconvert/gstvideoconvert.c:
383 * gst/videoconvert/videoconvert.c:
384 video: fix paletted format
385 RGB8_PALETTED -> RGB8P
386 Fix the definition of paletted formats, store the palette in the second
388 Make sure we copy the palette correctly in gst_video_frame_copy()
389 Don't do alignment on the palette in videopool
391 2012-05-31 13:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
394 Automatic update of common submodule
395 From 92b7266 to f1b5a96
397 2012-05-31 11:29:44 +0100 Bastien Nocera <hadess@hadess.net>
399 * gst/playback/gsturidecodebin.c:
400 uridecodebin: Use cache dir for download buffering
401 Instead of the temp directory. See:
402 http://0pointer.de/blog/projects/tmp.html
403 https://bugzilla.gnome.org/show_bug.cgi?id=677181
405 2012-05-30 17:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
407 * gst/videoconvert/videoconvert.c:
408 * gst/videoconvert/videoconvert.h:
409 videoconvert: use video library pack/unpack
410 Remove obsolete code and use the video pack/unpack functions
412 2012-05-30 16:51:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
414 * gst/videotestsrc/videotestsrc.c:
415 videotestsrc: enable more formats
417 2012-05-30 13:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
419 * gst-libs/gst/video/Makefile.am:
420 video: And fix the build of the ORC sources
422 2012-05-30 13:06:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
424 * gst-libs/gst/video/Makefile.am:
425 video: Fix generation of orc sources
427 2012-05-30 12:45:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
430 Automatic update of common submodule
431 From ec1c4a8 to 92b7266
433 2012-05-30 11:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
436 Automatic update of common submodule
437 From 3429ba6 to ec1c4a8
439 2012-05-30 09:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
441 * gst-libs/gst/video/video-blend.c:
442 * gst-libs/gst/video/video-blend.h:
443 video-blend: prepare for 0.11 porting
444 Remove obsolete code.
445 Remove the BlendInfo structure, we can do this better with GstVideoFrame
446 Use GstVideoFrame in the API
447 Prefix functions with gst_
449 2012-05-30 09:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
451 * gst-libs/gst/video/video.h:
452 video: add support for premultiplied alpha
454 2012-05-29 17:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
456 * gst/videotestsrc/gstvideotestsrc.c:
457 * gst/videotestsrc/gstvideotestsrc.h:
458 * gst/videotestsrc/videotestsrc.c:
459 * gst/videotestsrc/videotestsrc.h:
460 videotestsrc: use generic packing code
461 Use the pack functions of the video library to construct the target
463 Remove redundant functions.
465 2012-05-29 17:47:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
467 * gst/videoconvert/videoconvert.c:
468 * gst/videoscale/gstvideoscale.c:
469 video: update for removed formats
471 2012-05-29 17:45:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
473 * gst-libs/gst/video/video.h:
474 video: move enum difinition
475 c++ doesn't seem to like the typedef
477 2012-05-29 17:34:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
479 * gst-libs/gst/video/video.c:
480 * gst-libs/gst/video/video.h:
481 * gst-libs/gst/video/videoblendorc.orc:
482 video: Remove duplicate formats
483 Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
484 Add const to the GstVideoFormatInfo when used in argument
485 Add GRAY8 and GRAY16 pack/unpack functions
487 2012-05-29 15:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
489 * gst-libs/gst/video/video.c:
490 * gst-libs/gst/video/videoblendorc.orc:
491 video: rename orc function names
493 2012-05-29 15:12:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
495 * gst-libs/gst/video/Makefile.am:
496 * gst-libs/gst/video/video.c:
497 * gst-libs/gst/video/video.h:
498 * gst-libs/gst/video/videoblendorc-dist.c:
499 * gst-libs/gst/video/videoblendorc-dist.h:
500 * gst-libs/gst/video/videoblendorc.orc:
501 video: fill in the pack/unpack functions
502 Add support for supporting chroma subsampling correctly in the pack
504 Fill in the pack and unpack functions for most formats.
505 Add some missing pack/unpack functions to the orc file.
507 2012-05-29 10:45:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
509 * gst/videoconvert/gstvideoconvertorc-dist.c:
510 * gst/videoconvert/gstvideoconvertorc-dist.h:
511 * gst/videoconvert/gstvideoconvertorc.orc:
512 videoconvert: remove unused functions
514 2012-05-29 10:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
516 * gst-libs/gst/video/video-blend.c:
517 video-blend: remove unused defines
519 2012-05-28 14:18:10 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
521 * ext/pango/gstbasetextoverlay.c:
522 * ext/pango/gstbasetextoverlay.h:
523 textoverlay: Use an external lock
525 ext/pango/gsttextoverlay.c
526 ext/pango/gsttextoverlay.h
528 2012-05-29 09:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
530 * gst-libs/gst/audio/audio.h:
531 audio: add flags for the pack/unpack functions
532 Add a flag argument to the pack and unpack function so that we can expand it
533 later when needed. We could for example prefer a High Quality pack/unpack
536 2012-05-29 09:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
538 * gst-libs/gst/video/video.h:
539 video: add flags for the pack/unpack functions
540 Add a flag argument to the pack and unpack function so that we can expand it
541 later when needed. We could for example prefer a High Quality pack/unpack
544 2012-05-29 09:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
546 * gst-libs/gst/video/video.h:
549 2012-05-28 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
551 * gst/videoconvert/videoconvert.c:
552 * gst/videotestsrc/videotestsrc.c:
553 video: fix UYVP packing function
555 2012-05-28 16:30:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
557 * gst/videoconvert/videoconvert.c:
558 videoconvert: fix v216
560 2012-05-28 16:16:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
562 * gst/videotestsrc/videotestsrc.c:
563 * gst/videotestsrc/videotestsrc.h:
564 videotestsrc: add support for I420_10 format
565 Add support for the I420_10 formats
566 Use the video frame api to get pixels and strides instead of our own
567 custom versions. Fixes the YVU9 format and probably some others.
569 2012-05-28 16:14:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
571 * gst-libs/gst/video/video.c:
572 video: fix v216 format description
573 Fix the offsets of v216 video
574 Add the complex flag to some formats
576 2012-05-28 16:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
578 * docs/design/part-mediatype-video-raw.txt:
579 docs: update v216 format
580 Fix the v216 format description
582 2012-05-28 14:58:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
584 * gst/videotestsrc/videotestsrc.c:
585 videotestsrc: fix AYUV64 format string
587 2012-05-28 14:49:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
589 * docs/design/part-mediatype-video-raw.txt:
590 docs: update video formats document
592 2012-05-28 12:50:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
594 * gst/videoconvert/videoconvert.c:
595 videoconvert: add support for 10bit I420
596 Add support for 10bit I420
597 Reorganize some macros, have separate plane and component macros, fix
598 a problem with YV12 in the process.
599 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
601 2012-05-28 11:08:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
603 * gst-libs/gst/video/gstvideopool.c:
604 videopool: take pixel stride into account
605 When we need to add borders, take the pixel stride into account to move to the
606 right horizintal offset.
608 2012-05-26 19:56:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
610 * tests/check/libs/tag.c:
611 * tests/examples/playback/playback-test.c:
612 * tests/examples/seek/jsseek.c:
613 tests: don't use GstStructure API on tag lists
615 2012-05-26 19:56:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
617 * gst-libs/gst/tag/gstxmptag.c:
618 * gst-libs/gst/tag/id3v2.c:
619 tag: don't use GstStructure API on tag lists
621 2012-05-26 19:53:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
623 * tools/gst-discoverer.c:
624 gst-discoverer: print all entries for a certain tag
625 If there are multiple entries for a tag, print all of them
628 2012-05-26 19:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
630 * tools/gst-discoverer.c:
631 gst-discoverer: don't use GstStructure API on tag lists
633 2012-05-25 16:58:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
635 * gst-libs/gst/video/video.c:
636 * gst-libs/gst/video/video.h:
637 video: add 10 bits I420 format
638 Add 10 bits I420 format definitions
639 Move encoded format as second entry in the array so that it doesn't end up in a
640 weird place when we add formats.
641 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
643 2012-05-25 16:05:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
645 * tests/check/libs/video.c:
646 check: Update video test for GST_VIDEO_FORMAT_ENCODED
648 2012-05-25 16:05:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
650 * tests/check/libs/struct_x86_64.h:
651 tests: Update ABI libs structure
653 2012-05-25 15:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
655 * gst/playback/gstplaybin2.c:
656 * tests/check/elements/playbin.c:
657 playbin: add current-*uri properties
658 Make the uri property getter return the next uri, like it was configured in the
660 Make a new current-uri and current-suburi property that reflects the currently
661 playing uri and suburi.
662 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
664 2012-05-25 15:57:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
666 * gst-libs/gst/audio/gstaudioiec61937.c:
667 audio: Fix DTS IEC61937 payloading
668 DTS type I-III specify the burst length in bits. Only type IV (which we
669 do not currently support) needs it to be specified in bytes. Thanks to
670 Julien Moutte for pointing this out.
672 2012-05-24 13:43:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
674 * gst/playback/gstplaybin2.c:
675 playbin: fix compilation
677 2012-05-24 13:28:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
679 * ext/cdparanoia/gstcdparanoiasrc.c:
680 cdparanoia: always set the read_speed
681 Always set the read speed to the configured value. Clarify that 0 or -1
682 speed means full speed.
683 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
685 2012-05-24 12:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
688 Automatic update of common submodule
689 From dc70203 to 3429ba6
691 2012-05-23 16:34:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
693 * gst/playback/gstplaybin2.c:
694 playbin2: Put sinks before the other element factories in the autoplug factory list
695 This makes sure that we always prefer sinks that support a format without
696 decoding, independant of its rank. Previously we only sorted by rank.
698 gst/playback/gstplaybin2.c
700 2012-05-21 13:34:02 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
702 * ext/theora/gsttheoradec.c:
703 theoradec: remove usless checking of return val.
704 fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
706 2012-05-20 23:27:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
708 * gst-libs/gst/video/gstvideodecoder.c:
709 * gst-libs/gst/video/gstvideoencoder.c:
710 video: Fix printf format warnings on mingw-w64
711 https://bugzilla.gnome.org/show_bug.cgi?id=676442
713 2012-05-23 16:09:37 +0200 Sebastian Rasmussen <sebrn@axis.com>
715 * gst/audioresample/gstaudioresample.c:
716 Fix bug where debug category was declared inside a function
717 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
719 2012-05-22 16:49:58 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
721 * gst-libs/gst/video/gstvideodecoder.c:
722 videodecoder: improve doc
724 2012-05-23 01:49:49 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
726 * ext/theora/gsttheoradec.c:
727 theoradec: remove the nonuse parameter from handle_type_packet() method
729 2012-05-22 15:24:36 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
731 * gst-libs/gst/video/gstvideoutils.h:
732 videoutils: improve doc
734 2012-05-22 15:17:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
736 * ext/theora/gsttheoradec.c:
737 theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
739 2012-05-22 13:52:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
741 * win32/common/libgstpbutils.def:
742 win32: Update defs file
744 2012-05-21 13:14:32 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
747 * tests/examples/playback/Makefile.am:
748 * tests/examples/playback/playback-test.c:
749 playback: Fix compilation with the GDK Quartz backend
751 2012-05-21 08:01:09 +0200 Stefan Sauer <ensonic@users.sf.net>
753 * tests/examples/playback/playback-test.c:
754 playback-test: remove not needed state-change
755 We go back to paused if needed (scrubbing in paused) in stop_seek().
757 2012-05-21 10:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
759 * gst-libs/gst/pbutils/gstdiscoverer.h:
760 discoverer: Put back accidentially deleted line
762 2012-05-21 02:01:17 +0300 Anton Belka <antonbelka@gmail.com>
764 * docs/libs/gst-plugins-base-libs-sections.txt:
765 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
766 * gst-libs/gst/pbutils/gstdiscoverer.c:
767 * gst-libs/gst/pbutils/gstdiscoverer.h:
768 * gst-libs/gst/pbutils/pbutils-private.h:
769 * tools/gst-discoverer.c:
770 discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
772 2012-05-19 15:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
774 * gst/encoding/gstencodebin.c:
775 encodebin: don't access GstElementFactory structure directly
777 2012-05-15 16:09:05 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
779 * sys/xvimage/xvimagesink.c:
780 xvimagesink: remove unused assignment
781 https://bugzilla.gnome.org/show_bug.cgi?id=676344
783 2012-05-16 12:25:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
785 * tests/icles/test-box.c:
786 tests/icles: fix type of format field in 0.11 video caps
787 https://bugzilla.gnome.org/show_bug.cgi?id=676344
789 2012-05-15 19:21:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
791 * ext/alsa/gstalsa.c:
792 * ext/alsa/gstalsa.h:
793 * ext/alsa/gstalsasink.c:
794 * ext/alsa/gstalsasrc.c:
795 alsasink: check for spdif support only in the current device
797 2012-05-18 09:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
799 * gst-libs/gst/rtsp/gstrtspconnection.c:
800 rtsp: unref sockets in _close
801 When closing the connection, unref the currently used sockets. This should close
802 them when not in use. We need to do this because else we cannot reconnect
803 anymore after a close, the connect function requires that the sockets are NULL.
805 2012-05-18 09:18:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
807 * gst-libs/gst/rtsp/gstrtspconnection.c:
808 rtsp: clear the GError for pending connect
809 Clear the GError after g_socket_connect tells us that the connection is pending.
810 If we don't do this, glib complains when we try to reuse the non-NULL GError
811 variable a little below.
813 2012-05-17 22:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
815 * gst-libs/gst/app/gstappsrc.c:
816 appsrc: simplify get_property for "caps" property
818 2012-05-17 22:04:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
820 * gst-libs/gst/app/gstappsrc.c:
821 * gst-libs/gst/app/gstappsrc.h:
822 appsrc: remove filter argument from gst_app_src_get_caps()
823 Was presumably added by mistaken in the grand _get_caps()
824 conversion. Doesn't really make sense for a property accessor.
826 2012-05-17 16:38:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
828 * ext/cdparanoia/gstcdparanoiasrc.c:
829 cdparanoiasrc: include stdio.h for SEEK_SET
830 https://bugzilla.gnome.org/show_bug.cgi?id=676255
832 2012-05-16 15:10:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
834 * ext/vorbis/gstvorbisdeclib.h:
835 vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
836 Should fix "cannot register existing type `GstVorbisDec'" criticals
837 when both libvorbis and vorbisidec are available.
838 https://bugzilla.gnome.org/show_bug.cgi?id=673333
840 2012-05-16 13:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
842 * docs/libs/gst-plugins-base-libs-sections.txt:
843 * gst-libs/gst/video/gstvideoutils.c:
844 * gst-libs/gst/video/gstvideoutils.h:
845 * win32/common/libgstvideo.def:
846 video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
847 And also add a getter and allow to set NULL user_data but still call
848 the passed destroy notify.
850 2012-05-16 12:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
852 * gst-libs/gst/video/gstvideodecoder.c:
853 * gst-libs/gst/video/gstvideoencoder.c:
854 * gst-libs/gst/video/gstvideoutils.h:
855 docs: fix up video decoder/encoder docs a bit
858 2012-01-01 20:48:29 +0100 Idar Tollefsen <itollefs@cisco.com>
861 build: Make sure AC_INCLUDES_DEFAULT is used.
862 Without using AC_INCLUDES_DEFAULT explicitly,
863 certain platforms will complain that the header
864 was found, but not usable by the compiler.
865 This happens for instance on Solaris where certain
866 headers are needed to pull in proper defines.
867 https://bugzilla.gnome.org/show_bug.cgi?id=667307
871 2012-05-16 09:12:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
874 configure: Require core/base 0.11.91
876 2012-01-13 17:58:37 -0500 Matej Knopp <matej.knopp@gmail.com>
879 .gitignore: add visual studio IDE files and OS X .DS_Store files
880 https://bugzilla.gnome.org/show_bug.cgi?id=667899
882 2012-05-14 07:01:18 +0200 Alban Browaeys <prahal@yahoo.com>
884 * gst/playback/gstplaysink.c:
885 playsink: do not abort if a property is not found.
886 If a property is not found (for example last-sample when
887 gst_debug_bin_to_dot_file is used while the pipeline is
888 slightly broken (thus no last-sample) the unref of the item
889 gvalue which is not refed fails. Only unref if it was found.
891 2012-05-14 20:08:38 +0200 Alban Browaeys <prahal@yahoo.com>
893 * gst/playback/gstplaysink.c:
894 playsink: missing guard around gst pad add probe
895 This miss prevent from switching from one track to the other.
896 Issue encountered with rhythmbox and totem ports.
898 2012-05-14 17:53:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
900 * ext/theora/gsttheoraenc.c:
901 theoraenc: Don't leak incoming frames (and buffers)
902 We get given a reference in ::handle_frame(), remove it when we're done.
904 2012-05-11 10:58:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
906 * gst/playback/gstplaybin2.c:
907 * gst/playback/gstplaysink.c:
908 playbin2: default text element is now subtitleoverlay
909 ... and not so much textoverlay, though the former also uses the latter.
911 2012-05-13 23:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
913 * ext/ogg/gstoggdemux.c:
914 oggdemux: fix potential crash in SEEKING query handler
915 Take chain lock when accessing chains. Fall back gracefully
916 when there's no current chain Hopefully fixes crash when
917 seeking in Jamendo or Magnatune streams in Amarok.
918 https://bugzilla.gnome.org/show_bug.cgi?id=675609
920 2012-05-13 18:49:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
922 * ext/ogg/gstoggdemux.c:
923 * gst-libs/gst/pbutils/descriptions.c:
924 * gst/typefind/gsttypefindfunctions.c:
925 typefinding, ogg: don't bother with annodex media types
926 They're hardly used, and probably more confusing than anything
927 else, and it's not clear that anyone would really need to be
928 able to tell them apart at the media type level.
930 2012-05-12 14:36:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
932 * ext/ogg/gstoggdemux.c:
933 * ext/ogg/gstoggstream.c:
934 * ext/ogg/gstoggstream.h:
935 oggdemux: don't expose Annodex CMML streams any more
936 This never really took off - it's hardly used anywhere
937 and deprecated in favour of Kate. Exposing pads just
938 leads to confusing 'you are missing a plug-in' messages
939 when people come across such streams. We could still post
940 the data on the bus for applications to parse.
942 2012-05-12 14:24:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
944 * ext/ogg/gstoggdemux.c:
945 oggdemux: update some comments that refer to internal decoders
946 We don't do that any more, we now have stream mappers for this.
948 2012-05-12 14:22:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
950 * ext/ogg/gstoggdemux.c:
951 * ext/ogg/gstoggdemux.h:
952 oggdemux: remove unused GstOggPadMode enum
954 2012-05-13 17:10:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
956 * ext/libvisual/visual.c:
957 libvisual: include string.h for strcmp()
959 2012-05-13 16:59:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
964 === release 0.11.91 ===
966 2012-05-13 16:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
973 * gst-plugins-base.doap:
974 * win32/common/_stdint.h:
975 * win32/common/config.h:
978 2012-05-13 16:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1019 2012-05-13 15:55:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022 Automatic update of common submodule
1023 From dc70203 to 3429ba6
1025 2012-05-12 16:24:09 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1027 * gst/playback/gstplaysink.c:
1028 playsink: fix printf arguments in debug message
1030 2012-05-11 17:37:14 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1032 * gst-libs/gst/pbutils/gstdiscoverer.c:
1033 discoverer: Ported fix for bug #673504 to 0.11
1035 2012-05-10 23:08:21 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1037 * gst-libs/gst/pbutils/gstdiscoverer.c:
1038 discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
1039 This makes sure that we wait until we received all tags for the
1040 subtitle streams and have all information that is collected by
1044 2012-05-11 16:16:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1046 * gst/playback/gsturidecodebin.c:
1047 uridecodebin: fix format strings
1049 2012-05-11 15:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1051 * gst/playback/gstdecodebin2.c:
1052 decodebin2: fix format strings
1054 2012-05-11 09:26:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1056 * gst/playback/gstdecodebin2.c:
1057 decodebin2: fix compilation
1059 2012-05-10 13:15:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1061 * gst/playback/gstdecodebin2.c:
1062 * gst/playback/gsturidecodebin.c:
1063 playback: Check type when setting "connection-speed" on unknown elements
1064 Clamp the values if needed
1066 2012-05-10 13:11:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
1068 * gst/playback/gstdecodebin2.c:
1069 * gst/playback/gsturidecodebin.c:
1070 decodebin2: Add a connection-speed property to set it on demuxers when needed
1071 Proxy it from uridecodebin
1073 2012-05-03 15:45:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1075 * gst-libs/gst/video/video.c:
1076 video: Key unit event properties are optional
1077 https://bugzilla.gnome.org/show_bug.cgi?id=675758
1079 2012-05-09 17:16:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1081 * win32/common/video-enumtypes.c:
1082 * win32/common/video-enumtypes.h:
1083 win32: Update for new video enumtypes
1085 2012-05-09 17:16:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1088 win32: Update manifest for removed interfaces library
1090 2012-05-09 12:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1092 * gst/playback/gstplaysink.c:
1093 playsink: Initialize variable to silence wrong compiler warning
1095 2012-05-09 10:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1097 * gst/playback/gstplaysink.c:
1098 playsink: Port changes to 0.11
1100 2012-05-08 15:42:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1102 * gst/playback/gstplaybin2.c:
1103 * gst/playback/gstplaysink.c:
1104 * gst/playback/gstplaysink.h:
1105 playbin2: properly reconfigure upon subsequent no-more-pads
1106 ... such as during switch in chained ogg.
1108 2012-05-08 17:35:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1110 * ext/alsa/gstalsasink.c:
1111 alsasink: really use local ringbuffer spec helper var and init it a bit more
1112 ... to avoid assertion failures
1114 ext/alsa/gstalsasink.c
1116 2012-04-27 10:19:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1118 * ext/alsa/gstalsa.c:
1119 * ext/alsa/gstalsa.h:
1120 * ext/alsa/gstalsasink.c:
1121 alsasink: use the iec958 payloader to support non-payloaded input streams
1123 2012-05-05 23:26:20 +0100 Sebastian Rasmussen <sebrn@axis.com>
1125 * gst-libs/gst/app/Makefile.am:
1126 * gst-libs/gst/audio/Makefile.am:
1127 * gst-libs/gst/fft/Makefile.am:
1128 * gst-libs/gst/pbutils/Makefile.am:
1129 * gst-libs/gst/riff/Makefile.am:
1130 * gst-libs/gst/rtp/Makefile.am:
1131 * gst-libs/gst/rtsp/Makefile.am:
1132 * gst-libs/gst/sdp/Makefile.am:
1133 * gst-libs/gst/tag/Makefile.am:
1134 * gst-libs/gst/video/Makefile.am:
1135 gst-libs: make pkg-config get path to pkg-config dirs from configure
1136 When --with-pkg-config-path is supplied to configure this path is now
1137 explicitly propagated to pkg-config.
1138 https://bugzilla.gnome.org/show_bug.cgi?id=673377
1140 2012-05-03 18:07:37 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
1142 * tests/examples/playback/playback-test.c:
1143 playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
1145 2012-05-01 23:09:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1147 * tests/check/libs/audiocdsrc.c:
1148 tests: update audiocdsrc test for stricter URI protocol checking incore
1150 2012-05-01 16:55:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1152 * gst-libs/gst/video/gstvideodecoder.c:
1153 videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
1155 2012-05-01 16:12:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1157 * gst-libs/gst/video/gstvideoencoder.c:
1158 videoencoder: _get_oldest_frame: return a reference
1160 2012-05-01 16:11:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1162 * gst-libs/gst/video/gstvideoencoder.c:
1163 videoencoder: Add a reference to frame passed to subclass
1164 We have one reference owned by the internal frame list and one reference
1165 passed to the subclass.
1167 2012-05-01 16:09:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1169 * gst-libs/gst/video/gstvideodecoder.c:
1170 videodecoder: Add a reference to frame passed to subclass
1171 We have one reference owned by the internal frame list and one reference
1172 passed to the subclass.
1174 2012-05-01 15:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1176 * gst-libs/gst/video/gstvideodecoder.c:
1177 * gst-libs/gst/video/gstvideoutils.c:
1178 videodecoder: don't leak events
1179 When need to push out all the previously received events, concatenate all the
1180 events from the previous frames (instead of leaking the old ones)
1181 Improve debugging a little
1183 gst-libs/gst/video/gstvideodecoder.c
1185 2012-05-01 14:46:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1187 * gst-libs/gst/video/gstvideodecoder.c:
1188 videodecoder: don't leak frames
1189 Frames receive a refcount when added to the frames list so release that refcount
1190 in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
1191 because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
1193 2012-05-01 14:45:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1195 * gst-libs/gst/video/gstvideodecoder.c:
1196 videodecoder: avoid double unlock
1198 2012-05-01 13:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1200 * ext/theora/gsttheoradec.c:
1201 theoradec: Correctly handle crop metadata and update for videodecoder API changes
1203 2012-04-30 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1205 * gst/videotestsrc/gstvideotestsrc.c:
1206 videotestsrc: Update for basesrc API changes
1208 2012-04-26 18:12:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1210 * gst-libs/gst/video/gstvideofilter.c:
1211 videofilter: Use a GstVideoBufferPool if none was provided
1213 2012-04-26 18:11:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1215 * gst-libs/gst/video/gstvideodecoder.c:
1216 videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
1217 This allows subclasses to override it, as is necessary for e.g. the
1218 video-crop meta. It is now necessary that after decide_allocation()
1219 there is always a allocator and a configured buffer pool inside the
1222 2012-04-27 16:13:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1224 * gst/playback/gstplaysink.c:
1225 playsink: make playsink reusable
1226 The sinkpads are unblocked when going from PAUSED->READY, we need to block them
1227 again when going READY->PAUSED. The blocking of the pad previously only happened
1228 when it was freshly obtained with _request_pad or when the caps changed. If we
1229 don't release the pad when going to READY it was previously never blocked again
1230 causing not-linked errors.
1232 2012-04-27 12:54:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1234 * gst/playback/gstplaysink.c:
1235 playsink: don't leak the colorbalance element
1237 2012-04-29 17:16:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1239 * gst-libs/gst/tag/gstvorbistag.c:
1240 * gst-libs/gst/tag/gstxmptag.c:
1241 * gst-libs/gst/tag/lang.c:
1242 * gst-libs/gst/tag/licenses.c:
1243 tag: improve gobject-introspection annotations
1245 2012-04-28 19:16:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1247 * tests/check/libs/gstlibscpp.cc:
1248 tests: fix libscpp compilation
1249 Don't include marshaller headers that have gone away and/or
1250 aren't public headers anyway so don't need to be tested for
1251 C++ compiler compatibility.
1253 2012-04-28 15:56:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1255 * win32/common/libgstvideo.def:
1256 win32: add new video base class API to .def file
1259 2012-04-28 15:32:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1261 * gst-libs/gst/pbutils/descriptions.c:
1262 pbutils: update descriptions for new webm/matroska media types
1264 2012-04-28 15:29:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1266 * gst/typefind/gsttypefindfunctions.c:
1267 typefinding: more fine-grained matroska/webm typefinding
1268 Typefind to audio/x-matroska, video/x-matroska, audio/webm,
1269 video/webm and video/x-matroska-3d.
1270 http://www.webmproject.org/code/specs/container/#naming
1271 http://matroska.org/technical/specs/notes.html
1273 2012-04-25 18:07:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1275 * gst/gdp/gstgdppay.c:
1276 gdppay: plug buffer leak
1278 2012-04-25 18:43:59 +0200 Stefan Sauer <ensonic@users.sf.net>
1280 * tests/check/elements/volume.c:
1281 volume: add a control point for the test
1283 2012-04-25 18:42:04 +0200 Stefan Sauer <ensonic@users.sf.net>
1285 * tests/check/elements/volume.c:
1286 volume: cast outputs to correct type before comparing
1288 2012-04-25 18:21:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1290 * gst-libs/gst/video/gstvideodecoder.c:
1291 * gst-libs/gst/video/gstvideoencoder.c:
1292 * gst-libs/gst/video/gstvideoutils.h:
1293 video: Remove interlaced handling from the video base classes
1294 This must be handled by the subclasses in 0.11 because interlacing
1295 is much more complex now and can't be handled in a generic way.
1297 2012-04-25 15:27:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1299 * docs/design/part-mediatype-video-raw.txt:
1300 * gst-libs/gst/video/video.h:
1301 video: improve docs and design of multiview interlaced
1302 Put fields of interlaced frames after eachother.
1303 Improve the docs of the video interlaced enums.
1305 2012-04-25 14:44:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1307 * docs/design/part-mediatype-video-raw.txt:
1308 * gst-libs/gst/video/video.h:
1309 video: add fields interlacing enum
1310 Add an enum and docs for the fields interlace mode.
1311 Improve the video caps docs for the fields interlace mode.
1313 2012-04-25 10:39:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1315 * gst-libs/gst/video/gstvideodecoder.c:
1316 videodec: remove some FIXMEs
1318 2012-04-25 14:34:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1320 * ext/theora/gsttheoradec.c:
1321 theoradec: Unref state when we're done with it
1323 2012-04-25 13:52:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1325 * gst-libs/gst/video/gstvideodecoder.c:
1326 * gst-libs/gst/video/gstvideoencoder.c:
1327 video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
1329 2012-04-25 13:46:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1331 * gst-libs/gst/video/video.c:
1332 video: Only use the interlacing buffer flags if the caps specify interlaced video
1334 2012-04-25 13:44:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336 * gst-libs/gst/video/gstvideoencoder.c:
1337 videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
1339 2012-04-25 13:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1341 * ext/theora/gsttheoradec.c:
1342 theoradec: Update for video decoder API changes
1343 And also improve the buffer pool handling.
1345 2012-04-25 12:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1347 * ext/theora/gsttheoraenc.c:
1348 theoraenc: Update for video encoder API changes and propose video-meta for allocation
1350 2012-04-25 12:39:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1352 * gst-libs/gst/video/gstvideoencoder.c:
1353 * gst-libs/gst/video/gstvideoencoder.h:
1354 videoencoder: Don't propose video-meta by default
1356 2012-04-25 12:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1358 * gst-libs/gst/video/gstvideodecoder.c:
1359 * gst-libs/gst/video/gstvideodecoder.h:
1360 videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
1362 2012-04-19 14:41:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1364 * tests/check/pipelines/streamheader.c:
1365 tests: initialize variables
1367 2012-04-24 22:42:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1369 * gst-libs/gst/video/gstvideoencoder.c:
1370 * gst-libs/gst/video/gstvideoencoder.h:
1371 videoencoder: Add support for subclasses to propose allocation parameters
1373 2012-04-24 22:35:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1375 * ext/theora/gsttheoradec.c:
1376 * ext/theora/gsttheoradec.h:
1377 theoradec: Use crop metadata if possible and refactor cropping code a bit
1379 2012-04-24 22:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1381 * gst-libs/gst/video/gstvideodecoder.c:
1382 * gst-libs/gst/video/gstvideodecoder.h:
1383 videodecoder: Add support for subclasses to configure the buffer pool
1385 2012-04-24 22:05:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1387 * ext/theora/gsttheoradec.c:
1388 theoradec: Set some more information on the output caps
1390 2012-04-24 21:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1392 * ext/theora/gsttheoradec.c:
1393 * ext/theora/gsttheoradec.h:
1394 * ext/theora/gsttheoraenc.c:
1395 * ext/theora/gsttheoraenc.h:
1396 theora: Port to 0.11 again with the new base classes
1398 2012-04-24 21:32:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1400 * gst-libs/gst/video/gstvideodecoder.c:
1401 * gst-libs/gst/video/gstvideoencoder.c:
1402 * gst-libs/gst/video/video.c:
1403 video: Some porting bugfixes
1405 2012-04-24 20:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407 * gst-libs/gst/video/gstvideodecoder.c:
1408 * gst-libs/gst/video/gstvideodecoder.h:
1409 videodecoder: Add minimal support for buffer pools
1411 2012-04-24 19:51:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1413 * gst-libs/gst/video/gstvideodecoder.c:
1414 * gst-libs/gst/video/gstvideodecoder.h:
1415 videodecoder: Require to chain up to the parent classes event functions
1417 2012-04-24 19:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1419 * gst-libs/gst/video/gstvideoencoder.c:
1420 * gst-libs/gst/video/gstvideoencoder.h:
1421 videoencoder: Require to chain up to the parent's sink event functions
1423 2012-04-24 19:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1425 * gst-libs/gst/video/gstvideodecoder.c:
1426 * gst-libs/gst/video/gstvideodecoder.h:
1427 * gst-libs/gst/video/gstvideoencoder.c:
1428 * gst-libs/gst/video/gstvideoencoder.h:
1429 * gst-libs/gst/video/gstvideoutils.c:
1430 * gst-libs/gst/video/video.c:
1431 * gst-libs/gst/video/video.h:
1432 video: Initial port of video base classes and related things to 0.11
1434 2012-04-24 18:16:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1436 * gst-libs/gst/video/Makefile.am:
1437 * gst-libs/gst/video/colorbalance.c:
1438 * gst-libs/gst/video/colorbalancechannel.c:
1439 * gst-libs/gst/video/video-marshal.list:
1440 * gst-libs/gst/video/videoorientation.c:
1441 video: Remove custom marshallers
1443 2012-04-24 18:14:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1445 Merge remote-tracking branch 'origin/0.10'
1446 Video base classes and theora plugin still needs to be ported again
1448 docs/libs/gst-plugins-base-libs-docs.sgml
1449 docs/libs/gst-plugins-base-libs-sections.txt
1450 docs/libs/gst-plugins-base-libs.types
1451 ext/theora/gsttheoradec.c
1452 ext/theora/gsttheoradec.h
1453 ext/theora/gsttheoraenc.c
1454 ext/theora/gsttheoraenc.h
1455 gst-libs/gst/video/Makefile.am
1456 gst-libs/gst/video/video.c
1457 gst-libs/gst/video/video.h
1458 gst/playback/gsturidecodebin.c
1459 tests/check/libs/video.c
1460 tests/check/pipelines/theoraenc.c
1461 win32/common/libgstvideo.def
1463 2012-04-24 16:34:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1465 * gst/tcp/gsttcpclientsink.c:
1466 tcpclientsink: ensure proper cleanup upon startup error
1468 2012-04-24 16:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1470 * win32/common/libgstvideo.def:
1471 win32: Update .defs file
1473 2012-04-24 16:32:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1475 * tests/check/pipelines/theoraenc.c:
1476 tests: Remove theoraenc discont test
1477 It should be fixed differently, see
1478 https://bugzilla.gnome.org/show_bug.cgi?id=663262
1480 2012-04-24 15:27:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1482 * gst-libs/gst/video/video.c:
1483 video: Fix gst_video_info_to_caps
1484 And use the 0.10 caps style
1486 2012-04-24 15:07:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1488 * gst-libs/gst/video/gstvideodecoder.c:
1489 videodecoder: Detect buffers inputted with DTS
1490 Some container formats (like AVI) set DTS on the buffers instead of
1493 * detecting if input timestamps are non-increasing
1494 * detecting if the order the frames come out is the same as the order
1495 they were inputted (meaning the implementation is reordering frames).
1496 If the decoder reorders frames, but input buffer timestamps were not
1497 reordered, that means the buffers has DTS and not PTS as their timestamp.
1498 If this is the case, we use set the PTS of the outgoing frames in the
1499 same order as they were given to the decoder.
1500 This fixes the issue for any decoder using this base class (yay).
1502 2012-03-07 12:22:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1504 * ext/theora/gsttheoradec.c:
1505 * ext/theora/gsttheoradec.h:
1506 * ext/theora/gsttheoraenc.c:
1507 * ext/theora/gsttheoraenc.h:
1508 theora: Port to base video classes
1509 FIXME : Don't forget to backport changes that happened to theoraenc
1511 theoraenc: Don't create keyframe on time gap
1512 There is no rational to do so, and also gst_video_encoder_set_discont() is
1513 gone from base class.
1515 2012-03-07 10:18:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1517 * docs/libs/gst-plugins-base-libs-docs.sgml:
1518 * docs/libs/gst-plugins-base-libs-sections.txt:
1519 * docs/libs/gst-plugins-base-libs.types:
1520 * gst-libs/gst/video/Makefile.am:
1521 * gst-libs/gst/video/TODO:
1522 * gst-libs/gst/video/gstvideodecoder.c:
1523 * gst-libs/gst/video/gstvideodecoder.h:
1524 * gst-libs/gst/video/gstvideoencoder.c:
1525 * gst-libs/gst/video/gstvideoencoder.h:
1526 * gst-libs/gst/video/gstvideoutils.c:
1527 * gst-libs/gst/video/gstvideoutils.h:
1528 * win32/common/libgstvideo.def:
1529 video: Base classes for video decoders and encoders
1531 2012-04-24 10:10:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1533 * gst-libs/gst/video/video.c:
1534 * gst-libs/gst/video/video.h:
1535 video: Add gst_video_info_is_equal
1537 2012-04-24 10:09:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1539 * gst-libs/gst/video/video-blend.c:
1540 * gst-libs/gst/video/video.c:
1541 * gst-libs/gst/video/video.h:
1542 video: Add GST_VIDEO_FORMAT_ENCODED
1544 2012-03-08 12:58:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1546 * docs/libs/gst-plugins-base-libs-sections.txt:
1547 * gst-libs/gst/video/video.c:
1548 * gst-libs/gst/video/video.h:
1549 * tests/check/libs/video.c:
1550 video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
1552 2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1554 * gst/subparse/gstsubparse.c:
1555 subparse: Allow newlines/whitespace at the beginning of subrip files
1556 For example the Sintel subtitles have this and without this change
1557 they're detected as text/plain and not usable as subtitles. The
1558 parser itself already handles this just fine.
1560 2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1562 * gst/subparse/gstsubparse.c:
1563 subparse: Allow newlines/whitespace at the beginning of subrip files
1564 For example the Sintel subtitles have this and without this change
1565 they're detected as text/plain and not usable as subtitles. The
1566 parser itself already handles this just fine.
1568 2012-04-19 14:14:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1570 * gst-libs/gst/video/gstvideometa.c:
1571 * gst-libs/gst/video/gstvideometa.h:
1572 * gst-libs/gst/video/gstvideopool.c:
1573 * gst-libs/gst/video/video.c:
1574 * gst-libs/gst/video/video.h:
1575 * sys/ximage/ximagepool.c:
1576 * sys/xvimage/xvimagepool.c:
1577 video: improve frame_flags
1578 Rename the frame_flags to flags. Because they are flags on the frame object it
1579 does not need the redundant frame_ prefix.
1580 Change the order of the metadata constructor so that the flags come before the
1581 format and dimension arguments.
1583 2012-04-19 12:13:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1585 * gst-libs/gst/pbutils/gstdiscoverer.c:
1586 * gst/videoconvert/gstvideoconvert.c:
1587 * sys/ximage/ximagepool.c:
1588 * sys/xvimage/xvimagepool.c:
1589 video: Update for libgstvideo API changes
1591 2012-04-19 12:03:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1593 * gst-libs/gst/video/gstvideometa.c:
1594 * gst-libs/gst/video/gstvideometa.h:
1595 * gst-libs/gst/video/gstvideopool.c:
1596 * gst-libs/gst/video/video.c:
1597 * gst-libs/gst/video/video.h:
1598 video: Clean up interlaced flags and enums
1599 There's a new GstVideoFrameFlags enum now that contains the frame
1600 specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
1601 flags anymore because these are strictly frame specific.
1602 Also add fallback to parse these fields from the GstBufferFlags in
1603 gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
1605 2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
1607 * gst-libs/gst/app/gstappsrc.c:
1608 appsrc: reset is_eos flag after a succesful seek from _create
1610 2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
1612 * gst-libs/gst/app/gstappsrc.c:
1613 appsrc: reset is_eos flag after a succesful seek from _create
1615 2012-04-17 18:22:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1617 * tools/gst-discoverer.c:
1618 discoverer: Fix another GstBuffer occurence to GstSample
1620 2012-04-17 17:31:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1622 * tools/gst-discoverer.c:
1623 discoverer: Tags now contain GstSamples instead of GstBuffers
1625 2012-04-17 15:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1627 * ext/ogg/gstoggmux.c:
1628 * ext/ogg/gstoggmux.h:
1629 * gst/adder/gstadder.c:
1630 * gst/adder/gstadder.h:
1631 collectpads2: rename to collectpads
1633 2012-04-17 13:48:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1635 * gst/adder/gstadder.c:
1636 adder: correctly adjust to modified collectpads2 event handling
1638 2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
1640 * gst/playback/gstplaybin2.c:
1641 playbin2: Don't hold the playbin lock in the autoplug-continue callback
1642 It's not necessary there as the group lock already protects everything
1643 we access here and causes deadlocks in some cases.
1646 2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
1648 * gst/playback/gstplaybin2.c:
1649 playbin2: Don't hold the playbin lock in the autoplug-continue callback
1650 It's not necessary there as the group lock already protects everything
1651 we access here and causes deadlocks in some cases.
1654 2012-04-16 17:03:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1656 * tests/check/Makefile.am:
1657 Revert "tests: TEMP"
1658 This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
1660 2012-03-30 16:56:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1662 * tests/check/Makefile.am:
1665 2012-04-16 16:30:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1667 * ext/ogg/gstoggmux.c:
1668 * ext/ogg/gstoggmux.h:
1669 oggmux: use standard collectpads event handling
1670 ... rather than (old) hacked overriding.
1672 2012-04-16 16:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1674 * gst/adder/gstadder.c:
1675 adder: chain up to collectpads event handler
1677 2012-04-16 13:43:41 +0200 Matej Knopp <matej.knopp@gmail.com>
1679 * gst/playback/gstdecodebin2.c:
1680 decodebin: Do not block on sticky and oob events
1682 2012-04-16 09:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1685 Automatic update of common submodule
1686 From 6db25be to dc70203
1688 2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
1690 * gst/playback/gsturidecodebin.c:
1691 uridecodebin: Never treat live sources as streaming sources.
1692 For streaming sources a queue is added before the demuxer, which can not be
1693 properly filled by live sources. As http source can be live sources, this
1694 caused issues for example with http live sources.
1695 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
1697 2012-04-16 08:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1699 * gst/playback/gstdecodebin2.c:
1700 decodebin2: Check that properties have the correct type before using them
1702 2012-04-16 08:24:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1704 * gst/playback/gsturidecodebin.c:
1705 uridecodebin: Check that properties have the correct type before using them
1707 2012-04-15 22:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1709 * tests/check/Makefile.am:
1710 tests: fix navigation test linking
1712 2012-04-15 22:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1714 * gst-libs/gst/pbutils/descriptions.c:
1715 pbutils: update for ogg media type changes
1717 2012-04-15 22:39:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1719 * ext/ogg/gstoggdemux.c:
1720 * ext/ogg/gstoggmux.c:
1721 ogg: update for media type typefinding changes
1723 2012-04-15 22:32:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1725 * gst/typefind/gsttypefindfunctions.c:
1726 typefinding: more fine-grained ogg typefinding
1727 Typefind to audio/ogg, video/ogg, etc. Also change
1728 application/x-annodex to application/annodex.
1729 See http://wiki.xiph.org/MIME_Types_and_File_Extensions
1731 2012-04-14 11:26:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1733 * gst-libs/gst/video/gstvideofilter.c:
1734 videofilter: shortcut transform_ip when not set
1735 We can ask the base class to not call our transform_ip method when the subclass
1736 didn't provide an in-place transform function.
1738 2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
1740 * gst/playback/gsturidecodebin.c:
1741 uridecodebin: Never treat live sources as streaming sources.
1742 For streaming sources a queue is added before the demuxer, which can not be
1743 properly filled by live sources. As http source can be live sources, this
1744 caused issues for example with http live sources.
1745 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
1747 2012-04-12 21:13:08 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1749 * gst-libs/gst/video/gstvideopool.c:
1750 videopool: fix mem leak
1751 When setting its config, the pool increase the ref count of the allocator, but
1752 at finalize the ref count is also increased rather than decreased.
1753 This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
1754 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
1756 2012-04-13 14:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1759 po: Remove deleted header file here too
1761 2012-04-13 14:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1763 * docs/plugins/Makefile.am:
1764 docs: Remove header file that was deleted
1766 2012-04-13 13:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1770 configure: Modernize autotools setup a bit
1771 Also we now only create tar.bz2 and tar.xz tarballs.
1773 2012-04-13 13:36:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1776 Automatic update of common submodule
1777 From 464fe15 to 6db25be
1779 2012-04-13 11:01:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1781 * android/interfaces.mk:
1783 * docs/libs/Makefile.am:
1784 * docs/libs/gst-plugins-base-libs-docs.sgml:
1785 * docs/libs/gst-plugins-base-libs-sections.txt:
1786 * docs/libs/gst-plugins-base-libs.types:
1787 * ext/alsa/Makefile.am:
1788 * ext/alsa/gstalsamixer.c:
1789 * ext/alsa/gstalsamixer.h:
1790 * ext/alsa/gstalsamixerelement.c:
1791 * ext/alsa/gstalsamixerelement.h:
1792 * ext/alsa/gstalsamixeroptions.c:
1793 * ext/alsa/gstalsamixeroptions.h:
1794 * ext/alsa/gstalsamixertrack.c:
1795 * ext/alsa/gstalsamixertrack.h:
1796 * ext/alsa/gstalsaplugin.c:
1797 * ext/alsa/gstalsasink.c:
1798 * ext/alsa/gstalsasrc.c:
1799 * ext/alsa/gstalsasrc.h:
1800 * gst-libs/gst/Makefile.am:
1801 * gst-libs/gst/audio/Makefile.am:
1802 * gst-libs/gst/audio/mixer.c:
1803 * gst-libs/gst/audio/mixer.h:
1804 * gst-libs/gst/audio/mixeroptions.c:
1805 * gst-libs/gst/audio/mixeroptions.h:
1806 * gst-libs/gst/audio/mixertrack.c:
1807 * gst-libs/gst/audio/mixertrack.h:
1808 * gst-libs/gst/audio/mixerutils.c:
1809 * gst-libs/gst/audio/mixerutils.h:
1810 * gst-libs/gst/interfaces/.gitignore:
1811 * gst-libs/gst/interfaces/Makefile.am:
1812 * gst-libs/gst/interfaces/interfaces-marshal.list:
1813 * gst-libs/gst/interfaces/navigation.c:
1814 * gst-libs/gst/interfaces/navigation.h:
1815 * gst-libs/gst/interfaces/tuner.c:
1816 * gst-libs/gst/interfaces/tuner.h:
1817 * gst-libs/gst/interfaces/tunerchannel.c:
1818 * gst-libs/gst/interfaces/tunerchannel.h:
1819 * gst-libs/gst/interfaces/tunernorm.c:
1820 * gst-libs/gst/interfaces/tunernorm.h:
1821 * gst-libs/gst/riff/Makefile.am:
1822 * gst-libs/gst/video/Makefile.am:
1823 * gst-libs/gst/video/navigation.c:
1824 * gst-libs/gst/video/navigation.h:
1825 * gst-libs/gst/video/videoorientation.h:
1826 * gst-libs/gst/video/videooverlay.c:
1827 * gst/playback/Makefile.am:
1828 * gst/playback/gstplaybin2.c:
1829 * gst/playback/gstplaysink.c:
1830 * gst/volume/Makefile.am:
1831 * gst/volume/gstvolume.c:
1832 * pkgconfig/Makefile.am:
1833 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1834 * pkgconfig/gstreamer-audio.pc.in:
1835 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1836 * pkgconfig/gstreamer-interfaces.pc.in:
1837 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1838 * pkgconfig/gstreamer-plugins-base.pc.in:
1839 * sys/ximage/Makefile.am:
1840 * sys/ximage/ximagesink.c:
1841 * sys/xvimage/Makefile.am:
1842 * sys/xvimage/xvimagesink.c:
1843 * tests/check/Makefile.am:
1844 * tests/check/elements/alsa.c:
1845 * tests/check/libs/gstlibscpp.cc:
1846 * tests/check/libs/libsabi.c:
1847 * tests/check/libs/mixer.c:
1848 * tests/check/libs/navigation.c:
1849 * tests/check/libs/struct_arm.h:
1850 * tests/check/libs/struct_i386.h:
1851 * tests/check/libs/struct_i386_osx.h:
1852 * tests/check/libs/struct_x86_64.h:
1853 * tests/examples/playback/Makefile.am:
1854 * tests/examples/playback/playback-test.c:
1855 * tests/examples/seek/Makefile.am:
1856 * tests/icles/Makefile.am:
1857 * win32/common/interfaces-enumtypes.c:
1858 * win32/common/interfaces-enumtypes.h:
1859 * win32/common/libgstaudio.def:
1860 * win32/common/libgstinterfaces.def:
1861 * win32/common/libgstvideo.def:
1862 gst-libs: Remove interfaces libs and mixer/tuner interfaces
1863 The navigation interface is now in the video library.
1865 2012-04-13 12:21:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1867 * tests/check/elements/videorate.c:
1868 tests: videorate: remove obsolete color-matrix caps field
1870 2012-04-12 18:20:58 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1873 Sync Android.mk entries to the new major version
1874 Change naming on the pkgconfig files to reflect
1875 the 0.10 -> 1.0 bump.
1877 2012-04-12 15:06:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1879 * tests/check/elements/volume.c:
1880 check: Fix one leak in volume test
1882 2012-04-12 11:18:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1887 === release 0.11.90 ===
1889 2012-04-12 10:16:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1895 * docs/plugins/gst-plugins-base-plugins.args:
1896 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1897 * docs/plugins/inspect/plugin-adder.xml:
1898 * docs/plugins/inspect/plugin-alsa.xml:
1899 * docs/plugins/inspect/plugin-app.xml:
1900 * docs/plugins/inspect/plugin-audioconvert.xml:
1901 * docs/plugins/inspect/plugin-audiorate.xml:
1902 * docs/plugins/inspect/plugin-audioresample.xml:
1903 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1904 * docs/plugins/inspect/plugin-cdparanoia.xml:
1905 * docs/plugins/inspect/plugin-encoding.xml:
1906 * docs/plugins/inspect/plugin-gdp.xml:
1907 * docs/plugins/inspect/plugin-gio.xml:
1908 * docs/plugins/inspect/plugin-libvisual.xml:
1909 * docs/plugins/inspect/plugin-ogg.xml:
1910 * docs/plugins/inspect/plugin-pango.xml:
1911 * docs/plugins/inspect/plugin-playback.xml:
1912 * docs/plugins/inspect/plugin-subparse.xml:
1913 * docs/plugins/inspect/plugin-tcp.xml:
1914 * docs/plugins/inspect/plugin-theora.xml:
1915 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1916 * docs/plugins/inspect/plugin-videorate.xml:
1917 * docs/plugins/inspect/plugin-videoscale.xml:
1918 * docs/plugins/inspect/plugin-videotestsrc.xml:
1919 * docs/plugins/inspect/plugin-volume.xml:
1920 * docs/plugins/inspect/plugin-vorbis.xml:
1921 * docs/plugins/inspect/plugin-ximagesink.xml:
1922 * docs/plugins/inspect/plugin-xvimagesink.xml:
1923 * gst-plugins-base.doap:
1924 * win32/common/_stdint.h:
1925 * win32/common/config.h:
1928 2012-04-12 10:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1969 2012-04-11 21:45:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1971 * gst/tcp/gstmultihandlesink.c:
1972 tcp: update property documentation to reference correct property
1974 2012-04-11 17:40:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1976 * ext/vorbis/gstvorbisenc.c:
1977 vorbisenc: fix channel mask
1979 2012-04-11 16:59:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1981 * tests/check/libs/struct_i386.h:
1982 tests: remove GstNetAddress
1983 Really, really remove all mention of GstNetBuffer
1984 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
1986 2012-04-02 08:59:58 +0200 Alban Browaeys <prahal@yahoo.com>
1988 * gst-libs/gst/audio/Makefile.am:
1989 * gst-libs/gst/pbutils/Makefile.am:
1990 * tests/examples/encoding/Makefile.am:
1991 * tools/Makefile.am:
1992 libs: Link against internal tag library
1994 2012-04-11 09:57:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1996 * gst-libs/gst/audio/Makefile.am:
1997 audio: Remove obsolete FIXME 0.11
1999 2012-04-01 22:38:30 +0200 Alban Browaeys <prahal@yahoo.com>
2001 * gst-libs/gst/pbutils/Makefile.am:
2002 * tests/examples/encoding/Makefile.am:
2003 pbutils: Link against internal gst video
2004 Link pbutils and encoding tests against internal version of libgstvideo.
2006 2012-04-10 00:45:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2008 * ext/alsa/gstalsamixerelement.c:
2009 * ext/alsa/gstalsasink.c:
2010 * ext/alsa/gstalsasrc.c:
2011 * ext/cdparanoia/gstcdparanoiasrc.c:
2012 * ext/libvisual/visual.c:
2013 * ext/ogg/gstoggaviparse.c:
2014 * ext/ogg/gstoggdemux.c:
2015 * ext/ogg/gstoggmux.c:
2016 * ext/ogg/gstoggparse.c:
2017 * ext/ogg/gstogmparse.c:
2018 * ext/pango/gstclockoverlay.c:
2019 * ext/pango/gsttextoverlay.c:
2020 * ext/pango/gsttextrender.c:
2021 * ext/pango/gsttimeoverlay.c:
2022 * ext/theora/gsttheoradec.c:
2023 * ext/theora/gsttheoraenc.c:
2024 * ext/theora/gsttheoraparse.c:
2025 * ext/vorbis/gstvorbisdec.c:
2026 * ext/vorbis/gstvorbisenc.c:
2027 * ext/vorbis/gstvorbisparse.c:
2028 * ext/vorbis/gstvorbistag.c:
2029 * gst/adder/gstadder.c:
2030 * gst/audioconvert/gstaudioconvert.c:
2031 * gst/audiorate/gstaudiorate.c:
2032 * gst/audioresample/gstaudioresample.c:
2033 * gst/audiotestsrc/gstaudiotestsrc.c:
2034 * gst/encoding/gstencodebin.c:
2035 * gst/encoding/gstsmartencoder.c:
2036 * gst/encoding/gststreamcombiner.c:
2037 * gst/encoding/gststreamsplitter.c:
2038 * gst/gdp/gstgdpdepay.c:
2039 * gst/gdp/gstgdppay.c:
2040 * gst/gio/gstgiosink.c:
2041 * gst/gio/gstgiosrc.c:
2042 * gst/gio/gstgiostreamsink.c:
2043 * gst/gio/gstgiostreamsrc.c:
2044 * gst/playback/gstdecodebin2.c:
2045 * gst/playback/gstplaybin2.c:
2046 * gst/playback/gstplaysink.c:
2047 * gst/playback/gstplaysinkaudioconvert.c:
2048 * gst/playback/gstplaysinkconvertbin.c:
2049 * gst/playback/gstplaysinkvideoconvert.c:
2050 * gst/playback/gststreamsynchronizer.c:
2051 * gst/playback/gstsubtitleoverlay.c:
2052 * gst/playback/gsturidecodebin.c:
2053 * gst/subparse/gstssaparse.c:
2054 * gst/subparse/gstsubparse.c:
2055 * gst/tcp/gstmultifdsink.c:
2056 * gst/tcp/gstmultihandlesink.c:
2057 * gst/tcp/gstmultioutputsink.c:
2058 * gst/tcp/gstmultisocketsink.c:
2059 * gst/tcp/gsttcpclientsink.c:
2060 * gst/tcp/gsttcpclientsrc.c:
2061 * gst/tcp/gsttcpserversink.c:
2062 * gst/tcp/gsttcpserversrc.c:
2063 * gst/videoconvert/gstvideoconvert.c:
2064 * gst/videorate/gstvideorate.c:
2065 * gst/videoscale/gstvideoscale.c:
2066 * gst/videotestsrc/gstvideotestsrc.c:
2067 * gst/volume/gstvolume.c:
2068 * sys/ximage/ximagesink.c:
2069 * sys/xvimage/xvimagesink.c:
2070 Use new gst_element_class_set_static_metadata()
2072 2012-04-09 14:39:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2111 po: update for new translatable strings
2113 2012-04-06 10:54:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2115 * gst/playback/gstdecodebin.c:
2116 playback: Remove gstdecodebin.c, which is nowaday unused anyway
2118 2012-04-05 18:42:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2121 Automatic update of common submodule
2122 From 7fda524 to 464fe15
2124 2012-04-05 15:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2126 * ext/alsa/gstalsaplugin.c:
2127 * ext/cdparanoia/gstcdparanoiasrc.c:
2128 * ext/libvisual/visual.c:
2130 * ext/pango/gstbasetextoverlay.c:
2131 * ext/theora/gsttheora.c:
2132 * ext/vorbis/gstivorbisdec.c:
2133 * ext/vorbis/gstvorbis.c:
2134 * gst/adder/gstadder.c:
2136 * gst/audioconvert/plugin.c:
2137 * gst/audiorate/gstaudiorate.c:
2138 * gst/audioresample/gstaudioresample.c:
2139 * gst/audiotestsrc/gstaudiotestsrc.c:
2140 * gst/encoding/gstencodebin.c:
2143 * gst/playback/gstdecodebin.c:
2144 * gst/playback/gstplayback.c:
2145 * gst/subparse/gstsubparse.c:
2146 * gst/tcp/gsttcpplugin.c:
2147 * gst/typefind/gsttypefindfunctions.c:
2148 * gst/videoconvert/gstvideoconvert.c:
2149 * gst/videorate/gstvideorate.c:
2150 * gst/videoscale/gstvideoscale.c:
2151 * gst/videotestsrc/gstvideotestsrc.c:
2152 * gst/volume/gstvolume.c:
2153 * sys/ximage/ximage.c:
2154 * sys/xvimage/xvimage.c:
2155 gst: Update for GST_PLUGIN_DEFINE() API change
2157 2012-04-05 13:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2160 configure: Update version to 0.11.89.1
2162 2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
2164 * gst-libs/gst/audio/gstaudiodecoder.c:
2165 audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
2166 Avoid pushing out buffers with the same timestamp only if the out buffers are
2167 decoded from the same input buffer. Instead keep the timestamps when upstream
2168 pushes consecutive buffers with the same ts.
2170 2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
2172 * gst-libs/gst/audio/gstaudiodecoder.c:
2173 audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
2174 Avoid pushing out buffers with the same timestamp only if the out buffers are
2175 decoded from the same input buffer. Instead keep the timestamps when upstream
2176 pushes consecutive buffers with the same ts.
2178 2012-04-04 19:43:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2180 * gst-libs/gst/audio/gstaudioencoder.c:
2181 audioencoder: plug a definite and rare leak
2183 2012-04-04 19:41:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2185 * tests/check/libs/profile.c:
2186 * tests/check/pipelines/capsfilter-renegotiation.c:
2187 tests: plug some more object and caps leaks
2189 2012-04-04 19:41:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2191 * gst/encoding/gstencodebin.c:
2192 encodebin: release additional obtained caps reference
2194 2012-04-04 19:40:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2196 * gst-libs/gst/pbutils/encoding-target.c:
2197 encoding-profile: release additional obtained caps reference
2199 2012-04-04 13:56:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2203 2012-03-30 19:08:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2205 * gst/playback/gstplaybin2.c:
2206 playbin2: Use new playsink send-event-mode property
2207 Set playsink's send-event-mode to MODE_FIRST as playbin2 only
2208 needs one event going to the demuxer for its operation
2209 https://bugzilla.gnome.org/show_bug.cgi?id=673211
2211 2012-03-30 18:38:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2213 * gst/playback/gstplaysink.c:
2214 playsink: add send-event-mode property
2215 Adds a property for playsink to define how it should handle
2216 events sent in send_event function. The default is the same as
2217 GstBin's, sending events to all internal sinks. There is also
2218 mode-first, that will send to sinks until the one handles the
2220 https://bugzilla.gnome.org/show_bug.cgi?id=673211
2222 2012-04-04 14:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2226 * android/app_plugin.mk:
2228 * android/audioconvert.mk:
2229 * android/decodebin.mk:
2230 * android/decodebin2.mk:
2232 * android/interfaces.mk:
2233 * android/pbutils.mk:
2234 * android/playbin.mk:
2235 * android/queue2.mk:
2242 * android/typefindfunctions.mk:
2245 * docs/libs/Makefile.am:
2246 * docs/libs/compiling.sgml:
2247 * docs/libs/gst-plugins-base-libs-docs.sgml:
2248 * docs/plugins/Makefile.am:
2249 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2250 * docs/version.entities.in:
2251 * ext/alsa/Makefile.am:
2252 * ext/cdparanoia/Makefile.am:
2253 * ext/libvisual/Makefile.am:
2254 * ext/ogg/Makefile.am:
2255 * ext/pango/Makefile.am:
2256 * ext/theora/Makefile.am:
2257 * ext/vorbis/Makefile.am:
2258 * gst-libs/gst/app/Makefile.am:
2259 * gst-libs/gst/audio/Makefile.am:
2260 * gst-libs/gst/fft/Makefile.am:
2261 * gst-libs/gst/interfaces/Makefile.am:
2262 * gst-libs/gst/pbutils/Makefile.am:
2263 * gst-libs/gst/pbutils/encoding-target.c:
2264 * gst-libs/gst/riff/Makefile.am:
2265 * gst-libs/gst/rtp/Makefile.am:
2266 * gst-libs/gst/rtsp/Makefile.am:
2267 * gst-libs/gst/sdp/Makefile.am:
2268 * gst-libs/gst/tag/Makefile.am:
2269 * gst-libs/gst/tag/id3v2frames.c:
2270 * gst-libs/gst/video/Makefile.am:
2271 * gst-plugins-base.spec.in:
2272 * gst/adder/Makefile.am:
2273 * gst/app/Makefile.am:
2274 * gst/audioconvert/Makefile.am:
2275 * gst/audiorate/Makefile.am:
2276 * gst/audioresample/Makefile.am:
2277 * gst/audiotestsrc/Makefile.am:
2278 * gst/encoding/Makefile.am:
2279 * gst/playback/Makefile.am:
2280 * gst/typefind/Makefile.am:
2281 * gst/videoconvert/Makefile.am:
2282 * gst/videoscale/Makefile.am:
2283 * gst/videotestsrc/Makefile.am:
2284 * gst/volume/Makefile.am:
2285 * pkgconfig/Makefile.am:
2286 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2287 * pkgconfig/gstreamer-app.pc.in:
2288 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2289 * pkgconfig/gstreamer-audio.pc.in:
2290 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2291 * pkgconfig/gstreamer-fft.pc.in:
2292 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2293 * pkgconfig/gstreamer-interfaces.pc.in:
2294 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2295 * pkgconfig/gstreamer-pbutils.pc.in:
2296 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2297 * pkgconfig/gstreamer-plugins-base.pc.in:
2298 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2299 * pkgconfig/gstreamer-riff.pc.in:
2300 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2301 * pkgconfig/gstreamer-rtp.pc.in:
2302 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2303 * pkgconfig/gstreamer-rtsp.pc.in:
2304 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2305 * pkgconfig/gstreamer-sdp.pc.in:
2306 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2307 * pkgconfig/gstreamer-tag.pc.in:
2308 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2309 * pkgconfig/gstreamer-video.pc.in:
2310 * sys/ximage/Makefile.am:
2311 * sys/xvimage/Makefile.am:
2312 * tests/check/Makefile.am:
2313 * tests/check/libs/pbutils.c:
2314 * tests/check/libs/profile.c:
2315 * tests/examples/app/Makefile.am:
2316 * tests/examples/encoding/Makefile.am:
2317 * tests/examples/fft/Makefile.am:
2318 * tests/examples/overlay/Makefile.am:
2319 * tests/examples/playback/Makefile.am:
2320 * tests/examples/seek/Makefile.am:
2321 * tests/icles/Makefile.am:
2322 * tools/Makefile.am:
2323 * tools/gst-visualise-m.m:
2324 * win32/common/config.h:
2325 gst: Update versioning
2327 2012-04-04 09:33:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2329 * gst-libs/gst/rtp/gstrtpbuffer.c:
2330 rtpbuffer: removed old memory
2331 Ensure writability of rtp buffer and remove old memory first
2334 2012-04-03 18:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2336 * tests/check/Makefile.am:
2337 * tests/check/elements/adder.c:
2338 * tests/check/elements/playbin-compressed.c:
2339 * tests/check/elements/subparse.c:
2340 * tests/check/elements/textoverlay.c:
2341 * tests/check/pipelines/theoraenc.c:
2342 tests: various fixes
2343 ... such as setting input caps, ensuring to unmap and bearing in
2344 mind that gst_buffer_make_writable usually does not provide
2345 a separate memory copy/area.
2347 2012-04-03 18:30:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2349 * ext/pango/gstbasetextoverlay.c:
2350 pango: plug rare buffer leak
2352 2012-04-03 18:31:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2354 * gst/adder/gstadder.c:
2355 adder: event handling and leak fixes
2357 2012-04-02 17:03:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2359 * tests/check/elements/videoscale.c:
2360 tests: videoscale: fix passthrough unit test
2361 ... to really only test the indicated scaling method rather than
2364 2012-04-02 17:01:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2366 * gst/videoconvert/gstvideoconvert.c:
2367 videoconvert: plug caps leak
2369 2012-04-02 14:23:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2371 * gst-libs/gst/audio/gstaudiodecoder.h:
2372 * gst-libs/gst/audio/gstaudioencoder.h:
2373 audio{de,en}coder: fixup documentation
2375 2012-04-02 12:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2377 * ext/theora/gsttheoradec.c:
2378 theoradec: deactivate pool on negotiation
2379 Deactivate the old bufferpool when we negotiate a new one.
2381 2012-04-02 12:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2383 * gst-libs/gst/video/video.h:
2386 2012-04-02 11:37:43 +0200 Jonathan Lyons <jclyons at wesleyan.edu>
2388 * sys/ximage/ximagepool.c:
2389 * sys/xvimage/xvimagepool.c:
2390 x11: fix build without XSHM
2391 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
2393 2012-03-29 13:32:15 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
2395 * gst/tcp/gstmultisocketsink.c:
2396 tcp: Fix compiling with mingw
2397 https://bugzilla.gnome.org/show_bug.cgi?id=673056
2399 2012-04-02 11:21:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2401 * gst/audioconvert/gstaudioconvert.c:
2402 audioconvert: remove useless transform_ip function
2404 2012-04-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2406 * gst/volume/gstvolume.c:
2407 volume: use transform_ip_on_passthrough
2409 2012-04-02 11:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2411 * gst-libs/gst/rtp/gstrtpbuffer.h:
2412 rtp: fix initializer
2414 2012-04-02 10:31:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2416 * gst-libs/gst/rtp/gstrtpbuffer.c:
2417 * gst-libs/gst/rtp/gstrtpbuffer.h:
2418 rtpbuffer: keep more state
2419 Prepare for the future, make it possible to map multiple buffer regions, like
2420 the header and the payload.
2422 2012-04-01 18:11:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2424 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2425 * gst-libs/gst/rtp/gstrtpbuffer.c:
2426 * gst-libs/gst/tag/gstexiftag.c:
2427 * gst-libs/gst/tag/gstxmptag.c:
2428 * gst/gdp/gstgdppay.c:
2429 Improve buffer allocation of wrapped memory
2431 2012-04-01 18:04:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2433 * gst-libs/gst/video/gstvideometa.c:
2434 videometa: use new buffer methods when mapping memory
2435 Use _find_memory and _map_range to simplify, improve and optimize the
2436 memory mapping of video frames.
2438 2012-04-01 17:57:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2440 * gst-libs/gst/video/gstvideofilter.c:
2441 videofilter: don't map writable in passthrough
2442 In passthrough mode we shouldn't map the buffer in write mode because the buffer
2443 might not be writable.
2445 2012-03-31 12:54:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447 * gst-libs/gst/audio/gstaudioencoder.c:
2448 audioencoder: Fix handling of offset/offset-end for Ogg codecs
2449 Fixes the vorbisenc unit test.
2451 2012-03-30 18:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2453 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2454 * gst-libs/gst/rtp/gstrtpbuffer.c:
2455 * gst-libs/gst/tag/gstexiftag.c:
2456 * gst-libs/gst/tag/gstxmptag.c:
2457 * gst/gdp/gstgdppay.c:
2458 * sys/ximage/ximagepool.c:
2459 * sys/xvimage/xvimagepool.c:
2460 * tests/check/elements/decodebin.c:
2461 * tests/check/elements/subparse.c:
2462 * tests/check/gst/typefindfunctions.c:
2463 * tests/check/libs/audio.c:
2464 * tests/check/libs/tag.c:
2465 * tests/examples/app/appsrc-ra.c:
2466 * tests/examples/app/appsrc-seekable.c:
2467 * tests/examples/app/appsrc-stream.c:
2468 * tests/examples/app/appsrc-stream2.c:
2469 update for buffer api change
2471 2012-03-30 16:56:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2473 * tests/check/elements/appsrc.c:
2474 * tests/check/elements/audioconvert.c:
2475 * tests/check/elements/decodebin.c:
2476 * tests/check/elements/videotestsrc.c:
2477 * tests/check/pipelines/capsfilter-renegotiation.c:
2478 tests: plug various caps leaks
2480 2012-03-30 16:56:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2482 * gst/audioconvert/gstaudioconvert.c:
2483 audioconvert: plug caps leak
2485 2012-03-30 13:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2487 * ext/theora/gsttheoradec.c:
2488 theoradec: Add crop metadata before mapping the buffer content
2489 Otherwise the buffer is not writable and the crop metadata can't be added.
2491 2012-03-30 13:21:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2493 * gst-libs/gst/audio/gstaudiodecoder.c:
2494 * gst-libs/gst/audio/gstaudiodecoder.h:
2495 * gst-libs/gst/audio/gstaudioencoder.c:
2496 * gst-libs/gst/audio/gstaudioencoder.h:
2497 audio{en,de}coder: Track input and output segments separately
2498 They can go out of sync for some time if processing of buffers
2499 on the old segment happens after the segment was received.
2501 2012-03-30 12:57:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2503 * docs/libs/gst-plugins-base-libs-sections.txt:
2504 * gst-libs/gst/audio/gstaudioencoder.c:
2505 * win32/common/libgstaudio.def:
2506 audioencoder: Add gst_audio_encoder_set_headers() to the docs
2508 2012-03-30 12:51:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2510 * ext/vorbis/gstvorbisenc.c:
2511 * ext/vorbis/gstvorbisenc.h:
2512 vorbisdec: Use new gst_audio_encoder_set_headers() API
2514 2012-03-30 12:47:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2516 * gst-libs/gst/audio/gstaudioencoder.c:
2517 * gst-libs/gst/audio/gstaudioencoder.h:
2518 audioencoder: Add function to set in-stream headers
2519 API: gst_audio_encoder_set_headers()
2520 This makes the hack in vorbisenc and probably others in ::pre_push()
2523 2012-03-30 12:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2525 * ext/vorbis/gstvorbisenc.c:
2526 vorbisenc: Update for GstAudioEncoder API changes
2528 2012-03-30 12:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2530 * gst-libs/gst/audio/gstaudioencoder.c:
2531 * gst-libs/gst/audio/gstaudioencoder.h:
2532 audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
2534 2012-03-30 12:10:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2536 * gst-libs/gst/audio/gstaudiodecoder.c:
2537 * gst-libs/gst/audio/gstaudiodecoder.h:
2538 audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
2540 2012-03-30 12:13:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2542 * gst-libs/gst/tag/gstexiftag.c:
2543 exiftag: Check return value of byte write methods
2545 2012-03-30 12:06:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2547 * tests/check/libs/tag.c:
2548 tests: Check return value of byte write methods
2550 2012-03-30 12:05:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2552 * gst-libs/gst/video/video.c:
2553 video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
2555 2012-03-30 12:04:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2557 * gst/typefind/gsttypefindfunctions.c:
2558 typefind: Use unchecked byte reader methods where possible
2559 The size is checked before, so we can use them.
2561 2012-03-30 12:02:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2563 * ext/theora/gsttheoraenc.c:
2564 theoraenc: Specify array size
2565 Fixes error: initialization of flexible array member is not allowed
2567 2012-03-30 12:00:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2569 * ext/ogg/gstoggstream.c:
2570 oggstream: Fix 'comparison of unsigned expression < 0 is always false'
2571 -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
2572 as a special value for 'not set' here. All other positive values are
2575 2012-03-30 11:58:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2577 * ext/ogg/gstoggmux.c:
2578 oggmux: Handle return values from GstByteWriter
2580 2012-03-30 10:20:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2582 * tests/check/elements/subparse.c:
2583 tests: Fix subparse test
2584 It wasn't checking the srt_input2
2586 2012-03-30 10:19:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2588 * tests/check/elements/videoscale.c:
2589 videoscale: Fix comparision
2591 2012-03-30 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2593 * docs/libs/gst-plugins-base-libs-sections.txt:
2594 * gst-libs/gst/audio/gstaudiodecoder.c:
2595 * gst-libs/gst/audio/gstaudiodecoder.h:
2596 * win32/common/libgstaudio.def:
2597 audiodecoder: Rename _byte_time() to _estimate_rate()
2598 Which is telling more about what this actually does and is more
2599 consistent with the video base classes.
2601 2012-03-29 17:41:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2603 * tests/check/libs/libsabi.c:
2604 * tests/check/libs/struct_x86_64.h:
2605 test: Enable ABI check and update 64bit file
2607 2012-03-29 17:41:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2609 * tests/check/libs/video.c:
2610 tests: Properly disable non-ported tests
2612 2012-01-17 17:17:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2614 * docs/design/draft-hw-acceleration.txt:
2615 design: First go at hardware-acceleration design doc
2617 2012-03-29 17:14:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2619 * gst-libs/gst/rtp/gstrtpbasepayload.c:
2620 rtpbasepayload: plug caps leak
2622 2012-03-29 15:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2624 Merge remote-tracking branch 'origin/0.10'
2626 gst-libs/gst/video/video-overlay-composition.c
2627 tests/check/libs/video.c
2629 2012-03-28 16:45:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2631 * gst-libs/gst/app/gstappsink.c:
2632 appsink: optionally obtain current caps from negotiated pad caps
2634 2012-03-28 16:41:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2636 * gst-libs/gst/audio/gstaudiodecoder.c:
2637 audiodecoder: handle downstream seeking query
2638 ... or not, in line with how segment events are treated.
2640 2012-03-28 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2642 * gst-libs/gst/tag/gstexiftag.c:
2643 * gst-libs/gst/tag/gsttagdemux.c:
2644 * gst/gdp/gstgdppay.c:
2645 update for buffer changes
2647 2012-03-27 18:16:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2649 * gst-libs/gst/tag/gsttagmux.c:
2650 tagmux: more discrete segment event dropping
2652 2012-03-27 15:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2654 * gst-libs/gst/video/gstvideopool.c:
2655 * sys/ximage/ximagepool.c:
2656 * sys/xvimage/xvimagepool.c:
2657 videopool: avoid caps copy
2658 Now that the caps from the bufferpool are not returned as const we
2659 can take a ref instead of doing a copy.
2661 2012-03-27 15:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2663 * gst-libs/gst/audio/gstaudioencoder.c:
2664 audioencoder: avoid caps copy
2666 2012-03-27 15:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2668 * ext/pango/gstbasetextoverlay.c:
2669 testoverlay: fix object and caps leak
2671 2012-03-27 15:43:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2673 * ext/alsa/gstalsa.c:
2674 alsa: fix small caps leak
2676 2012-03-27 15:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2678 * gst-libs/gst/video/video.c:
2679 video: keep the buffer reffed in the videoframe
2680 This would also ensure that the buffer is not writable while mapped.
2682 2012-03-27 12:44:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2684 * gst-libs/gst/video/gstvideopool.c:
2685 * sys/ximage/ximagepool.c:
2686 * sys/ximage/ximagesink.c:
2687 * sys/xvimage/xvimagepool.c:
2688 * sys/xvimage/xvimagesink.c:
2689 update for get_param changes
2690 Remove the const from the GstCaps.
2691 Fix some GstStructure leaks.
2693 2012-03-26 18:13:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2695 * gst-libs/gst/video/video.h:
2696 video: remove bogus define
2698 2012-03-26 13:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2700 * gst-libs/gst/pbutils/descriptions.c:
2701 pbutils: Add some more subtitle format descriptions
2703 2012-03-26 11:56:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2705 Replace master with 0.11
2707 2012-03-26 09:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709 * tests/examples/playback/playback-test.c:
2710 playback-test: Some minor grid layout improvements
2712 2012-03-26 09:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2714 * tests/examples/playback/playback-test.c:
2715 playback-test: Make grid children sizes non homogeneous
2716 This only takes space for no good reason and doesn't even look good.
2718 2012-03-26 09:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2720 * tests/examples/playback/playback-test.c:
2721 playback-test: Rename advanced playback to advanced seeking
2722 It's about seeking, not general playback.
2724 2012-03-25 13:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2726 * gst-libs/gst/video/video-blend.c:
2727 * tests/check/libs/video.c:
2728 test: fix leak in video overlay composition unit test
2729 gst_buffer_set_qdata() will leak the structure passed to it
2730 when called incorrectly (e.g. on a non-metadata-writable buffer).
2731 This is expected, but we must avoid doing that in valgrind.
2733 2012-03-25 00:31:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2735 * gst-libs/gst/video/video-blend.c:
2736 video: overlay-composition: blending micro-optimisation
2738 2012-03-25 00:22:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2740 * gst-libs/gst/video/video-blend.c:
2741 video: overlay-composition: try to avoid floating point maths in inner loop
2742 Try to avoid floating point maths for each pixel to be blended in
2743 inner loop, and try to avoid the multiplication entirely for the
2744 most common case of the global alpha being 1. Could probably be
2745 refactored a bit more.
2747 2012-03-24 19:47:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2749 * gst-libs/gst/video/video-overlay-composition.c:
2750 video: overlay-composition: some minor clean-ups
2751 extract_alpha and apply_global alpha always return TRUE really,
2752 so just do away with the return value. Convert a g_return_if_fail()
2753 into a g_assert(), since this is only to check internal consistency
2754 and not a guard for public API. Add some locking.
2755 https://bugzilla.gnome.org/show_bug.cgi?id=668483
2757 2012-03-24 19:38:26 +0000 Holger Kaelberer <hk@getslash.de>
2759 * tests/check/libs/video.c:
2760 tests: add unit test for video overlay composition global alpha support
2761 https://bugzilla.gnome.org/show_bug.cgi?id=668483
2763 2012-03-24 19:31:29 +0000 Holger Kaelberer <hk@getslash.de>
2765 * gst-libs/gst/video/video-blend.c:
2766 * gst-libs/gst/video/video-blend.h:
2767 * gst-libs/gst/video/video-overlay-composition.c:
2768 * gst-libs/gst/video/video-overlay-composition.h:
2769 video: overlay-composition: add support for global alpha multiplicator
2770 https://bugzilla.gnome.org/show_bug.cgi?id=668483
2772 2012-03-24 00:17:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2774 * gst-libs/gst/riff/riff-read.c:
2775 riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
2776 http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
2778 2012-03-23 11:07:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2780 * gst/playback/gstplaysink.c:
2781 playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
2783 2012-03-22 15:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2788 === release 0.11.3 ===
2790 2012-03-22 15:50:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2796 * docs/plugins/gst-plugins-base-plugins.args:
2797 * docs/plugins/gst-plugins-base-plugins.interfaces:
2798 * docs/plugins/inspect/plugin-adder.xml:
2799 * docs/plugins/inspect/plugin-alsa.xml:
2800 * docs/plugins/inspect/plugin-app.xml:
2801 * docs/plugins/inspect/plugin-audioconvert.xml:
2802 * docs/plugins/inspect/plugin-audiorate.xml:
2803 * docs/plugins/inspect/plugin-audioresample.xml:
2804 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2805 * docs/plugins/inspect/plugin-cdparanoia.xml:
2806 * docs/plugins/inspect/plugin-encoding.xml:
2807 * docs/plugins/inspect/plugin-gdp.xml:
2808 * docs/plugins/inspect/plugin-gio.xml:
2809 * docs/plugins/inspect/plugin-libvisual.xml:
2810 * docs/plugins/inspect/plugin-ogg.xml:
2811 * docs/plugins/inspect/plugin-pango.xml:
2812 * docs/plugins/inspect/plugin-playback.xml:
2813 * docs/plugins/inspect/plugin-subparse.xml:
2814 * docs/plugins/inspect/plugin-tcp.xml:
2815 * docs/plugins/inspect/plugin-theora.xml:
2816 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2817 * docs/plugins/inspect/plugin-videorate.xml:
2818 * docs/plugins/inspect/plugin-videoscale.xml:
2819 * docs/plugins/inspect/plugin-videotestsrc.xml:
2820 * docs/plugins/inspect/plugin-volume.xml:
2821 * docs/plugins/inspect/plugin-vorbis.xml:
2822 * docs/plugins/inspect/plugin-ximagesink.xml:
2823 * docs/plugins/inspect/plugin-xvimagesink.xml:
2824 * gst-plugins-base.doap:
2825 * gst/adder/gstadderorc-dist.c:
2826 * gst/adder/gstadderorc-dist.h:
2827 * gst/audioconvert/gstaudioconvertorc-dist.c:
2828 * gst/videoconvert/gstvideoconvertorc-dist.c:
2829 * gst/videoconvert/gstvideoconvertorc-dist.h:
2830 * gst/videoscale/gstvideoscaleorc-dist.c:
2831 * gst/videoscale/gstvideoscaleorc-dist.h:
2832 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
2833 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
2834 * gst/volume/gstvolumeorc-dist.c:
2835 * gst/volume/gstvolumeorc-dist.h:
2873 * win32/common/_stdint.h:
2874 * win32/common/config.h:
2877 2012-03-22 11:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2879 Merge branch 'master' into 0.11
2884 ext/vorbis/gstvorbisdeclib.h
2885 gst-libs/gst/audio/gstaudioencoder.c
2886 gst-libs/gst/riff/riff-read.c
2887 gst/playback/gstplaysink.c
2888 gst/playback/gstplaysinkconvertbin.c
2889 tests/check/libs/video.c
2891 2012-03-21 13:20:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2893 * win32/common/libgstaudio.def:
2894 * win32/common/libgstvideo.def:
2897 2012-03-21 13:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2899 * tests/check/elements/multifdsink.c:
2900 * tests/check/elements/multisocketsink.c:
2901 tests: don't include element header files
2903 2012-03-20 15:37:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2905 * gst/adder/gstadder.c:
2906 * gst/adder/gstadderorc.orc:
2907 * gst/videoscale/gstvideoscale.c:
2908 * gst/videoscale/gstvideoscaleorc.orc:
2909 * gst/videotestsrc/gstvideotestsrc.c:
2910 * gst/videotestsrc/gstvideotestsrcorc.orc:
2911 * gst/volume/gstvolume.c:
2912 * gst/volume/gstvolumeorc.orc:
2913 orc: avoid precompilation
2914 Avoid compiling all the functions at startup but compile only what's needed when
2917 2012-03-20 13:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2919 * ext/theora/gsttheoradec.c:
2920 theoradec: add performance debug
2922 2012-03-20 13:18:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2924 * ext/ogg/gstoggdemux.c:
2925 oggdemux: avoid memcpy in pull mode
2926 In pull mode, we can now ask the upstream element to write directly into the
2927 memory provided by libogg.
2929 2012-03-20 10:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2931 * gst-libs/gst/audio/gstaudioencoder.c:
2932 * tests/check/libs/audio.c:
2933 update for memory api changes
2935 2012-03-14 14:51:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2937 * gst-libs/gst/pbutils/encoding-profile.c:
2938 * gst-libs/gst/pbutils/encoding-profile.h:
2939 pbutils: make encoding profile classes opaque
2940 Don't typedef them to GObjectClass directly, but hide behind
2941 private structs. Fixes issues with gobject-introspection
2942 and GstEncodingProfileClass.
2943 https://bugzilla.gnome.org/show_bug.cgi?id=668542
2945 2012-03-20 11:22:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2947 * gst-libs/gst/video/video.c:
2948 video: fix assertion comparison mishap
2950 2012-03-19 16:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2952 * gst-libs/gst/audio/audio.h:
2953 audio: include audio enumtypes
2955 2012-03-19 12:26:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2957 * gst-libs/gst/video/video.c:
2958 * gst-libs/gst/video/video.h:
2959 video: add function to copy one video plane
2961 2012-03-18 22:56:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2963 * gst-libs/gst/riff/riff-ids.h:
2964 * gst-libs/gst/riff/riff-read.c:
2965 riff: map IPRD ("product") tag to GST_TAG_ALBUM
2966 http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
2967 https://bugzilla.gnome.org/show_bug.cgi?id=670286
2969 2012-03-16 21:46:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2971 * ext/ogg/gstoggdemux.c:
2972 * gst-libs/gst/audio/gstaudiobasesink.c:
2973 * gst-libs/gst/riff/riff-read.c:
2974 don't pass random pointers to pull_range
2976 2012-03-16 20:22:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2978 * gst/videotestsrc/gstvideotestsrc.c:
2979 videotestsrc: fix decide_allocation
2980 We want to propose a videopool even if downstream didn't provide one.
2982 2012-03-15 22:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2984 * ext/libvisual/visual.c:
2985 * ext/theora/gsttheoradec.c:
2986 * gst-libs/gst/video/gstvideofilter.c:
2987 * gst-libs/gst/video/gstvideopool.c:
2988 * gst-libs/gst/video/gstvideopool.h:
2989 * sys/ximage/ximagepool.c:
2990 * sys/ximage/ximagesink.c:
2991 * sys/xvimage/xvimagepool.c:
2992 * sys/xvimage/xvimagesink.c:
2993 update for bufferpool changes
2995 2012-03-15 20:36:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2997 * ext/libvisual/Makefile.am:
2998 * ext/libvisual/visual.c:
2999 * ext/theora/gsttheoradec.c:
3000 * gst-libs/gst/video/gstvideofilter.c:
3001 * gst/videotestsrc/gstvideotestsrc.c:
3002 * sys/ximage/ximagesink.c:
3003 * sys/xvimage/xvimagesink.c:
3004 update for allocation query changes
3006 2012-03-15 14:06:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3008 * gst-libs/gst/video/gstvideopool.c:
3009 * sys/ximage/ximagepool.c:
3010 * sys/xvimage/xvimagepool.c:
3011 update for bufferpool api change
3013 2012-03-15 12:59:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3015 * gst/playback/gstplaysink.c:
3016 playsink: send navigation event to the sink as a fallback
3017 When the video sink is a fakesink, which does not implement the
3018 navigation interface, playsink will drop the navigation command.
3019 In this case, send to the video sink as a fallback. It breaks
3020 the interface abstraction, but is better than just dropping the
3023 2012-03-15 13:32:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3025 * ext/vorbis/gstvorbisdec.c:
3026 * gst-libs/gst/rtp/gstrtpbuffer.c:
3027 * gst-libs/gst/video/gstvideopool.c:
3028 * gst/gdp/dataprotocol.c:
3029 update for memory api changes
3031 2012-03-14 21:35:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3033 * gst-libs/gst/rtp/gstrtpbuffer.c:
3034 * gst-libs/gst/video/gstvideopool.c:
3035 update for memory api changes
3037 2012-03-14 19:52:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3039 * ext/libvisual/visual.c:
3040 * ext/theora/gsttheoradec.c:
3041 * gst-libs/gst/video/gstvideofilter.c:
3042 * gst-libs/gst/video/gstvideopool.c:
3043 * gst/videotestsrc/gstvideotestsrc.c:
3044 * sys/ximage/ximagepool.c:
3045 * sys/ximage/ximagesink.c:
3046 * sys/xvimage/xvimagepool.c:
3047 * sys/xvimage/xvimagesink.c:
3048 take padding into account
3050 2012-03-14 17:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3052 * tests/check/libs/video.c:
3053 tests: add unit test for premultiplied alpha handling of video overlay rectangles
3054 https://bugzilla.gnome.org/show_bug.cgi?id=668483
3056 2012-03-14 17:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3058 * gst-libs/gst/video/video-overlay-composition.c:
3059 video: overlay-composition: fix alpha premultiply and unpremultiply
3060 Fix component offsets for little endian systems.
3061 https://bugzilla.gnome.org/show_bug.cgi?id=668483
3063 2012-03-14 17:28:57 +0000 Holger Kaelberer <hk@getslash.de>
3065 * gst-libs/gst/video/video-overlay-composition.c:
3066 video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
3067 If we are asked to (un)premultiply,we need to create the new rectangle
3068 with the right flags, so we can find it properly on subsequent cache
3069 lookups (also because it's wrong otherwise).
3070 https://bugzilla.gnome.org/show_bug.cgi?id=668483
3072 2012-03-14 17:18:47 +0000 Holger Kaelberer <hk@getslash.de>
3074 * gst-libs/gst/video/video-overlay-composition.c:
3075 video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
3076 We need to copy the pixels before messing with them, not least
3077 because the buffer creation code below assumes it's ok to take
3079 Fixes crash caused by double-free.
3080 https://bugzilla.gnome.org/show_bug.cgi?id=668483
3082 2012-03-14 16:42:24 +0000 Holger Kaelberer <hk@getslash.de>
3084 * gst-libs/gst/video/video-overlay-composition.c:
3085 video: overlay-composition: check the right flags when searching for a cached rectangle
3086 Compare the flags of the *cached* rectangle to the desired flags when
3087 checking for a suitable rectangle in the cache.
3088 https://bugzilla.gnome.org/show_bug.cgi?id=668483
3090 2012-03-14 15:31:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3092 * tests/check/libs/video.c:
3093 tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
3094 No idea why that was there.
3096 2012-03-14 11:04:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3098 * gst/playback/gstplaysink.c:
3099 * gst/playback/gstplaysinkconvertbin.c:
3100 playsink: remove circular ref between bin and internal pad
3101 ... by not assigning an additional ref to an async blocked callback,
3102 which should not be called anyway by the time the object is gone.
3105 2012-03-14 17:14:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3107 * sys/xvimage/xvimagesink.c:
3108 xvimagesink: free owned discarded pool configuration
3110 2012-01-25 23:53:04 +0100 Peter Korsgaard <jacmet@sunsite.dk>
3112 * ext/vorbis/gstvorbisdeclib.h:
3113 vorbisdec: support modern Tremor versions
3114 Tremor changed to use standard libogg rather than its own incompatible
3115 copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
3116 Tremolo so far unfortunately hasn't been updated. Restructure
3117 vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
3118 and only use the legacy _ogg_packet_wrapper code for Tremolo.
3119 https://bugzilla.gnome.org/show_bug.cgi?id=668726
3121 2012-03-13 20:17:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3123 * gst-libs/gst/video/gstvideometa.c:
3124 videometa: also copy map/unmap functions
3126 2012-03-13 18:15:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3128 * gst-libs/gst/rtp/gstrtpbasepayload.c:
3129 rtpbasepay: add support for DTS and PTS
3131 2012-03-13 15:24:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3133 * gst/playback/gstplaysinkconvertbin.c:
3134 playsink: provide fresh copy for gst_caps_merge
3135 ... since it is documented to modify provided caps.
3137 2012-03-13 12:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3139 * ext/ogg/gstoggdemux.c:
3140 oggdemux: only create unknown caps once
3142 2012-03-13 12:39:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3144 * gst-libs/gst/audio/audio.c:
3145 audio: fix debug line
3147 2012-03-12 23:29:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3150 configure: bump AS_LIBTOOL version
3151 API was added in libgsttag, libgstaudio and libgstvideo
3153 2012-03-12 23:28:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3156 configure: backport AS_LIBTOOL version from 0.10.36 release
3157 Should fix issues with missing symbols for people who install GStreamer
3158 from source and at some point jumped back and forth between git master
3159 and the 0.10.36 release (or 0.10. branch).
3161 2012-03-12 19:51:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3163 * gst/videotestsrc/gstvideotestsrc.c:
3164 videotestsrc: don't leak the bufferpool
3166 2012-03-12 17:16:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3168 * tests/check/elements/decodebin2.c:
3169 tests: update for caps api changes
3171 2012-03-12 16:39:14 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3174 configure.ac : bump GLib requirement to 2.31.14
3175 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
3177 2012-03-12 12:40:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3179 * tests/check/libs/profile.c:
3180 tests: fix for caps change
3182 2012-03-12 12:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3184 * tests/examples/encoding/gstcapslist.c:
3185 tests: fix for caps _normalize changes
3187 2012-03-11 19:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3189 * ext/alsa/gstalsa.c:
3190 * ext/libvisual/visual.c:
3191 * ext/pango/gsttextrender.c:
3192 * ext/theora/gsttheoraenc.c:
3193 * gst-libs/gst/audio/gstaudiobasesink.c:
3194 * gst-libs/gst/audio/gstaudiobasesrc.c:
3195 * gst-libs/gst/audio/gstaudioencoder.c:
3196 * gst-libs/gst/pbutils/encoding-profile.c:
3197 * gst-libs/gst/rtp/gstrtpbasepayload.c:
3198 * gst/audioconvert/gstaudioconvert.c:
3199 * gst/audioresample/gstaudioresample.c:
3200 * gst/audiotestsrc/gstaudiotestsrc.c:
3201 * gst/encoding/gststreamsplitter.c:
3202 * gst/playback/gstdecodebin2.c:
3203 * gst/playback/gstplaysinkconvertbin.c:
3204 * gst/playback/gstsubtitleoverlay.c:
3205 * gst/videoconvert/gstvideoconvert.c:
3206 * gst/videorate/gstvideorate.c:
3207 * gst/videoscale/gstvideoscale.c:
3208 * gst/videotestsrc/gstvideotestsrc.c:
3209 fix for caps API changes
3211 2012-03-09 20:54:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3213 * gst-libs/gst/riff/riff-ids.h:
3214 * gst-libs/gst/riff/riff-read.c:
3215 riff: extract track number and album artist tags from INFO chunks
3216 https://bugzilla.gnome.org/show_bug.cgi?id=670286
3218 2012-03-09 20:53:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3220 * gst-libs/gst/riff/riff-read.c:
3221 riff: when reading tags from INFO chunk, accept lower-case IDs as well
3223 2012-03-09 16:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3227 configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
3229 2012-03-09 17:15:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3231 * gst-libs/gst/audio/gstaudiobasesink.c:
3232 audiobasesink: add some G_LIKELY
3234 2012-03-09 15:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3237 .gitignore: add new playback-test binary
3239 2012-03-09 16:17:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3241 * gst-libs/gst/audio/audio.c:
3242 audio: avoid buffer copy when nothing is clipped
3243 when nothing is clipped, return the input buffer instead of creating and
3244 returning an identical copy.
3246 2012-03-09 14:16:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3248 * gst/playback/gstplaybin2.c:
3249 playbin2: do not take a superfluous ref on uridecodebin instances
3250 ... which are no longer FLOATING.
3252 2012-03-09 14:15:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3254 * gst/playback/gsturidecodebin.c:
3255 uridecodebin: restore FLOATING flag when reusing decodebin instance
3256 ... which avoids leaking these due to an extra ref later on.
3258 2012-03-09 10:54:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260 * gst-libs/gst/audio/gstaudiodecoder.c:
3261 * gst-libs/gst/audio/gstaudiodecoder.h:
3262 * gst-libs/gst/audio/gstaudioencoder.c:
3263 * gst-libs/gst/audio/gstaudioencoder.h:
3264 audio{en,de}coder: Add optional open/close vfuncs
3265 This can be used to do something in NULL->READY, like checking
3266 if a hardware codec is actually available and to error out early.
3268 2012-03-08 20:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3270 * ext/pango/gstbasetextoverlay.c:
3271 pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
3272 Wasn't applied because that code is in the new private base class.
3274 2012-03-08 20:49:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3276 * ext/vorbis/gstvorbisdec.c:
3277 vorbisdec: fix up for 0.11 after merge
3279 2012-03-08 20:31:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3281 Merge remote-tracking branch 'origin/master' into 0.11
3284 docs/libs/gst-plugins-base-libs.types
3285 ext/pango/gsttextoverlay.c
3286 ext/vorbis/gstvorbisdec.c
3287 gst/playback/gstplaysink.c
3288 gst/playback/gstplaysinkconvertbin.c
3289 sys/ximage/ximagesink.c
3290 sys/xvimage/xvimagesink.c
3292 2012-03-08 17:55:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3294 * gst/playback/gstplaysink.c:
3295 playsink: audio convert bin need not be unconditionally present
3296 ... so avoid NULL manipulation when setting up chain again
3297 (e.g. after having partially gone down to READY in native audio flag
3300 2012-03-08 15:17:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3302 * gst/playback/gstplaysinkconvertbin.c:
3303 playsink: plug element leak
3305 2012-03-08 15:24:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3307 * tests/check/elements/videoscale.c:
3308 check: Disable another lanczos videoscale test
3311 2012-03-08 13:03:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3313 * gst-libs/gst/video/gstvideopool.c:
3314 * gst-libs/gst/video/gstvideopool.h:
3315 videopool: only do alignment when videometa is enabled
3316 We require the videometa activated before we can implement the alignment of
3317 buffers. Users of the bufferpool should do this manually based on the results of
3318 the allocation query.
3320 2012-03-08 10:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3322 * tests/check/elements/videoscale.c:
3323 tests: deal with lists of formats
3325 2012-03-08 10:22:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3327 * gst/videoscale/gstvideoscale.c:
3328 videoscale: fix broken format filter
3329 Simply intersect the format with the supported formats to make the code deal
3330 with lists of formats.
3332 2012-03-07 12:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3334 * ext/ogg/gstoggdemux.c:
3335 * ext/ogg/gstoggmux.c:
3336 * ext/ogg/gstoggstream.c:
3337 * ext/ogg/gstoggstream.h:
3338 Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
3339 This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
3340 This breaks the unit test and messes up preroll/seeking.
3342 2012-03-07 12:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345 common: update common module
3346 For new check-norepeat target.
3348 2012-03-07 09:04:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3350 * win32/common/libgstaudio.def:
3351 win32: update defs for new libgstaudio symbol
3353 2012-03-06 15:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3355 * ext/vorbis/gstvorbisdec.c:
3356 * ext/vorbis/gstvorbisdec.h:
3357 vorbisdec: simplify tag handling using base class helper
3359 2012-03-06 15:56:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3361 * gst-libs/gst/audio/gstaudiodecoder.c:
3362 * gst-libs/gst/audio/gstaudiodecoder.h:
3363 audiodecoder: add some tag handling convenience help
3365 2012-03-06 15:55:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3367 * gst-libs/gst/audio/gstaudiodecoder.h:
3368 audiodecoder: add baseclass _CAST macro
3370 2012-03-06 15:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3372 * sys/ximage/ximagesink.c:
3373 * sys/xvimage/xvimagesink.c:
3376 2012-03-06 13:11:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3378 * ext/pango/gsttextoverlay.c:
3379 pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
3381 2012-03-06 13:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3383 * ext/ogg/gstoggdemux.c:
3384 * ext/ogg/gstoggmux.c:
3385 * ext/ogg/gstoggstream.c:
3386 * ext/ogg/gstoggstream.h:
3387 ogg: Fix handling of unset granuleshift for the skeleton parser
3388 And also add a helper function to properly clear/reset/free the
3389 GstOggStream structures.
3391 2012-03-06 12:52:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3393 * gst-libs/gst/video/gstvideometa.c:
3394 * gst-libs/gst/video/gstvideometa.h:
3395 videometa: make video metatransform
3396 Make more generic video meta transform data that can be used for many video
3397 transformations later.
3399 2012-03-06 12:47:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3401 * sys/xvimage/xvimagesink.c:
3402 xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
3403 -1 aka 0xffffffff is the only possible 'negative' value that is used
3404 as a special value for 'not set' here. All other positive values are
3407 2012-03-06 12:42:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3409 * gst-libs/gst/video/video-blend.c:
3410 * gst-libs/gst/video/video-blend.h:
3411 video-blend: Actually allow negative offsets in the function signature too
3413 2012-03-06 12:40:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3415 * gst-libs/gst/pbutils/install-plugins.c:
3416 pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
3418 2012-03-05 14:19:24 +0100 Stefan Sauer <ensonic@users.sf.net>
3420 * docs/libs/gst-plugins-base-libs.types:
3421 docs: make videooverlaycomposition types show up in the docs
3423 2012-03-05 15:28:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3425 * sys/xvimage/xvimagepool.c:
3426 xvimage: improve debugging
3428 2012-03-05 15:23:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3430 * gst/playback/gstplaysink.c:
3431 playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
3433 2012-03-05 12:29:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3435 * gst-libs/gst/audio/audio.c:
3436 * gst-libs/gst/audio/audio.h:
3437 audio: add helper function to convert mask to channel positions
3438 ... as there may be other than raw audio formats using a channel mask,
3439 and there is already one to convert the other way around.
3441 2012-03-05 12:26:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3443 * gst-libs/gst/audio/gstaudioencoder.c:
3444 audioencoder: stop proxying some old-style 0.10 raw audio caps fields
3446 2012-03-05 12:25:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3448 * gst-libs/gst/audio/gstaudioencoder.c:
3449 audioencoder: store segment event as pending event to forego dropping it
3451 2012-03-05 12:23:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3453 * gst-libs/gst/audio/gstaudiodecoder.c:
3454 audiodecoder: plug caps leak when setting output format
3456 2012-03-05 12:42:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3458 * gst/videotestsrc/gstvideotestsrc.c:
3459 * gst/videotestsrc/videotestsrc.c:
3460 x-raw-bayer -> x-bayer
3461 Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
3462 but for now keep the x-raw namespace clean.
3464 2012-03-05 11:09:12 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3466 * sys/xvimage/xvimagesink.c:
3467 xvimagesink: don't use deprecated XKeycodeToKeysym
3468 https://bugzilla.gnome.org/show_bug.cgi?id=671299
3469 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3471 2012-03-05 11:07:39 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3473 * sys/ximage/ximagesink.c:
3474 ximagesink: don't use deprecated XKeycodeToKeysym
3475 https://bugzilla.gnome.org/show_bug.cgi?id=671299
3476 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3478 2012-03-05 10:59:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3480 * gst-libs/gst/audio/gstaudiodecoder.c:
3481 audiodecoder: enhance some debug statement
3483 2012-03-04 10:28:49 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3486 * ext/pango/gsttextoverlay.c:
3487 * ext/pango/gsttextrender.c:
3488 pango: don't use deprecated pango_cairo_font_map_create_context()
3489 https://bugzilla.gnome.org/show_bug.cgi?id=671300
3491 2012-03-03 13:51:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3493 * tests/check/libs/discoverer.c:
3494 * tests/files/Makefile.am:
3495 * tests/files/test.mkv:
3496 tests: add test to check discoverer return code for missing plugins case
3497 https://bugzilla.gnome.org/show_bug.cgi?id=671047
3499 2012-02-29 21:25:24 +1000 Jonathan Matthew <jonathan@d14n.org>
3501 * gst-libs/gst/pbutils/gstdiscoverer.c:
3502 discoverer: don't change result for missing plugin errors
3503 https://bugzilla.gnome.org/show_bug.cgi?id=671047
3505 2012-03-02 17:35:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3507 * gst/videoconvert/gstvideoconvert.c:
3508 videoconvert: use base class new vmethods
3509 Use the base class filter_meta to proxy all metadata upstream.
3510 Use the base class transform_meta to let it copy all non-colorspace dependent
3513 2012-03-02 17:34:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3515 * gst-libs/gst/video/gstvideofilter.c:
3516 videofilter: always chain up to parent propose_allocation
3518 2012-03-02 17:12:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3520 * gst/videoconvert/gstvideoconvert.c:
3521 videoconvert: remove old metadata code
3522 The subclass can help us better
3524 2012-03-02 17:10:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3526 * ext/theora/gsttheoradec.c:
3527 theoradec: init VideoInfo before usage.
3529 2012-03-02 13:04:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3531 * gst-libs/gst/video/gstvideometa.c:
3532 * gst-libs/gst/video/gstvideometa.h:
3533 videometa: add videoscale metadata transform
3535 2012-03-02 13:03:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3537 * gst/videoconvert/gstvideoconvert.c:
3538 videoconvert: update for copy data changes
3540 2012-03-02 13:03:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3542 * gst/videoscale/gstvideoscale.c:
3543 videoscale: remove old caps fields
3545 2012-03-02 12:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3547 * tests/examples/playback/Makefile.am:
3548 playback-test: Link to libgstvideo too
3550 2012-03-02 12:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3552 Merge branch 'master' into 0.11
3554 tests/examples/Makefile.am
3556 2012-03-02 12:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558 Merge branch 'master' into 0.11
3560 tests/examples/Makefile.am
3561 tests/examples/playback/playback-test.c
3563 2012-03-02 12:06:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3565 * tests/examples/Makefile.am:
3566 playback: Only requires GTK, not GTK-X11
3568 2012-03-02 12:01:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3570 * tests/examples/playback/playback-test.c:
3571 playback-test: Rename everything from seek to playback-test internally too
3573 2012-03-02 11:58:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3575 * tests/examples/playback/Makefile.am:
3576 * tests/examples/playback/playback-test.c:
3577 * tests/examples/playback/seek.c:
3578 playback: Rename file from seek.c to playback-test.c
3580 2012-03-02 11:57:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583 * tests/examples/Makefile.am:
3584 * tests/examples/playback/Makefile.am:
3585 * tests/examples/playback/seek.c:
3586 * tests/examples/seek/Makefile.am:
3587 * tests/examples/seek/seek.c:
3588 examples: Move seek example into its own directory
3590 2012-03-02 11:01:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3592 * ext/theora/gsttheoradec.c:
3593 * ext/theora/gsttheoradec.h:
3594 theoradec: move negotiation code around
3595 Move the format negotiation to the bufferpool negotiation.
3597 2012-03-02 10:37:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3599 * ext/theora/gsttheoradec.c:
3600 theoradec: move some code
3601 The parsing of the headers consists of negotiating the format and then setting
3602 up the decoder so split this in two parts.
3604 2012-03-02 10:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3606 * ext/theora/gsttheoradec.c:
3607 * ext/theora/gsttheoradec.h:
3608 theoradec: use the right GstVideoInfo
3609 Keep track if we use the cropped or uncropped dimensions in the bufferpool and
3610 map using the right GstVideoInfo.
3612 2012-03-02 11:31:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3614 * gst/playback/Makefile.am:
3615 playback: Link to libgstinterfaces too for the navigation interface
3617 2012-03-02 11:15:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3619 * gst/playback/Makefile.am:
3620 * gst/playback/gstdecodebin2.c:
3621 * gst/playback/gstplay-marshal.list:
3622 * gst/playback/gstplaybin2.c:
3623 * gst/playback/gstplaysink.c:
3624 * gst/playback/gsturidecodebin.c:
3625 gst: Update for gstmarshal.[ch] removal
3627 2012-03-02 10:13:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3629 Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
3631 2012-03-02 10:00:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3633 * ext/alsa/gstalsamixer.h:
3634 * gst/volume/gstvolume.c:
3635 * sys/xvimage/xvimagesink.c:
3636 mixer/colorbalance: Update for API changes
3638 2012-03-02 10:00:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3640 Merge branch 'master' into 0.11
3645 docs/plugins/gst-plugins-base-plugins.args
3646 docs/plugins/gst-plugins-base-plugins.hierarchy
3647 docs/plugins/gst-plugins-base-plugins.interfaces
3648 docs/plugins/inspect/plugin-adder.xml
3649 docs/plugins/inspect/plugin-alsa.xml
3650 docs/plugins/inspect/plugin-app.xml
3651 docs/plugins/inspect/plugin-audioconvert.xml
3652 docs/plugins/inspect/plugin-audiorate.xml
3653 docs/plugins/inspect/plugin-audioresample.xml
3654 docs/plugins/inspect/plugin-audiotestsrc.xml
3655 docs/plugins/inspect/plugin-cdparanoia.xml
3656 docs/plugins/inspect/plugin-encoding.xml
3657 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
3658 docs/plugins/inspect/plugin-gdp.xml
3659 docs/plugins/inspect/plugin-gio.xml
3660 docs/plugins/inspect/plugin-gnomevfs.xml
3661 docs/plugins/inspect/plugin-libvisual.xml
3662 docs/plugins/inspect/plugin-ogg.xml
3663 docs/plugins/inspect/plugin-pango.xml
3664 docs/plugins/inspect/plugin-playback.xml
3665 docs/plugins/inspect/plugin-subparse.xml
3666 docs/plugins/inspect/plugin-tcp.xml
3667 docs/plugins/inspect/plugin-theora.xml
3668 docs/plugins/inspect/plugin-typefindfunctions.xml
3669 docs/plugins/inspect/plugin-uridecodebin.xml
3670 docs/plugins/inspect/plugin-videorate.xml
3671 docs/plugins/inspect/plugin-videoscale.xml
3672 docs/plugins/inspect/plugin-videotestsrc.xml
3673 docs/plugins/inspect/plugin-volume.xml
3674 docs/plugins/inspect/plugin-vorbis.xml
3675 docs/plugins/inspect/plugin-ximagesink.xml
3676 docs/plugins/inspect/plugin-xvimagesink.xml
3677 gst-libs/gst/app/gstappsink.c
3678 gst-libs/gst/audio/mixer.c
3679 gst-libs/gst/audio/mixer.h
3680 gst-libs/gst/tag/gstxmptag.c
3681 gst-libs/gst/video/colorbalance.c
3682 gst-libs/gst/video/colorbalance.h
3683 gst/adder/gstadder.c
3684 gst/playback/gstplaybasebin.c
3685 gst/playback/gstplaybin2.c
3686 gst/playback/gstplaysink.c
3687 gst/videoscale/gstvideoscale.c
3688 tests/check/elements/videoscale.c
3689 tests/examples/seek/seek.c
3690 tests/examples/v4l/probe.c
3691 win32/common/_stdint.h
3692 win32/common/audio-enumtypes.c
3693 win32/common/config.h
3695 2012-03-01 17:36:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3697 * gst/videoconvert/gstvideoconvert.c:
3698 videoconvert: proxy allocation meta when we can
3699 Proxy all the metadata APIs in the allocation query.
3700 Remove all metadata that is dependent on the colorspace, copy others.
3702 2012-03-01 17:34:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3704 * gst-libs/gst/video/gstvideofilter.c:
3705 videofilter: fix for decide_allocation changes
3708 2012-03-01 17:29:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3710 * ext/theora/gsttheoradec.c:
3711 * ext/theora/gsttheoradec.h:
3712 theora: fix bufferpool negotiation
3713 Store the uncropped frame dimensions in the videoinfo.
3714 Always set the caps with the dimension of the cropped output.
3715 Don't negotiate the bufferpool multiple times.
3716 Remove the old crop feature, we always crop now.
3718 2012-03-01 13:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3720 * tests/examples/seek/seek.c:
3721 seek: Add support for setting a subtitle URI
3723 2012-03-01 12:52:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725 * tests/examples/seek/seek.c:
3726 seek: Add support for changing the remaining playbin2 properties
3727 Including video/audio/text sinks.
3729 2012-03-01 10:45:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3731 * tests/examples/seek/seek.c:
3732 seek: Add advanced seek ability
3733 This allows to seek to a specific value in a specific format and
3734 also lists the current position and duration in a specific format.
3736 2012-03-01 09:46:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738 * tests/examples/seek/seek.c:
3739 seek: Some more variable moving
3741 2012-02-24 13:54:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743 * tests/examples/seek/seek.c:
3744 seek: Move seek flags/settings into its own expander
3746 2012-02-29 21:54:49 +0100 Stefan Sauer <ensonic@users.sf.net>
3748 * gst/adder/gstadder.c:
3749 adder: drop newsegment events on sink-pads
3750 Adder is sending an own newsegment event on the src pad.
3752 2012-02-29 21:39:44 +0100 Stefan Sauer <ensonic@users.sf.net>
3754 * tests/check/elements/adder.c:
3755 test: improve adder test on event handling
3756 Use new consitency checker api to test event handling in more detail.
3758 2012-02-29 17:25:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3760 * ext/theora/gsttheoradec.c:
3761 * gst-libs/gst/audio/gstaudiometa.c:
3762 * gst-libs/gst/audio/gstaudiometa.h:
3763 * gst-libs/gst/video/gstvideofilter.c:
3764 * gst-libs/gst/video/gstvideometa.c:
3765 * gst-libs/gst/video/gstvideometa.h:
3766 * sys/ximage/ximagepool.c:
3767 * sys/ximage/ximagepool.h:
3768 * sys/ximage/ximagesink.c:
3769 * sys/xvimage/xvimagepool.c:
3770 * sys/xvimage/xvimagepool.h:
3771 * sys/xvimage/xvimagesink.c:
3772 update for metadata API changes
3774 2012-02-27 11:57:55 +0100 Stefan Sauer <ensonic@users.sf.net>
3776 * gst/adder/gstadder.c:
3777 adder: sink event handling fix
3778 Turn _sink_event() into the collectpads event function and merge the logic from
3779 the recently added gst_adder_event. Drop flush_start events as we allready
3780 handle them on the src-pad side. Fixes #670850.
3782 2012-02-28 16:49:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3784 * ext/theora/gsttheoradec.c:
3785 * sys/ximage/ximagesink.c:
3786 * sys/xvimage/xvimagesink.c:
3787 add more debug about cropping
3789 2012-02-28 16:18:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3791 * gst-libs/gst/audio/gstaudiometa.c:
3792 * gst-libs/gst/video/gstvideometa.c:
3793 meta: add return value to transform
3795 2012-02-28 16:16:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3797 * gst-libs/gst/video/gstvideofilter.c:
3798 videofilter: fix some comments
3800 2012-02-28 11:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3802 * gst-libs/gst/audio/gstaudiometa.c:
3803 * gst-libs/gst/video/gstvideometa.c:
3804 * sys/ximage/ximagepool.c:
3805 * sys/xvimage/xvimagepool.c:
3806 update for metadata tags
3808 2012-02-27 15:06:36 +0100 Philippe Normand <philn@igalia.com>
3810 * gst-libs/gst/audio/Makefile.am:
3811 audio: link against libm
3812 It is used in gststreamvolume.
3814 2012-02-27 14:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3816 * ext/alsa/gstalsadeviceprobe.c:
3817 * ext/theora/gsttheoraparse.c:
3818 * gst-libs/gst/audio/mixerutils.c:
3819 * gst/playback/gstplaybasebin.c:
3820 * gst/playback/gsturidecodebin.c:
3821 * sys/xvimage/xvimagesink.c:
3822 * tests/check/elements/alsa.c:
3823 * tests/check/elements/playbin.c:
3824 * tests/examples/v4l/probe.c:
3825 * tests/icles/test-colorkey.c:
3826 Suppress deprecation warnings in selected files, for g_value_array_* mostly
3828 2012-02-27 13:08:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3830 * gst-libs/gst/audio/gstaudioencoder.c:
3831 audioencoder: don't leak event
3833 2012-02-27 12:52:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3835 * gst/audioconvert/gstaudioconvert.c:
3836 audioconvert: improve fixation
3838 2012-02-27 12:51:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3840 * ext/vorbis/gstvorbisenc.c:
3841 vorbisenc: chain up to parent event function
3843 2012-02-27 12:49:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3845 * gst-libs/gst/audio/gstaudioencoder.c:
3846 audioencoder: use default event function
3847 Implement a default event function so that subclasses can call it without having
3848 to return FALSE (and make it impossible to report errors).
3850 2012-02-27 09:58:18 +0100 Stefan Sauer <ensonic@users.sf.net>
3852 * gst/adder/gstadder.c:
3853 adder: include event name in log message
3855 2012-02-26 23:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857 * tests/check/elements/videoscale.c:
3858 tests: add some videoscale tests for new Lanczos-based method
3859 Some crash. Others show invalid memory access in valgrind.
3861 2012-02-26 18:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3863 * gst/videoscale/gstvideoscale.c:
3864 * tests/check/elements/videoscale.c:
3865 videoscale: fix negotiation after addition of new formats and methods
3866 Now that we no longer support all methods for all formats, we
3867 need to cater for that in the transform function: we can't
3868 transform formats not supported by the currently-selected
3870 make check, folks. It's da bomb.
3872 2012-02-26 17:46:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3874 * tests/check/elements/videoscale.c:
3875 videoscale: fix videoscale test for new methods
3876 Not all scaling methods are supported for all formats, so
3877 can't just iterate over the template caps.
3879 2012-02-26 20:36:46 +0100 Alessandro Decina <alessandro.d@gmail.com>
3881 * ext/vorbis/gstvorbisparse.c:
3882 * gst-libs/gst/video/gstvideometa.c:
3883 * gst/tcp/gstmultifdsink.c:
3884 * gst/tcp/gstmultisocketsink.c:
3885 Fix compiler warnings
3887 2012-02-26 20:32:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
3889 * ext/theora/gsttheoraenc.c:
3890 theoraenc: fix compiler warning
3892 2012-02-25 15:21:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3894 * gst-libs/gst/app/gstappsink.c:
3895 appsink: implement SEEKING query
3896 We don't support seeking (in the sense that upstream can
3897 make us jump back and forth to certain offsets in the
3900 2012-02-25 13:01:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3902 * tests/check/elements/.gitignore:
3903 tests: add multisocketsink test binary to .gitignore
3905 2012-02-25 01:04:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3907 * tests/check/pipelines/capsfilter-renegotiation.c:
3908 tests: fix capsfilter-renegotiation test
3909 videotestsrc has no peer-alloc property any longer, and
3910 renegotiation should work regardless in 0.11.
3912 2012-02-25 00:49:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3914 * tests/check/elements/multisocketsink.c:
3915 tests: fix multisocketsink unit test
3916 Activate pad properly before using it.
3918 2012-02-25 00:39:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3920 * gst-libs/gst/pbutils/install-plugins.c:
3921 pbutils: fix gst_install_plugins_{sync,async} g-i annotations
3922 the gir scanner doesn't use a sensible defaults for string array
3923 arguments, so we have to annotate it properly.
3924 https://bugzilla.gnome.org/show_bug.cgi?id=668343
3926 2012-02-24 21:37:00 +0100 Stefan Sauer <ensonic@users.sf.net>
3928 * gst-libs/gst/interfaces/colorbalance.h:
3929 * gst-libs/gst/interfaces/mixer.h:
3930 interfaces: fix ABI class padding after the recent changes
3932 2012-02-24 12:09:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3934 * tests/examples/seek/seek.c:
3935 seek: Let the XOverlay element handle events
3936 Need for proper resizing.
3938 2012-02-24 12:03:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3940 * tests/examples/seek/seek.c:
3941 seek: Use the same adjustment for the color balance scales as for the seek scale
3943 2012-02-24 12:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3945 * tests/examples/seek/seek.c:
3946 seek: Change the volume/mute widgets from the main thread
3947 And also connect to notify::mute to get notified about mute changes.
3949 2012-02-24 11:44:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951 * tests/examples/seek/seek.c:
3952 seek: Refactor and cleanup seek example application
3954 2012-02-24 11:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3956 * gst/videorate/gstvideorate.c:
3957 * gst/videoscale/gstvideoscale.c:
3958 update for basetransform change
3960 2012-02-24 10:26:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3962 * gst-libs/gst/audio/gstaudiometa.c:
3963 * gst-libs/gst/video/gstvideometa.c:
3964 * sys/ximage/ximagepool.c:
3965 * sys/xvimage/xvimagepool.c:
3966 update for metadata changes
3968 2012-02-23 16:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3970 * gst-libs/gst/video/gstvideometa.c:
3973 2012-02-23 16:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3975 * gst-libs/gst/video/gstvideometa.c:
3976 * gst-libs/gst/video/gstvideometa.h:
3977 * gst-libs/gst/video/video.c:
3978 video: Improve video frame map/unmap
3979 Install defaul map/unmap function on the metadata and really call the functions
3980 instead of always calling a default implementation.
3981 Rework some bits so that we don't have to mess with the GstMapInfo information
3982 (adding the offset), instead pass the adjusted data pointer from the map function.
3984 2012-02-23 16:16:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3986 * gst-libs/gst/video/gstvideopool.h:
3989 2012-02-23 14:46:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3991 * tests/examples/seek/seek.c:
3992 seek: Fix mistake in last commit
3994 2012-02-23 13:41:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3996 * gst/playback/gstplaysink.c:
3997 playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
3999 2012-02-23 13:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4001 * tests/examples/seek/seek.c:
4002 seek: The volume property signals are proxied in playbin2 since some time already
4004 2012-02-23 13:31:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4006 * tests/examples/seek/seek.c:
4007 seek: Use colorbalance of playbin2 directly
4009 2012-02-23 13:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4011 * gst/playback/gstplaybin2.c:
4012 playbin2: Proxy colorbalance interface
4014 2012-02-23 13:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4016 * gst/playback/gstplaysink.c:
4017 playsink: Proxy colorbalance interface
4019 2012-02-23 12:06:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4023 Update NEWS and RELEASE as well
4025 2012-02-23 11:04:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028 * docs/plugins/gst-plugins-base-plugins.args:
4029 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4030 * docs/plugins/gst-plugins-base-plugins.interfaces:
4031 * docs/plugins/inspect/plugin-adder.xml:
4032 * docs/plugins/inspect/plugin-alsa.xml:
4033 * docs/plugins/inspect/plugin-app.xml:
4034 * docs/plugins/inspect/plugin-audioconvert.xml:
4035 * docs/plugins/inspect/plugin-audiorate.xml:
4036 * docs/plugins/inspect/plugin-audioresample.xml:
4037 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4038 * docs/plugins/inspect/plugin-cdparanoia.xml:
4039 * docs/plugins/inspect/plugin-decodebin.xml:
4040 * docs/plugins/inspect/plugin-encoding.xml:
4041 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4042 * docs/plugins/inspect/plugin-gdp.xml:
4043 * docs/plugins/inspect/plugin-gio.xml:
4044 * docs/plugins/inspect/plugin-gnomevfs.xml:
4045 * docs/plugins/inspect/plugin-libvisual.xml:
4046 * docs/plugins/inspect/plugin-ogg.xml:
4047 * docs/plugins/inspect/plugin-pango.xml:
4048 * docs/plugins/inspect/plugin-playback.xml:
4049 * docs/plugins/inspect/plugin-subparse.xml:
4050 * docs/plugins/inspect/plugin-tcp.xml:
4051 * docs/plugins/inspect/plugin-theora.xml:
4052 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4053 * docs/plugins/inspect/plugin-uridecodebin.xml:
4054 * docs/plugins/inspect/plugin-videorate.xml:
4055 * docs/plugins/inspect/plugin-videoscale.xml:
4056 * docs/plugins/inspect/plugin-videotestsrc.xml:
4057 * docs/plugins/inspect/plugin-volume.xml:
4058 * docs/plugins/inspect/plugin-vorbis.xml:
4059 * docs/plugins/inspect/plugin-ximagesink.xml:
4060 * docs/plugins/inspect/plugin-xvimagesink.xml:
4061 * win32/common/_stdint.h:
4062 * win32/common/audio-enumtypes.c:
4063 * win32/common/config.h:
4064 * win32/common/gstrtsp-enumtypes.c:
4065 Bump version after release
4067 2012-02-23 11:59:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4069 * tests/examples/seek/seek.c:
4070 seek: Directly use navigation interface on playbin2
4072 2012-02-23 11:56:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4074 * gst/playback/gstplaybin2.c:
4075 playbin2: Proxy navigation interface
4077 2012-02-23 11:54:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079 * gst/playback/gstplaysink.c:
4080 playsink: Proxy navigation interface
4082 2012-02-23 11:43:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4084 * tests/examples/seek/seek.c:
4085 seek: Directly use the XOverlay interface on playbin2
4087 2012-02-23 11:42:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4089 * gst/playback/gstplaybin2.c:
4090 playbin2: Proxy the XOverlay interface
4092 2012-02-23 11:33:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4094 * gst/playback/gstplaysink.c:
4095 playsink: Proxy the XOverlay interface
4097 2012-02-23 11:10:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4099 * gst/audioresample/gstaudioresample.c:
4100 audioresample: remove transform lock
4101 In this particular case it was not sufficient anyways because the setcaps
4102 function didn't take the transform lock.
4104 2012-02-23 11:05:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4106 * gst/playback/gstplaysink.c:
4107 playsink: Force the aspect ratio if the sink has such a property
4109 2012-02-22 21:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4111 * gst-libs/gst/riff/riff-media.c:
4112 riff: fix compilation on big-endian
4113 Update to new gst_buffer_map() API
4115 2012-02-22 15:52:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4117 * tests/examples/seek/seek.c:
4118 seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
4120 2012-02-22 15:43:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4122 * tests/examples/seek/seek.c:
4123 seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
4125 2012-02-22 15:31:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4127 * gst/videoconvert/gstvideoconvert.c:
4128 videoconvert: improve fixation
4129 Use the fixed upstream caps to fixate the output caps by taking the
4132 2012-02-22 15:27:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4134 * gst-libs/gst/video/gstvideofilter.c:
4135 videofilter: improve propose_allocation
4136 When we are in passthrough, call the parent implementation. Otherwise we have to
4137 suggest allocation parameters ourselves.
4139 2012-02-22 15:25:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4141 * sys/ximage/ximagesink.c:
4142 * sys/xvimage/xvimagesink.c:
4143 x[v]imagesink: remove size check
4144 We can't to a size check like that, the strides might be different and the copy
4145 will then take care of that just fine.
4147 2012-02-22 15:01:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4149 * tests/examples/seek/seek.c:
4150 seek: Only show colorbalance expander for playbin2 pipelines
4152 2012-02-22 14:58:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4154 * tests/examples/seek/seek.c:
4155 seek: Add UI for setting the colorbalance interface properties on playbin2
4157 2012-02-22 14:53:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4159 * gst/playback/gstplaysink.c:
4160 playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
4162 2012-02-22 14:12:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4164 * gst/playback/gstplaysinkvideoconvert.c:
4165 playsinkvideoconvert: Fix element name
4167 2012-02-22 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4169 * gst/audioconvert/gstaudioconvert.c:
4170 * gst/audioresample/gstaudioresample.c:
4171 * gst/videoconvert/gstvideoconvert.c:
4172 * gst/videorate/gstvideorate.c:
4173 * gst/videoscale/gstvideoscale.c:
4174 update for new fixate_caps function
4176 2012-02-22 12:17:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4178 * gst/playback/gstplaybin2.c:
4179 playbin2: Give a fixed name "playsink" to the internal playsink element
4181 2012-02-22 12:07:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4183 * gst/playback/gstplaysink.c:
4184 playsink: Only really use software volume if requested
4186 2012-02-22 11:56:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4188 * gst/playback/gstplay-enum.c:
4189 * gst/playback/gstplay-enum.h:
4190 * gst/playback/gstplaybin2.c:
4191 * gst/playback/gstplaysink.c:
4192 * gst/playback/gstplaysinkaudioconvert.c:
4193 * gst/playback/gstplaysinkvideoconvert.c:
4194 * gst/playback/gstplaysinkvideoconvert.h:
4195 playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
4197 2012-02-22 09:32:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4199 * gst/videotestsrc/videotestsrc.c:
4200 videotestsrc: fix YV12 chroma plane confusion
4201 GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
4202 not the n-th component. In this case, the chroma planes are swapped.
4204 2012-02-22 10:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4206 * gst-libs/gst/interfaces/mixer.c:
4207 * gst-libs/gst/interfaces/mixer.h:
4208 mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
4210 2012-02-22 10:15:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4212 * gst-libs/gst/interfaces/colorbalance.c:
4213 * gst-libs/gst/interfaces/colorbalance.h:
4214 colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
4215 Values in class/interface structs are not supported by most bindings.
4217 2012-02-22 10:09:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4219 * gst-libs/gst/interfaces/navigation.h:
4220 navigation: Fix copy&paste error in documentation
4222 2012-02-22 09:50:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4224 * gst/playback/gstplaysink.c:
4225 playsink: Implement GstStreamVolume interface
4227 2012-02-22 02:05:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4229 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4230 * gst-libs/gst/rtp/gstrtpbuffer.c:
4231 * gst-libs/gst/tag/gstexiftag.c:
4232 * gst-libs/gst/tag/gstxmptag.c:
4233 * gst/gdp/gstgdppay.c:
4234 * sys/ximage/ximagepool.c:
4235 * sys/xvimage/xvimagepool.c:
4236 * tests/check/elements/decodebin.c:
4237 * tests/check/elements/subparse.c:
4238 * tests/check/gst/typefindfunctions.c:
4239 * tests/check/libs/audio.c:
4240 * tests/check/libs/tag.c:
4241 * tests/examples/app/appsrc-ra.c:
4242 * tests/examples/app/appsrc-seekable.c:
4243 * tests/examples/app/appsrc-stream.c:
4244 * tests/examples/app/appsrc-stream2.c:
4245 update for new memory api
4247 2012-02-21 16:51:35 -0800 David Schleef <ds@schleef.org>
4250 autogen: workaround for gettext/automake with git
4253 2012-02-21 16:43:59 +0100 Vincent Untz <vuntz@gnome.org>
4255 * gst-libs/gst/tag/gstxmptag.c:
4256 tag: xmp: Fix a build warning when compiling with asserts disabled
4257 Return a value even if the code will never be reached, to make compilers
4259 https://bugzilla.gnome.org/show_bug.cgi?id=670548
4261 2012-02-21 10:05:20 +0100 David Schleef <ds@schleef.org>
4263 * gst/videoconvert/videoconvert.c:
4264 colorspace: Fix v210 writing out of bounds
4265 Port from 0.10 branch in -bad
4267 2012-02-21 10:01:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4269 Merge branch 'master' into 0.11
4271 tests/examples/seek/seek.c
4273 2012-02-20 20:39:59 +0100 Stefan Sauer <ensonic@users.sf.net>
4275 * tests/examples/seek/seek.c:
4276 seek: fix format strings
4278 2012-02-20 17:44:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4280 * gst-libs/gst/rtsp/gstrtspconnection.c:
4281 rtsp: fix connection
4283 2012-02-20 16:44:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285 * tests/examples/seek/seek.c:
4286 seek: Add support for sending navigation commands
4288 2012-02-20 16:10:22 +0100 David Schleef <ds@schleef.org>
4290 * gst/videoconvert/videoconvert.c:
4291 videoconvert: clamp intermediates when dithering
4292 Port from the colorspace plugin in -bad.
4294 2012-02-20 15:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4296 * tests/examples/seek/seek.c:
4297 seek: Make the seek-bar insensitive for DVD menus
4299 2012-02-20 15:17:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4301 * gst/playback/gstplaysink.c:
4302 * gst/playback/gstplaysinkconvertbin.c:
4303 * gst/playback/gstsubtitleoverlay.c:
4304 playback: find raw caps correctly
4306 2012-02-20 14:57:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4308 * tests/examples/seek/seek.c:
4309 seek: Add support for the navigation interface
4311 2012-02-20 14:57:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4313 * tests/examples/seek/seek.c:
4314 seek: Keep a reference to the xoverlay element
4316 2012-02-20 14:35:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4318 * tests/examples/seek/seek.c:
4319 seek: Add window-embedding support for OS X/Quartz
4320 osxvideosink implements the GstXOverlay interface since some time now.
4322 2012-02-20 14:09:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4324 * tests/examples/seek/seek.c:
4325 seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
4327 2012-02-20 12:36:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4329 * gst/videoconvert/gstvideoconvert.c:
4330 videoconvert: try to preserver colorimetry and chroma-site
4331 Try to preserve the original chroma-site and colorimetry when nothing else was
4334 2012-02-19 00:03:03 -0800 David Schleef <ds@schleef.org>
4336 * gst/videoscale/vs_lanczos.c:
4337 videoscale: fix AYUV64 scaling
4339 2012-02-18 17:37:29 -0800 David Schleef <ds@schleef.org>
4341 * gst-libs/gst/riff/riff-media.c:
4342 riff: Add v210, r210 formats
4344 2012-02-17 23:59:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4346 * win32/common/_stdint.h:
4347 * win32/common/config.h:
4348 win32: back to development
4350 2012-02-17 23:46:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4352 Merge branch 'master' into 0.11
4354 gst-libs/gst/rtsp/gstrtspconnection.c
4355 win32/common/libgstaudio.def
4357 2012-02-17 19:15:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4359 * tests/check/elements/multifdsink.c:
4360 tests: activate pad in multifdsink test before pushing on it
4362 2012-02-17 15:08:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4364 * docs/libs/gst-plugins-base-libs-sections.txt:
4365 * gst-libs/gst/audio/gstaudiodecoder.c:
4366 * win32/common/libgstaudio.def:
4367 docs: add new audio base class API to docs and .def file
4369 2012-01-30 15:55:26 +0100 Ognyan Tonchev <ognyan@axis.com>
4371 * gst-libs/gst/rtsp/gstrtspconnection.c:
4372 rtspconnection: only send new data immediately if there are no queued messages
4373 Even if watch->messages->length is 0 there may still be some
4374 data from a message that was only written partially at the
4375 previous attempt stored in watch->write_data, so check for
4376 that as well. We don't want to write data into the middle
4377 of another message, which could happen when there wasn't
4379 https://bugzilla.gnome.org/show_bug.cgi?id=669039
4381 2012-02-17 14:37:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4383 * gst/subparse/gstssaparse.c:
4384 ssaparse: set caps on srcpad
4386 2012-02-17 14:37:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4388 * gst/playback/gstsubtitleoverlay.c:
4389 subtitle: avoid deadlock
4391 2012-02-17 11:04:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4396 === release 0.11.2 ===
4398 2012-02-17 11:03:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4404 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4405 * docs/plugins/gst-plugins-base-plugins.signals:
4406 * docs/plugins/inspect/plugin-adder.xml:
4407 * docs/plugins/inspect/plugin-alsa.xml:
4408 * docs/plugins/inspect/plugin-app.xml:
4409 * docs/plugins/inspect/plugin-audioconvert.xml:
4410 * docs/plugins/inspect/plugin-audiorate.xml:
4411 * docs/plugins/inspect/plugin-audioresample.xml:
4412 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4413 * docs/plugins/inspect/plugin-cdparanoia.xml:
4414 * docs/plugins/inspect/plugin-encoding.xml:
4415 * docs/plugins/inspect/plugin-gdp.xml:
4416 * docs/plugins/inspect/plugin-gio.xml:
4417 * docs/plugins/inspect/plugin-libvisual.xml:
4418 * docs/plugins/inspect/plugin-ogg.xml:
4419 * docs/plugins/inspect/plugin-pango.xml:
4420 * docs/plugins/inspect/plugin-playback.xml:
4421 * docs/plugins/inspect/plugin-subparse.xml:
4422 * docs/plugins/inspect/plugin-tcp.xml:
4423 * docs/plugins/inspect/plugin-theora.xml:
4424 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4425 * docs/plugins/inspect/plugin-videorate.xml:
4426 * docs/plugins/inspect/plugin-videoscale.xml:
4427 * docs/plugins/inspect/plugin-videotestsrc.xml:
4428 * docs/plugins/inspect/plugin-volume.xml:
4429 * docs/plugins/inspect/plugin-vorbis.xml:
4430 * docs/plugins/inspect/plugin-ximagesink.xml:
4431 * docs/plugins/inspect/plugin-xvimagesink.xml:
4432 * gst-plugins-base.doap:
4433 * gst/videoconvert/gstvideoconvertorc-dist.c:
4434 * gst/videoconvert/gstvideoconvertorc-dist.h:
4472 * win32/common/_stdint.h:
4473 * win32/common/audio-enumtypes.c:
4474 * win32/common/audio-enumtypes.h:
4475 * win32/common/config.h:
4476 * win32/common/interfaces-enumtypes.c:
4477 * win32/common/interfaces-enumtypes.h:
4478 * win32/common/video-enumtypes.c:
4479 * win32/common/video-enumtypes.h:
4482 2012-02-17 10:06:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4484 * win32/common/libgstaudio.def:
4487 2012-02-16 14:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4489 Merge branch 'master' into 0.11
4491 gst-libs/gst/audio/gstaudioencoder.c
4492 gst-libs/gst/pbutils/gstdiscoverer.c
4494 2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4496 * gst-libs/gst/audio/gstaudiodecoder.c:
4497 * gst-libs/gst/audio/gstaudiodecoder.h:
4498 audiodecoder: add some properties to tweak baseclass behaviour
4499 ... so subclass can also rely upon never being bothered with some NULL buffer
4500 it can't do any interesting with, or with any data before it received
4501 any format configuration (and setup properly).
4503 2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4505 * gst-libs/gst/audio/gstaudioencoder.c:
4506 * gst-libs/gst/audio/gstaudioencoder.h:
4507 audioencoder: add some properties to tweak baseclass behaviour
4508 ... so subclass can also rely upon never being bothered with less data
4509 than it desires or with some NULL buffer it can't do any interesting with.
4511 2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4513 * gst-libs/gst/audio/gstaudiodecoder.c:
4514 audiodecoder: assert some more that subclass parsed frame has proper len
4516 2012-02-15 13:42:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * gst-libs/gst/audio/gstaudiodecoder.c:
4519 * gst-libs/gst/audio/gstaudiodecoder.h:
4520 audiodecoder: chain up to parent for defaults
4521 Chain up to the parent instead of using the FALSE return value from
4522 the event function (because it's otherwise impossible to return an error).
4524 2012-02-15 13:32:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4526 * ext/vorbis/gstvorbisdec.c:
4527 vorbisdec: remove old code
4529 2012-01-17 10:54:48 +0100 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
4531 * gst/playback/gstplaybin2.c:
4532 docs: fix playbin2 documentation about DVD URIs
4533 and playbin => playbin2 in example pipelines.
4534 https://bugzilla.gnome.org/show_bug.cgi?id=668081
4536 2012-02-15 13:03:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4538 * gst-libs/gst/audio/gstaudiodecoder.c:
4539 audiodecoder: call default event handler
4540 Call the default event handler for unknown events.
4542 2012-02-15 12:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4544 * gst-libs/gst/tag/gsttagdemux.c:
4545 tagdemux: refactor the tag find function
4546 Move the code to find the tags and to typefind the data into a separate
4547 function. Call this function from the loop function.
4549 2012-02-15 10:12:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4551 * gst-libs/gst/tag/gsttagdemux.c:
4552 tagdemux: don't to data processing in state change
4553 Start a task to perform the pulling and typefind of the tags.
4555 2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4557 * gst-libs/gst/pbutils/gstdiscoverer.c:
4558 discoverer: try harder to obtain a duration if we don't get one right away
4559 If we don't get a duration right away, set the pipeline to playing
4560 and sleep a bit, then try again. This is ugly, but the least worst
4561 we can do right now. The alternative would be to make parsers etc.
4562 return some bogus duration estimate even after only having pushed
4563 a single frame, for example.
4564 Fixes discoverer showing 0 durations for some mp3 and aac files
4565 (e.g. soweto-adts.aac).
4567 2012-02-14 13:25:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4569 * gst-libs/gst/tag/gsttagdemux.c:
4570 tagdemux: fix src query handler
4571 We don't want to blindly forward all queries.
4573 2012-02-14 10:50:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4575 * tests/check/elements/decodebin.c:
4576 tests: fix after baseparse api change
4578 2012-01-26 12:31:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4580 * gst/playback/gstsubtitleoverlay.c:
4581 subtitleoverlay: log why an overlay element cannot be used
4583 2012-01-25 16:02:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4585 * gst/playback/gstplaybin2.c:
4586 playbin2: fix old style raw A/V caps
4587 They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
4588 https://bugzilla.gnome.org/show_bug.cgi?id=668682
4590 2012-01-25 15:57:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4592 * gst/playback/gstsubtitleoverlay.c:
4593 subtitleoverlay: fix probing of raw video caps
4594 They're now video/x-raw, not video/x-raw-* anymore.
4595 https://bugzilla.gnome.org/show_bug.cgi?id=668682
4597 2012-01-25 14:38:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4599 * gst/playback/gstsubtitleoverlay.c:
4600 subtitleoverlay: add a couple drive by const
4601 https://bugzilla.gnome.org/show_bug.cgi?id=668682
4603 2012-02-13 17:07:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4605 * gst-libs/gst/video/gstvideometa.c:
4606 videometa: adjust for memory api change
4608 2012-02-13 15:17:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4610 * ext/vorbis/gstvorbisdeclib.h:
4611 vorbis: port to new memory api
4613 2012-02-13 16:03:15 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4615 * gst-plugins-base.spec.in:
4616 Add new file to spec file
4618 2012-02-13 16:03:03 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4620 * gst/tcp/Makefile.am:
4621 Add missing header file to build file
4623 2012-02-12 22:28:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4625 * tests/check/elements/multifdsink.c:
4626 * tests/check/elements/multisocketsink.c:
4629 2012-02-12 22:04:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4632 * gst/tcp/Makefile.am:
4633 * gst/tcp/gsttcpplugin.c:
4634 multifdsink: depends on sys/socket.h
4636 2012-01-28 18:07:46 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4638 * gst/tcp/gstmultifdsink.c:
4639 * gst/tcp/gstmultifdsink.h:
4640 * gst/tcp/gstmultihandlesink.c:
4641 * gst/tcp/gstmultihandlesink.h:
4642 * gst/tcp/gstmultisocketsink.c:
4643 * gst/tcp/gstmultisocketsink.h:
4644 * gst/tcp/gsttcpserversink.c:
4645 multihandlesink: finish refactor
4647 2012-01-28 18:06:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4649 * gst/tcp/gstmultifdsink.c:
4650 * gst/tcp/gstmultifdsink.h:
4651 * gst/tcp/gstmultihandlesink.c:
4652 * gst/tcp/gstmultihandlesink.h:
4653 * gst/tcp/gstmultisocketsink.c:
4654 * gst/tcp/gstmultisocketsink.h:
4655 * tests/check/elements/multifdsink.c:
4656 * tests/check/elements/multisocketsink.c:
4657 multihandle: rename num-fds/-sockets to num-handles
4659 2012-01-28 11:02:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4661 * gst/tcp/gstmultifdsink.c:
4662 * gst/tcp/gstmultifdsink.h:
4663 * gst/tcp/gstmultihandlesink.h:
4664 * gst/tcp/gstmultisocketsink.c:
4665 * gst/tcp/gstmultisocketsink.h:
4666 multihandlesink: rework to use Handle
4668 2012-01-28 09:29:55 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4670 * tests/check/elements/multifdsink.c:
4671 * tests/check/elements/multisocketsink.c:
4672 tests multihandle: verify number of handles
4674 2012-01-27 21:28:05 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4676 * gst/tcp/gstmultifdsink.c:
4677 * gst/tcp/gstmultifdsink.h:
4678 * gst/tcp/gstmultihandlesink.h:
4679 * gst/tcp/gstmultisocketsink.c:
4680 * gst/tcp/gstmultisocketsink.h:
4681 * gst/tcp/gsttcpserversink.c:
4682 multihandlesink: introduce Handle union
4684 2012-01-27 18:44:04 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4686 * gst/tcp/gstmultifdsink.c:
4687 * gst/tcp/gstmultifdsink.h:
4688 * gst/tcp/gstmultihandlesink.c:
4689 * gst/tcp/gstmultihandlesink.h:
4690 * gst/tcp/gstmultisocketsink.c:
4691 * gst/tcp/gstmultisocketsink.h:
4692 * tests/check/elements/multifdsink.c:
4693 * tests/check/elements/multisocketsink.c:
4694 multihandlesink: rework to use GST_TYPE_FORMAT
4696 2012-01-27 18:40:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4698 * tests/check/elements/multisocketsink.c:
4699 multisocketsink: fix tests by setting units properly
4701 2012-01-27 18:33:56 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4703 * gst/tcp/gstmultifdsink.c:
4704 * tests/check/elements/multifdsink.c:
4705 test: use more literal enums
4707 2012-01-27 15:46:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4709 * gst/tcp/gstmultifdsink.c:
4710 * gst/tcp/gstmultifdsink.h:
4711 * gst/tcp/gstmultihandlesink.c:
4712 * gst/tcp/gstmultihandlesink.h:
4713 * gst/tcp/gstmultisocketsink.c:
4714 * gst/tcp/gstmultisocketsink.h:
4715 * tests/check/elements/multifdsink.c:
4716 * tests/check/elements/multisocketsink.c:
4717 multihandlesink: further refactoring
4719 2012-01-27 12:58:12 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4721 * gst/tcp/gstmultisocketsink.c:
4722 * tests/check/elements/multisocketsink.c:
4723 multisocketsink: fix refcounting bug
4725 2012-01-26 23:19:33 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4727 * gst/tcp/gstmultifdsink.c:
4728 * gst/tcp/gstmultifdsink.h:
4729 * gst/tcp/gstmultihandlesink.c:
4730 * gst/tcp/gstmultihandlesink.h:
4731 * gst/tcp/gstmultioutputsink.c:
4732 * gst/tcp/gstmultisocketsink.c:
4733 * gst/tcp/gstmultisocketsink.h:
4734 * gst/tcp/gsttcpserversink.c:
4735 multihandlesink: further refactoring
4737 2012-01-26 19:34:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4739 * gst/tcp/gstmultifdsink.c:
4740 * gst/tcp/gstmultisocketsink.c:
4741 * tests/check/elements/multisocketsink.c:
4742 multihandlesink: fix one bug in multisocketsink refactoring
4744 2012-01-26 10:49:37 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4746 * gst/tcp/Makefile.am:
4747 * gst/tcp/gstmultifdsink.c:
4748 * gst/tcp/gstmultifdsink.h:
4749 * gst/tcp/gstmultihandlesink.c:
4750 * gst/tcp/gstmultihandlesink.h:
4751 * gst/tcp/gstmultisocketsink.c:
4752 * gst/tcp/gstmultisocketsink.h:
4753 multihandlesink: first stab at common base class
4755 2012-01-26 10:41:22 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4757 * gst/tcp/gstmultifdsink.c:
4758 * gst/tcp/gstmultifdsink.h:
4759 * gst/tcp/gstmultihandlesink.c:
4760 * gst/tcp/gstmultihandlesink.h:
4761 * gst/tcp/gstmultisocketsink.h:
4762 * gst/tcp/gsttcp-marshal.list:
4763 * gst/tcp/gsttcpplugin.c:
4764 * tests/check/elements/multifdsink.c:
4765 gst/tcp: Factor out common symbols; fix tests.
4767 2012-01-26 10:08:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4769 * gst/tcp/Makefile.am:
4770 * gst/tcp/gstmultifdsink.c:
4771 * gst/tcp/gstmultifdsink.h:
4772 * tests/check/Makefile.am:
4773 * tests/check/elements/multifdsink.c:
4774 multifdsink: put back multifdsink before refactoring
4776 2012-01-26 12:30:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4778 * tests/check/Makefile.am:
4779 * tests/check/elements/multisocketsink.c:
4780 multisocketsink: copy over multifdsink unit tests, with FIXME
4782 2012-02-12 16:54:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4784 * gst-libs/gst/tag/gsttagmux.c:
4785 tag: make GstTagMux base class a bit more functional
4786 We can't use G_DEFINE_*TYPE here because we need the klass in the _init
4787 method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
4788 did not set up a {sink,src} pad template' warnings.
4790 2012-02-10 15:41:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4792 * tests/check/elements/videoscale.c:
4793 tests: don't run with unsupported formats
4794 videoconvert does not work with GRAY formats yet so don't try to run the unit
4797 2012-02-10 15:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4799 * gst/videoconvert/videoconvert.c:
4800 videoconvert: improve error reporting
4802 2012-02-10 15:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4804 Merge branch 'master' into 0.11
4806 ext/vorbis/gstvorbisparse.c
4807 gst-libs/gst/video/video.c
4808 gst/videoscale/gstvideoscale.c
4809 sys/v4l/gstv4lxoverlay.c
4811 sys/v4l/v4lsrc_calls.c
4812 tests/check/libs/video.c
4814 2012-02-08 19:39:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4816 * gst/typefind/gsttypefindfunctions.c:
4817 typefindfunctions: make h264 typefinder more picky when returning "likely" probability
4818 Only return LIKELY probability if we've seen an SPS, PPS and an
4819 IDR slice nal, i.e. try harder to avoid false positives such
4820 as with certain VC-1 files.
4821 https://bugzilla.gnome.org/show_bug.cgi?id=668565
4823 2012-02-09 16:03:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4825 * gst-libs/gst/video/video.c:
4826 video: add performance log for frame copy
4828 2012-02-09 16:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4830 * gst/videoconvert/gstvideoconvert.c:
4831 videoconvert: avoid using _CATEGORY_GET
4833 2012-02-09 15:51:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4835 * gst/playback/gstsubtitleoverlay.c:
4836 subtitleoverlay: fix merge error
4837 Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
4839 2012-02-09 15:28:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4841 * gst-libs/gst/video/video.c:
4842 * gst/videoconvert/gstvideoconvert.c:
4843 * gst/videoscale/gstvideoscale.c:
4844 debug: add some performance debug
4846 2012-02-08 19:34:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848 * gst/typefind/gsttypefindfunctions.c:
4849 typefindfunctions: minor cosmetic change
4850 Don't write < 1 when we mean == 0.
4852 2012-02-08 15:17:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4854 * ext/ogg/gstoggmux.c:
4855 * ext/ogg/gstogmparse.c:
4856 * ext/pango/gstbasetextoverlay.c:
4857 * gst-libs/gst/app/gstappsink.c:
4858 * gst-libs/gst/app/gstappsrc.c:
4859 * gst-libs/gst/audio/gstaudiobasesink.c:
4860 * gst-libs/gst/audio/gstaudiobasesrc.c:
4862 * gst/tcp/gstmultisocketsink.c:
4863 * gst/tcp/gsttcpclientsink.c:
4864 * gst/tcp/gsttcpclientsrc.c:
4865 * gst/tcp/gsttcpserversrc.c:
4866 * tests/check/elements/textoverlay.c:
4867 * tests/check/elements/videorate.c:
4868 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4870 2012-02-07 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4872 * gst-libs/gst/rtsp/Makefile.am:
4873 rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
4875 2012-02-06 22:09:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4877 * gst-libs/gst/audio/gstaudiodecoder.c:
4878 audiodecoder: remove stray obsolete declaration
4880 2012-02-06 22:09:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4882 * gst-libs/gst/audio/audio.c:
4883 audio: correctly fill in fallback channel positions in stereo case
4885 2012-02-06 18:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4887 * gst-libs/gst/video/video.c:
4888 video: mark endianness correctly
4890 2012-02-06 16:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4892 * gst/volume/gstvolume.c:
4893 volume: use right info structure for setup
4895 2012-02-06 15:51:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4897 * gst-libs/gst/tag/gsttagdemux.c:
4898 tagdemux: push event in the right direction
4899 Push the stored events in the right direction
4901 2012-02-06 13:49:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4903 * gst-libs/gst/tag/Makefile.am:
4904 tag: fix up define that tells code where to find the license translations too
4905 Tell code about new location of translation dict.
4907 2012-02-06 13:22:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4909 * gst-libs/gst/audio/gstaudiofilter.c:
4910 * gst-libs/gst/audio/gstaudiofilter.h:
4911 audiofilter: configure info after calling vmethod
4912 First call the vmethod and then configure the audioinfo in the baseclass. This
4913 allows subclasses to know about the old format.
4915 2012-02-06 09:45:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4917 * win32/common/libgstaudio.def:
4920 2012-02-06 09:44:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4923 fix for removed file
4925 2012-02-03 17:10:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4927 * gst-libs/gst/video/gstvideofilter.c:
4928 videofilter: take care of in_place transform
4929 If the subclass doesn't implement a transform_frame function we need to force
4930 the baseclass into in_place transform.
4932 2012-02-06 11:44:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4934 * gst-libs/gst/tag/Makefile.am:
4935 tag: Install license translations into $(pkgdatadir)/0.11
4936 This prevents file conflicts with GStreamer 0.10.
4938 2012-02-06 10:52:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4940 * gst-libs/gst/video/video.h:
4941 video: add GST_VIDEO_INFO_COMP_BITS
4943 2012-02-06 09:53:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4945 * gst-libs/gst/video/video.h:
4946 video: Add GST_VIDEO_INFO_COMP_WIDTH
4948 2012-02-05 10:56:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4950 * ext/theora/gsttheoraenc.c:
4951 * ext/theora/gsttheoraenc.h:
4952 theoraenc: remove obsolete properties
4953 https://bugzilla.gnome.org/show_bug.cgi?id=669328
4955 2012-01-30 08:21:54 -0800 David Schleef <ds@schleef.org>
4957 * gst/videoscale/gstvideoscale.c:
4958 * gst/videoscale/vs_image.c:
4959 * gst/videoscale/vs_image.h:
4960 * gst/videoscale/vs_scanline.c:
4961 * gst/videoscale/vs_scanline.h:
4962 videoscale: Add nearest/linear scaling for NV12
4964 2012-01-25 15:49:00 -0800 David Schleef <ds@schleef.org>
4966 * gst/videoscale/gstvideoscale.c:
4967 * gst/videoscale/vs_image.h:
4968 * gst/videoscale/vs_lanczos.c:
4969 videoscale: Add AYUV64 path to Lanczos
4971 2011-08-30 19:02:51 -0700 David Schleef <ds@schleef.org>
4973 * ext/theora/gsttheoraenc.c:
4974 theoraenc: Use GAP flag when possible
4975 Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
4976 indicate to the encoder that the current frame is a duplicate
4977 of the previous frame.
4979 2012-02-03 15:01:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4981 * tests/check/elements/volume.c:
4982 tests: fix volume test
4984 2012-02-03 12:53:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4986 * tests/check/elements/videotestsrc.c:
4987 tests: video testsrc unit test
4989 2012-02-03 12:41:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4991 * tests/check/elements/videorate.c:
4992 * tests/check/elements/videoscale.c:
4993 tests: fix more unit tests
4995 2012-02-03 12:09:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4997 * tests/check/elements/textoverlay.c:
4998 tests: don't set NULL caps
5000 2012-02-03 11:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5002 * tests/check/elements/gdpdepay.c:
5003 * tests/check/elements/gdppay.c:
5004 gdp: fixup unit tests
5006 2012-02-03 11:38:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5008 * gst/gdp/gstgdppay.c:
5009 gdppay: fixup for changed caps
5010 Try to send the streamheader after the first buffer.
5012 2012-02-03 11:37:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5014 * gst/gdp/dataprotocol.c:
5015 dataprotocol: don't define default Category
5016 Since we now include this into the unit tests directly, don't define the default
5017 category macro because it conflicts with check.
5019 2012-02-03 10:47:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5021 * tests/check/elements/audioresample.c:
5022 tests: fix audioresample test
5024 2012-02-03 09:57:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5026 * tests/check/elements/audiorate.c:
5027 tests: fix audiorate test
5028 We need to add the layout to the audio caps.
5030 2012-02-03 09:56:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5032 * gst/audiorate/gstaudiorate.c:
5033 audiorate: use default event handler
5034 Use the default event handler for unknown events.
5036 2012-02-03 09:48:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5038 * gst-libs/gst/audio/gstaudioencoder.c:
5039 audioencoder: don't unref caps parameter
5040 Fix refcounting on incomming caps to make sure we don't unref it too much.
5042 2012-01-07 23:09:23 -0500 Ryan Lortie <desrt@desrt.ca>
5045 autogen.sh: allow calling from out-of-tree
5046 https://bugzilla.gnome.org/show_bug.cgi?id=667665
5048 2012-02-02 16:10:45 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5050 * gst-plugins-base.spec.in:
5053 2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5055 * ext/ogg/gstoggdemux.c:
5056 * ext/ogg/gstoggstream.c:
5057 * ext/ogg/gstoggstream.h:
5058 oggdemux: fix granpos interpolation violating max keyframe distance
5059 In case many packets fit on a page, we may not see a granpos for
5060 a while, and granpos interpolation can wrap the 'frames since last
5061 keyframe' part of the granpos, generating a granpos which is smaller
5062 than what it should be.
5063 This is fixed by detecting keyframe packets (at least for Theora),
5064 and updating the last keyframe granpos from this.
5065 This may still be generating potentially wrong granpos for streams
5066 which have a Theora like granpos (keyframes, a max keyframe distance
5067 and a count of frames since last keyframe), and which allow implicit
5068 granules on packets. For these streams, a custom keyframe detection
5069 routine should be plugged into their GstOggStream mapper.
5070 https://bugzilla.gnome.org/show_bug.cgi?id=669164
5072 2012-02-02 12:14:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5074 * gst/playback/gstplaysinkconvertbin.c:
5075 playsink: call the right default query handler
5076 We need to call the default query handler of the proxy pad because only that one
5077 will forward the query to the target pad in case of the allocation query.
5079 2012-02-02 01:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5081 * gst/subparse/gstsubparse.c:
5082 * gst/typefind/gsttypefindfunctions.c:
5083 typefindfunctions, subparse: fix for gst_type_find_register() API change
5085 2012-02-01 19:26:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5087 * gst-libs/gst/pbutils/gstdiscoverer.c:
5088 discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
5089 So the error is passed to the callback as is without a copy being made.
5091 2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5093 * ext/vorbis/gstvorbisparse.c:
5094 vorbisparse: pedantically recognize undefined headers too
5096 2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5098 * ext/vorbis/gstvorbisparse.c:
5099 vorbisparse: fix header detection
5100 It was matching non header packets.
5101 This fixes various leaks, where buffers would be pushed onto a headers
5102 list, but never popped.
5103 Might also fix corruption as those buffers were dropped from the output
5105 https://bugzilla.gnome.org/show_bug.cgi?id=669167
5107 2012-01-29 00:21:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5109 * gst/playback/gstdecodebin2.c:
5110 * gst/playback/gstplaybin2.c:
5111 * gst/playback/gsturidecodebin.c:
5112 playback: suppress GValueArray deprecation warnings for the time being
5113 until this gets sorted out and we have a viable alternative.
5114 https://bugzilla.gnome.org/show_bug.cgi?id=667228
5116 2012-02-01 16:33:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5118 * gst-libs/gst/audio/gstaudioencoder.c:
5119 audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
5121 2012-02-01 16:32:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5123 * gst-libs/gst/audio/gstaudiodecoder.c:
5124 * gst-libs/gst/audio/gstaudioencoder.c:
5125 audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
5127 2012-02-01 16:04:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5129 * ext/vorbis/gstvorbisdec.c:
5130 * ext/vorbis/gstvorbisenc.c:
5131 vorbis: Use new audio encoder/decoder base class API for srcpad caps
5133 2012-02-01 16:00:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5135 * gst-libs/gst/audio/gstaudioencoder.c:
5136 * gst-libs/gst/audio/gstaudioencoder.h:
5137 audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
5139 2012-02-01 15:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5141 * gst-libs/gst/audio/gstaudiodecoder.c:
5142 * gst-libs/gst/audio/gstaudiodecoder.h:
5143 audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
5145 2012-01-31 17:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5147 * tests/check/elements/audioresample.c:
5148 tests: fix audioresample formats
5150 2012-01-31 17:47:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5152 * tests/check/elements/audiorate.c:
5153 tests: improve tests
5155 2012-01-31 16:56:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5157 * tests/check/elements/playbin-compressed.c:
5158 * tests/check/elements/playbin.c:
5159 tests: fix some more tests
5161 2012-01-31 16:12:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5163 * tests/check/elements/volume.c:
5164 tests: update after controller changes
5166 2012-01-31 16:12:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5168 * win32/common/libgstrtsp.def:
5169 defs: update for new API
5171 2012-01-31 12:28:30 +0100 Stefan Sauer <ensonic@users.sf.net>
5173 * tests/check/elements/volume.c:
5174 * tests/icles/audio-trickplay.c:
5175 controller: adapt to control-source type changes
5177 2012-01-30 21:37:58 +0100 Stefan Sauer <ensonic@users.sf.net>
5179 * tests/check/elements/volume.c:
5180 * tests/icles/audio-trickplay.c:
5181 controller: rename control-bindings
5182 gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
5184 2012-01-30 20:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5186 * ext/ogg/gstoggdemux.c:
5187 oggdemux: don't blindly forward all unknown events
5188 It causes the caps event to be send downstream and cause negotiation failures.
5190 2012-01-30 17:16:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5192 * ext/ogg/gstoggdemux.c:
5193 * ext/ogg/gstoggmux.c:
5194 * ext/ogg/gstoggparse.c:
5195 * ext/theora/gsttheoraenc.c:
5196 * ext/theora/gsttheoraparse.c:
5197 * ext/vorbis/gstvorbisenc.c:
5198 * ext/vorbis/gstvorbisparse.c:
5199 * gst/gdp/dataprotocol.c:
5200 * gst/gdp/gstgdppay.c:
5201 * gst/tcp/gstmultisocketsink.c:
5202 * tests/check/elements/gdpdepay.c:
5203 * tests/check/elements/gdppay.c:
5204 * tests/check/pipelines/oggmux.c:
5205 * tests/check/pipelines/streamheader.c:
5206 update for HEADER flag changes
5208 2012-01-10 21:17:58 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
5210 * tests/check/libs/video.c:
5211 tests: test 16-bit rgb formats in test_parse_caps_rgb
5212 https://bugzilla.gnome.org/show_bug.cgi?id=667681
5214 2012-01-10 21:02:48 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
5216 * gst-libs/gst/video/video.c:
5217 video: Use host endianness when generating caps for 16-bit rgb formats
5218 This is necessary in order to match what the caps strings in
5219 video.h contain for 16-bit rgb formats and also to match how
5220 gst_video_format_parse_caps expects them.
5221 https://bugzilla.gnome.org/show_bug.cgi?id=667681
5223 2012-01-30 13:06:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5225 * gst-libs/gst/video/gstvideopool.c:
5226 * gst-libs/gst/video/gstvideopool.h:
5227 videopool: update for allocator api update
5229 2012-01-26 10:35:51 +0100 Jonathan Matthew <jonathan@d14n.org>
5231 * tests/icles/playback/test7.c:
5232 * tests/icles/playbin-text.c:
5233 * tests/icles/position-formats.c:
5234 * tests/icles/stress-playbin.c:
5235 tests: use playbin, not playbin2
5237 2012-01-28 14:53:21 +0000 Olivier Crête <olivier.crete@collabora.com>
5239 * gst-libs/gst/pbutils/install-plugins.c:
5240 * gst-libs/gst/rtsp/gstrtspurl.c:
5241 * gst/adder/gstadder.c:
5242 Use macros to register boxed types thread safely
5244 2012-01-27 17:52:49 +0100 Olivier Crête <olivier.crete@collabora.com>
5246 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5247 * tests/check/libs/rtp.c:
5248 rtcpbuffer: Set the map.size to the current size of the RTCP packet
5249 maxsize is the maximum size
5251 2012-01-27 12:55:45 +0100 Olivier Crête <olivier.crete@collabora.com>
5253 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5254 rtpcbuffer: To write inside a RTCP buffer, you must be able to read
5255 So always require read
5257 2012-01-26 18:24:44 +0100 Olivier Crête <olivier.crete@collabora.com>
5259 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5260 rtcpbuffer: Return errors if the map mode doesn't match the actions
5262 2012-01-26 18:24:20 +0100 Olivier Crête <olivier.crete@collabora.com>
5264 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5265 rtcpbuffer: Don't try to modify read-only buffers
5267 2012-01-27 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5269 * gst-libs/gst/audio/gstaudiosrc.c:
5270 audiosrc: wait on the right cond variable
5271 This broke with a merge commit
5273 2012-01-27 17:55:34 +0100 Jason DeRose <jderose@novacut.com>
5275 * gst/audiorate/gstaudiorate.c:
5276 audiorate: Use the number of samples for the in and out properties as documented
5278 2012-01-27 17:10:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5280 * ext/vorbis/gstvorbisenc.c:
5281 vorbisenc: Properly generate the channel-mask on the sinkpad caps
5283 2012-01-27 13:52:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5285 * sys/v4l/gstv4lxoverlay.c:
5286 * sys/v4l/v4l_calls.c:
5287 * sys/v4l/v4lsrc_calls.c:
5288 v4l: include the glib compatiblity header for the deprecated mutex API
5290 2012-01-27 15:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292 Merge branch 'master' into 0.11
5294 gst/adder/gstadder.c
5296 2012-01-27 12:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5298 * ext/vorbis/gstvorbisparse.c:
5299 * ext/vorbis/gstvorbisparse.h:
5300 vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
5302 2012-01-26 19:47:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5304 * gst-libs/gst/tag/gsttagdemux.c:
5305 tagdemux: use default event handler for delayed events
5307 2012-01-26 15:25:18 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
5309 * gst/tcp/gsttcpserversink.c:
5310 tcpserversink: remove unused include
5312 2012-01-26 14:28:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5314 * ext/alsa/gstalsa.c:
5315 alsa: merge instead of appending structures
5317 2012-01-26 11:02:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5319 * ext/theora/gsttheoraenc.c:
5320 theoraenc: Add width/height/framerate to the srcpad caps
5322 2012-01-26 11:01:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5324 * ext/vorbis/gstvorbisenc.c:
5325 vorbisenc: Add samplerate and channels to the srcpad caps
5327 2012-01-26 10:27:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5329 * gst/adder/gstadder.c:
5330 adder: Update for new collectpads2 event handling API
5332 2012-01-25 18:24:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5334 * ext/theora/gsttheoraenc.c:
5335 theoraenc: Fix encoding of non-mod-16 widths/heights
5336 The next higher multiple of 16 has to be passed
5337 in the input buffers but Theora does never read
5338 beyond the configured picture size.
5340 2012-01-25 16:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342 * ext/theora/gsttheoraparse.c:
5343 theoraparse: Remove the synchronization points property
5344 Is someone really using it? In that case it has to be
5345 changed from a GValueArray property to something else.
5347 2012-01-25 14:31:34 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5349 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5350 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5351 * docs/plugins/gst-plugins-base-plugins.args:
5352 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5353 * docs/plugins/gst-plugins-base-plugins.interfaces:
5354 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5355 * docs/plugins/gst-plugins-base-plugins.signals:
5356 * docs/plugins/inspect-build.stamp:
5357 * docs/plugins/inspect.stamp:
5358 * docs/plugins/inspect/plugin-adder.xml:
5359 * docs/plugins/inspect/plugin-alsa.xml:
5360 * docs/plugins/inspect/plugin-app.xml:
5361 * docs/plugins/inspect/plugin-audioconvert.xml:
5362 * docs/plugins/inspect/plugin-audiorate.xml:
5363 * docs/plugins/inspect/plugin-audioresample.xml:
5364 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5365 * docs/plugins/inspect/plugin-cdparanoia.xml:
5366 * docs/plugins/inspect/plugin-encoding.xml:
5367 * docs/plugins/inspect/plugin-gdp.xml:
5368 * docs/plugins/inspect/plugin-gio.xml:
5369 * docs/plugins/inspect/plugin-libvisual.xml:
5370 * docs/plugins/inspect/plugin-ogg.xml:
5371 * docs/plugins/inspect/plugin-pango.xml:
5372 * docs/plugins/inspect/plugin-playback.xml:
5373 * docs/plugins/inspect/plugin-subparse.xml:
5374 * docs/plugins/inspect/plugin-tcp.xml:
5375 * docs/plugins/inspect/plugin-theora.xml:
5376 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5377 * docs/plugins/inspect/plugin-uridecodebin.xml:
5378 * docs/plugins/inspect/plugin-videorate.xml:
5379 * docs/plugins/inspect/plugin-videoscale.xml:
5380 * docs/plugins/inspect/plugin-videotestsrc.xml:
5381 * docs/plugins/inspect/plugin-volume.xml:
5382 * docs/plugins/inspect/plugin-vorbis.xml:
5383 * docs/plugins/inspect/plugin-ximagesink.xml:
5384 * docs/plugins/inspect/plugin-xvimagesink.xml:
5385 docs/plugins: update docs, add multisocketsink
5387 2012-01-25 15:02:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5389 * gst/adder/gstadder.c:
5390 adder: Remove deprecation disabling
5391 It's actually fixed in 0.11
5393 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5395 * gst/adder/gstadder.c:
5396 * tests/examples/audio/audiomix.c:
5397 * tests/examples/audio/volume.c:
5398 * tests/examples/seek/jsseek.c:
5399 * tests/examples/seek/scrubby.c:
5400 * tests/examples/seek/seek.c:
5401 * tests/icles/test-colorkey.c:
5402 * tests/icles/test-videooverlay.c:
5403 Suppress deprecations in selected files
5405 2012-01-25 13:46:35 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5408 Automatic update of common submodule
5409 From c463bc0 to 7fda524
5411 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5413 * gst/adder/gstadder.c:
5414 * tests/examples/audio/audiomix.c:
5415 * tests/examples/audio/volume.c:
5416 * tests/examples/seek/jsseek.c:
5417 * tests/examples/seek/scrubby.c:
5418 * tests/examples/seek/seek.c:
5419 * tests/icles/test-colorkey.c:
5420 * tests/icles/test-xoverlay.c:
5421 Suppress deprecations in selected files
5423 2012-01-24 17:44:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5425 * gst/subparse/gstsubparse.c:
5426 subparse: factor memory freeing
5428 2012-01-24 17:42:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5430 * gst/subparse/gstsubparse.c:
5431 subparse: fix parsing by not misusing non time segments
5432 A simple filesrc ! subparse ! fakesink type pipeline now works again.
5434 2012-01-25 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5436 * gst/playback/gstsubtitleoverlay.c:
5439 2012-01-24 14:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5441 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5442 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5443 * gst-libs/gst/rtp/gstrtpbuffer.c:
5444 * gst-libs/gst/rtp/gstrtpbuffer.h:
5445 rtp: improve structures
5446 Remove flags that is in the mapinfo now
5448 2012-01-20 16:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5450 * ext/libvisual/visual.c:
5451 * ext/ogg/gstoggaviparse.c:
5452 * ext/ogg/gstoggmux.c:
5453 * ext/ogg/gstoggparse.c:
5454 * ext/ogg/gstoggstream.c:
5455 * ext/ogg/gstogmparse.c:
5456 * ext/pango/gstbasetextoverlay.c:
5457 * ext/pango/gsttextrender.c:
5458 * ext/theora/gsttheoradec.c:
5459 * ext/theora/gsttheoraenc.c:
5460 * ext/theora/gsttheoraparse.c:
5461 * ext/vorbis/gstvorbisdec.c:
5462 * ext/vorbis/gstvorbisdeclib.h:
5463 * ext/vorbis/gstvorbisenc.c:
5464 * ext/vorbis/gstvorbisparse.c:
5465 * ext/vorbis/gstvorbistag.c:
5466 * gst-libs/gst/audio/audio.c:
5467 * gst-libs/gst/audio/gstaudiobasesink.c:
5468 * gst-libs/gst/audio/gstaudiobasesrc.c:
5469 * gst-libs/gst/riff/riff-media.c:
5470 * gst-libs/gst/riff/riff-read.c:
5471 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5472 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5473 * gst-libs/gst/rtp/gstrtpbuffer.c:
5474 * gst-libs/gst/rtp/gstrtpbuffer.h:
5475 * gst-libs/gst/tag/gstexiftag.c:
5476 * gst-libs/gst/tag/gstvorbistag.c:
5477 * gst-libs/gst/tag/gstxmptag.c:
5478 * gst-libs/gst/tag/id3v2.c:
5479 * gst-libs/gst/tag/tags.c:
5480 * gst-libs/gst/video/gstvideometa.c:
5481 * gst-libs/gst/video/gstvideometa.h:
5482 * gst-libs/gst/video/video.c:
5483 * gst-libs/gst/video/video.h:
5484 * gst/adder/gstadder.c:
5485 * gst/audioconvert/gstaudioconvert.c:
5486 * gst/audiorate/gstaudiorate.c:
5487 * gst/audioresample/gstaudioresample.c:
5488 * gst/audiotestsrc/gstaudiotestsrc.c:
5489 * gst/gdp/dataprotocol.c:
5490 * gst/gdp/gstgdpdepay.c:
5491 * gst/gio/gstgiobasesink.c:
5492 * gst/gio/gstgiobasesrc.c:
5493 * gst/subparse/gstssaparse.c:
5494 * gst/subparse/gstsubparse.c:
5495 * gst/tcp/gstmultisocketsink.c:
5496 * gst/tcp/gsttcpclientsink.c:
5497 * gst/tcp/gsttcpclientsrc.c:
5498 * gst/tcp/gsttcpserversrc.c:
5499 * gst/videoconvert/gstvideoconvert.c:
5500 * gst/volume/gstvolume.c:
5501 * tests/check/elements/audioresample.c:
5502 * tests/check/elements/gdpdepay.c:
5503 * tests/check/elements/gdppay.c:
5504 * tests/check/elements/playbin.c:
5505 * tests/check/elements/subparse.c:
5506 * tests/check/elements/textoverlay.c:
5507 * tests/check/elements/videoscale.c:
5508 * tests/check/elements/videotestsrc.c:
5509 * tests/check/elements/volume.c:
5510 * tests/check/elements/vorbistag.c:
5511 * tests/check/gst/typefindfunctions.c:
5512 * tests/check/libs/audio.c:
5513 * tests/check/libs/audiocdsrc.c:
5514 * tests/check/libs/rtp.c:
5515 * tests/check/libs/tag.c:
5516 * tests/check/libs/video.c:
5517 * tests/check/libs/xmpwriter.c:
5518 * tests/check/pipelines/streamheader.c:
5519 * tests/examples/app/appsrc_ex.c:
5520 * tests/examples/seek/jsseek.c:
5521 * tests/examples/seek/seek.c:
5522 * tests/examples/snapshot/snapshot.c:
5523 * tests/icles/playbin-text.c:
5526 2012-01-25 12:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5528 Merge branch 'master' into 0.11
5530 gst/playback/gstdecodebin2.c
5532 2012-01-25 12:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5534 * gst/playback/gstdecodebin2.c:
5535 Revert "decodebin2: Prune old groups before switching to the new one"
5536 This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
5537 This wasn't entirely correct yet and needs some changes here
5540 2012-01-25 12:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5542 * gst/playback/gstdecodebin2.c:
5543 decodebin2: Fix merge error
5545 2012-01-25 11:04:43 +0100 Olivier Crête <olivier.crete@collabora.com>
5547 * gst-libs/gst/rtp/gstrtpbasepayload.c:
5548 rtpbasepayload: Port to group-less GstBufferList
5550 2012-01-25 11:50:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5552 Merge branch 'master' into 0.11
5554 gst-libs/gst/interfaces/propertyprobe.c
5555 sys/xvimage/xvimagesink.c
5557 2012-01-25 11:37:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5560 Automatic update of common submodule
5561 From 2a59016 to c463bc0
5563 2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
5565 * gst-libs/gst/interfaces/propertyprobe.c:
5566 propertyprobe: fix documentation
5568 2012-01-23 11:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5570 * tests/icles/audio-trickplay.c:
5571 tests: fix missing include in audio-trickplay
5573 2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5575 * gst/playback/gstplaybin2.c:
5576 playbin2: do not try to deactivate an inactive group
5577 A group may have failed to activate due to an error (for instance,
5578 having set the URI to a non existent location in about-to-finish).
5579 https://bugzilla.gnome.org/show_bug.cgi?id=666395
5581 2012-01-21 20:06:53 +0100 Stefan Sauer <ensonic@users.sf.net>
5583 * tests/check/elements/volume.c:
5584 * tests/icles/audio-trickplay.c:
5585 controller: move from control-binding to control-binding-direct
5587 2012-01-22 22:52:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5589 * ext/alsa/gstalsasink.c:
5590 * ext/cdparanoia/gstcdparanoiasrc.c:
5591 * tests/examples/seek/jsseek.c:
5592 * tests/examples/seek/seek.c:
5593 Replace deprecated GStaticMutex with GMutex
5595 2012-01-22 01:47:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5597 * gst-libs/gst/pbutils/gstdiscoverer.c:
5598 discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
5600 2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
5602 * gst/playback/gstsubtitleoverlay.c:
5603 subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
5604 After a PAUSED->READY change the sink pads are currently not set to
5605 blocking state. When the element is set back to PAUSED, the change will
5606 be done asynchronously, but as the _pad_blocked_cb() callback is now not
5607 called, the state change never completes.
5608 Fix that by setting the sink pads to blocking state on a PAUSED->READY
5609 change, which ensures that the _pad_blocked_cb() is called when needed
5610 on any future READY->PAUSED change. The sink pads are already put to
5611 blocking state on NULL->READY change, so this behavior is consistent.
5614 2012-01-20 14:44:19 +0100 Stefan Sauer <ensonic@users.sf.net>
5616 * tests/check/elements/volume.c:
5617 * tests/icles/audio-trickplay.c:
5618 controller: adapt to control_binding changes
5620 2012-01-20 08:29:02 +0100 Stefan Sauer <ensonic@users.sf.net>
5622 * gst/volume/gstvolume.c:
5623 * tests/check/elements/volume.c:
5624 * tests/icles/audio-trickplay.c:
5625 controller: adapt to controller api changes
5626 Don't use the convenience api for control sources.
5628 2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5630 * gst/playback/gststreamsynchronizer.c:
5631 streamsynchronizer: avoid unlikely NULL dereference
5633 2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5635 * gst/videoscale/vs_fill_borders.c:
5636 videoscale: prevent implicit upgrade to integer type and sign extension
5638 2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5640 * tools/gst-discoverer.c:
5641 gst-discoverer: remove extraneous variable
5643 2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5645 * gst/playback/gstplaysink.c:
5646 playsink: verify linking to overlay element
5648 2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5650 * gst/playback/gstplaysink.c:
5651 playsink: avoid finding sink in NULL bin in corner case
5653 2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5655 * gst-libs/gst/tag/gstexiftag.c:
5656 tag: exif: add missing break
5658 2012-01-19 15:32:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5660 * tests/check/Makefile.am:
5661 * tests/check/elements/appsink.c:
5662 * tests/check/libs/rtp.c:
5663 * tests/check/pipelines/streamheader.c:
5664 tests: fix some tests
5666 2012-01-19 15:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5668 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5669 rtcp: handle size update correctly
5670 Do explicit resize to set the size of a buffer instead of setting a value in
5673 2012-01-19 15:18:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5675 * gst-libs/gst/app/gstappsrc.c:
5676 appsrc: handle NULL caps correctly
5678 2012-01-19 14:07:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5682 Add --disable-fatal-warnings configure option
5684 2012-01-19 09:17:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5686 * gst-libs/gst/rtp/gstrtpbuffer.c:
5687 * gst-libs/gst/video/gstvideometa.c:
5688 * gst-libs/gst/video/gstvideometa.h:
5689 * gst-libs/gst/video/video.c:
5690 Update for memory API changes
5692 2012-01-19 09:48:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5694 * ext/alsa/gstalsamixer.c:
5695 * ext/alsa/gstalsamixer.h:
5696 * ext/ogg/gstoggdemux.c:
5697 * gst-libs/gst/audio/gstaudiobasesink.c:
5698 * gst-libs/gst/audio/gstaudiodecoder.c:
5699 * gst-libs/gst/audio/gstaudiodecoder.h:
5700 * gst-libs/gst/audio/gstaudioencoder.c:
5701 * gst-libs/gst/audio/gstaudioencoder.h:
5702 * gst/adder/gstadder.c:
5703 * gst/playback/gstdecodebin.c:
5704 * gst/playback/gstdecodebin2.c:
5705 * gst/playback/gstplaybin2.c:
5706 * gst/playback/gstplaysink.c:
5707 * gst/playback/gststreamsynchronizer.c:
5708 * gst/tcp/gstmultisocketsink.c:
5709 * gst/tcp/gstmultisocketsink.h:
5710 port to new glib thread API
5712 2012-01-17 18:13:43 +0100 Robert Swain <robert.swain@collabora.co.uk>
5714 * docs/design/part-interlaced-video.txt:
5715 docs: interlaced video: Update docs
5717 2012-01-19 09:17:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5719 * gst/tcp/gsttcpclientsrc.c:
5720 * gst/tcp/gsttcpserversrc.c:
5721 tcp: work around compiler warnings
5723 2011-09-13 23:14:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5725 * gst/playback/gstdecodebin2.c:
5726 decodebin2: Prune old groups before switching to the new one
5727 In order to allow for proper functionality when a decoder only supports
5728 one instance at a time (dsp), we must block the demuxer pads when they
5729 get created if they are not part of the active group, preventing buffers
5730 from being sent to the decoder (and initializing it through setcaps),
5731 then after we switch to a new group, we unblock the demuxer pads for
5732 the active groups. In the callback for the unblock, we prune the old
5733 groups, making sure the previous decoder instance is destroyed before
5734 we push a buffer to the new instance.
5736 2012-01-18 17:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5738 * ext/alsa/gstalsamixer.c:
5739 * ext/alsa/gstalsamixer.h:
5740 * gst-libs/gst/audio/gstaudiosink.c:
5741 * gst-libs/gst/audio/gstaudiosrc.c:
5742 * gst-libs/gst/glib-compat-private.h:
5743 * gst-libs/gst/tag/licenses.c:
5744 * gst-libs/gst/tag/xmpwriter.c:
5745 * gst-libs/gst/video/video-overlay-composition.c:
5746 * gst/adder/gstadder.c:
5747 * gst/audiorate/gstaudiorate.c:
5748 * gst/tcp/gstmultisocketsink.c:
5749 * gst/videorate/gstvideorate.c:
5750 * sys/ximage/ximagesink.c:
5751 * sys/xvimage/xvimagesink.c:
5752 * tests/examples/encoding/encoding.c:
5753 * tests/examples/overlay/gtk-videooverlay.c:
5754 * tests/examples/overlay/qt-videooverlay.cpp:
5755 * tests/examples/seek/jsseek.c:
5756 * tests/examples/seek/scrubby.c:
5757 * tests/examples/seek/seek.c:
5758 * tests/icles/stress-playbin.c:
5759 * tests/icles/test-colorkey.c:
5760 * tests/icles/test-videooverlay.c:
5761 * tools/gst-discoverer.c:
5762 Remove compatibility code cruft for old GLib versions
5764 2012-01-18 17:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5767 Add ext/gio/ to CRUFT_DIRS
5769 2012-01-18 17:21:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5771 * gst/encoding/gststreamcombiner.c:
5772 * gst/encoding/gststreamcombiner.h:
5773 * gst/encoding/gststreamsplitter.c:
5774 * gst/encoding/gststreamsplitter.h:
5775 encoding: port to new GLib threading API
5777 2012-01-18 17:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5779 * ext/pango/gstbasetextoverlay.c:
5780 * ext/pango/gstbasetextoverlay.h:
5781 pango: port to new GLib threading API
5783 2012-01-18 16:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5786 configure.ac: Remove GIO check, it's in gst-glib2.m4 now
5788 2012-01-18 16:46:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5791 Automatic update of common submodule
5792 From 0807187 to 2a59016
5794 2012-01-18 16:19:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5797 * docs/plugins/Makefile.am:
5799 * ext/gio/Makefile.am:
5802 * ext/gio/gstgiobasesink.c:
5803 * ext/gio/gstgiobasesink.h:
5804 * ext/gio/gstgiobasesrc.c:
5805 * ext/gio/gstgiobasesrc.h:
5806 * ext/gio/gstgiosink.c:
5807 * ext/gio/gstgiosink.h:
5808 * ext/gio/gstgiosrc.c:
5809 * ext/gio/gstgiosrc.h:
5810 * ext/gio/gstgiostreamsink.c:
5811 * ext/gio/gstgiostreamsink.h:
5812 * ext/gio/gstgiostreamsrc.c:
5813 * ext/gio/gstgiostreamsrc.h:
5814 * gst/gio/Makefile.am:
5817 * gst/gio/gstgiobasesink.c:
5818 * gst/gio/gstgiobasesink.h:
5819 * gst/gio/gstgiobasesrc.c:
5820 * gst/gio/gstgiobasesrc.h:
5821 * gst/gio/gstgiosink.c:
5822 * gst/gio/gstgiosink.h:
5823 * gst/gio/gstgiosrc.c:
5824 * gst/gio/gstgiosrc.h:
5825 * gst/gio/gstgiostreamsink.c:
5826 * gst/gio/gstgiostreamsink.h:
5827 * gst/gio/gstgiostreamsrc.c:
5828 * gst/gio/gstgiostreamsrc.h:
5829 * tests/check/Makefile.am:
5830 * tests/examples/Makefile.am:
5831 * tests/examples/gio/Makefile.am:
5832 gio: Move to gst subdirectory
5833 It's a plugin without external dependencies now because we
5834 unconditionally depend on GIO anyway.
5836 2012-01-18 16:15:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5839 configure.ac: Require GLib 2.31.10 and improve GIO check
5841 2012-01-18 13:16:46 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5843 * gst-plugins-base.spec.in:
5844 Update spec file with latest changes
5846 2012-01-18 01:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849 po: update POTFILES.in for recent changes
5851 2012-01-17 21:46:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5853 * gst-libs/gst/audio/gstbaseaudiosink.c:
5854 baseaudiosink: commit correct number of samples when not syncing
5856 2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5858 * ext/ogg/gstoggstream.c:
5859 oggstream: initialize variable
5860 ... to help out challenged compiler.
5862 2012-01-17 16:55:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865 configure: Remove socket/winsock and related checks, not necessary anymore
5867 2012-01-17 16:38:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869 * gst-libs/gst/rtsp/Makefile.am:
5870 * gst-libs/gst/rtsp/gstrtspconnection.c:
5871 * gst-libs/gst/rtsp/gstrtspconnection.h:
5872 * gst-libs/gst/rtsp/gstrtspdefs.c:
5873 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
5874 * pkgconfig/gstreamer-rtsp.pc.in:
5877 2012-01-17 13:27:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5879 * gst-libs/gst/sdp/Makefile.am:
5880 * gst-libs/gst/sdp/gstsdpmessage.c:
5881 * gst-libs/gst/sdp/gstsdpmessage.h:
5882 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
5883 * pkgconfig/gstreamer-sdp.pc.in:
5884 sdp: Port to GIO for multicast address detection
5886 2012-01-17 12:21:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888 * gst/tcp/gsttcpclientsrc.c:
5889 * gst/tcp/gsttcpserversrc.c:
5890 tcp: Fix handling of closed connections
5892 2012-01-17 12:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894 * gst/tcp/gsttcpclientsink.c:
5895 * gst/tcp/gsttcpclientsrc.c:
5896 * gst/tcp/gsttcpserversink.c:
5897 * gst/tcp/gsttcpserversrc.c:
5898 tcp: Add support for IPv6
5900 2012-01-17 11:52:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5902 * gst-libs/gst/audio/gstaudiodecoder.c:
5903 audiodecoder: register state change function
5905 2012-01-17 11:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5907 * gst/tcp/gstmultisocketsink.c:
5908 * gst/tcp/gsttcpclientsrc.c:
5909 * gst/tcp/gsttcpserversrc.c:
5910 tcp: Only read as much as is currently available from the socket
5912 2012-01-17 11:32:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914 * gst/tcp/gsttcpclientsink.c:
5915 * gst/tcp/gsttcpclientsrc.c:
5916 * gst/tcp/gsttcpserversink.c:
5917 * gst/tcp/gsttcpserversrc.c:
5918 tcp: Don't leak the resolver if name resolval failed
5920 2012-01-17 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923 configure: We require GIO now
5925 2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5927 * ext/alsa/gstalsasink.c:
5928 alsasink: fix high sample rates being rejected
5929 An ALSA sink may select a different rate (as we use the _set_rate_near
5930 API, which is not guaranteed to set the exact target rate).
5931 The rest of the code seems to already handle this well, as output
5932 from a 88200 Hz file seems to have the correct pitch when selecting
5935 2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5937 * ext/alsa/gstalsasink.c:
5938 alsasink: fix rate match message mistaking error code for sample rate
5940 2012-01-16 11:40:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5942 * ext/alsa/gstalsasink.c:
5943 alsasink: log API errors along with the error code and string
5945 2012-01-16 12:29:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5947 * gst/tcp/gstmultisocketsink.c:
5948 multisocketsink: Fix possible GType namespace conflicts with the private element enums
5950 2012-01-16 12:17:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952 * gst/tcp/gstmultisocketsink.c:
5953 * gst/tcp/gstmultisocketsink.h:
5954 multisocketsink: Re-add QoS DSCP property
5956 2012-01-16 11:25:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959 * m4/gst-fionread.m4:
5960 * tests/check/Makefile.am:
5961 * tests/check/elements/multifdsink.c:
5962 tcp: Remove remaining unused stuff
5964 2012-01-16 11:01:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5966 * gst/tcp/Makefile.am:
5969 tcp: Remove old socket helper functions
5971 2012-01-16 10:08:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5973 * docs/plugins/Makefile.am:
5974 * gst/tcp/Makefile.am:
5975 * gst/tcp/gstmultifdsink.c:
5976 * gst/tcp/gstmultifdsink.h:
5977 * gst/tcp/gstmultisocketsink.c:
5978 * gst/tcp/gstmultisocketsink.h:
5979 * gst/tcp/gsttcp-marshal.list:
5981 * gst/tcp/gsttcpplugin.c:
5982 * gst/tcp/gsttcpplugin.h:
5983 * gst/tcp/gsttcpserversink.c:
5984 * gst/tcp/gsttcpserversink.h:
5985 tcpserversink: Port to GIO
5986 And change multifdsink to GIO too and rename it to multisocketsink
5987 because it only works on GSockets now, not generic fds.
5989 2012-01-11 16:06:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5991 * gst/tcp/gsttcpserversrc.c:
5992 * gst/tcp/gsttcpserversrc.h:
5993 tcpserversrc: Port to GIO
5995 2012-01-11 15:43:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997 * gst/tcp/gsttcpclientsink.c:
5998 * gst/tcp/gsttcpclientsink.h:
5999 tcpclientsink: Port to GIO
6001 2012-01-11 15:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6003 * gst/tcp/Makefile.am:
6004 * gst/tcp/gsttcpclientsrc.c:
6005 * gst/tcp/gsttcpclientsrc.h:
6006 tcpclientsrc: Port to GIO
6008 2011-12-27 04:18:19 +0100 Matej Knopp <matej.knopp@gmail.com>
6010 * gst-libs/gst/video/gstvideopool.c:
6011 videopool: fix printf warning in debug message
6012 https://bugzilla.gnome.org/show_bug.cgi?id=662607
6014 2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6017 Android, Add explicit path for zlib
6018 This change fixes building gst-libs/gst/tag/ code with
6019 the Android buildsystem.
6021 2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6023 * ext/vorbis/gstvorbisdec.c:
6024 Fix wrong access to undefined struct member
6025 For the USE_TREMOLO case, GstVorbisDec doesn't have
6026 a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
6027 expects a vorbis_dsp_state to be passed as first
6028 argument. Not a vorbis_block.
6030 2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6032 * ext/vorbis/gstvorbisdec.c:
6033 Fix TREMELO -> TREMOLO typo
6035 2012-01-13 16:52:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6037 * sys/xvimage/xvimagesink.c:
6038 xvimagesink: fix leak when images are freed after the X context
6039 I'm not 100% sure this is valid on any other X server than mine,
6040 but since the XFree call does not take the context as a parameter,
6041 it seems pretty certain it's the right thing to do, but I'll put
6042 this caveat here in case someone checks in the future.
6044 2012-01-12 23:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6046 * gst-libs/gst/tag/gstvorbistag.c:
6047 * gst-libs/gst/tag/gstxmptag.c:
6048 * gst-libs/gst/tag/id3v2frames.c:
6049 * tests/check/libs/tag.c:
6050 GST_TYPE_DATE -> G_TYPE_DATE
6052 2012-01-12 23:25:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6054 * gst-libs/gst/pbutils/gstdiscoverer.c:
6055 discoverer: fix up for GstTagList != GstStructure
6057 2012-01-12 23:21:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6059 Merge remote-tracking branch 'origin/master' into 0.11
6061 gst-libs/gst/pbutils/gstdiscoverer-types.c
6062 gst-libs/gst/pbutils/gstdiscoverer.c
6063 tests/check/Makefile.am
6065 2012-01-12 17:31:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6067 * tests/check/Makefile.am:
6068 tests: discoverer test is now valgrind clean
6070 2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6072 * ext/theora/gsttheoraparse.c:
6073 theoraparse: fix array leak
6075 2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6077 * gst-libs/gst/pbutils/gstdiscoverer.c:
6078 discoverer: fix structure leak
6079 I hit the 'misc' one, but let's also make sure the topology
6080 one get freed as well, though I do not know if this can happen
6083 2012-01-12 13:57:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6085 * gst/playback/gstplaysinkconvertbin.c:
6086 playsinkconvertbin: release extra ref on converter elements
6088 2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6090 * gst-libs/gst/video/Makefile.am:
6091 Add missing DEFAULT_INCLUDES on androgenizer call
6092 Fix building of the libgstvideo module on Android by adding the
6093 missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
6094 androgenizer call on gst-libs/gst/video/Makefile.am
6095 Before this change, building was failing due to gst-plugins-base/
6096 and gst-plugins-base/gst-libs/gst/video being left out of the
6099 2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6101 * ext/ogg/gstoggdemux.c:
6102 oggdemux: fix push mode chain leak
6103 When I first implemented push mode seeking, I removed the chain
6104 freeing there as it could be used later. The current code does not
6105 seem to do that though, so I'm restoring the previous freeing,
6106 which plugs the leak while apparently not reintroducing use of
6107 freed data with chained and normal files, both with gst-launch
6110 2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6112 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6113 discoverer: fix leaks caused by some base class dtors not being called
6115 2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6117 * gst-libs/gst/pbutils/gstdiscoverer.c:
6118 discoverer: fix caps and discoverer object ref leaks
6120 2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6122 * gst-libs/gst/pbutils/gstdiscoverer.c:
6123 discoverer: add a few consts where appropriate
6125 2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6127 * gst-libs/gst/pbutils/gstdiscoverer.c:
6128 discoverer: fix pad leak
6130 2012-01-11 10:49:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132 * gst-libs/gst/audio/audio.c:
6133 audio: More UNPOSITION flag sanity checks
6134 ..and turn the GST_WARNING() into a g_warning(). This is a programming
6135 error and should be fixed.
6137 2012-01-11 10:44:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6139 * gst-libs/gst/audio/audio.c:
6140 audio: Add validity check for the UNPOSITIONED audio flag
6141 Also reset the flag when parsing caps.
6143 2012-01-10 19:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6145 * ext/ogg/gstoggmux.c:
6146 Revert "oggmux: fix pad leak"
6147 This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
6148 I must have dreamt the Valgrind logs, reverting this reintroduces
6149 no leak, and gets rid of the test failures it introduced :S
6151 2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6153 * gst-libs/gst/pbutils/gstdiscoverer.c:
6154 discoverer: use GST_TYPE_TAG_LIST for tag lists
6155 They may not be structures in 0.11/1.0.
6157 2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6159 * gst-libs/gst/pbutils/gstdiscoverer.c:
6160 discoverer: fix potential tag list leaks
6161 Not that I have ever seen these in practice, but if they
6162 can't happen we may just as well just assign the new tag
6163 list. Merge properly to be on the safe side, and also
6164 avoid a useless tag list copy in the normal case where
6165 there is no tag list yet.
6167 2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6169 * gst-libs/gst/pbutils/gstdiscoverer.c:
6170 discoverer: fix potential caps leak
6173 2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6175 * ext/ogg/gstoggstream.c:
6176 oggstream: fix tag list leak
6178 2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6180 * ext/ogg/gstoggdemux.c:
6181 oggdemux: fix pad leak
6183 2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6185 * ext/ogg/gstoggdemux.c:
6186 oggdemux: fix hang on small truncated files
6187 A first hang was happening when trying to locate a page backwards,
6188 where we'd sync forever on the same page.
6189 With that fixed, a second hang would happen after preparing an EOS
6190 event, but with no chain created yet to send it to, the pipeline
6191 would stay idle forever.
6192 An element error is now emitted for this case.
6194 2012-01-10 14:35:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6196 * ext/ogg/gstoggmux.c:
6197 oggmux: fix pad leak
6199 2012-01-10 15:59:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6201 * gst/playback/gststreamsynchronizer.c:
6202 streamsynchronizer: Don't unref the parent in the event function
6204 2012-01-10 13:15:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6206 Merge branch 'master' into 0.11
6208 gst-libs/gst/app/gstappsrc.c
6209 gst-libs/gst/audio/multichannel.h
6210 gst-libs/gst/video/videooverlay.c
6211 gst/playback/gstplaysink.c
6212 gst/playback/gststreamsynchronizer.c
6213 tests/check/Makefile.am
6214 win32/common/libgstvideo.def
6216 2012-01-10 12:57:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6218 * win32/common/libgstaudio.def:
6219 win32: Add the new audio symbols to the list of exported symbols
6221 2012-01-10 12:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6223 * gst-libs/gst/audio/gstaudiometa.c:
6224 * gst-libs/gst/audio/gstaudiometa.h:
6225 audiometa: Improve GstAudioDownmixMeta to be actually usable
6226 This now has a two-dimensional array of coefficients
6227 as required and also stores the source and destination
6230 2012-01-10 12:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6232 * gst-libs/gst/audio/audio.c:
6233 audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
6235 2012-01-09 14:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6237 * gst-libs/gst/audio/gstaudiobasesink.c:
6238 audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
6240 2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6242 * gst/playback/gstplay-enum.h:
6243 playback: document DEINTERLACE flag
6245 2012-01-09 08:24:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6247 * gst-libs/gst/audio/audio.c:
6248 audio: Don't check for channel positions in valid order when converting to a channel mask
6250 2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6252 * gst-libs/gst/rtsp/gstrtspconnection.c:
6253 rtspconnection: make hostname lookup more thread-safe
6254 Don't write IP number string to return into a static
6255 array which is shared amongst all threads (note: of
6256 course a copy is returned).
6257 https://bugzilla.gnome.org/show_bug.cgi?id=666711
6259 2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6261 * gst-libs/gst/pbutils/gstdiscoverer.c:
6262 discoverer: make is_subtitle_caps thread-safe
6264 2012-01-07 16:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6266 * tests/check/Makefile.am:
6267 * tests/check/libs/discoverer.c:
6268 * tests/files/Makefile.am:
6269 * tests/files/theora-vorbis.ogg:
6270 tests: add ogg test file and some proper unit tests for discoverer
6271 Leaks when re-used, so blacklisted for valgrind for now.
6273 2012-01-07 14:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6275 * win32/common/libgstvideo.def:
6276 win32: .def file should be sorted for make check-exports
6278 2012-01-06 16:15:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6280 * ext/vorbis/gstvorbisdec.c:
6281 vorbisdec: use right channel variable even more
6283 2012-01-06 16:13:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6285 * gst/audioresample/gstaudioresample.c:
6286 audioresample: fix debug message format specifier
6288 2012-01-06 15:40:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6290 * gst/playback/gstdecodebin2.c:
6291 Revert "decodebin2: Try harder to get initial topology caps"
6292 This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
6293 I really shouldn't put WIP commits in my main branch ...
6295 2012-01-06 15:16:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6297 * tests/check/libs/gstlibscpp.cc:
6298 * tests/check/libs/libsabi.c:
6299 tests: Remove dead header include
6301 2012-01-06 15:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6303 * gst-libs/gst/audio/audio.c:
6304 audio: Fix size check
6305 We fail (and return) if the size is *NOT* a multiple of samples.
6307 2012-01-05 08:29:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6309 * gst/playback/gstdecodebin2.c:
6310 decodebin2: Try harder to get initial topology caps
6311 Since caps are no longer 'shared' between two pads (but forwarded from
6312 source pad to sink pad) we end up with the first chain pad not having
6313 specified caps (i.e. typefind:src).
6314 This solves the issues by getting the pad's peer caps.
6315 It is not optimal since it will (for most demuxers) return the pad
6316 template caps, which might contain non-fixed caps (ex : with
6317 qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
6318 https://bugzilla.gnome.org/show_bug.cgi?id=667337
6320 2012-01-06 12:06:00 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6322 * docs/design/Makefile.am:
6323 Fix playbin2 -> playbin in Makefile
6325 2011-12-14 14:14:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6327 * docs/libs/gst-plugins-base-libs-sections.txt:
6328 * gst-libs/gst/video/video-blend.c:
6329 * gst-libs/gst/video/video-blend.h:
6330 * gst-libs/gst/video/video-overlay-composition.c:
6331 * gst-libs/gst/video/video-overlay-composition.h:
6332 * win32/common/libgstvideo.def:
6333 video: overlays may now have premultiplied alpha
6334 https://bugzilla.gnome.org/show_bug.cgi?id=666177
6336 2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
6338 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6339 * gst-libs/gst/tag/tags.c:
6340 * gst/audiotestsrc/gstaudiotestsrc.c:
6341 * gst/encoding/gstsmartencoder.c:
6342 * gst/playback/gstplaysink.c:
6343 * tools/gst-discoverer.c:
6344 Fix various unlikely, but still potential memoryleaks in error code paths
6345 https://bugzilla.gnome.org/show_bug.cgi?id=667311
6347 2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
6349 * gst-libs/gst/app/gstappsrc.c:
6350 appsrc: implement get_caps vfunc
6351 This allows downstream elements to query what caps are available.
6352 https://bugzilla.gnome.org/show_bug.cgi?id=667312
6354 2012-01-05 13:59:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6356 * gst-libs/gst/audio/audio.c:
6357 * gst-libs/gst/audio/audio.h:
6358 audio: expose API to convert channel array to a mask
6360 2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6362 * tools/gst-discoverer.c:
6363 tools: avoid unportable vararg macro construct in gst-discoverer
6364 https://bugzilla.gnome.org/show_bug.cgi?id=667306
6366 2012-01-05 12:32:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6368 * ext/vorbis/gstvorbisdec.c:
6369 vorbisdec: use right channel variable
6371 2012-01-05 12:31:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6373 * gst-libs/gst/riff/riff-media.c:
6374 riff: don't use NULL arrays
6376 2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
6379 build: Run platform check for platform specific configuration.
6381 2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
6383 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6384 rtcpbuffer: prevent overflow of 16bit header length.
6385 RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
6386 packet it was possible to get a 16bit overflow resulting in a length of 0.
6387 This would put the gst_rtcp_buffer_validate_data function in a endless loop.
6388 https://bugzilla.gnome.org/show_bug.cgi?id=667313
6390 2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
6392 * gst/videotestsrc/videotestsrc.c:
6393 videotestsrc: keep the calculation fixed-point
6394 https://bugzilla.gnome.org/show_bug.cgi?id=667315
6396 2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
6398 * ext/pango/gstclockoverlay.c:
6399 * ext/pango/gsttimeoverlay.c:
6400 pango: changes includes from brackets to quotes for local files
6401 https://bugzilla.gnome.org/show_bug.cgi?id=667316
6403 2012-01-04 14:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6405 * gst-libs/gst/audio/audio.c:
6406 audio: Improve/fix handling of NONE layouts
6408 2012-01-04 14:35:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6410 * gst-libs/gst/audio/audio.c:
6411 audio: Add support again for more than 64 channels with NONE layouts
6413 2012-01-04 10:26:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415 * gst/audiotestsrc/gstaudiotestsrc.c:
6416 audiotestsrc: Fix channel-mask handling
6418 2012-01-04 10:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6420 * gst/audioconvert/gstaudioconvert.c:
6421 audioconvert: Fix channel-mask handling
6423 2012-01-04 09:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425 * gst-libs/gst/audio/audio.h:
6426 audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
6428 2011-12-31 14:32:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6430 * ext/ogg/gstoggstream.c:
6431 * ext/ogg/gstogmparse.c:
6432 ogg: Update for the libgstriff API changes
6433 Still needs to handle the raw audio channel reordering.
6435 2011-12-31 14:31:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6437 * gst/adder/gstadder.c:
6438 * gst/audiorate/gstaudiorate.c:
6439 * gst/volume/gstvolume.c:
6440 gst: Add new layout field to all raw audio caps
6442 2011-12-31 14:25:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6444 * ext/alsa/gstalsasink.c:
6445 * ext/alsa/gstalsasrc.c:
6446 * ext/libvisual/visual.c:
6447 * ext/ogg/gstoggstream.c:
6448 * ext/vorbis/gstvorbisenc.c:
6449 ext: Add new layout field to the raw audio caps
6451 2011-12-31 14:21:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6453 * gst/audioconvert/gstaudioconvert.c:
6454 * gst/audioresample/gstaudioresample.c:
6455 * gst/audiotestsrc/gstaudiotestsrc.c:
6456 gst: Add new layout field to the raw audio caps
6458 2011-12-31 14:15:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460 * gst-libs/gst/riff/riff-media.c:
6461 * gst-libs/gst/riff/riff-media.h:
6462 riff: Return a channel reorder map for raw audio when creating the caps
6464 2011-12-31 13:50:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6466 * gst-libs/gst/riff/riff-media.c:
6467 riff: Add the layout field to the raw audio caps
6469 2011-12-31 13:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6471 * gst-libs/gst/audio/gstaudioencoder.c:
6472 audioencoder: Proxy the channel mask field instead of the old channel-layout field
6474 2011-12-31 13:47:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6476 * gst-libs/gst/audio/gstaudiocdsrc.c:
6477 audiocdsrc: Add the layout field to the caps
6479 2011-12-31 13:46:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6481 * gst-libs/gst/audio/audio.c:
6482 * gst-libs/gst/audio/audio.h:
6483 audio: Add "layout" field to the raw audio caps
6484 This can be used to differentiate between interleaved
6485 and non-interleaved audio and whatever comes in the future.
6487 2011-12-31 13:33:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6489 * gst-libs/gst/audio/audio.c:
6490 * gst-libs/gst/audio/audio.h:
6491 audio: Add function to reorder channel positions from any order to the GStreamer order
6493 2011-12-24 10:54:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6495 * gst-libs/gst/audio/gstaudioringbuffer.c:
6496 audioringbuffer: Use new function to get a channel reordering map
6498 2011-12-24 10:50:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6500 * gst-libs/gst/audio/audio.c:
6501 audio: Add documentation for the new functions
6503 2011-12-24 10:37:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6505 * gst-libs/gst/audio/audio.c:
6506 * gst-libs/gst/audio/audio.h:
6507 audio: Add public functions to check channel positions validity and to get a reorder map
6509 2011-12-20 16:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6511 * gst-libs/gst/riff/riff-media.c:
6512 riff: Port to the new multichannel caps
6514 2011-12-20 16:34:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6517 * tests/examples/audio/Makefile.am:
6518 * tests/examples/audio/testchannels.c:
6519 audio: Remove testchannels example
6520 It's not really relevant anymore
6522 2011-12-20 12:08:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6524 * ext/vorbis/gstvorbiscommon.c:
6525 * ext/vorbis/gstvorbiscommon.h:
6526 * ext/vorbis/gstvorbisdec.c:
6527 * ext/vorbis/gstvorbisdeclib.c:
6528 * ext/vorbis/gstvorbisenc.c:
6529 vorbis: Port to the new multichannel caps
6531 2011-12-20 11:44:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6533 * ext/alsa/gstalsa.c:
6534 * ext/alsa/gstalsa.h:
6535 * ext/alsa/gstalsasink.c:
6536 * ext/alsa/gstalsasrc.c:
6537 alsa: Port to the new multichannel caps
6539 2011-12-19 14:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6541 * tests/check/elements/audioconvert.c:
6542 audioconvert: Update unit test for the new multichannel caps
6544 2011-12-19 12:41:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6546 * gst/audioconvert/gstaudioconvert.c:
6547 * gst/audioconvert/gstchannelmix.c:
6548 * gst/audioconvert/plugin.c:
6549 audioconvert: Port to the new multichannel caps
6550 audioconvert still needs support for mixing all the new
6551 channel positions, see:
6552 https://bugzilla.gnome.org/show_bug.cgi?id=666506
6554 2011-12-20 16:20:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6556 * gst-libs/gst/audio/gstaudioringbuffer.c:
6557 * gst-libs/gst/audio/gstaudioringbuffer.h:
6558 audioringbuffer: Add support for reordering of channels
6560 2011-12-19 10:04:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6562 * tests/check/libs/audio.c:
6563 audio: Add tests for the new multichannel caps and reordering function
6565 2011-12-16 10:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6567 * gst-libs/gst/audio/Makefile.am:
6568 * gst-libs/gst/audio/audio.c:
6569 * gst-libs/gst/audio/audio.h:
6570 * gst-libs/gst/audio/multichannel.c:
6571 * gst-libs/gst/audio/multichannel.h:
6572 audio: Add new channel positions and simplify channel expression in the caps
6573 The available channel positions are all channels from SMPTE 2036-2-2008
6574 (in that order) and DTS Coherent Acoustics, which are basically all 28
6575 channels that currently can appear.
6576 The channels are now expressed in the caps as a channel-mask, which
6577 describes which of the channels are present, and an optional
6578 channel-reorder-map, which must only be used after negotiation for
6580 For negotiation only the channel-mask and the channel count is relevant
6581 and all elements are expected to handle all reorder maps. Elements that
6582 don't can use the new API to reorder an audio buffer from any order to
6584 This simplifies negotiation a lot while still having as few reorderings
6585 necassary as possible and still allow all kinds of channel layouts.
6587 2012-01-05 01:51:35 +0000 Philip Flarsheim <philip.flarsheim@gmail.com>
6589 * gst-libs/gst/interfaces/xoverlay.c:
6590 docs: add win32 code snippets to GstXOverlay Gtk+ example
6592 2012-01-04 19:50:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6595 Automatic update of common submodule
6596 From a62f3d4 to 0807187
6598 2012-01-04 17:57:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6600 * gst/tcp/gstmultifdsink.c:
6601 multifdsink: use pad caps for streamheader
6602 Instead of using the caps on the buffer, use the caps on the pad.
6604 2012-01-04 16:41:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6606 * tests/check/Makefile.am:
6607 * tests/check/elements/appsink.c:
6608 * tests/check/elements/appsrc.c:
6609 * tests/check/elements/audiorate.c:
6610 * tests/check/elements/audioresample.c:
6611 * tests/check/elements/gdpdepay.c:
6612 * tests/check/elements/gdppay.c:
6613 * tests/check/elements/multifdsink.c:
6614 * tests/check/elements/playbin-compressed.c:
6615 * tests/check/elements/playbin.c:
6616 * tests/check/elements/subparse.c:
6617 * tests/check/elements/textoverlay.c:
6618 * tests/check/elements/videorate.c:
6619 * tests/check/elements/videoscale.c:
6620 * tests/check/elements/videotestsrc.c:
6621 * tests/check/elements/volume.c:
6622 * tests/check/pipelines/basetime.c:
6623 * tests/check/pipelines/capsfilter-renegotiation.c:
6624 * tests/check/pipelines/streamheader.c:
6625 tests: port and enable more unit tests
6627 2012-01-03 21:20:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6629 * gst/videotestsrc/Makefile.am:
6630 videotestsrc: don't build generate_sine_table utility by default
6632 2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6634 * gst/playback/gststreamsynchronizer.c:
6635 streamsynchronizer: force fallback buffer_alloc when other pad not available
6636 ... to avoid unnecessary spurious errors (upon e.g. shutdown).
6637 If a real error is applicable in this unusual circumstance (missing other pad),
6638 other (STREAM_LOCK protected) call paths can take care of that.
6640 2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6642 * gst/playback/gststreamsynchronizer.c:
6643 streamsynchronizer: avoid crashing when operating on released pad
6645 2012-01-03 10:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * gst-libs/gst/video/video.h:
6648 video: add macro to check interlaced
6649 Add a convenience macro to check if the video is interlaced.
6651 2012-01-02 18:31:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6653 * win32/common/libgstvideo.def:
6656 2012-01-02 18:31:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6658 * tests/check/elements/encodebin.c:
6659 tests: small cleanup
6661 2012-01-02 18:28:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6663 * gst/encoding/gststreamcombiner.c:
6664 streamcombiner: fix srcpad query caps
6665 The caps query on the srcpad should return the template caps instead of
6666 forwarding the query.
6668 2012-01-02 17:42:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6670 * gst/videorate/gstvideorate.c:
6671 videorate: chain up to parent event function
6673 2012-01-02 17:28:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6675 * gst/videorate/gstvideorate.c:
6676 videorate: fix caps negotiation function
6678 2012-01-02 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6680 * gst-libs/gst/video/gstvideofilter.c:
6681 videofilter: use caps of the allocation query
6682 Use the caps from the allocation query to propose a video bufferpool instead of
6683 our own negotiated caps.
6685 2012-01-02 15:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6687 * gst/audioresample/gstaudioresample.c:
6688 audioresample: truncate in fixation
6690 2012-01-02 15:40:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6692 * tests/check/pipelines/oggmux.c:
6693 tests: fix a unit test
6694 The ogg muxer now has video and audio pads
6696 2012-01-02 15:39:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6698 * gst-libs/gst/audio/gstaudioencoder.c:
6699 audioencoder: turn assert into a real error
6700 Post a real error instead of just asserting. Fixes a unit test.
6702 2012-01-02 14:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6704 * gst-libs/gst/audio/mixerutils.c:
6705 * gst/playback/gstdecodebin2.c:
6706 * gst/playback/gstplaybin2.c:
6707 * gst/playback/gstsubtitleoverlay.c:
6708 * gst/playback/gsturidecodebin.c:
6709 * tests/check/elements/decodebin.c:
6710 * tests/check/elements/libvisual.c:
6711 * tests/check/generic/states.c:
6712 * tests/examples/seek/jsseek.c:
6713 * tests/examples/seek/seek.c:
6714 playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
6716 2012-01-02 15:03:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6718 * gst/audioconvert/audioconvert.c:
6719 * gst/audioconvert/gstchannelmix.c:
6720 audioconvert: handle unpositioned channels
6721 Refuse to convert between unpositioned layouts.
6723 2012-01-02 15:01:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6725 * gst-libs/gst/audio/audio.c:
6726 * gst-libs/gst/audio/audio.h:
6727 audio: add flag for unpositioned layout
6728 Check if thr layout is explicitly unpositioned and set a flag in the
6729 audio info structure.
6731 2012-01-02 15:00:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6733 * tests/check/elements/audioconvert.c:
6734 tests: remove unsupported formats
6735 Remove tests for a format that is no longer supported
6737 2012-01-02 13:30:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6739 * gst-libs/gst/video/video.c:
6740 * gst-libs/gst/video/video.h:
6741 * tests/check/libs/video.c:
6742 video: fix some video formats
6743 Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
6744 the offset of the plane in the buffer. The poffset is the offset in the plane
6745 where the first byte of the component data can be found.
6746 Properly implement the COMP_OFFSET calculations.
6747 Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
6748 variants, we use the plane info to reorder components already.
6749 Improve the unit test.
6751 2012-01-02 00:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6753 * docs/libs/gst-plugins-base-libs-sections.txt:
6754 * gst-libs/gst/tag/lang.c:
6755 * gst-libs/gst/tag/tag.h:
6756 * tests/check/libs/tag.c:
6757 * win32/common/libgsttag.def:
6758 tag: add function to check whether a string is a valid language code
6759 API: gst_tag_check_language_code()
6761 2011-12-20 21:48:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6763 * gst-libs/gst/audio/multichannel.h:
6764 * gst-libs/gst/rtsp/gstrtspdefs.h:
6765 audio, rtsp: remove private/protected gtk-doc markup for enums
6766 This confuses glib-mkenums, and is not really useful anyway.
6767 https://bugzilla.gnome.org/show_bug.cgi?id=666618
6769 2011-12-30 18:36:37 +0100 Stefan Sauer <ensonic@users.sf.net>
6771 * tests/check/elements/volume.c:
6772 * tests/icles/audio-trickplay.c:
6773 controller: port to latest API changes
6775 2011-12-30 19:26:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6777 * gst-libs/gst/video/gstvideofilter.h:
6778 video: add some padding to GstVideoFilter
6780 2011-12-30 19:24:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6782 * docs/libs/gst-plugins-base-libs-docs.sgml:
6783 * docs/libs/gst-plugins-base-libs-sections.txt:
6784 * gst-libs/gst/audio/gstaudiodecoder.c:
6785 * gst-libs/gst/audio/gstaudioringbuffer.h:
6786 * gst-libs/gst/pbutils/encoding-profile.c:
6787 * gst-libs/gst/video/gstvideofilter.h:
6788 docs: make gtk-doc happier
6790 2011-12-30 16:47:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6792 * tests/check/libs/audiocdsrc.c:
6793 tests: disable direct structure access in audiocd test
6795 2011-12-30 16:26:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6797 * gst-libs/gst/audio/gstaudiocdsrc.c:
6798 * gst-libs/gst/audio/gstaudiocdsrc.h:
6799 audiocdsrc: remove some probing-related vfuncs
6800 GstPropertyProbe was removed, so these aren't actually used
6801 and we probably want something different for the new API.
6803 2011-12-30 16:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6805 * gst-libs/gst/audio/gstaudiocdsrc.c:
6806 audiocdsrc: update for GstIndex removal
6808 2011-12-30 16:12:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6810 * gst-libs/gst/audio/gstaudiocdsrc.c:
6811 * gst-libs/gst/audio/gstaudiocdsrc.h:
6812 audiocdsrc: make private bits private
6814 2011-12-30 13:21:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6816 Merge remote-tracking branch 'origin/master' into 0.11
6818 ext/theora/gsttheoraenc.c
6819 gst-libs/gst/tag/gstexiftag.c
6820 gst/adder/gstadder.c
6821 gst/adder/gstadder.h
6822 gst/playback/gstdecodebin2.c
6823 gst/playback/gstsubtitleoverlay.c
6824 tests/check/libs/tag.c
6826 2011-12-28 16:25:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6828 * tests/check/libs/video.c:
6829 check/video: Caps have "interlace-mode=progressive" by default
6831 2011-12-28 16:24:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6833 * tests/check/elements/decodebin.c:
6834 check/decodebin: Fix callback signature
6835 The "gboolean last" argument is gone.
6837 2011-12-28 16:23:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6839 * gst-libs/gst/pbutils/descriptions.c:
6840 pbutils/descriptions: Handle "video/x-raw" without specified format
6841 Without having it raise an assertion, which is valid when asking for
6842 the description of the format.
6844 2011-12-25 18:07:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6846 * gst-libs/gst/video/gstvideopool.c:
6847 * gst-libs/gst/video/gstvideopool.h:
6848 videopool: add support for custom allocators
6850 2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6852 * ext/ogg/gstoggmux.c:
6853 oggmux: fix leak when initializing pads
6854 Pads are initialized twice: when requesting pads and when
6855 initializing collectpads. Avoid double initialization by
6856 checking if collectpads are still going to be initialized when
6857 creating request pads.
6859 2011-12-25 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6863 * gst/gdp/Makefile.am:
6864 * gst/gdp/dataprotocol.c:
6865 * gst/gdp/dp-private.h:
6867 * gst/gdp/gstgdpdepay.c:
6868 * gst/gdp/gstgdppay.c:
6869 * tests/check/Makefile.am:
6870 * tests/check/elements/gdpdepay.c:
6871 * tests/check/elements/gdppay.c:
6872 gdp: move dataprotocol library into gdp plugin and make private
6873 We have removed things like protocol=gdp in the tcp elements
6874 in favour of explicit gdppay/depay elements, so there's no need
6875 to keep a public API and library for now. We can still add it
6876 back later. Someone needs to think hard about 0.11 and gdp
6877 anyway one of these days.
6879 2011-12-25 23:25:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6881 Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
6883 2011-12-25 23:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6886 * gst/tcp/Makefile.am:
6887 * gst/tcp/gstmultifdsink.c:
6890 * gst/tcp/gsttcpclientsink.c:
6891 * gst/tcp/gsttcpclientsrc.c:
6892 * gst/tcp/gsttcpplugin.c:
6893 * gst/tcp/gsttcpserversink.c:
6894 * gst/tcp/gsttcpserversrc.c:
6895 tcp: remove some dataprotocol cruft
6896 The protocol=gdp property has been removed in favour
6897 of explicit gdppay/depay.
6899 2011-11-11 17:17:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6901 * gst/gdp/dataprotocol.h:
6902 gdp: fix header files
6903 Ensure correct indentation and retab
6904 Make sure all structure have padding
6906 2011-08-16 17:32:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6908 * gst/gdp/dataprotocol.c:
6909 gdp: rename buffer PREROLL -> LIVE flag
6910 Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
6911 a meaning. The old PREROLL flag never had a clear meaning.
6913 2011-06-10 13:40:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6915 * gst/gdp/dataprotocol.c:
6916 gdp: make new _buffer_allocate method
6917 Make a new method to allocate a buffer + memory that takes the allocator and the
6918 alignment as parameters. Provide a macro for the old method but prefer to use
6919 the new method to encourage plugins to negotiate the allocator properly.
6921 2011-05-13 18:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6923 * gst/gdp/dataprotocol.c:
6924 gdp: Rework GstSegment handling
6925 Improve GstSegment, rename some fields. The idea is to have the GstSegment
6926 structure represent the timing structure of the buffers as they are generated by
6927 the source or demuxer element.
6928 gst_segment_set_seek() -> gst_segment_do_seek()
6929 Rename the NEWSEGMENT event to SEGMENT.
6930 Make parsing of the SEGMENT event into a GstSegment structure.
6931 Pass a GstSegment structure when making a new SEGMENT event. This allows us to
6932 pass the timing info directly to the next element. No accumulation is needed in
6933 the receiving element, all the info is inside the element.
6934 Remove gst_segment_set_newsegment(): This function as used to accumulate
6935 segments received from upstream, which is now not needed anymore because the
6936 segment event contains the complete timing information.
6938 2011-05-10 11:50:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6940 * gst/gdp/dataprotocol.c:
6941 gdp: Hide the GstStructure in GstEvent
6942 Hide the GstStructure of the event in the implementation specific part so that
6944 Add methods to check and make the event writable.
6945 Add a new method to get a writable GstStructure of the element.
6946 Avoid directly accising the event structure.
6948 2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
6950 * gst/gdp/dataprotocol.h:
6951 gdp: add docs for GstDPPacketizer
6953 2011-03-21 18:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6955 * gst/gdp/dataprotocol.c:
6956 gdp: port code to new buffer data API
6958 2010-12-06 19:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6960 * gst/gdp/dataprotocol.c:
6961 * gst/gdp/dataprotocol.h:
6962 gdp: remove deprecated code
6964 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6966 * gst/gdp/dataprotocol.c:
6967 gdp: make public enum _get_type() functions thread-safe
6968 Not that it is likely to matter in practice, but since these are public
6969 API they should probably be thread-safe.
6971 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6973 * gst/gdp/dataprotocol.c:
6974 gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
6975 So run-time bindings can introspect the names correctly (we abuse this
6976 field as description field only in elements, not for public API
6977 (where the description belongs into the gtk-doc chunk).
6978 https://bugzilla.gnome.org/show_bug.cgi?id=629946
6980 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
6982 * gst/gdp/dataprotocol.c:
6983 gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
6984 Also adds those flags to the configure warning flags
6985 https://bugzilla.gnome.org/show_bug.cgi?id=611692
6987 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
6989 * gst/gdp/dp-private.h:
6990 gdp: Make code safe for -Wredundant-decls
6991 Adds that warning to configure.ac
6992 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
6993 The get_type() function is no longer declared before being defined.
6994 https://bugzilla.gnome.org/show_bug.cgi?id=611692
6996 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
6998 * gst/gdp/dataprotocol.c:
6999 gdp: fix broken xrefs in docs
7001 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7003 gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7004 Original commit message from CVS:
7005 * libs/gst/dataprotocol/dataprotocol.c:
7006 Don't write to the same region of memory as a uint64 and uint16
7007 as this breaks strict aliasing rules and apparantly breaks on PPC
7008 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7010 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
7012 gdp: When calculating GDP body CRC, use the correct pointer.
7013 Original commit message from CVS:
7014 * libs/gst/dataprotocol/dataprotocol.c:
7015 (gst_dp_packet_from_event_1_0):
7016 When calculating GDP body CRC, use the correct pointer.
7017 Fixes part of #522401.
7019 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7021 gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
7022 Original commit message from CVS:
7023 * gst/gstconfig.h.in:
7024 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
7025 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
7026 (gst_check_log_critical_func), (gst_check_drop_buffers),
7027 (gst_check_element_push_buffer_list):
7028 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
7029 (gst_controller_get_type):
7030 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
7031 (gst_object_get_controller), (gst_object_get_control_source):
7032 * libs/gst/controller/gstinterpolationcontrolsource.c:
7033 (gst_interpolation_control_source_new):
7034 * libs/gst/controller/gstlfocontrolsource.c:
7035 (gst_lfo_control_source_new):
7036 * libs/gst/dataprotocol/dataprotocol.c:
7037 (gst_dp_event_from_packet_0_2):
7038 * plugins/elements/gstfdsrc.c:
7039 * plugins/elements/gstmultiqueue.c:
7040 * plugins/elements/gsttee.c:
7041 * plugins/elements/gsttypefindelement.c:
7042 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
7043 (gst_file_index_add_association):
7044 * plugins/indexers/gstmemindex.c:
7045 * tests/benchmarks/gstpollstress.c: (mess_some_more):
7046 * tests/check/elements/queue.c: (setup_queue):
7047 * tests/check/gst/gstpipeline.c:
7048 * tests/check/libs/collectpads.c: (setup), (teardown),
7049 (gst_collect_pads_suite):
7050 * tests/examples/adapter/adapter_test.c:
7051 * tests/examples/metadata/read-metadata.c: (make_pipeline):
7052 * tests/examples/xml/createxml.c:
7053 * tests/examples/xml/runxml.c:
7054 * tools/gst-inspect.c:
7056 Correct all relevant warnings found by the sparse semantic code
7057 analyzer. This include marking several symbols static, using
7058 NULL instead of 0 for pointers, not using variable sized arrays
7059 on the stack, moving variable declarations to the beginning of
7060 a block and using "foo (void)" instead of "foo ()" for declarations.
7062 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7064 gdp: Fix empty prototypes. Fixes bug #507957.
7065 Original commit message from CVS:
7066 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
7067 * libs/gst/controller/gstcontroller.h:
7068 * libs/gst/controller/gstcontrolsource.h:
7069 * libs/gst/controller/gstinterpolationcontrolsource.h:
7070 * libs/gst/controller/gstlfocontrolsource.h:
7071 * libs/gst/dataprotocol/dataprotocol.h:
7072 Fix empty prototypes. Fixes bug #507957.
7074 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
7076 gdp: g_type_class_ref() other types as well, see #349410 and #64764.
7077 Original commit message from CVS:
7078 * gst/gst.c: (init_post):
7079 * gst/gstevent.c: (_gst_event_initialize):
7080 * gst/gstquery.c: (_gst_query_initialize):
7081 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
7082 g_type_class_ref() other types as well, see #349410 and #64764.
7083 * gst/gstbuffer.c: (_gst_buffer_initialize):
7084 * gst/gstmessage.c: (_gst_message_initialize):
7085 Simplify existing g_type_class_ref().
7087 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7090 Original commit message from CVS:
7091 * gst/gstpad.c: (pre_activate):
7092 * gst/gstregistry.c: (gst_registry_scan_path_level):
7093 * gst/gstregistryxml.c: (load_plugin):
7094 * libs/gst/controller/gstcontroller.c:
7095 (gst_controlled_property_set_interpolation_mode):
7096 * libs/gst/dataprotocol/dataprotocol.c:
7097 (gst_dp_packet_from_event_1_0):
7098 * libs/gst/net/gstnetclientclock.c:
7099 (gst_net_client_clock_observe_times):
7100 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7103 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
7105 gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
7106 Original commit message from CVS:
7107 2006-08-11 Andy Wingo <wingo@pobox.com>
7109 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
7110 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
7111 is only for users of API that don't want to see deprecated
7112 functions in the headers; people that want to compile out
7113 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
7114 CFLAGS. Fixes the build of multifdsink, or will soon..
7116 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7118 gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
7119 Original commit message from CVS:
7120 * docs/libs/gstreamer-libs-sections.txt:
7121 * libs/gst/controller/gstcontroller.c:
7122 (_gst_controller_get_property), (_gst_controller_set_property),
7123 (_gst_controller_init), (_gst_controller_class_init):
7124 * libs/gst/controller/gstcontroller.h:
7125 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
7126 (gst_object_set_control_rate):
7127 API: add gst_object_{s,g}et_control_rate(), add private data section,
7129 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
7130 * libs/gst/dataprotocol/dataprotocol.h:
7131 add deprecation guards to make gtk-doc happy and allow disabling cruft
7133 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7135 gdp: Make debug category static
7136 Original commit message from CVS:
7137 * libs/gst/dataprotocol/dataprotocol.c:
7138 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
7139 (gst_dp_crc), (gst_dp_header_payload_length),
7140 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
7141 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
7142 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
7143 (gst_dp_event_from_packet), (gst_dp_validate_header),
7144 (gst_dp_validate_payload):
7145 Make debug category static
7146 Constify the crc table.
7147 Do some more arg checking in public functions.
7148 Fix some docs and do some small cleanups.
7149 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
7150 Add some more checks to see if GDP deals with bogus input.
7152 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7154 gdp: fix failure to deserialize event packets with empty payload (only ev...
7155 Original commit message from CVS:
7156 * libs/gst/dataprotocol/dataprotocol.c:
7157 (gst_dp_event_from_packet_1_0):
7158 Fixes #347337: failure to deserialize event packets with
7159 empty payload (only event type)
7161 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7163 gdp: add a gdp image to the docs
7164 Original commit message from CVS:
7166 * docs/images/gdp-header.svg:
7168 * docs/libs/Makefile.am:
7169 * docs/libs/gdp-header.png:
7170 * libs/gst/dataprotocol/dataprotocol.c:
7171 add it to the API docs
7172 * docs/manual/intro-motivation.xml:
7175 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7177 * gst/gdp/dataprotocol.c:
7178 gdp: add note to docs about GDP versioning; remove tmpl file
7179 Original commit message from CVS:
7180 add note to docs about GDP versioning; remove tmpl file
7182 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7184 gdp: add a GstDPPacketizer object, and create/free functions
7185 Original commit message from CVS:
7186 * libs/gst/dataprotocol/dataprotocol.c:
7187 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
7188 (gst_dp_version_get_type), (gst_dp_init),
7189 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
7190 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
7191 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
7192 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
7193 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
7194 (gst_dp_packetizer_free):
7195 * libs/gst/dataprotocol/dataprotocol.h:
7196 API: add a GstDPPacketizer object, and create/free functions
7197 API: add GstDPVersion enum
7198 Add 1.0 event function that uses the string serialization
7199 Serialize more useful buffer flags
7202 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7204 gdp: factor out CRC code
7205 Original commit message from CVS:
7206 * libs/gst/dataprotocol/dataprotocol.c:
7207 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
7208 (gst_dp_packet_from_event):
7211 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7213 gdp: factor out some common header init code
7214 Original commit message from CVS:
7215 * libs/gst/dataprotocol/dataprotocol.c:
7216 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
7217 (gst_dp_packet_from_event):
7218 factor out some common header init code
7220 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7222 gdp: make gst_dp_crc() public
7223 Original commit message from CVS:
7224 * docs/libs/gstreamer-libs-sections.txt:
7225 * docs/libs/tmpl/gstdataprotocol.sgml:
7226 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
7227 * libs/gst/dataprotocol/dataprotocol.h:
7228 API: make gst_dp_crc() public
7230 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7232 gdp: make sure we zero the whole ABI-compatible area
7233 Original commit message from CVS:
7234 * libs/gst/dataprotocol/dataprotocol.c:
7235 (gst_dp_header_from_buffer):
7236 make sure we zero the whole ABI-compatible area
7238 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7240 * gst/gdp/dataprotocol.c:
7241 gdp: whitespace, comment, doc fixup
7242 Original commit message from CVS:
7243 whitespace, comment, doc fixup
7245 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
7247 gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
7248 Original commit message from CVS:
7249 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
7250 (gst_dp_event_from_packet):
7251 Fixes in reading/writing events over GDP (not currently used?) -
7252 dereferencing NULL events for unknown/invalid event types, memory
7253 leak, and change g_warning to GST_WARNING.
7255 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
7257 gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
7258 Original commit message from CVS:
7259 * libs/gst/dataprotocol/dataprotocol.c:
7260 Fix docs for dataprocotol to not get the return types completely
7261 wrong for a few functions.
7263 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7265 gdp: Documentation updates.
7266 Original commit message from CVS:
7267 * libs/gst/base/gstadapter.c:
7268 * libs/gst/base/gstadapter.h:
7269 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7270 (gst_base_sink_get_position):
7271 * libs/gst/base/gstbasesink.h:
7272 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
7273 (gst_base_src_default_query), (gst_base_src_default_do_seek),
7274 (gst_base_src_do_seek), (gst_base_src_perform_seek),
7275 (gst_base_src_send_event), (gst_base_src_update_length),
7276 (gst_base_src_get_range), (gst_base_src_loop),
7277 (gst_base_src_start):
7278 * libs/gst/base/gstbasesrc.h:
7279 * libs/gst/base/gstbasetransform.h:
7280 * libs/gst/base/gstcollectpads.h:
7281 * libs/gst/base/gstpushsrc.c:
7282 * libs/gst/base/gstpushsrc.h:
7283 * libs/gst/dataprotocol/dataprotocol.c:
7284 * libs/gst/dataprotocol/dataprotocol.h:
7285 * libs/gst/net/gstnetclientclock.h:
7286 * libs/gst/net/gstnettimeprovider.h:
7287 Documentation updates.
7289 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
7291 gdp: Fix Timmeke Waymans bug.
7292 Original commit message from CVS:
7293 2005-10-13 Andy Wingo <wingo@pobox.com>
7294 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
7295 Fix Timmeke Waymans bug.
7296 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
7297 string of the proper length to gst_caps_from_string. There's a
7298 potential for, before this fix, that this could cause someone
7299 connecting over the network to cause a segfault if the payload is
7302 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7304 * gst/gdp/dataprotocol.c:
7305 gdp: fix more valgrind warnings before turning up the heat
7306 Original commit message from CVS:
7307 fix more valgrind warnings before turning up the heat
7309 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7311 gdp: It's about time we bump the version number.
7312 Original commit message from CVS:
7313 * libs/gst/dataprotocol/dataprotocol.c:
7314 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
7315 (gst_dp_packet_from_event):
7316 * libs/gst/dataprotocol/dataprotocol.h:
7317 * libs/gst/dataprotocol/dp-private.h:
7318 It's about time we bump the version number.
7319 Since event types don't fit in the guint8 anymore describing
7320 the payload type, make payload type 16 bits wide.
7322 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
7324 gdp: Fix error-checking return values.
7325 Original commit message from CVS:
7326 2005-09-27 Andy Wingo <wingo@pobox.com>
7327 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
7330 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
7332 gdp: Fix serialization of seek events.
7333 Original commit message from CVS:
7334 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
7335 (gst_dp_event_from_packet):
7336 Fix serialization of seek events.
7338 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7340 gdp: Some docs updates
7341 Original commit message from CVS:
7343 * docs/design/part-TODO.txt:
7344 * docs/design/part-events.txt:
7346 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
7347 (gst_base_sink_event), (gst_base_sink_do_sync),
7348 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
7349 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
7350 (gst_base_src_do_seek), (gst_base_src_event_handler),
7351 (gst_base_src_loop):
7352 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
7353 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
7354 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
7355 (gst_base_transform_event), (gst_base_transform_handle_buffer),
7356 (gst_base_transform_set_passthrough),
7357 (gst_base_transform_is_passthrough):
7358 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
7359 * gst/elements/gstfilesink.c: (gst_file_sink_event):
7363 * gst/gstelement.c: (gst_element_seek):
7365 Update gst_element_seek.
7366 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
7367 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
7368 (gst_event_new_flush_start), (gst_event_new_flush_stop),
7369 (gst_event_new_eos), (gst_event_new_newsegment),
7370 (gst_event_parse_newsegment), (gst_event_new_tag),
7371 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
7372 (gst_event_parse_qos), (gst_event_new_seek),
7373 (gst_event_parse_seek), (gst_event_new_navigation):
7375 Make GstEvent use GstStructure. Add parsing code, make sure the
7376 API is sufficiently generic.
7377 Mark possible directions of events and serialization.
7378 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
7379 (_gst_message_copy), (gst_message_new_segment_start),
7380 (gst_message_new_segment_done), (gst_message_new_custom),
7381 (gst_message_parse_segment_start),
7382 (gst_message_parse_segment_done):
7384 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
7385 (gst_pad_set_caps), (gst_pad_send_event):
7386 Update for new events.
7387 Catch events sent in wrong directions.
7388 * gst/gstqueue.c: (gst_queue_link_src),
7389 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
7390 (gst_queue_handle_src_query):
7394 Remove event code from this file.
7395 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
7396 (gst_dp_event_from_packet):
7399 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7401 gdp: Ported dataprotol to 0.9.
7402 Original commit message from CVS:
7404 * libs/gst/dataprotocol/Makefile.am:
7405 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
7406 * libs/gst/dataprotocol/dataprotocol.h:
7407 * pkgconfig/Makefile.am:
7408 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
7409 * pkgconfig/gstreamer-dataprotocol.pc.in:
7410 Ported dataprotol to 0.9.
7411 Added pkgconfig files.
7413 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
7415 gdp: remove GstData checks
7416 Original commit message from CVS:
7417 * check/Makefile.am: remove GstData checks
7418 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
7419 * gst/Makefile.am: add miniobject, remove data
7420 * gst/gst.h: add miniobject, remove data
7421 * gst/gstdata.c: remove
7422 * gst/gstdata.h: remove
7423 * gst/gstdata_private.h: remove
7424 * gst/gsttypes.h: remove GstEvent and GstMessage
7425 * gst/gstelement.c: (gst_element_post_message): fix for API changes
7426 * gst/gstmarshal.list: change BOXED -> OBJECT
7427 Implement GstMiniObject.
7428 * gst/gstminiobject.c:
7429 * gst/gstminiobject.h:
7430 Modify to be subclasses of GstMiniObject.
7431 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
7432 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
7433 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
7434 (gst_subbuffer_get_type), (gst_subbuffer_init),
7435 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
7438 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
7439 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
7440 (_gst_event_copy), (gst_event_new):
7442 * gst/gstmessage.c: (_gst_message_initialize),
7443 (gst_message_get_type), (gst_message_class_init),
7444 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
7445 (gst_message_new), (gst_message_new_error),
7446 (gst_message_new_warning), (gst_message_new_tag),
7447 (gst_message_new_state_changed), (gst_message_new_application):
7449 * gst/gstprobe.c: (gst_probe_perform),
7450 (gst_probe_dispatcher_dispatch):
7452 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
7453 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
7454 (_gst_query_copy), (gst_query_new):
7455 Update elements for GstData -> GstMiniObject changes
7457 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
7458 (gst_queue_chain), (gst_queue_loop):
7459 * gst/elements/gstbufferstore.c:
7460 (gst_buffer_store_add_buffer_func),
7461 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
7462 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
7463 (gst_fakesink_render):
7464 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
7465 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
7466 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
7467 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
7468 (gst_filesrc_create_read):
7469 * gst/elements/gstidentity.c: (gst_identity_class_init):
7470 * gst/elements/gsttypefindelement.c:
7471 (gst_type_find_element_src_event), (free_entry_buffers),
7472 (gst_type_find_element_handle_event):
7473 * libs/gst/dataprotocol/dataprotocol.c:
7474 (gst_dp_header_from_buffer):
7475 * libs/gst/dataprotocol/dataprotocol.h:
7476 * libs/gst/dataprotocol/dp-private.h:
7478 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
7481 Original commit message from CVS:
7482 2005-05-04 Andy Wingo <wingo@pobox.com>
7483 * check/Makefile.am:
7484 * docs/gst/tmpl/gstatomic.sgml:
7485 * docs/gst/tmpl/gstplugin.sgml:
7486 * gst/base/gstbasesink.c: (gst_basesink_activate):
7487 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
7488 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
7489 (gst_basesrc_query), (gst_basesrc_set_property),
7490 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
7491 (gst_basesrc_activate):
7492 * gst/base/gstbasesrc.h:
7493 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
7494 (gst_base_transform_src_activate):
7495 * gst/elements/gstelements.c:
7496 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
7497 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
7498 * gst/elements/gsttee.c: (gst_tee_sink_activate):
7499 * gst/elements/gsttypefindelement.c: (find_element_get_length),
7500 (gst_type_find_element_checkgetrange),
7501 (gst_type_find_element_activate):
7502 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
7503 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
7504 (gst_caps_load_thyself):
7505 * gst/gstelement.c: (gst_element_pads_activate),
7506 (gst_element_save_thyself), (gst_element_restore_thyself):
7507 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
7508 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
7510 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
7511 (gst_xml_parse_file), (gst_xml_parse_memory),
7512 (gst_xml_get_element), (gst_xml_make_element):
7513 * gst/indexers/gstfileindex.c: (gst_file_index_load),
7514 (_file_index_id_save_xml), (gst_file_index_commit):
7515 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
7516 (read_enum), (load_pad_template), (load_feature), (load_plugin),
7518 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
7519 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
7520 * tools/gst-complete.c: (main):
7521 * tools/gst-compprep.c: (main):
7522 * tools/gst-inspect.c: (print_element_properties_info):
7523 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
7524 * tools/gst-xmlinspect.c: (print_element_properties):
7527 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
7529 * gst/gdp/dataprotocol.c:
7530 gdp: Next big merge.
7531 Original commit message from CVS:
7533 Added GstBus for mainloop integration.
7534 Added GstMessage for sending notifications on the bus.
7535 Added GstTask as an abstraction for pipeline entry points.
7538 Simplified GstQueue for multithreaded core.
7539 Made _link threadsafe, removed old capsnego.
7540 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
7541 Added pad blocking functions.
7542 Reworked scheduling functions in GstPad to prepare for
7543 scheduling updates soon.
7544 Moved events out of data stream.
7545 Simplified GstEvent types.
7546 Added return values to push/pull.
7547 Removed clocking from GstElement.
7548 Added prototypes for state change function for next merge.
7549 Removed iterate from bins and state change management.
7550 Fixed some elements, disabled others for now.
7551 Fixed -inspect and -launch.
7552 Added check for GstBus.
7554 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7556 * gst/gdp/dataprotocol.c:
7557 gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
7558 Original commit message from CVS:
7559 First THREADED backport attempt, focusing on adding locks and
7560 making sure the API is threadsafe. Needs more work. More docs
7563 2005-02-18 13:58:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7565 gdp: Allocate the 1 byte more memory that was forgotten!!!!!
7566 Original commit message from CVS:
7567 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
7568 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
7569 Allocate the 1 byte more memory that was forgotten!!!!!
7571 2004-10-01 16:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
7573 gdp: Fix threadsafety of the crc checking function.
7574 Original commit message from CVS:
7575 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
7576 Fix threadsafety of the crc checking function.
7578 2004-08-16 10:35:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7580 * gst/gdp/dataprotocol.c:
7581 gdp: fix for #150242
7582 Original commit message from CVS:
7585 2004-07-28 10:22:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7587 * gst/gdp/dataprotocol.c:
7588 gdp: doc style fixes
7589 Original commit message from CVS:
7592 2004-06-09 16:24:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7594 * gst/gdp/dataprotocol.c:
7595 * gst/gdp/dataprotocol.h:
7596 * gst/gdp/dp-private.h:
7597 gdp: bump GDP to 0.1, add buffer flags
7598 Original commit message from CVS:
7599 bump GDP to 0.1, add buffer flags
7601 2004-05-24 16:38:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7603 * gst/gdp/dataprotocol.h:
7604 gdp: wrap header in _NEW
7605 Original commit message from CVS:
7608 2004-05-19 17:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7610 * gst/gdp/dataprotocol.c:
7611 * gst/gdp/dp-private.h:
7612 Original commit message from CVS: use GST macros; add asserts
7614 2004-05-19 16:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7616 * gst/gdp/dp-private.h:
7617 gdp: private prototype
7618 Original commit message from CVS:
7621 2004-05-19 16:37:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7623 * gst/gdp/dataprotocol.c:
7624 * gst/gdp/dataprotocol.h:
7625 * gst/gdp/dp-private.h:
7626 gdp: add dataprotocol
7627 Original commit message from CVS:
7628 clean up libs docs; add dataprotocol
7630 2011-12-25 21:39:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7632 * win32/common/libgstapp.def:
7633 * win32/common/libgstaudio.def:
7634 * win32/common/libgstinterfaces.def:
7635 * win32/common/libgsttag.def:
7636 * win32/common/libgstvideo.def:
7637 win32: update .def files for API changes
7639 2011-12-25 21:38:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7641 * docs/libs/gst-plugins-base-libs-sections.txt:
7642 * ext/alsa/gstalsasink.c:
7643 * ext/alsa/gstalsasrc.c:
7644 * gst-libs/gst/audio/gstaudioiec61937.c:
7645 * gst-libs/gst/audio/gstaudioringbuffer.c:
7646 * gst-libs/gst/audio/gstaudioringbuffer.h:
7647 audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
7648 Bit unwieldy, but more appropriate. Could also be moved into
7649 audio.h as GstAudioFormatType.
7651 2011-12-25 21:37:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7653 * tests/check/elements/alsa.c:
7654 * tests/check/libs/gstlibscpp.cc:
7655 * tests/check/libs/libsabi.c:
7656 * tests/check/libs/struct_arm.h:
7657 * tests/check/libs/struct_i386.h:
7658 * tests/check/libs/struct_i386_osx.h:
7659 * tests/check/libs/struct_x86_64.h:
7660 tests: remove more propertyprobe cruft
7662 2011-12-25 21:23:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7664 * gst-libs/gst/audio/gstaudioringbuffer.h:
7665 audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
7667 2011-12-25 21:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7669 * tests/icles/audio-trickplay.c:
7670 tests: fix unused-variable compiler warning in audio trickplay test
7672 2011-12-25 21:18:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7674 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7675 docs: remove references to elements that don't exist any longer
7677 2011-12-25 19:14:55 +0100 Stefan Sauer <ensonic@users.sf.net>
7679 * tests/icles/audio-trickplay.c:
7680 controller: port to new controlsource api
7682 2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7684 * ext/theora/gsttheoraenc.c:
7685 theoraenc: fix template caps creation on big endian systems
7687 2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7689 * gst-libs/gst/tag/gstexiftag.c:
7690 * tests/check/libs/tag.c:
7691 tag: fix writing of Exif tag payloads <= 4 bytes
7692 When the payload for an Exif tag is less than or equal to 4 bytes,
7693 the data is simply put into the offset field. Fix writing these
7694 kinds of payloads on big endian systems (and possibly also on
7695 little endian systems). The caller will have already formatted
7696 the bytes in memory according to the writer's endianness, so just
7697 write out the bytes as they are in this case. Fixes tags unit test
7698 on big endian systems.
7700 2011-12-20 22:58:26 +0100 Stefan Sauer <ensonic@users.sf.net>
7702 * gst/volume/gstvolume.c:
7703 controller: port to new controlbinding api
7705 2011-12-23 16:09:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7707 * ext/theora/gsttheoradec.c:
7708 * ext/theora/gsttheoradec.h:
7709 theoradec: improve cropping
7710 Only add cropping metadata when needed
7711 Remove some used code.
7713 2011-12-23 00:54:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7715 * ext/alsa/gstalsasink.c:
7716 alsasink: make work for raw audio formats by fixing template caps
7718 2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7720 * gst-libs/gst/audio/gstaudioencoder.c:
7721 audioencoder: add a few more debug statements
7723 2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7725 * gst-libs/gst/audio/gstaudiodecoder.c:
7726 * gst-libs/gst/audio/gstaudiodecoder.h:
7727 audiodecoder: tweak documentation
7729 2011-12-22 16:37:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7731 * ext/alsa/gstalsadeviceprobe.h:
7732 * ext/alsa/gstalsamixerelement.c:
7733 * ext/alsa/gstalsasink.c:
7734 * ext/alsa/gstalsasrc.c:
7735 alsa: remove more property probe stuff
7737 2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
7739 * gst-libs/gst/tag/gstxmptag.c:
7740 * tests/check/libs/tag.c:
7741 tag: xmp: Keep compatibility with our old generated xmp
7742 We used to add a trailing \n to the end of generated xmp packets.
7743 Windows viewer was unhappy with it and we fixed it in
7744 96d2120c2bb0b29e1849098198f5fbef81939cdd
7745 The problem is that this caused xmp generated before this fix
7746 to not be recognized and parsed anymore. This patch makes it
7747 recognize xmp with the trailing \n and without, fixing the
7748 regression. Also adds tests for it.
7750 2011-12-21 23:46:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7752 * gst-libs/gst/video/gstvideofilter.c:
7753 * gst-libs/gst/video/gstvideofilter.h:
7754 * gst/videoconvert/gstvideoconvert.c:
7755 * gst/videoconvert/gstvideoconvert.h:
7756 * gst/videoscale/gstvideoscale.c:
7757 * gst/videoscale/gstvideoscale.h:
7758 videofilter: improve video filter
7759 Flesh out the video filter base class. Make it parse the input and output caps
7760 and turn them into GstVideoInfo. Map buffers as video frames and pass them to
7761 the transform functions.
7762 This allows us to also implement the propose and decide_allocation vmethods.
7763 Implement the transform size method as well.
7764 Update subclasses with the new improvements.
7766 2011-12-21 18:58:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7768 * gst/videoconvert/gstvideoconvert.c:
7769 * gst/videoscale/gstvideoscale.c:
7770 * gst/videoscale/gstvideoscale.h:
7771 videofilter: implement propose_allocation
7772 With the new video bufferpool we can now implement the propose_allocation
7773 vmethod on some video filter elements so that we can also use video metadata and
7774 bufferpools when not operating in passthrough mode.
7776 2011-12-21 18:58:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7778 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7781 2011-12-21 18:14:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7783 * sys/ximage/ximagepool.c:
7784 * sys/xvimage/xvimagepool.c:
7785 x11: reset alignment
7787 2011-12-21 18:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7789 * gst-libs/gst/video/gstvideopool.c:
7790 * gst-libs/gst/video/gstvideopool.h:
7791 videopool: add videopool implementation
7792 Add a GstVideoPool object that can be used to allocate video frames with support
7793 for metadata and alignment.
7794 Add method to reset alignment info.
7796 2011-12-21 11:58:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7798 * docs/libs/gst-plugins-base-libs-sections.txt:
7799 * docs/libs/gst-plugins-base-libs.types:
7800 * ext/alsa/gstalsadeviceprobe.c:
7801 * gst-libs/gst/audio/mixerutils.c:
7802 * gst-libs/gst/interfaces/Makefile.am:
7803 * gst-libs/gst/interfaces/propertyprobe.c:
7804 * gst-libs/gst/interfaces/propertyprobe.h:
7805 * gst-libs/gst/pbutils/encoding-profile.c:
7806 * gst-libs/gst/video/video-overlay-composition.c:
7807 * gst-libs/gst/video/video.h:
7808 * sys/xvimage/xvimagesink.c:
7809 * tests/icles/test-colorkey.c:
7810 propertyprobe: remove propertyprobe
7811 Remove the propertyprobe interface
7814 2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7816 * gst-libs/gst/video/video-blend.c:
7817 gstvideo: fix a RGB ordering mixup in colorspace conversion code
7819 2011-12-19 17:41:23 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7821 * ext/theora/gsttheoraenc.c:
7822 * ext/theora/gsttheoraenc.h:
7823 theoraenc: add "dup-on-gap" option
7824 This option will produce duplicate frames if we get
7825 a frame with GAP flag. This will reduce CPU load and file size.
7826 This option should be disabled for real time applications, because it
7827 collects GAP frames and waits until it gets a non GAP frame to start
7829 v30.06.2011: make some spell changes.
7830 v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
7831 v19.12.2011: fix pointer dangling in theora_timefifo_free
7832 v20.12.2010: fix timestamp bug for dup-on-gap=0
7833 Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
7834 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7836 2011-12-20 14:35:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838 * gst-libs/gst/audio/gstaudiobasesrc.c:
7839 audiobasesrc: Use guint8 instead of guchar
7841 2011-12-20 14:34:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843 * gst-libs/gst/audio/gstaudioringbuffer.c:
7844 * gst-libs/gst/audio/gstaudioringbuffer.h:
7845 audioringbuffer: Use guint8 instead of guchar
7847 2011-12-20 13:26:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7849 * docs/design/part-mediatype-audio-raw.txt:
7852 2011-12-20 12:53:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7854 * gst/playback/gstsubtitleoverlay.c:
7855 subtitle: don't use GST_CAPS_NONE macro
7856 This macro returns a singleton.
7858 2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7860 * gst-libs/gst/audio/gstaudiodecoder.c:
7861 * gst-libs/gst/audio/gstaudiodecoder.h:
7862 audiodecoder: set a non-zero default maximum tolerated errors
7863 Whereas the previous default 0 was backwards compatible in that it lead
7864 to erroring out immediately upon any error, elements that are really
7865 ported and using the base class error macro can be assumed to intend to
7866 improve behaviour rather than maintaining the old one. So, make it easy
7867 on those and any future one and tolerate some errors by default, as intended.
7870 2011-12-20 12:02:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7872 * docs/design/part-mediatype-audio-raw.txt:
7873 * docs/design/part-mediatype-video-raw.txt:
7874 * gst-libs/gst/audio/Makefile.am:
7875 * gst-libs/gst/audio/gstaudiometa.c:
7876 * gst-libs/gst/audio/gstaudiometa.h:
7878 Add some audio metadata to describe a downmix matrix.
7879 Add metadata to media type document.
7881 2011-12-20 10:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7883 * docs/design/part-mediatype-audio-raw.txt:
7884 * docs/design/part-mediatype-video-raw.txt:
7885 docs: update media design docs some more
7886 Add audio media type design doc
7888 2011-12-20 10:08:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7890 * docs/design/design-audiosinks.txt:
7891 * docs/design/draft-media-types.txt:
7892 * docs/design/part-interlaced-video.txt:
7893 * docs/design/part-mediatype-video-raw.txt:
7894 * docs/design/part-playbin.txt:
7895 * docs/design/part-playbin2.txt:
7896 docs: small update to design docs
7898 2011-12-19 23:41:25 +0100 Stefan Sauer <ensonic@users.sf.net>
7900 * tests/check/elements/volume.c:
7901 * tests/icles/audio-trickplay.c:
7902 controller: port to new interpolation-mode api
7904 2011-12-19 22:51:47 +0100 Stefan Sauer <ensonic@users.sf.net>
7906 * tests/check/elements/volume.c:
7907 * tests/icles/audio-trickplay.c:
7908 controller: port to new controller api
7910 2011-12-19 18:03:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7912 * docs/design/draft-media-types.txt:
7913 * gst-libs/gst/video/video.c:
7914 * gst-libs/gst/video/video.h:
7915 video: update interlace caps and docs
7916 Remove interlaced boolean from caps and replace with an interlace-mode enum.
7917 document this new property in the video caps document. With the enum we can
7918 put fields into separate video meta.
7919 Add enum for this interlace-mode in the VideoInfo.
7920 Update the buffer flags.
7922 2011-12-19 11:03:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7924 * gst-libs/gst/tag/gsttagdemux.c:
7926 Add a FIXME because the EOS before-type case now has to be solved differently
7927 because the srcpad is always available.
7929 2011-12-19 09:49:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7931 * tests/examples/seek/jsseek.c:
7932 * tests/examples/seek/seek.c:
7933 * tests/examples/seek/stepping.c:
7934 * tests/examples/seek/stepping2.c:
7935 use playbin instead of playbin2
7937 2011-12-16 17:32:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7939 * gst/adder/gstadder.c:
7940 adder: do not send too many flush-stop events
7941 GstCollectPads2 now allows us to override the event function,
7942 so we can withhold flush stop events if none are to be sent.
7943 https://bugzilla.gnome.org/show_bug.cgi?id=666379
7945 2011-12-16 17:31:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7947 * gst/adder/gstadder.c:
7948 adder: use the stream lock where appropriate
7949 GstCollectPads2 locking was changed from GstCollectPads to use
7950 the stream lock instead of the object lock for those cases, so
7951 change it so here as well to match.
7952 https://bugzilla.gnome.org/show_bug.cgi?id=666379
7954 2011-12-16 17:25:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7956 * gst/adder/gstadder.c:
7957 adder: send a flush event before trying to get the stream lock
7958 This avoids hanging when the streaming thread is busy in _chain
7959 waiting for preroll.
7960 https://bugzilla.gnome.org/show_bug.cgi?id=666379
7962 2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7964 * ext/ogg/gstoggdemux.c:
7965 oggdemux: assume live stream if byte size cannot be determined
7966 This prevents trying to seek and failing, then ending up unable
7967 to stream because we can't get back at the headers.
7968 A more robust way would be to find a good place to reinject the
7969 headers when a seek fails, but I can't seem to get this to work.
7971 2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
7973 * gst-libs/gst/tag/gstexiftag.c:
7974 tag: exif: do not include \0 in size passed to g_convert
7975 When using g_convert, we should only pass the length
7976 of the string content (without the \0) as g_convert will
7977 only parse the real contents when changing formats. Including
7978 the \0 causes it to add another \0, increasing the string
7979 size when not needed.
7980 For example, when writting a North geo location ref entry, that should
7981 be a string with a single N letter, it would write:
7982 "N\0\0", causing the string to have size 3, instead of 2 as expected.
7983 In our case, we can pass -1 and let g_convert calculate the strlen as
7984 we don't use the length anywhere else.
7985 This fixes jifmux's tests on gst-plugins-bad.
7987 2011-12-14 18:26:07 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7989 * gst/adder/gstadder.c:
7990 * gst/adder/gstadder.h:
7991 adder: port to GstCollectPads2
7993 2011-12-14 17:34:55 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7995 * gst-libs/gst/pbutils/encoding-profile.c:
7996 Fix 666168, add missing allow-None to encodebin APIs
7998 2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8000 * gst/playback/gstdecodebin2.c:
8001 decodebin2: tweak chain topology description
8002 ... to also properly indicate chain's endpad if no elements are in the
8003 chain (due to the endpad being a raw demuxer pad, or one setup without
8004 decoders since uridecodebin or higher up decided not to need those).
8006 2011-12-14 12:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8008 * gst-libs/gst/pbutils/encoding-profile.c:
8009 encoding-profile: add some missing allow-none g-i annotations
8010 Fix gst_encoding_container_profile_new() annotations.
8011 https://bugzilla.gnome.org/show_bug.cgi?id=666096
8013 2011-12-14 11:31:31 +0100 Stefan Sauer <ensonic@users.sf.net>
8015 * gst-libs/gst/riff/riff-media.c:
8016 riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
8018 2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8020 * gst-libs/gst/audio/gstbaseaudiosink.c:
8021 baseaudiosink: fix late buffer leak
8023 2011-12-13 13:28:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8025 * gst/playback/gstsubtitleoverlay.c:
8026 subtitleoverlay: Refactor code to check if a property exists on an element
8028 2011-12-13 13:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8030 * gst/playback/gstsubtitleoverlay.c:
8031 subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
8032 Previously we always used textoverlay for rendering the output of
8033 a parser, now the same code as for the renderers is used and the
8034 element with the highest rank is used.
8037 2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8039 * gst-libs/gst/glib-compat-private.h:
8040 glib-compat: Add license boilerplate for LGPL
8042 2011-12-12 17:27:10 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8044 * gst-plugins-base.spec.in:
8045 Update file locations for 0.11
8047 2011-12-12 13:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8052 po: update translations
8054 2011-12-12 12:59:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8057 Require gobject-introspection >= 1.31.1
8060 2011-12-12 12:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8062 Merge remote-tracking branch 'origin/master' into 0.11
8064 gst-plugins-base.spec.in
8073 2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8082 po: update translations
8084 2011-12-09 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8086 * gst-libs/gst/rtsp/gstrtsptransport.c:
8089 2011-12-09 10:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8091 * gst-libs/gst/rtp/gstrtcpbuffer.h:
8092 rtp: add INIT macros
8094 2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8096 * gst-plugins-base.spec.in:
8097 Add latest header file to spec file
8099 2011-12-09 15:06:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8101 * tests/check/libs/video.c:
8102 tests: disable composition tests in video unit test for now
8104 2011-12-09 15:03:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8106 * gst-libs/gst/rtp/gstrtpbuffer.h:
8107 rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
8108 Fixes build of -good.
8110 2011-12-09 12:08:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8112 Merge remote-tracking branch 'origin/master' into 0.11
8114 2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8116 * gst/typefind/gsttypefindfunctions.c:
8117 typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
8118 We added the utf typefinder because the mp3 typefinder was a tad
8119 overzealous when it came to typefinding things as mp3, and replaced
8120 it with even more overzealous utf16/32 typefinders.
8123 2011-12-08 01:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8125 * tests/check/libs/audiocdsrc.c:
8126 Revert "tests: fix audiocdsrc for changed preroll behaviour"
8127 This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
8128 Behaviour changed again, so revert this.
8130 2011-12-08 01:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8132 Merge remote-tracking branch 'origin/master' into 0.11
8134 ext/alsa/gstalsadeviceprobe.c
8135 ext/alsa/gstalsamixer.c
8136 ext/pango/gsttextoverlay.c
8137 ext/pango/gsttextoverlay.h
8138 gst-libs/gst/audio/gstaudiobasesink.c
8139 gst-libs/gst/audio/gstaudioringbuffer.c
8140 gst-libs/gst/audio/gstaudiosrc.c
8141 gst-libs/gst/video/Makefile.am
8142 gst-libs/gst/video/video.c
8143 gst/encoding/gststreamcombiner.c
8144 gst/encoding/gststreamsplitter.c
8145 gst/playback/gstplaybasebin.c
8146 gst/playback/gststreamsynchronizer.c
8147 gst/playback/gstsubtitleoverlay.c
8148 gst/playback/gsturidecodebin.c
8149 sys/xvimage/xvimagesink.c
8150 tests/examples/Makefile.am
8151 win32/common/libgstvideo.def
8152 Video overlay composition disabled for now, needs
8153 porting to buffer meta.
8155 2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8157 * gst-libs/gst/video/video-overlay-composition.c:
8158 * gst-libs/gst/video/video-overlay-composition.h:
8159 video: make composition_blend() return a boolean
8160 Not that anyone will ever check that, and it's not clear what
8161 they're supposed to do if it fails, but at least it's there.
8163 2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8165 * docs/libs/gst-plugins-base-libs-docs.sgml:
8166 * docs/libs/gst-plugins-base-libs-sections.txt:
8167 * gst-libs/gst/video/video-overlay-composition.c:
8168 * gst-libs/gst/video/video-overlay-composition.h:
8169 docs: add new API to docs
8171 2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8173 * gst-libs/gst/video/video-overlay-composition.c:
8174 * gst-libs/gst/video/video-overlay-composition.h:
8175 * tests/check/libs/video.c:
8176 * win32/common/libgstvideo.def:
8177 video: add seqnum getters for overlay compositions and rectangles
8178 API: gst_video_overlay_composition_get_seqnum()
8179 API: gst_video_overlay_rectangle_get_seqnum()
8181 2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8183 * gst-libs/gst/video/video.c:
8184 video: support any type of video in _parse_caps
8185 Slight change in semantics for convenience. Shouldn't cause any
8186 problems since this function is usually only used on pre-filtered
8187 caps and not random caps, and it's hard to imagine a situation
8188 where someone would want to rely on the previous behaviour.
8190 2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8192 * gst/videorate/gstvideorate.c:
8193 videorate: don't leak previous buffer when shutting down
8194 Implement stop vfunc after port to basetransform, so we
8195 can clean up properly. Fixes make elements/videorate.valgrind
8197 2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8199 * tests/check/libs/video.c:
8200 tests: fix calculation of last pixel offset in video unit test
8201 And check the right buffer (pix2) in one case.
8203 2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8205 * tests/examples/fft/Makefile.am:
8206 examples: fix build of fft example
8207 Should link against our own libgstfft-0.10.
8209 2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8211 * gst-libs/gst/video/video.c:
8212 video: fix leak in gst_video_format_new_template_caps()
8213 g_value_reset() is not the same as g_value_unset()
8215 2011-12-06 15:06:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8217 * gst-libs/gst/audio/gstaudiobasesink.c:
8218 * gst-libs/gst/audio/gstaudioringbuffer.c:
8219 * gst-libs/gst/audio/gstaudioringbuffer.h:
8220 ringbuffer: remove old _full version
8222 2011-12-06 13:59:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8224 * gst-libs/gst/audio/gstaudiocdsrc.c:
8225 fix for basesrc changes
8227 2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8229 * gst/playback/gstsubtitleoverlay.c:
8230 subtitleoverlay: add suport for hardware accelerated videos
8231 Don't plug converters for non-raw video.
8233 2011-12-06 08:37:32 +0100 Stefan Sauer <ensonic@users.sf.net>
8235 * gst/volume/gstvolume.c:
8236 controller: port to GstValueArray removal API change
8238 2011-12-05 20:33:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8240 * gst/videoconvert/gstvideoconvert.c:
8241 Revert "videoconvert: We can handle GST_VIDEO_META_API"
8242 This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
8243 Adding the supported metadata to the query does nothing at this stage. Proposing
8244 allocation parameters and supported metadata for upstream should use the
8245 propose_allocation vmethod.
8247 2011-12-05 18:42:24 +0100 Edward Hervey <edward@collabora.com>
8249 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8250 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8251 rtp: Initialize GstRTPBuffer before usage
8253 2011-12-05 18:30:50 +0100 Edward Hervey <edward@collabora.com>
8255 * gst/videoconvert/gstvideoconvert.c:
8256 videoconvert: We can handle GST_VIDEO_META_API
8258 2011-12-05 18:30:37 +0100 Edward Hervey <edward@collabora.com>
8260 * gst-libs/gst/rtp/gstrtpbasepayload.c:
8261 rtp: Don't forget to initialize GstRTPBuffer
8263 2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8265 * gst-libs/gst/video/video-overlay-composition.c:
8266 video: don't use deprecated GStaticMutex with newer glib versions
8268 2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270 * tests/examples/Makefile.am:
8271 examples: dist fft sub-directory
8273 2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8275 * ext/pango/gsttextoverlay.c:
8276 textoverlay: unpremultiply text image
8277 The GstVideoOverlayComposition only supports unpremultiplied ARGB
8278 (for now anyway, support for pre-multiplied alpha is planned.)
8280 2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8282 * ext/pango/gsttextoverlay.c:
8283 * ext/pango/gsttextoverlay.h:
8284 textoverlay: Attach OverlayComposition to buffers when needed
8285 Add video/x-surface support in the caps
8286 We should then attach it whenever the sink supports it, but this
8287 is working for the time being
8289 2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8291 * ext/pango/gsttextoverlay.c:
8292 * ext/pango/gsttextoverlay.h:
8293 textoverlay: Make the text_image data a buffer
8294 This way we won't free data that would be attached to some buffer.
8296 2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8298 * ext/pango/gsttextoverlay.c:
8299 textoverlay: Sync the caps with the new supported formats
8300 Thanks to the use of the new video composition library, we gain support to
8301 more colospaces and formats, let's state it.
8303 2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8305 * ext/pango/gsttextoverlay.c:
8306 * ext/pango/gsttextoverlay.h:
8307 textoverlay: Make use of the new video blending utility
8309 2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8311 * tests/check/libs/video.c:
8312 tests: add basic unit test for video overlay composition and rectangles
8314 2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8316 * gst-libs/gst/video/Makefile.am:
8317 * gst-libs/gst/video/video-overlay-composition.c:
8318 * gst-libs/gst/video/video-overlay-composition.h:
8319 * win32/common/libgstvideo.def:
8320 video: add video overlay composition API for subtitles
8321 Basic API to attach overlay rectangles to buffers,
8322 or blend them directly onto raw video buffers.
8323 To be used primarily for things like subtitles or
8324 logo overlays, not meant to replace videomixer.
8325 Allows us to associate subtitle overlays with
8326 non-raw video surface buffers, so that subtitles
8327 are not lost and can instead be rendered later
8328 when those surfaces are displayed or converted,
8329 whilst re-using all the existing overlay plugins
8330 and not having to teach them about our special
8331 video surfaces. Could also have been made part
8332 of the surface buffer abstraction of course, but
8333 a secondary goal was to consolidate the blending
8334 code for raw video into libgstvideo, and this
8335 kind of API allows us to do both in a way that's
8336 minimally invasive to existing elements, and at
8337 the same time is fairly intuitive.
8338 More features and extensions like the ability to
8339 pass the source data or text/markup directly will
8341 https://bugzilla.gnome.org/show_bug.cgi?id=665080
8342 API: gst_video_buffer_get_overlay_composition()
8343 API: gst_video_buffer_set_overlay_composition()
8344 API: gst_video_overlay_composition_new()
8345 API: gst_video_overlay_composition_add_rectangle()
8346 API: gst_video_overlay_composition_n_rectangles()
8347 API: gst_video_overlay_composition_get_rectangle()
8348 API: gst_video_overlay_composition_make_writable()
8349 API: gst_video_overlay_composition_copy()
8350 API: gst_video_overlay_composition_ref()
8351 API: gst_video_overlay_composition_unref()
8352 API: gst_video_overlay_composition_blend()
8353 API: gst_video_overlay_rectangle_new_argb()
8354 API: gst_video_overlay_rectangle_get_pixels_argb()
8355 API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
8356 API: gst_video_overlay_rectangle_get_render_rectangle()
8357 API: gst_video_overlay_rectangle_set_render_rectangle()
8358 API: gst_video_overlay_rectangle_copy()
8359 API: gst_video_overlay_rectangle_ref()
8360 API: gst_video_overlay_rectangle_unref()
8362 2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8364 * gst-libs/gst/video/Makefile.am:
8365 * gst-libs/gst/video/video-blend.h:
8366 video: hide private video-blend.[ch] from gobject-introspection
8367 And remove unused fields from helper structure.
8369 2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8371 * gst-libs/gst/video/videoblendorc-dist.c:
8372 * gst-libs/gst/video/videoblendorc-dist.h:
8373 video: add fallbacks for compilation without orc
8375 2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8377 * gst-libs/gst/video/.gitignore:
8378 * gst-libs/gst/video/Makefile.am:
8379 * gst-libs/gst/video/video-blend.c:
8380 * gst-libs/gst/video/video-blend.h:
8381 * gst-libs/gst/video/videoblendorc.orc:
8382 video: add some internal helper functions for image blending
8383 This could be improved if we decide we don't need it to
8384 be this generic/flexible.
8386 2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8388 * gst-libs/gst/interfaces/xoverlay.c:
8389 xoverlay: Fix mistakes in the sample code
8392 2011-12-04 22:19:23 +0100 Matej Knopp <matej.knopp@gmail.com>
8394 * gst-libs/gst/app/gstappsink.c:
8397 2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8399 * ext/alsa/gstalsamixer.c:
8400 * ext/ogg/gstoggdemux.c:
8401 * gst-libs/gst/audio/gstaudiodecoder.c:
8402 * gst-libs/gst/audio/gstaudioencoder.c:
8403 * gst-libs/gst/audio/gstbaseaudiosink.c:
8404 * gst/playback/gstdecodebin.c:
8405 * gst/playback/gstdecodebin2.c:
8406 * gst/playback/gstplaybin2.c:
8407 * gst/playback/gstplaysink.c:
8408 * gst/playback/gststreamsynchronizer.c:
8409 * gst/tcp/gstmultifdsink.c:
8410 Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
8411 GStaticRecMutex is part of our API/ABI, not much we can do here
8412 in 0.10 for most of these.
8414 2011-12-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8416 * ext/alsa/gstalsamixer.c:
8417 * ext/alsa/gstalsamixer.h:
8418 alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
8420 2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8422 * ext/alsa/gstalsamixer.c:
8423 * ext/alsa/gstalsamixer.h:
8424 alsamixer: embed static mutexes into the mixer structure
8425 instead of allocating them dynamically
8427 2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8429 * tests/examples/encoding/encoding.c:
8430 * tests/examples/overlay/gtk-xoverlay.c:
8431 * tests/examples/overlay/qt-xoverlay.cpp:
8432 * tests/examples/seek/jsseek.c:
8433 * tests/examples/seek/scrubby.c:
8434 * tests/examples/seek/seek.c:
8435 * tests/icles/stress-playbin.c:
8436 * tests/icles/test-colorkey.c:
8437 * tests/icles/test-xoverlay.c:
8438 * tools/gst-discoverer.c:
8439 tools, tests: g_thread_init() is deprecated in glib master
8440 It's not needed any longer.
8442 2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8444 * ext/alsa/gstalsadeviceprobe.c:
8445 * ext/alsa/gstalsamixer.c:
8446 * ext/alsa/gstalsasink.c:
8447 * ext/alsa/gstalsasrc.c:
8448 * ext/ogg/gstoggdemux.c:
8449 * ext/pango/gsttextoverlay.c:
8450 * gst-libs/gst/Makefile.am:
8451 * gst-libs/gst/app/gstappsink.c:
8452 * gst-libs/gst/app/gstappsrc.c:
8453 * gst-libs/gst/audio/gstaudiosink.c:
8454 * gst-libs/gst/audio/gstaudiosrc.c:
8455 * gst-libs/gst/audio/gstringbuffer.c:
8456 * gst-libs/gst/glib-compat-private.h:
8457 * gst-libs/gst/pbutils/gstdiscoverer.c:
8458 * gst-libs/gst/rtsp/gstrtspconnection.c:
8459 * gst-libs/gst/video/convertframe.c:
8460 * gst/encoding/gststreamcombiner.c:
8461 * gst/encoding/gststreamsplitter.c:
8462 * gst/playback/gstdecodebin.c:
8463 * gst/playback/gstdecodebin2.c:
8464 * gst/playback/gstplaybasebin.c:
8465 * gst/playback/gstplaybin2.c:
8466 * gst/playback/gstplaysinkconvertbin.c:
8467 * gst/playback/gststreamsynchronizer.c:
8468 * gst/playback/gstsubtitleoverlay.c:
8469 * gst/playback/gsturidecodebin.c:
8470 * gst/tcp/gstmultifdsink.c:
8471 * sys/ximage/ximagesink.c:
8472 * sys/xvimage/xvimagesink.c:
8473 Work around deprecated thread API in glib master
8474 Add private replacements for deprecated functions such as
8475 g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
8476 to avoid the deprecation warnings. We'll change these
8477 over to the new API once we depend on glib >= 2.32.
8478 Replace g_thread_create() with g_thread_try_new().
8480 2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8482 * gst-libs/gst/tag/xmpwriter.c:
8483 xmpwriter: update for thread API deprecations in glib master
8485 2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
8487 * tests/examples/fft/Makefile.am:
8488 fft-example: re-add Makefile.am
8490 2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
8493 configure: trim trailing whitespace
8495 2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
8498 * tests/examples/Makefile.am:
8499 * tests/examples/fft/.gitignore:
8500 * tests/examples/fft/fftrange.c:
8501 tests: add a test for fft result value-ranges
8502 Add a small example that uses ffts of various types and parameters and check the
8503 result value ranges.
8505 2011-12-02 22:24:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8507 * ext/gio/gstgiobasesink.c:
8508 * gst-libs/gst/app/gstappsink.c:
8509 * gst-libs/gst/audio/gstaudiobasesink.c:
8510 * sys/ximage/ximagesink.c:
8511 * sys/xvimage/xvimagesink.c:
8512 update for basesink event handler changes
8514 2011-12-02 11:10:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8516 Merge remote-tracking branch 'origin/master' into 0.11
8518 gst-libs/gst/netbuffer/gstnetbuffer.c
8519 gst/ffmpegcolorspace/avcodec.h
8520 gst/ffmpegcolorspace/gstffmpegcodecmap.c
8521 gst/ffmpegcolorspace/imgconvert.c
8522 gst/ffmpegcolorspace/imgconvert_template.h
8523 gst/ffmpegcolorspace/mem.c
8525 gst/playback/gstplaybasebin.c
8526 gst/playback/gstplaybasebin.h
8527 gst/playback/gstplaybin.c
8528 sys/v4l/v4lmjpegsrc_calls.c
8529 sys/v4l/videodev_mjpeg.h
8530 tests/check/elements/gnomevfssink.c
8532 2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
8534 * docs/design/design-audiosinks.txt:
8535 * docs/design/design-decodebin.txt:
8536 * docs/design/design-encoding.txt:
8537 * docs/design/design-orc-integration.txt:
8538 * docs/design/draft-keyframe-force.txt:
8539 * docs/design/draft-va.txt:
8540 * ext/alsa/gstalsamixer.c:
8541 * ext/libvisual/visual.c:
8543 * ext/ogg/gstoggdemux.c:
8544 * ext/theora/gsttheoradec.c:
8545 * ext/theora/gsttheoradec.h:
8546 * ext/theora/gsttheoraparse.c:
8547 * ext/vorbis/gstvorbisdec.c:
8548 * gst-libs/gst/app/gstappsink.c:
8549 * gst-libs/gst/app/gstappsrc.c:
8550 * gst-libs/gst/app/gstappsrc.h:
8551 * gst-libs/gst/audio/audio.c:
8552 * gst-libs/gst/audio/gstaudioencoder.c:
8553 * gst-libs/gst/audio/gstbaseaudiosink.c:
8554 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8555 * gst-libs/gst/audio/gstringbuffer.c:
8556 * gst-libs/gst/audio/multichannel.h:
8557 * gst-libs/gst/fft/gstfftf32.c:
8558 * gst-libs/gst/fft/gstfftf64.c:
8559 * gst-libs/gst/fft/gstffts16.c:
8560 * gst-libs/gst/fft/gstffts32.c:
8561 * gst-libs/gst/interfaces/navigation.c:
8562 * gst-libs/gst/interfaces/xoverlay.c:
8563 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8564 * gst-libs/gst/pbutils/descriptions.c:
8565 * gst-libs/gst/pbutils/encoding-profile.c:
8566 * gst-libs/gst/pbutils/encoding-target.h:
8567 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8568 * gst-libs/gst/pbutils/gstdiscoverer.c:
8569 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8570 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8571 * gst-libs/gst/rtp/gstrtpbuffer.c:
8572 * gst-libs/gst/rtsp/gstrtspconnection.c:
8573 * gst-libs/gst/rtsp/gstrtsprange.c:
8574 * gst-libs/gst/tag/gstexiftag.c:
8575 * gst-libs/gst/tag/gstvorbistag.c:
8576 * gst-libs/gst/tag/gstxmptag.c:
8577 * gst-libs/gst/tag/id3v2.3.0.txt:
8578 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
8579 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
8580 * gst/adder/gstadder.c:
8581 * gst/audioconvert/audioconvert.c:
8582 * gst/audiorate/gstaudiorate.c:
8583 * gst/audioresample/gstaudioresample.c:
8584 * gst/audioresample/resample.c:
8585 * gst/encoding/gststreamsplitter.c:
8586 * gst/ffmpegcolorspace/avcodec.h:
8587 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8588 * gst/ffmpegcolorspace/imgconvert.c:
8589 * gst/ffmpegcolorspace/imgconvert_template.h:
8590 * gst/ffmpegcolorspace/mem.c:
8591 * gst/playback/README:
8592 * gst/playback/gstdecodebin.c:
8593 * gst/playback/gstdecodebin2.c:
8594 * gst/playback/gstplaybasebin.c:
8595 * gst/playback/gstplaybasebin.h:
8596 * gst/playback/gstplaybin.c:
8597 * gst/playback/gstplaybin2.c:
8598 * gst/playback/gstplaysink.c:
8599 * gst/playback/gsturidecodebin.c:
8600 * gst/tcp/gstmultifdsink.c:
8602 * gst/typefind/gsttypefindfunctions.c:
8603 * gst/videotestsrc/gstvideotestsrc.c:
8605 * sys/v4l/v4lmjpegsrc_calls.c:
8606 * sys/v4l/videodev_mjpeg.h:
8607 * sys/ximage/ximagesink.c:
8608 * sys/xvimage/xvimagesink.c:
8609 * sys/xvimage/xvimagesink.h:
8610 * tests/check/elements/adder.c:
8611 * tests/check/elements/audioresample.c:
8612 * tests/check/elements/gnomevfssink.c:
8613 * tests/check/elements/textoverlay.c:
8614 * tests/examples/encoding/encoding.c:
8616 Fix typos in code and docs. Fixes. #658984
8618 2011-12-02 00:07:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8620 Merge remote-tracking branch 'origin/master' into 0.11
8622 ext/alsa/gstalsasrc.c
8623 ext/alsa/gstalsasrc.h
8624 gst/adder/gstadder.c
8625 gst/playback/gstplaybin2.c
8626 gst/playback/gstplaysinkconvertbin.c
8627 win32/common/libgstvideo.def
8629 2011-12-01 23:26:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8632 Add {audio,video}-marshal.[ch] to .gitignore
8634 2011-12-01 18:51:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8636 * gst-libs/gst/tag/gstid3tag.c:
8637 * gst-libs/gst/tag/gstvorbistag.c:
8638 * gst-libs/gst/tag/tag.h:
8639 * gst-libs/gst/tag/tags.c:
8640 tags: make the tag functions return GstSample
8641 gst_tag_image_data_to_image_buffer() ->
8642 gst_tag_image_data_to_image_sample() And make it return a GstSample.
8643 Store the image-type into the extra sample info.
8644 Remove a deprecated tag
8646 2011-12-01 16:48:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8648 * docs/libs/gst-plugins-base-libs-sections.txt:
8649 * gst-libs/gst/app/gstappsink.c:
8650 * gst-libs/gst/app/gstappsink.h:
8651 * gst-libs/gst/audio/gstaudiobasesink.c:
8652 * gst-libs/gst/video/convertframe.c:
8653 * gst-libs/gst/video/video.h:
8654 * gst/playback/gstplaybin2.c:
8655 * gst/playback/gstplaysink.c:
8656 * gst/playback/gstplaysink.h:
8657 * tests/check/libs/video.c:
8658 * tests/examples/app/appsink-src.c:
8659 * tests/examples/app/appsrc_ex.c:
8660 * tests/examples/seek/seek.c:
8661 Use the new GstSample for snapshots
8662 Make appsink return a GstSample. Remove the pull_buffer_list method because it
8663 is not very useful anymore.
8664 Pass GstSample to the conversion function.
8665 Update playbin2 and examples
8667 2011-12-01 15:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8669 * gst-libs/gst/app/gstapp-marshal.list:
8672 2011-12-01 15:47:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8674 * gst/videoconvert/gstvideoconvert.c:
8675 videoconvert: fix the transform_size function
8676 The output size of a buffer does not depend on the input size but simply on the
8677 caps of the output buffers. Don't let the base implementation deal with
8678 unit_sizes, because input buffers might not be a multiple of that when they have
8679 padding or non-default strides. instead, implement a transform size function
8680 that simply calculate the natural size of an output buffer based on the caps.
8682 2011-12-01 15:45:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8684 * gst-libs/gst/video/gstvideometa.c:
8685 videometa: add copy functions
8686 Without copy functions, the metadata is lost when we make a buffer copy such as
8687 when we make a buffer writable.
8689 2011-12-01 15:38:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8691 * gst-libs/gst/app/gstappsrc.c:
8692 appsrc: fix negotiation
8693 Remove old useless caps code.
8694 Make a negotiate function and use the configured caps as the caps on the appsrc
8695 pad. If nothing was configured, fall back to the parent implementation.
8697 2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
8699 * gst/adder/gstadder.c:
8700 adder: be more graceful in the clipfunction
8701 Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
8702 0.10 and sending such events in special elements like adder and tee was outvoted
8703 on last attempt, be graceful to the misbehaviour instead.
8705 2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8707 * tests/check/elements/audioresample.c:
8708 tests: fix caps leak in audioresample tests
8710 2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8712 * tests/check/pipelines/basetime.c:
8713 tests: fix memory leak in basetime test
8715 2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8717 * gst/playback/gstplaybin2.c:
8718 playbin2: tone down debug message about file URIs with spaces
8719 Complain a bit less loudly about URIs that have not been
8722 2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8724 * ext/alsa/gstalsasrc.c:
8725 * ext/alsa/gstalsasrc.h:
8726 Revert "alsasrc: Improve timestamp accuracy"
8727 This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
8729 2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8731 * ext/alsa/gstalsasrc.c:
8732 Revert "alsasrc: Fix some compilation errors"
8733 This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
8735 2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8737 * ext/alsa/gstalsasrc.c:
8738 Revert "alsa: Remove unused but set variable"
8739 This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
8741 2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8743 * ext/alsa/gstalsasrc.c:
8744 * ext/alsa/gstalsasrc.h:
8745 Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
8746 This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
8748 2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8750 * ext/alsa/gstalsasrc.c:
8751 Revert "alsasrc: handle the case where the drivers don't supply timestamps"
8752 This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
8754 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
8756 * ext/alsa/gstalsasrc.c:
8757 Revert "alsasrc: style fix"
8758 This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
8760 2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8762 * gst/playback/gstplaysinkconvertbin.c:
8763 playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
8764 This happens when the internal elements are added before any NEWSEGMENT
8765 event arrived and in that case we shouldn't send a NEWSEGMENT event
8766 to the internal elements at all. They will get the NEWSEGMENT event
8767 from upstream later.
8769 2011-11-30 11:34:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8771 * tests/check/Makefile.am:
8772 * tests/check/elements/alsa.c:
8773 * tests/check/elements/playbin-compressed.c:
8774 * tests/check/libs/gstlibscpp.cc:
8775 * tests/check/libs/libsabi.c:
8776 * tests/check/libs/mixer.c:
8777 tests: More fixes for moved interfaces
8779 2011-11-30 11:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8781 * win32/common/libgstaudio.def:
8782 * win32/common/libgstinterfaces.def:
8783 * win32/common/libgstvideo.def:
8784 win32: update for API changes
8786 2011-11-30 11:33:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8788 * gst-libs/gst/audio/Makefile.am:
8789 audio: Add audio-marshal.list to dist-ed files
8791 2011-11-30 07:57:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8793 * docs/libs/gst-plugins-base-libs-sections.txt:
8794 * docs/libs/gst-plugins-base-libs.types:
8795 * ext/alsa/gstalsamixer.h:
8796 * ext/alsa/gstalsamixeroptions.h:
8797 * ext/alsa/gstalsamixertrack.h:
8798 * gst-libs/gst/audio/Makefile.am:
8799 * gst-libs/gst/audio/audio-marshal.list:
8800 * gst-libs/gst/audio/mixer.c:
8801 * gst-libs/gst/audio/mixer.h:
8802 * gst-libs/gst/audio/mixeroptions.c:
8803 * gst-libs/gst/audio/mixeroptions.h:
8804 * gst-libs/gst/audio/mixertrack.c:
8805 * gst-libs/gst/audio/mixertrack.h:
8806 * gst-libs/gst/audio/mixerutils.h:
8807 * gst-libs/gst/audio/streamvolume.c:
8808 * gst-libs/gst/audio/streamvolume.h:
8809 * gst-libs/gst/interfaces/Makefile.am:
8810 * gst-libs/gst/interfaces/interfaces-marshal.list:
8811 * gst-libs/gst/interfaces/mixer.c:
8812 * gst-libs/gst/interfaces/mixer.h:
8813 * gst-libs/gst/interfaces/mixeroptions.c:
8814 * gst-libs/gst/interfaces/mixeroptions.h:
8815 * gst-libs/gst/interfaces/mixertrack.c:
8816 * gst-libs/gst/interfaces/mixertrack.h:
8817 * gst-libs/gst/interfaces/streamvolume.c:
8818 * gst-libs/gst/interfaces/streamvolume.h:
8819 * gst/playback/Makefile.am:
8820 * gst/playback/gstplaybin2.c:
8821 * gst/volume/gstvolume.c:
8822 * gst/volume/gstvolume.h:
8823 audio: move audio interfaces
8824 Move the audio related interfaces to the audio library.
8826 2011-11-30 07:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8828 * tests/examples/overlay/gtk-videooverlay.c:
8829 * tests/examples/seek/jsseek.c:
8830 * tests/examples/seek/seek.c:
8831 * tests/icles/test-videooverlay.c:
8832 fix includes for moved interfaces
8834 2011-11-30 07:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8836 * gst-libs/gst/pbutils/encoding-profile.c:
8837 encoding-profile: small cleanup in docs
8839 2011-11-29 19:49:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8841 * gst-libs/gst/video/Makefile.am:
8842 video: Don't forget to install moved header files
8844 2011-11-29 19:31:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8846 * tests/examples/seek/Makefile.am:
8847 * tests/icles/Makefile.am:
8848 * tests/icles/test-colorkey.c:
8849 tests: More fixes for moved interfaces
8851 2011-11-29 19:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8853 * docs/libs/gst-plugins-base-libs-sections.txt:
8854 * docs/libs/gst-plugins-base-libs.types:
8855 * gst-libs/gst/interfaces/Makefile.am:
8856 * gst-libs/gst/interfaces/colorbalance.c:
8857 * gst-libs/gst/interfaces/colorbalance.h:
8858 * gst-libs/gst/interfaces/colorbalancechannel.c:
8859 * gst-libs/gst/interfaces/colorbalancechannel.h:
8860 * gst-libs/gst/interfaces/videoorientation.c:
8861 * gst-libs/gst/interfaces/videoorientation.h:
8862 * gst-libs/gst/interfaces/videooverlay.c:
8863 * gst-libs/gst/interfaces/videooverlay.h:
8864 * gst-libs/gst/video/Makefile.am:
8865 * gst-libs/gst/video/colorbalance.c:
8866 * gst-libs/gst/video/colorbalance.h:
8867 * gst-libs/gst/video/colorbalancechannel.c:
8868 * gst-libs/gst/video/colorbalancechannel.h:
8869 * gst-libs/gst/video/video-marshal.list:
8870 * gst-libs/gst/video/videoorientation.c:
8871 * gst-libs/gst/video/videoorientation.h:
8872 * gst-libs/gst/video/videooverlay.c:
8873 * gst-libs/gst/video/videooverlay.h:
8874 * sys/ximage/ximagesink.c:
8875 * sys/xvimage/xvimagesink.c:
8876 * tests/check/libs/gstlibscpp.cc:
8877 * tests/check/libs/libsabi.c:
8878 * tests/examples/overlay/Makefile.am:
8879 * tests/examples/overlay/qt-videooverlay.cpp:
8880 * tests/examples/overlay/qtgv-videooverlay.cpp:
8881 * tests/icles/Makefile.am:
8882 * tests/icles/stress-videooverlay.c:
8883 video: move some interfaces
8884 Move some interfaces to the video library
8886 2011-11-29 14:47:37 +0100 Stefan Sauer <ensonic@users.sf.net>
8888 * gst/adder/gstadder.c:
8889 adder: fill the audio-info that we use and not some random other one
8891 2011-11-29 14:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
8893 * gst/adder/gstadder.c:
8894 adder: unbreak adder
8895 There was one line too much removed when porting.
8897 2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8899 * gst/playback/gstplaybin2.c:
8900 playbin2: Fix decoder-sink compatibility check for raw audio/video formats
8901 If the sink supports raw audio/video, we first check
8902 if the decoder could output any raw audio/video format
8903 and assume it is compatible with the sink then. We don't
8904 do a complete compatibility check here if converters
8905 are plugged between the decoder and the sink because
8906 the converters will convert between raw formats and
8907 even if the decoder format is not supported by the decoder
8908 a converter will convert it.
8909 We assume here that the converters can convert between
8913 2011-11-29 10:40:40 +0100 Stefan Sauer <ensonic@users.sf.net>
8915 * gst/adder/gstadder.c:
8916 * gst/adder/gstadder.h:
8917 adder: fix deadly setcaps recursion
8918 Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
8920 2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
8922 * ext/ogg/gstoggdemux.c:
8923 oggdemux: fix compiler warning
8925 2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
8927 * docs/libs/gst-plugins-base-libs-sections.txt:
8928 * gst-libs/gst/video/video.c:
8929 * gst-libs/gst/video/video.h:
8930 * win32/common/libgstvideo.def:
8931 libgstvideo: minor fixes to key unit events
8932 Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
8933 optional, update libgstvideo.def and fix docs a bit.
8934 API: gst_video_event_new_upstream_force_key_unit
8935 API: gst_video_event_new_downstream_force_key_unit
8936 API: gst_video_event_is_force_key_unit
8937 API: gst_video_event_parse_upstream_force_key_unit
8938 API: gst_video_event_parse_downstream_force_key_unit
8939 https://bugzilla.gnome.org/show_bug.cgi?id=607742
8941 2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
8943 * gst-libs/gst/video/video.c:
8944 * gst-libs/gst/video/video.h:
8945 libgstvideo: Add force key unit events
8947 2011-11-28 21:25:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8949 Merge remote-tracking branch 'origin/master' into 0.11
8951 gst-libs/gst/fft/gstffts16.h
8953 2011-11-28 21:20:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8955 Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
8957 2011-11-28 21:20:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8959 Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
8961 2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
8963 * gst-libs/gst/fft/gstfft.h:
8964 * gst-libs/gst/fft/gstfftf32.h:
8965 * gst-libs/gst/fft/gstfftf64.h:
8966 * gst-libs/gst/fft/gstffts16.h:
8967 * gst-libs/gst/fft/gstffts32.h:
8968 fft: Bracket public headers
8969 This is especially needed if the gstfftw library is used from C++
8973 2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
8975 * gst/typefind/gsttypefindfunctions.c:
8976 typefindfunctions: Fix compiler warning
8978 2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
8980 * gst/typefind/gsttypefindfunctions.c:
8981 typefind: fix build error
8983 gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
8984 gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
8985 Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8987 2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8989 * gst/playback/gstplaysinkconvertbin.c:
8990 playsinkconvertbin: Fix stupid mistake in last commit
8992 2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8994 * gst/playback/gstplaysinkconvertbin.c:
8995 playsinkconvertbin: Only return the converter caps if we actually have raw caps
8996 Fixes bug #664818 (hopefully).
8998 2011-11-28 18:24:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9000 * gst-libs/gst/audio/gstaudiocdsrc.c:
9001 Update for indexable change
9003 2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
9005 * gst/audioresample/gstaudioresample.c:
9006 audioresample: Don't emit DISCONT buffers if no discontinuity happened
9007 audioresample is derived from GstBaseTransform, and one of
9008 GstBaseTransform's traits is that if the derived element does not
9009 produce an output buffer from some input buffer then the first output
9010 buffer after that gets flaged as a discontinuity, whether or not the
9011 buffer actually is discontinuous from the output buffer that preceded
9012 it. When downsampling, the audioresample element requires more than
9013 one input sample for each output sample, and if the ratio of input to
9014 output sample rates is high enough and the input buffers short enough
9015 it can come to pass that the resampler does not receive enough samples
9016 on its input to produce any output. Currently the resampler returns
9017 GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
9018 causing the next buffer to be flagged as a discontinuity. If subsequent
9019 elements in the pipeline reset themselves on disconts, this can cause
9020 clicks and other undesireable behaviour.
9023 2011-11-28 17:51:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9025 * gst-libs/gst/audio/gstaudiobasesink.c:
9026 * gst-libs/gst/audio/gstaudiobasesink.h:
9027 * gst-libs/gst/audio/gstaudiobasesrc.c:
9028 audio: update for clock provider API change
9030 2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9032 * gst/typefind/Makefile.am:
9033 * gst/typefind/gsttypefindfunctions.c:
9034 typefind: typefind UTF-16 and UTF-32
9035 This avoids the MP3 typefinder from getting the highest score
9036 every time it thinks there's something it might possibly be
9038 https://bugzilla.gnome.org/show_bug.cgi?id=607619
9040 2011-11-28 16:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9042 * gst/playback/gstplaysink.c:
9043 * gst/playback/gsturidecodebin.c:
9044 fix for element flag cleanups
9046 2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9048 * ext/theora/gsttheoradec.c:
9049 * ext/theora/gsttheoradec.h:
9050 Revert "theoradec: move the QoS logic to libgstvideo"
9051 This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
9052 *grumble* I managed to merge something I did not mean to.
9054 2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9056 * docs/libs/gst-plugins-base-libs-sections.txt:
9057 * gst-libs/gst/video/video.c:
9058 * gst-libs/gst/video/video.h:
9059 * win32/common/libgstvideo.def:
9060 Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
9061 This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
9062 *grumble* I managed to merge something I did not mean to.
9064 2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9066 * ext/alsa/gstalsasink.c:
9067 * ext/alsa/gstalsasrc.c:
9068 * ext/gio/gstgiobasesink.c:
9069 * ext/gio/gstgiobasesrc.c:
9070 * ext/gnomevfs/gstgnomevfssink.c:
9071 * ext/gnomevfs/gstgnomevfssrc.c:
9072 * ext/libvisual/visual.c:
9073 * ext/ogg/gstoggaviparse.c:
9074 * ext/ogg/gstoggdemux.c:
9075 * ext/ogg/gstoggmux.c:
9076 * ext/ogg/gstoggparse.c:
9077 * ext/ogg/gstogmparse.c:
9078 * ext/pango/gsttextoverlay.c:
9079 * ext/pango/gsttextrender.c:
9080 * ext/theora/gsttheoradec.c:
9081 * ext/theora/gsttheoraenc.c:
9082 * ext/theora/gsttheoraparse.c:
9083 * ext/vorbis/gstvorbisdec.c:
9084 * ext/vorbis/gstvorbisenc.c:
9085 * ext/vorbis/gstvorbisparse.c:
9086 * gst-libs/gst/app/gstappsink.c:
9087 * gst-libs/gst/app/gstappsrc.c:
9088 * gst-libs/gst/cdda/gstcddabasesrc.c:
9089 * gst-libs/gst/tag/gsttagdemux.c:
9090 * gst/adder/gstadder.c:
9091 * gst/audioconvert/gstaudioconvert.c:
9092 * gst/audiorate/gstaudiorate.c:
9093 * gst/audioresample/gstaudioresample.c:
9094 * gst/audiotestsrc/gstaudiotestsrc.c:
9095 * gst/encoding/gstencodebin.c:
9096 * gst/encoding/gstsmartencoder.c:
9097 * gst/encoding/gststreamcombiner.c:
9098 * gst/encoding/gststreamsplitter.c:
9099 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9100 * gst/gdp/gstgdpdepay.c:
9101 * gst/gdp/gstgdppay.c:
9102 * gst/playback/gstdecodebin.c:
9103 * gst/playback/gstdecodebin2.c:
9104 * gst/playback/gstplaysink.c:
9105 * gst/playback/gststreamselector.c:
9106 * gst/playback/gststreamsynchronizer.c:
9107 * gst/playback/gstsubtitleoverlay.c:
9108 * gst/playback/gsturidecodebin.c:
9109 * gst/subparse/gstssaparse.c:
9110 * gst/subparse/gstsubparse.c:
9111 * gst/tcp/gstmultifdsink.c:
9112 * gst/tcp/gsttcpclientsink.c:
9113 * gst/tcp/gsttcpclientsrc.c:
9114 * gst/tcp/gsttcpserversrc.c:
9115 * gst/videorate/gstvideorate.c:
9116 * gst/videoscale/gstvideoscale.c:
9117 * gst/videotestsrc/gstvideotestsrc.c:
9118 * sys/v4l/gstv4lmjpegsink.c:
9119 * sys/v4l/gstv4lmjpegsrc.c:
9120 * sys/v4l/gstv4lsrc.c:
9121 * sys/ximage/ximagesink.c:
9122 * sys/xvimage/xvimagesink.c:
9123 * tests/check/elements/audiorate.c:
9124 * tests/check/elements/decodebin.c:
9125 * tests/check/elements/decodebin2.c:
9126 * tests/check/elements/playbin.c:
9127 * tests/check/elements/playbin2-compressed.c:
9128 * tests/check/elements/playbin2.c:
9129 * tests/check/elements/videoscale.c:
9130 various: fix pad template leaks
9131 https://bugzilla.gnome.org/show_bug.cgi?id=662664
9133 2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9135 * ext/theora/gsttheoradec.c:
9136 * ext/theora/gsttheoradec.h:
9137 theoradec: move the QoS logic to libgstvideo
9138 https://bugzilla.gnome.org/show_bug.cgi?id=658241
9140 2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9142 * docs/libs/gst-plugins-base-libs-sections.txt:
9143 * gst-libs/gst/video/video.c:
9144 * gst-libs/gst/video/video.h:
9145 * win32/common/libgstvideo.def:
9146 libgstvideo: add a new API to handle QoS events and dropping logic
9147 https://bugzilla.gnome.org/show_bug.cgi?id=658241
9149 2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9151 * gst-libs/gst/audio/gstaudioencoder.c:
9152 * gst-libs/gst/audio/gstaudioencoder.h:
9153 audioencoder: elaborate some documentation
9155 2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9157 * gst-libs/gst/audio/gstaudiodecoder.c:
9158 * gst-libs/gst/audio/gstaudiodecoder.h:
9159 audiodecoder: add some documentation
9161 2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9163 * gst-libs/gst/audio/gstaudiodecoder.c:
9164 audiodecoder: really discard NULL decoded frame altogether
9165 ... including any timestamp, rather than having that one influence base_ts.
9167 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
9169 * ext/alsa/gstalsasrc.c:
9171 Use timestamp==0 instead of mixing it with !timestamp style checks.
9173 2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
9175 * ext/alsa/gstalsasrc.c:
9176 alsasrc: handle the case where the drivers don't supply timestamps
9177 If highres-timestamp is 0, try lowres and if that fails fallback to system clock
9180 2011-11-27 20:14:08 +0100 Matej Knopp <matej.knopp@gmail.com>
9182 * gst/playback/gsturidecodebin.c:
9183 uridecodebin: fix debug message printf format compiler warning
9184 https://bugzilla.gnome.org/show_bug.cgi?id=662607
9186 2011-11-26 12:12:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9188 Merge remote-tracking branch 'origin/master' into 0.11
9190 ext/vorbis/gstvorbisenc.c
9191 gst/playback/gstdecodebin2.c
9192 gst/playback/gstplaysinkconvertbin.c
9193 gst/videorate/gstvideorate.c
9195 2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9197 * ext/ogg/gstoggmux.c:
9198 oggmux: set collectpads2 not to wait on sparse streams
9199 https://bugzilla.gnome.org/show_bug.cgi?id=663174
9201 2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
9203 * gst/playback/gstplaysinkconvertbin.c:
9204 playsinkconvertbin: make identiy silent
9206 2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9208 * ext/vorbis/Makefile.am:
9209 * gst-libs/gst/audio/Makefile.am:
9210 * gst-libs/gst/audio/gstaudiodecoder.c:
9211 * gst-libs/gst/audio/gstaudiodecoder.h:
9212 * gst-libs/gst/audio/gstaudioencoder.c:
9213 * gst-libs/gst/audio/gstaudioencoder.h:
9214 audio: remove unstable API guards from the audio decoder and encoder base classes
9216 2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9218 * gst/playback/gstplaybin2.c:
9219 docs: mention explicitly that playbin2 signals are emitted from a streaming thread
9221 2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9223 * gst/playback/gstdecodebin2.c:
9224 decodebin2: Set the multiqueue limits to the playing limits after overrun too
9225 We don't expect any new pads anymore and prerolling is finished now.
9227 2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9229 * gst/playback/gstdecodebin2.c:
9230 decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
9231 After preroll the multiqueue limits are still set to the preroll
9232 limits if use-buffering is set to TRUE. In that case we only want
9233 time limits on the multiqueue if upstream is seekable.
9235 2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9237 * gst/playback/gstdecodebin2.c:
9238 decodebin2: fix prerolling for low bitrate streams from hlsdemux
9239 Such streams were detected as seekable, as the query on the typefind
9240 element was testing the m3u8 file listing the actual streams, and
9241 not going through the demuxer(s).
9242 We now check for seekability for each multiqueue following a demuxer,
9243 so the query will flow through the elements which might prevent seeking.
9244 https://bugzilla.gnome.org/show_bug.cgi?id=647769
9246 2011-11-25 10:31:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9248 * gst-libs/gst/app/Makefile.am:
9249 * gst-libs/gst/fft/Makefile.am:
9250 * gst-libs/gst/interfaces/Makefile.am:
9251 * gst-libs/gst/pbutils/Makefile.am:
9252 * gst-libs/gst/riff/Makefile.am:
9253 * gst-libs/gst/rtp/Makefile.am:
9254 * gst-libs/gst/rtsp/Makefile.am:
9255 * gst-libs/gst/sdp/Makefile.am:
9256 * gst-libs/gst/tag/Makefile.am:
9257 * gst-libs/gst/video/Makefile.am:
9258 gst-libs: Add --warn-all to introspection scanner
9259 And let's get fixing those docs :)
9261 2011-11-24 21:39:14 +0100 René Stadler <rene.stadler@collabora.co.uk>
9263 * tests/check/elements/audioconvert.c:
9264 * tests/check/elements/audiotestsrc.c:
9265 * tests/check/elements/vorbisdec.c:
9266 * tests/check/elements/vorbistag.c:
9267 tests: update for gstcheck API change
9269 2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9271 * ext/ogg/gstoggdemux.c:
9272 oggdemux: minor cleanup
9274 2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9276 * gst-libs/gst/riff/riff-ids.h:
9277 libgstriff: add a couple tags that need skipping
9278 Found in a sample in the wild, appears to be ID3 tag.
9279 https://bugzilla.gnome.org/show_bug.cgi?id=660249
9281 2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9283 * gst/videorate/gstvideorate.c:
9284 videorate: Rename ARG_ enums to PROP_
9285 This is more consistent with other code and these are
9286 properties anyway, not arguments
9288 2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9290 * gst/videorate/gstvideorate.c:
9291 * gst/videorate/gstvideorate.h:
9292 videorate: Add property to force an output framerate
9293 API: GstVideoRate:force-fps
9294 Changing the framerate during playback is not possible
9295 with a capsfilter downstream if upstream is not using
9296 gst_pad_alloc_buffer(). In that case there's no way in
9297 0.10 to signal to videorate that the preferred framerate
9299 This new property will force the output framerate to
9300 a specific value and can be changed during playback.
9302 2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304 * gst/playback/gstplaysinkconvertbin.c:
9305 playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
9306 We might need to add converters and worked in passthrough mode before.
9308 2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9310 * gst/playback/gstplaysinkconvertbin.c:
9311 playsinkconvertbin: Override acceptcaps function for the two ghostpads
9312 The ghostpad acceptcaps functions are not valid in this case because
9313 we don't only accept the caps accepted by the target but could also
9314 insert converters. Fixes bug #663892.
9316 2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9318 * gst/playback/gstplaysinkaudioconvert.c:
9319 playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
9322 2011-11-24 11:09:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9324 * gst/videoconvert/videoconvert.c:
9325 videoconvert: fix width/height mismatches
9326 https://bugzilla.gnome.org/show_bug.cgi?id=663238
9328 2011-11-24 11:04:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9330 * gst/videoconvert/videoconvert.c:
9331 videoconvert: fix odd width and height handling in some fastpath cases
9333 2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9335 * ext/ogg/gstoggdemux.c:
9336 oggdemux: skip the second bisection when possible
9337 If we already saw the keyframes that we need to find,
9338 we do not need to bisect to find them.
9339 This will always be the case for streams with audio only,
9340 where each frame acts as a keyframe, but will occasionally
9341 also happen for streams with video.
9342 https://bugzilla.gnome.org/show_bug.cgi?id=662475
9344 2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9346 * ext/ogg/gstoggdemux.c:
9347 * ext/ogg/gstoggdemux.h:
9348 oggdemux: improve push time seeking
9349 Various tweaks to improve convergence, in particular for
9350 the worst case, which is now cut in about half.
9351 https://bugzilla.gnome.org/show_bug.cgi?id=662475
9353 2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9355 * ext/ogg/gstoggdemux.c:
9356 * ext/ogg/gstoggdemux.h:
9357 oggdemux: gather some more stats about bisection
9358 https://bugzilla.gnome.org/show_bug.cgi?id=662475
9360 2011-11-24 01:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9362 * gst/playback/gsturidecodebin.c:
9363 uridecodebin: double-check property type before blindly setting/proxying values
9365 2011-11-24 01:18:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9367 * gst/playback/gstplaybin2.c:
9368 * gst/playback/gsturidecodebin.c:
9369 playbin2, uridecodebin: make connection-speed property a guint64
9371 2011-11-23 23:16:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9373 * docs/libs/gst-plugins-base-libs-docs.sgml:
9374 docs: update sgml for renames
9376 2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9378 * ext/vorbis/gstvorbisenc.c:
9379 vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
9381 2011-11-23 11:10:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9383 * ext/ogg/gstoggstream.c:
9384 ogg: fix compilation
9386 2011-11-23 10:50:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9388 Merge branch 'master' into 0.11
9392 2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9394 * ext/ogg/gstoggstream.c:
9395 oggstream: extract opus comments if available
9397 2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9399 * ext/ogg/gstoggstream.c:
9400 oggstream: recognize opus headers from data, not packet count
9401 Opus streams outside of Ogg may not have headers, and oggstream
9402 may be used by oggmux to mux an Opus stream which does not come
9403 from Ogg - thus without headers.
9404 Determining headerness by packet count would strip the first two
9405 packets from such an Opus stream, leading to a very small amount
9406 of audio being clipped at the beginning of the stream.
9408 2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9410 * ext/ogg/gstoggdemux.c:
9411 oggdemux: add some more debug info when determining start time
9413 2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9415 * ext/ogg/gstoggstream.c:
9416 oggstream: fix opus duration calculation
9418 2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9420 * ext/ogg/gstoggstream.c:
9421 oggstream: early out on headers when determining packet duration
9423 2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9425 * ext/ogg/gstoggstream.c:
9426 * ext/ogg/gstoggstream.h:
9427 oggstream: account for opus pre-skip in granpos/time mapping
9429 2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
9431 * gst/playback/gstplaysinkconvertbin.c:
9432 playsinkconvertbin: avoid removing children from bin twice
9433 GstBin base class removes children in dispose, so we need to do the same.
9435 2011-11-22 01:21:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9437 * ext/libvisual/visual.c:
9438 * ext/vorbis/gstvorbisdec.c:
9439 * ext/vorbis/gstvorbisenc.c:
9440 Fix some more printf format warnings
9442 2011-11-21 19:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
9444 * gst-libs/gst/audio/gstaudiodecoder.c:
9445 * gst-libs/gst/audio/gstaudioencoder.c:
9446 Fix printf format compiler warnings for OSX / 64bit
9447 https://bugzilla.gnome.org/show_bug.cgi?id=662607
9449 2011-11-21 13:35:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9451 * ext/ogg/gstoggdemux.c:
9452 * gst-libs/gst/audio/gstaudioencoder.c:
9453 * gst-libs/gst/tag/gsttagdemux.c:
9454 update for activation changes
9456 2011-11-21 13:04:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9458 * sys/ximage/ximagepool.c:
9459 ximagebufferpool: Use the default ::free_buffer() implementation
9460 Which does exactly the same thing
9462 2011-11-21 13:04:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9464 * sys/xvimage/xvimagepool.c:
9465 xvimagebufferpool: Use the default ::free_buffer() implementation
9466 Which does exactly the same thing
9468 2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9470 * ext/ogg/gstoggmux.c:
9471 * ext/ogg/gstoggstream.c:
9472 ogg: add opus support
9474 2011-11-18 17:58:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9476 * ext/gio/gstgiosrc.c:
9477 * ext/ogg/gstoggdemux.c:
9478 * gst-libs/gst/app/gstappsrc.c:
9479 * gst-libs/gst/audio/gstaudiobasesrc.c:
9480 * gst-libs/gst/tag/gsttagdemux.c:
9481 * gst/audiotestsrc/gstaudiotestsrc.c:
9482 update for new scheduling query
9484 2011-11-18 13:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9486 * ext/ogg/gstoggdemux.c:
9487 * gst-libs/gst/audio/gstaudioencoder.c:
9488 * gst-libs/gst/tag/gsttagdemux.c:
9489 add parent to activate functions
9491 2011-11-18 12:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9493 * gst-libs/gst/audio/gstaudiobasesink.c:
9494 fix for scheduling mode rename
9496 2011-11-17 17:07:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9498 Merge branch 'master' into 0.11
9500 gst-libs/gst/audio/gstaudiodecoder.c
9502 2011-11-17 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9504 * gst-libs/gst/tag/gsttagdemux.c:
9505 tag: update for new typefind
9507 2011-11-17 12:48:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9509 * ext/libvisual/visual.c:
9510 * ext/ogg/gstoggaviparse.c:
9511 * ext/ogg/gstoggdemux.c:
9512 * ext/ogg/gstoggmux.c:
9513 * ext/ogg/gstoggparse.c:
9514 * ext/ogg/gstogmparse.c:
9515 * ext/pango/gstbasetextoverlay.c:
9516 * ext/pango/gsttextrender.c:
9517 * ext/theora/gsttheoradec.c:
9518 * ext/theora/gsttheoraenc.c:
9519 * ext/theora/gsttheoraparse.c:
9520 * ext/vorbis/gstvorbisparse.c:
9521 * gst-libs/gst/audio/gstaudiodecoder.c:
9522 * gst-libs/gst/audio/gstaudioencoder.c:
9523 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9524 * gst-libs/gst/rtp/gstrtpbasepayload.c:
9525 * gst-libs/gst/tag/gsttagdemux.c:
9526 * gst-libs/gst/tag/gsttagmux.c:
9527 * gst/adder/gstadder.c:
9528 * gst/audiorate/gstaudiorate.c:
9529 * gst/encoding/gstsmartencoder.c:
9530 * gst/encoding/gststreamcombiner.c:
9531 * gst/encoding/gststreamsplitter.c:
9532 * gst/gdp/gstgdpdepay.c:
9533 * gst/gdp/gstgdppay.c:
9534 * gst/playback/gstplaysinkconvertbin.c:
9535 * gst/playback/gststreamsynchronizer.c:
9536 * gst/playback/gstsubtitleoverlay.c:
9537 * gst/subparse/gstssaparse.c:
9538 * gst/subparse/gstsubparse.c:
9539 add parent to pad functions
9541 2011-11-17 08:24:27 +0100 Stefan Sauer <ensonic@users.sf.net>
9543 * gst/adder/gstadder.c:
9544 collectpads: port API changes
9546 2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9548 * ext/vorbis/gstvorbisenc.c:
9549 vorbisenc: reset tag setter interface when appropriate
9551 2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9553 * gst-libs/gst/audio/gstaudioencoder.c:
9554 audioencoder: invalidate format info when setup negotiation failed
9555 ... which ensures nothing subsequently tries to slip past _chain
9556 and into a possibly improperly setup subclass.
9558 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9560 * gst-libs/gst/audio/gstaudiodecoder.c:
9561 audiodecoder: accept dropped buffers before we know the format
9562 This allows flacdec to not emit audio for headers, while allowing
9563 the base audio decoder to keep its timestamps in sync.
9565 2011-11-16 17:50:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9567 * gst/playback/gststreamsynchronizer.c:
9568 add parent to internal links
9570 2011-11-16 17:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9572 * ext/libvisual/visual.c:
9573 * ext/ogg/gstoggdemux.c:
9574 * ext/ogg/gstogmparse.c:
9575 * ext/pango/gstbasetextoverlay.c:
9576 * ext/theora/gsttheoradec.c:
9577 * ext/theora/gsttheoraenc.c:
9578 * ext/theora/gsttheoraparse.c:
9579 * ext/vorbis/gstvorbisparse.c:
9580 * gst-libs/gst/audio/gstaudiodecoder.c:
9581 * gst-libs/gst/audio/gstaudioencoder.c:
9582 * gst-libs/gst/rtp/gstrtpbasepayload.c:
9583 * gst-libs/gst/tag/gsttagdemux.c:
9584 * gst/adder/gstadder.c:
9585 * gst/audioresample/gstaudioresample.c:
9586 * gst/encoding/gstsmartencoder.c:
9587 * gst/encoding/gststreamcombiner.c:
9588 * gst/encoding/gststreamsplitter.c:
9589 * gst/playback/gstplaysinkconvertbin.c:
9590 * gst/playback/gststreamsynchronizer.c:
9591 * gst/playback/gstsubtitleoverlay.c:
9592 * gst/subparse/gstsubparse.c:
9593 add parent to query function
9595 2011-11-16 12:37:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9597 * ext/libvisual/visual.c:
9598 visual: update for renamed flags
9599 Use the _check_reconfigure method instead of checking flags.
9600 Don't need to ref the parent anymore, core does that.
9602 2011-11-15 17:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9604 * gst-libs/gst/audio/gstaudiodecoder.c:
9605 * gst-libs/gst/tag/gsttagdemux.c:
9606 * gst/adder/gstadder.c:
9607 * gst/playback/gstdecodebin2.c:
9608 * gst/playback/gstplaybin2.c:
9609 * gst/playback/gstsubtitleoverlay.c:
9610 _query_peer_*() -> _peer_query_*()
9612 2011-11-15 17:17:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9614 * ext/libvisual/visual.c:
9615 * ext/pango/gstbasetextoverlay.c:
9616 * ext/pango/gsttextrender.c:
9617 * gst-libs/gst/rtp/gstrtpbasepayload.c:
9618 * gst/adder/gstadder.c:
9619 * gst/encoding/gstsmartencoder.c:
9620 * gst/encoding/gststreamsplitter.c:
9621 _peer_get_caps() -> _peer_query_caps()
9623 2011-11-15 16:48:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9625 * ext/libvisual/visual.c:
9626 * ext/ogg/gstoggmux.c:
9627 * ext/ogg/gstoggparse.c:
9628 * ext/pango/gsttextrender.c:
9629 * ext/theora/gsttheoraenc.c:
9630 * ext/theora/gsttheoraparse.c:
9631 * ext/vorbis/gstvorbisparse.c:
9632 * gst-libs/gst/pbutils/gstdiscoverer.c:
9633 * gst/encoding/gstencodebin.c:
9634 * gst/playback/gstdecodebin2.c:
9635 * gst/playback/gstplaybin2.c:
9636 * gst/playback/gstplaysink.c:
9637 * gst/playback/gstplaysinkconvertbin.c:
9638 * gst/playback/gstsubtitleoverlay.c:
9639 * gst/playback/gsturidecodebin.c:
9640 * tests/check/elements/audioconvert.c:
9641 * tests/examples/encoding/encoding.c:
9642 * tests/icles/playback/test.c:
9643 * tests/icles/playback/test5.c:
9644 * tests/icles/playback/test6.c:
9645 update for _get_caps() -> _query_caps()
9647 2011-11-15 16:30:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9649 * ext/libvisual/visual.c:
9650 * ext/pango/gstbasetextoverlay.c:
9651 * ext/theora/gsttheoraenc.c:
9652 * gst-libs/gst/audio/gstaudioencoder.c:
9653 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9654 * gst-libs/gst/rtp/gstrtpbasepayload.c:
9655 * gst-libs/gst/rtp/gstrtpbasepayload.h:
9656 * gst/adder/gstadder.c:
9657 * gst/audiorate/gstaudiorate.c:
9658 * gst/encoding/gstsmartencoder.c:
9659 * gst/encoding/gststreamcombiner.c:
9660 * gst/encoding/gststreamsplitter.c:
9661 * gst/playback/gstplaysinkconvertbin.c:
9662 * gst/playback/gststreamsynchronizer.c:
9663 * gst/playback/gstsubtitleoverlay.c:
9664 change getcaps to query
9665 Add sink and src event functions in rtpbasepayload
9666 Add query vmethod to rtpbasepayload.
9668 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9670 * gst-libs/gst/audio/gstaudiodecoder.c:
9671 audiodecoder: accept dropped buffers before we know the format
9672 This allows flacdec to not emit audio for headers, while allowing
9673 the base audio decoder to keep its timestamps in sync.
9675 2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
9677 * gst-libs/gst/audio/gstaudiodecoder.c:
9678 audio: Remove some unused variables
9680 2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
9682 * gst-libs/gst/rtp/gstrtcpbuffer.h:
9683 rtcpbuffer: Add feedback message types from RFC 5104
9684 These are Codec Control messages (CCM)
9685 https://bugzilla.gnome.org/show_bug.cgi?id=658419
9687 2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9689 * gst-libs/gst/audio/gstaudiodecoder.c:
9690 audiodecoder: improve reverse playback
9691 ... by doing some more (reverse) timestamp interpolating and
9692 refactoring downstream pushing.
9695 2011-11-14 09:59:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9697 * gst-libs/gst/tag/gsttagdemux.c:
9698 tag: convert GstTagDemux's sometimes source pad to an always source pad
9699 Originally decodebin couldn't deal with that in 0.10, but now simply
9700 setting the caps when we know them should be enough. Pad activation
9701 mode switching might need some more testing/tweaking with the new
9704 2011-11-14 10:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9706 * docs/libs/gst-plugins-base-libs-sections.txt:
9707 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9708 * gst-libs/gst/rtp/gstrtcpbuffer.h:
9709 * gst-libs/gst/rtp/gstrtpbuffer.c:
9710 * gst-libs/gst/rtp/gstrtppayloads.h:
9711 * gst-libs/gst/rtsp/gstrtsptransport.h:
9714 2011-11-12 15:37:37 +0200 Stefan Sauer <ensonic@users.sf.net>
9716 * tests/icles/audio-trickplay.c:
9717 controller: no need to explicitely add controlled properties anymore
9719 2011-11-13 23:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9722 * gst-libs/gst/app/gstappsink.c:
9723 * gst-libs/gst/app/gstappsrc.c:
9724 * gst-libs/gst/audio/gstaudiocdsrc.c:
9725 * tests/check/elements/playbin-compressed.c:
9726 * tests/check/elements/playbin.c:
9727 Update for GstURIHandler get_protocols() changes
9729 2011-11-13 18:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9732 * ext/gio/gstgiobasesink.c:
9733 * ext/gio/gstgiobasesrc.c:
9734 * gst-libs/gst/app/gstappsink.c:
9735 * gst-libs/gst/app/gstappsrc.c:
9736 * gst-libs/gst/audio/gstaudiocdsrc.c:
9737 * tests/check/libs/audiocdsrc.c:
9738 gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
9740 2011-11-13 14:39:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9742 * win32/common/libgstaudio.def:
9743 * win32/common/libgstinterfaces.def:
9744 * win32/common/libgstrtp.def:
9745 * win32/common/libgstrtsp.def:
9746 win32: update for API changes
9748 2011-11-13 13:32:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9750 Merge remote-tracking branch 'origin/master' into 0.11
9752 gst-libs/gst/audio/Makefile.am
9753 gst-libs/gst/audio/audio.h
9754 tests/examples/seek/jsseek.c
9755 tests/examples/seek/seek.c
9756 tests/icles/test-colorkey.c
9758 2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9760 * gst-libs/gst/audio/audio.h:
9761 * gst-libs/gst/audio/gstaudiodecoder.c:
9762 audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
9763 API: GST_AUDIO_INFO_IS_VALID
9765 2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9768 * tests/examples/seek/jsseek.c:
9769 * tests/examples/seek/seek.c:
9770 * tests/icles/test-colorkey.c:
9771 * tests/icles/test-xoverlay.c:
9772 tests: require Gtk+ 3.0 for examples and Gtk-based test apps
9773 The Gtk+ dependency is entirely optional, we're just not
9774 supporting Gtk+ 2.x any longer.
9776 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9778 * gst-libs/gst/audio/Makefile.am:
9779 audio: fix order in LIBADD
9780 Local libs must come first.
9782 2011-11-12 12:00:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9821 po: update after library merge
9823 2011-11-12 11:56:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9825 * tests/check/libs/gstlibscpp.cc:
9826 * tests/check/libs/libsabi.c:
9827 * tests/check/libs/struct_arm.h:
9828 * tests/check/libs/struct_i386.h:
9829 * tests/check/libs/struct_i386_osx.h:
9830 * tests/check/libs/struct_x86_64.h:
9831 tests: update after type renames
9833 2011-11-11 11:29:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9836 po: update POTFILES.in for renamed source files
9838 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9840 * gst-libs/gst/audio/Makefile.am:
9841 audio: fix order in LIBADD
9842 Local libs must come first.
9844 2011-11-07 17:25:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9846 * tests/check/libs/audiocdsrc.c:
9847 tests: fix audiocdsrc for changed preroll behaviour
9848 Previously, the source posted a TAG message before buffers would
9849 even be pushed towards the sink, so we'd get the TAG message before
9850 any ASYNC_DONE message. Now the tags get sent downstream to the sink
9851 to get posted there, and the tag event will get queued and handled
9852 later after preroll has finished, so now we get the ASYNC_DONE
9853 message before the TAG message.
9855 2011-09-24 19:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9857 * tests/check/Makefile.am:
9858 * tests/check/libs/.gitignore:
9859 * tests/check/libs/audiocdsrc.c:
9860 * tests/check/libs/cddabasesrc.c:
9861 * tests/check/libs/gstlibscpp.cc:
9862 * tests/check/libs/libsabi.c:
9863 * tests/check/libs/struct_arm.h:
9864 * tests/check/libs/struct_i386.h:
9865 * tests/check/libs/struct_i386_osx.h:
9866 * tests/check/libs/struct_x86_64.h:
9867 tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
9869 2011-09-24 19:35:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9871 * ext/cdparanoia/Makefile.am:
9872 * ext/cdparanoia/gstcdparanoiasrc.c:
9873 * ext/cdparanoia/gstcdparanoiasrc.h:
9874 cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
9876 2011-09-24 19:22:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9880 * docs/libs/Makefile.am:
9881 * docs/libs/gst-plugins-base-libs-docs.sgml:
9882 * docs/libs/gst-plugins-base-libs-sections.txt:
9883 * docs/libs/gst-plugins-base-libs.types:
9884 * gst-libs/gst/Makefile.am:
9885 * gst-libs/gst/audio/Makefile.am:
9886 * gst-libs/gst/audio/gstaudiocdsrc.c:
9887 * gst-libs/gst/audio/gstaudiocdsrc.h:
9888 * gst-libs/gst/cdda/Makefile.am:
9889 * gst-libs/gst/cdda/gstcddabasesrc.c:
9890 * gst-libs/gst/cdda/gstcddabasesrc.h:
9891 * gst-plugins-base.spec.in:
9892 * pkgconfig/Makefile.am:
9893 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
9894 * pkgconfig/gstreamer-cdda.pc.in:
9895 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
9896 * pkgconfig/gstreamer-plugins-base.pc.in:
9899 * win32/common/libgstcdda.def:
9900 * win32/vs6/libgstcdda.dsp:
9901 cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
9902 Another mini-lib down, to make space for new mini libs.
9903 Remove bogus copyright line while at it.
9905 2011-11-12 09:56:04 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9907 * gst-plugins-base.spec.in:
9908 update spec file for latest 0.11 changes
9910 2011-11-12 01:38:37 +0100 René Stadler <rene.stadler@collabora.co.uk>
9912 * gst/audioconvert/gstaudioconvert.c:
9913 * gst/videoconvert/gstvideoconvert.c:
9914 audioconvert, videoconvert: fix caps leak in transform_caps
9916 2011-11-11 20:19:53 +0100 René Stadler <rene.stadler@collabora.co.uk>
9918 * gst/audioconvert/audioconvert.c:
9919 audioconvert: fix leak of channel matrix
9920 gst_channel_mix_unset_matrix relies on the channel count to free the matrix
9921 array, so run it before resetting it to zero with gst_audio_info_init.
9923 2011-11-11 19:55:41 +0100 René Stadler <rene.stadler@collabora.co.uk>
9925 * gst/videotestsrc/videotestsrc.c:
9926 videotestsrc: fix crash with ARGB64
9927 This got broken when it was ported.
9929 2011-11-11 19:53:11 +0100 René Stadler <rene.stadler@collabora.co.uk>
9931 * gst-libs/gst/video/video.c:
9932 video: init chroma-size and colorimetry members even if missing from caps
9933 This makes a TRUE return from gst_video_info_from_caps fully consistent with
9934 gst_video_info_init.
9936 2011-11-11 19:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9938 Merge branch 'master' into 0.11
9940 2011-11-11 19:35:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9942 * gst-libs/gst/rtsp/gstrtspconnection.c:
9943 * gst-libs/gst/rtsp/gstrtspconnection.h:
9944 * gst-libs/gst/rtsp/gstrtspextension.h:
9945 * gst-libs/gst/rtsp/gstrtspmessage.h:
9946 * gst-libs/gst/rtsp/gstrtsprange.h:
9947 * gst-libs/gst/rtsp/gstrtsptransport.h:
9948 * gst-libs/gst/rtsp/gstrtspurl.h:
9949 rtsp: cleanup headers
9950 Add padding, fix indentation, remove deprecated stuff
9952 2011-11-11 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9954 * gst-libs/gst/rtp/gstrtcpbuffer.h:
9955 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9956 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9957 * gst-libs/gst/rtp/gstrtpbasepayload.c:
9958 * gst-libs/gst/rtp/gstrtpbasepayload.h:
9959 * gst-libs/gst/rtp/gstrtpbuffer.h:
9960 * gst-libs/gst/rtp/gstrtppayloads.h:
9962 indent, add padding, remove old abidata
9964 2011-11-11 19:16:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9966 * gst-libs/gst/interfaces/colorbalance.h:
9967 * gst-libs/gst/interfaces/mixer.h:
9968 * gst-libs/gst/interfaces/navigation.h:
9969 * gst-libs/gst/interfaces/propertyprobe.h:
9970 * gst-libs/gst/interfaces/streamvolume.h:
9971 * gst-libs/gst/interfaces/tuner.h:
9972 * gst-libs/gst/interfaces/videoorientation.h:
9973 remove padding from interfaces
9975 2011-11-11 19:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9977 * gst-libs/gst/interfaces/tunernorm.h:
9980 2011-11-11 19:14:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9982 * gst-libs/gst/interfaces/mixertrack.h:
9983 mixertrack: fix docs
9985 2011-11-11 19:13:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9987 * gst-libs/gst/audio/audio.h:
9990 2011-11-11 19:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9992 * gst-libs/gst/pbutils/encoding-profile.h:
9993 * gst-libs/gst/pbutils/encoding-target.h:
9994 * gst-libs/gst/pbutils/pbutils-private.h:
9995 pbutils: clean up headers
9999 2011-11-11 18:49:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10001 * gst-libs/gst/interfaces/colorbalance.h:
10002 * gst-libs/gst/interfaces/colorbalancechannel.h:
10003 * gst-libs/gst/interfaces/mixer.c:
10004 * gst-libs/gst/interfaces/mixer.h:
10005 * gst-libs/gst/interfaces/mixeroptions.h:
10006 * gst-libs/gst/interfaces/mixertrack.h:
10007 * gst-libs/gst/interfaces/navigation.h:
10008 * gst-libs/gst/interfaces/propertyprobe.h:
10009 * gst-libs/gst/interfaces/streamvolume.h:
10010 * gst-libs/gst/interfaces/tuner.h:
10011 * gst-libs/gst/interfaces/tunerchannel.h:
10012 * gst-libs/gst/interfaces/tunernorm.h:
10013 * gst-libs/gst/interfaces/videoorientation.h:
10014 * gst-libs/gst/interfaces/videooverlay.h:
10015 interfaces: clean up
10016 Remove deprecated bits
10021 2011-11-11 18:23:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10023 * gst-libs/gst/fft/gstfftf32.c:
10024 * gst-libs/gst/fft/gstfftf32.h:
10025 * gst-libs/gst/fft/gstfftf64.c:
10026 * gst-libs/gst/fft/gstfftf64.h:
10027 * gst-libs/gst/fft/gstffts16.c:
10028 * gst-libs/gst/fft/gstffts16.h:
10029 * gst-libs/gst/fft/gstffts32.c:
10030 * gst-libs/gst/fft/gstffts32.h:
10032 More fft structure into .c file
10035 2011-11-11 17:53:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10037 * gst-libs/gst/audio/audio.c:
10038 * gst-libs/gst/audio/audio.h:
10039 * gst-libs/gst/audio/gstaudiobasesrc.h:
10040 * gst-libs/gst/audio/gstaudiodecoder.h:
10041 * gst-libs/gst/audio/gstaudioencoder.h:
10042 * gst-libs/gst/audio/gstaudioiec61937.h:
10043 * gst-libs/gst/audio/gstaudiosink.h:
10045 Add const to some methods.
10047 Add GType for GstAudioInfo and GstAudioFormatInfo.
10048 Add new/copy/free for GstAudioInfo.
10050 2011-11-11 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10052 * gst-libs/gst/app/gstappsink.h:
10053 * gst-libs/gst/app/gstappsrc.h:
10056 2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10058 * gst/playback/gstplaysinkconvertbin.c:
10059 playsinkconvertbin: fix visualisations again
10060 Make caps writable before merging other caps into them.
10062 2011-11-11 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10064 * docs/design/draft-media-types.txt:
10065 * gst-libs/gst/video/video.c:
10066 * gst-libs/gst/video/video.h:
10067 video: add support for max-framerate
10068 Add support for max-framerate in the video helpers and update the video
10071 2011-11-11 13:12:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10073 * gst/playback/gstplaysinkconvertbin.c:
10074 make the identity silent
10076 2011-11-11 12:35:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10078 * gst-libs/gst/video/gstmetavideoclip.h:
10081 2011-11-11 12:32:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10083 * docs/libs/gst-plugins-base-libs-sections.txt:
10084 * docs/libs/gst-plugins-base-libs.types:
10085 * gst-libs/gst/rtp/Makefile.am:
10086 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10087 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
10088 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10089 * gst-libs/gst/rtp/gstbasertpdepayload.h:
10090 * gst-libs/gst/rtp/gstbasertppayload.c:
10091 * gst-libs/gst/rtp/gstbasertppayload.h:
10092 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10093 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10094 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10095 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10096 * gst-libs/gst/rtp/gstrtpbasepayload.c:
10097 * gst-libs/gst/rtp/gstrtpbasepayload.h:
10098 rename files to match object names
10100 2011-11-11 12:24:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10102 * docs/libs/gst-plugins-base-libs-sections.txt:
10103 * docs/libs/gst-plugins-base-libs.types:
10104 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10105 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
10106 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10107 * gst-libs/gst/rtp/gstbasertpdepayload.h:
10108 * gst-libs/gst/rtp/gstbasertppayload.c:
10109 * gst-libs/gst/rtp/gstbasertppayload.h:
10110 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10111 * gst-libs/gst/rtp/gstrtpbuffer.c:
10112 rename BaseRTP -> RTPBase
10114 2011-11-11 12:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10116 * docs/libs/gst-plugins-base-libs-sections.txt:
10117 * docs/libs/gst-plugins-base-libs.types:
10118 * gst-libs/gst/audio/Makefile.am:
10119 * gst-libs/gst/audio/gstaudiobasesink.c:
10120 * gst-libs/gst/audio/gstaudiobasesink.h:
10121 * gst-libs/gst/audio/gstaudiobasesrc.c:
10122 * gst-libs/gst/audio/gstaudiobasesrc.h:
10123 * gst-libs/gst/audio/gstaudiosink.c:
10124 * gst-libs/gst/audio/gstaudiosink.h:
10125 * gst-libs/gst/audio/gstaudiosrc.c:
10126 * gst-libs/gst/audio/gstaudiosrc.h:
10127 * gst-libs/gst/audio/gstbaseaudiosink.c:
10128 * gst-libs/gst/audio/gstbaseaudiosink.h:
10129 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10130 * gst-libs/gst/audio/gstbaseaudiosrc.h:
10131 rename baseaudio* -> audiobase*
10133 2011-11-11 11:52:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10135 * docs/libs/gst-plugins-base-libs-sections.txt:
10136 * docs/libs/gst-plugins-base-libs.types:
10137 * ext/alsa/gstalsasrc.c:
10138 * gst-libs/gst/audio/gstaudioclock.c:
10139 * gst-libs/gst/audio/gstaudioringbuffer.c:
10140 * gst-libs/gst/audio/gstaudiosink.c:
10141 * gst-libs/gst/audio/gstaudiosink.h:
10142 * gst-libs/gst/audio/gstaudiosrc.c:
10143 * gst-libs/gst/audio/gstaudiosrc.h:
10144 * gst-libs/gst/audio/gstbaseaudiosink.c:
10145 * gst-libs/gst/audio/gstbaseaudiosink.h:
10146 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10147 * gst-libs/gst/audio/gstbaseaudiosrc.h:
10148 rename GstBaseAudio* ->GstAudioBase*
10150 2011-11-11 11:33:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10152 * docs/libs/gst-plugins-base-libs-sections.txt:
10153 * docs/libs/gst-plugins-base-libs.types:
10154 * gst-libs/gst/audio/Makefile.am:
10155 * gst-libs/gst/audio/gstaudioiec61937.h:
10156 * gst-libs/gst/audio/gstaudioringbuffer.c:
10157 * gst-libs/gst/audio/gstaudioringbuffer.h:
10158 * gst-libs/gst/audio/gstbaseaudiosink.h:
10159 * gst-libs/gst/audio/gstbaseaudiosrc.h:
10160 * gst-libs/gst/audio/gstringbuffer.c:
10161 * gst-libs/gst/audio/gstringbuffer.h:
10162 rename files to match contained objects
10164 2011-11-11 11:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10166 * docs/libs/gst-plugins-base-libs-sections.txt:
10167 * docs/libs/gst-plugins-base-libs.types:
10168 * ext/alsa/gstalsasink.c:
10169 * ext/alsa/gstalsasrc.c:
10170 * gst-libs/gst/audio/gstaudioiec61937.c:
10171 * gst-libs/gst/audio/gstaudioiec61937.h:
10172 * gst-libs/gst/audio/gstaudiosink.c:
10173 * gst-libs/gst/audio/gstaudiosink.h:
10174 * gst-libs/gst/audio/gstaudiosrc.c:
10175 * gst-libs/gst/audio/gstaudiosrc.h:
10176 * gst-libs/gst/audio/gstbaseaudiosink.c:
10177 * gst-libs/gst/audio/gstbaseaudiosink.h:
10178 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10179 * gst-libs/gst/audio/gstbaseaudiosrc.h:
10180 * gst-libs/gst/audio/gstringbuffer.c:
10181 * gst-libs/gst/audio/gstringbuffer.h:
10182 audio: GstRingBuffer -> GstAudioRingBuffer
10184 2011-11-11 10:54:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10186 * gst-libs/gst/audio/gstaudiosink.c:
10187 * gst-libs/gst/audio/gstaudiosrc.c:
10188 audio: rename internal audio ringbuffer
10190 2011-11-11 10:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10192 * gst-libs/gst/audio/gstaudioprocess.c:
10193 * gst-libs/gst/audio/gstaudioprocess.h:
10194 * gst-libs/gst/audio/gstaudioringbuffer.c:
10195 * gst-libs/gst/audio/gstaudioringbuffer.h:
10196 * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
10197 * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
10198 * gst-libs/gst/audio/gstringbufferthread.c:
10199 * gst-libs/gst/audio/gstringbufferthread.h:
10200 * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
10201 * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
10202 * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
10203 * gst-libs/gst/rtp/gstbasertppayload.c.orig:
10204 * gst-libs/gst/rtp/gstbasertppayload.c.rej:
10205 * gst-libs/gst/rtp/gstrtpbuffer.c.new:
10206 * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
10207 * gst-libs/gst/rtsp/rtsp-marshal.c:
10208 * gst-libs/gst/rtsp/rtsp-marshal.h:
10209 * gst-libs/gst/rtsp/rtspdefs.patch:
10210 * gst/videorate/videorate-discont.patch:
10212 They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
10214 2011-11-10 23:02:35 +0200 Stefan Sauer <ensonic@users.sf.net>
10216 * gst/volume/gstvolume.c:
10217 * tests/icles/audio-trickplay.c:
10218 controller: port controller api changes
10220 2011-11-10 18:32:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10222 * ext/libvisual/visual.c:
10223 * ext/theora/gsttheoraenc.c:
10224 * gst-libs/gst/audio/gstaudioencoder.c:
10225 * gst/gdp/gstgdpdepay.c:
10226 * gst/subparse/gstsubparse.c:
10227 update for adapter api changes
10229 2011-11-10 18:30:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10231 * tests/check/libs/gstlibscpp.cc:
10232 tests: fix build after removal of base64 lib
10234 2011-11-10 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10236 * gst-libs/gst/video/gstvideosink.h:
10237 videosink: reset padding
10239 2011-11-10 17:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10241 * gst-libs/gst/rtsp/Makefile.am:
10242 * gst-libs/gst/rtsp/gstrtspbase64.c:
10243 * gst-libs/gst/rtsp/gstrtspbase64.h:
10244 * gst-libs/gst/rtsp/gstrtspconnection.c:
10245 rtsp: remove deprecated base64 library
10247 2011-11-10 17:26:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10249 Merge branch 'master' into 0.11
10251 2011-11-10 17:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10253 * docs/libs/gst-plugins-base-libs.types:
10254 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10255 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10256 * gst-libs/gst/rtp/gstbasertpdepayload.h:
10257 * gst-libs/gst/rtp/gstbasertppayload.c:
10258 * gst-libs/gst/rtp/gstbasertppayload.h:
10259 rtp: fix de/payloaders
10260 gst_basertppayload -> gst_base_rtp_payload
10261 Add pts/dts support in the depayloader
10262 Remove old timestamp code
10263 Add a default getcaps function so subclasses can chain up to it instead of
10264 relying on the return value of the getcaps function.
10266 2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10268 * gst-libs/gst/audio/gstbaseaudiosink.c:
10269 baseaudiosink: make unsigned properties unsigned, not signed
10271 2011-11-10 16:24:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10273 * gst-libs/gst/audio/gstbaseaudiosink.c:
10274 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10275 audio: fix base class vmethods
10277 2011-11-10 16:02:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10279 * ext/alsa/gstalsa.c:
10280 * ext/alsa/gstalsasrc.c:
10281 alsa: fix negotiation
10282 Don't assume the format is a string because now it is a list of string in the
10284 Chain up to the parent class implementation of get_caps.
10286 2011-11-10 16:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10288 * gst-libs/gst/audio/gstaudiosrc.c:
10289 audiosrc: avoid deadlock
10291 2011-11-10 14:37:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10293 * ext/vorbis/gstvorbisenc.c:
10294 vorbisenc: fix getcaps ignoring filter caps
10296 2011-11-10 14:24:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10298 * gst/audioconvert/gstaudioconvert.c:
10299 audioconvert: truncate caps in _fixate
10300 Otherwise the resulting caps may not be fixed.
10302 2011-11-10 14:18:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10304 * ext/ogg/gstoggdemux.c:
10305 oggdemux: do not try to write empty header buffers
10306 Those are valid, and the EOS skeleton packet is actually empty.
10308 2011-11-10 13:02:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10310 * ext/ogg/gstoggmux.c:
10311 oggmux: split request pad templates into audio/video/subtitle
10312 https://bugzilla.gnome.org/show_bug.cgi?id=663766
10314 2011-11-10 13:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10316 * gst-libs/gst/audio/gstaudioclock.c:
10317 * gst-libs/gst/audio/gstaudioclock.h:
10318 * gst-libs/gst/audio/gstbaseaudiosink.c:
10319 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10320 audioclock: remove _full version
10322 2011-11-10 13:45:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10324 * gst-libs/gst/app/gstappsink.h:
10325 appsink: fix header
10327 2011-11-10 12:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10329 * gst-libs/gst/pbutils/encoding-profile.c:
10330 * gst-libs/gst/pbutils/encoding-target.c:
10331 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10332 pbutils: Fix introspection annotations
10335 2011-11-10 11:42:10 +0100 Edward Hervey <edward@collabora.com>
10337 * tests/check/libs/struct_arm.h:
10338 tests: Remove old structures from struct_arm.h
10340 2011-11-10 11:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10342 * ext/libvisual/visual.c:
10343 * ext/pango/gsttextrender.c:
10344 update for removed fixate functions
10346 2011-11-09 17:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10348 * gst/playback/gststreamsynchronizer.c:
10349 * gst/playback/gstsubtitleoverlay.c:
10350 upates for new ACCEPT_CAPS query
10352 2011-11-09 12:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10354 Merge branch 'master' into 0.11
10357 ext/pango/gsttextoverlay.c
10358 gst-libs/gst/video/video.c
10360 2011-11-09 11:47:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10362 * ext/ogg/gstoggdemux.c:
10363 * ext/ogg/gstogmparse.c:
10364 * ext/theora/gsttheoradec.c:
10365 * gst-libs/gst/audio/gstaudiodecoder.c:
10366 * gst-libs/gst/audio/gstaudioencoder.c:
10367 * gst-libs/gst/cdda/gstcddabasesrc.c:
10368 * gst-libs/gst/tag/gsttagdemux.c:
10369 * gst/audioresample/gstaudioresample.c:
10372 2011-11-09 11:06:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10374 * gst/playback/Makefile.am:
10375 * gst/playback/gstplayback.c:
10376 * gst/playback/gststreamselector.c:
10377 * gst/playback/gststreamselector.h:
10378 remove streamselector
10379 It was only used by playbin, which is gone now
10381 2011-11-09 10:53:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10383 * gst/playback/gststreamselector.c:
10384 streamselector: GstSelectorPad -> GstStreamSelectorPad
10385 Rename object to avoid conflicts with an object of the same name in core.
10387 2011-11-09 10:37:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10389 * gst/playback/gststreamselector.c:
10390 streamselector: cleanups
10392 2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10396 configure: suppress warnings about unused variables if debugging system is disabled in core
10397 https://bugzilla.gnome.org/show_bug.cgi?id=662952
10399 2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10401 * ext/pango/gsttextoverlay.c:
10402 textoverlay: continue processing text when silent
10403 This prevents playback wegding when text buffers are
10405 https://bugzilla.gnome.org/show_bug.cgi?id=662829
10407 2011-11-08 11:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10409 * gst-libs/gst/pbutils/gstdiscoverer.c:
10410 * gst/playback/gstdecodebin2.c:
10411 * gst/playback/gstplaybin2.c:
10412 * gst/playback/gstplaysink.c:
10413 * gst/playback/gstplaysinkconvertbin.c:
10414 * gst/playback/gstsubtitleoverlay.c:
10415 * gst/playback/gsturidecodebin.c:
10416 * tests/check/elements/vorbistag.c:
10417 * tests/check/pipelines/oggmux.c:
10418 * tests/check/pipelines/theoraenc.c:
10419 * tests/check/pipelines/vorbisenc.c:
10420 * tests/icles/audio-trickplay.c:
10421 update for pad probe api changes
10423 2011-11-08 08:22:56 +0100 Stefan Sauer <ensonic@users.sf.net>
10425 * gst-libs/gst/video/video.c:
10426 video: log important details and fix format strings
10427 If we complain about wrong parameters passed, also log the actual value.
10429 2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10431 * win32/common/libgstaudio.def:
10432 win32: update .def file for new audiosink API
10433 API: gst_base_audio_sink_get_alignment_threshold()
10434 API: gst_base_audio_sink_set_alignment_threshold()
10435 API: gst_base_audio_sink_get_discont_wait()
10436 API: gst_base_audio_sink_set_discont_wait()
10438 2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10440 * tests/examples/seek/seek.c:
10441 examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
10442 https://bugzilla.gnome.org/show_bug.cgi?id=630497
10444 2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10446 * ext/pango/gsttextoverlay.c:
10447 * gst-libs/gst/audio/gstaudioiec61937.c:
10448 * gst-libs/gst/audio/gstbaseaudiosink.c:
10449 * gst-libs/gst/audio/gstbaseaudiosink.h:
10450 * gst-libs/gst/video/video.c:
10451 docs: fix up some Since: markers
10453 2011-11-07 18:19:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10455 * gst/videoconvert/videoconvert.c:
10456 videoconvert: fix r210 writing only half a scanline
10458 2011-11-07 17:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10460 Merge branch 'master' into 0.11
10462 2011-11-07 17:10:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10464 * gst-libs/gst/pbutils/gstdiscoverer.c:
10465 * gst/playback/gstdecodebin2.c:
10466 * gst/playback/gstplaybin2.c:
10467 * gst/playback/gstplaysink.c:
10468 * gst/playback/gstplaysinkconvertbin.c:
10469 * gst/playback/gstsubtitleoverlay.c:
10470 * gst/playback/gsturidecodebin.c:
10471 fix for new pad probe types
10472 Restore the previous behaviour by only blocking downstream items and not
10475 2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10477 * ext/theora/gsttheoraenc.c:
10478 theoraenc: fix speed level failure test
10479 It was testing the opposite of what it thought it was.
10480 https://bugzilla.gnome.org/show_bug.cgi?id=663390
10482 2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10484 * ext/theora/gsttheoraenc.c:
10485 theoraenc: make logically static const data just so
10486 https://bugzilla.gnome.org/show_bug.cgi?id=663391
10488 2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10490 * ext/theora/gsttheoraenc.c:
10491 theoraenc: use th_packet_iskeyframe instead of peeking at bits
10492 https://bugzilla.gnome.org/show_bug.cgi?id=663391
10494 2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10496 * ext/theora/gsttheoraenc.c:
10497 theoraenc: trivial comment typos fixes
10498 https://bugzilla.gnome.org/show_bug.cgi?id=663391
10500 2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10502 * ext/theora/gsttheoraenc.c:
10503 theoraenc: warn when trying to set an ignored obsolete property
10504 https://bugzilla.gnome.org/show_bug.cgi?id=663391
10506 2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10508 * ext/theora/gsttheoraenc.c:
10509 theoraenc: refuse to get to READY if the encoder was disabled
10510 https://bugzilla.gnome.org/show_bug.cgi?id=663391
10512 2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10514 * ext/ogg/gstoggdemux.c:
10515 oggdemux: survive skeleton finding length behind our backs in push mode
10516 In push mode, we determine duration by doing a seek to the end of the
10517 stream. However, a skeleton stream with an index will cause the duration
10518 to be known already, and we end up never setting the push_time_duration
10519 variable which we use to know duration has been determined.
10520 https://bugzilla.gnome.org/show_bug.cgi?id=662049
10522 2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10524 * tests/check/gst-plugins-base.supp:
10525 valgrind: add ALSA leaks fixed by snd_config_update_free_global
10526 If they go when calling snd_config_update_free_global, they're
10527 not really bug leaks, but more like intentional ones we don't
10528 want to get told about.
10529 https://bugzilla.gnome.org/show_bug.cgi?id=615342
10531 2011-11-07 12:43:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10533 * gst/playback/gstplaysinkconvertbin.c:
10534 * gst/playback/gstplaysinkconvertbin.h:
10535 convertbin: port to 0.11 again
10537 2011-11-07 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10539 Merge branch 'master' into 0.11
10543 gst-libs/gst/audio/gstbaseaudiosink.c
10544 gst/playback/gstdecodebin2.c
10545 gst/playback/gstplaysinkaudioconvert.c
10546 gst/playback/gstplaysinkaudioconvert.h
10547 gst/playback/gstplaysinkvideoconvert.c
10548 gst/playback/gstplaysinkvideoconvert.h
10550 2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10552 * gst-libs/gst/audio/gstbaseaudiosink.c:
10553 * gst-libs/gst/audio/gstbaseaudiosink.h:
10554 baseaudiosink: make discont-wait configurable
10555 Now we can configure how much time to wait before deciding that a
10556 discont has happened.
10557 Also, adds getter and setter to allow derived implementations to set
10558 this value upon construction.
10559 Suggestions and several improvements by Havard Graff.
10560 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
10562 2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
10564 * gst-libs/gst/audio/gstbaseaudiosink.c:
10565 baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
10566 A common problem for audio-playback is that the timestamps might not
10567 be completely linear. This is specially common when doing streaming over
10568 a network, where you can have jittery and/or bursty packettransmission,
10569 which again will often be reflected on the buffertimestamps.
10570 Now, the current implementation have a threshold that says how far the
10571 buffertimestamp is allowed o drift from the ideal aligned time in the
10572 ringbuffer. This was an instant reaction, and ment that if one buffer
10573 arrived with a timestamp that would breach the drift-tolerance, a resync
10574 would take place, and the result would be an audible gap for the
10576 The annoying thing would be that in the case of a "timestamp-outlier",
10577 you would first resync one way, say +100ms, and then, if the next
10578 timestamp was "back on track", you would end up resyncing the other way
10579 (-100ms) So in fact, when you had only one buffer with slightly off
10580 timestamping, you would end up with *two* audible gaps. This is the
10581 problem this patch addresses.
10582 The way to "fix" this problem with the previous implementation, would
10583 have been to increase the "drift-tolerance" to a value that was greater
10584 than the largest timestamp-outlier one would normally expect. The big
10585 problem with this approach, however, is that it will allow normal
10586 operations with a huge offset timestamp vs running-time, which is
10587 detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
10588 basically means that lip-sync can easily end up being off by that much.
10589 This patch will basically start a timer when the first breach of
10590 drift-tolerance is detected. If any following timestamp for the next n
10591 nanoseconds gets "back on track" within the threshold, it has basically
10592 eliminated the effect of an outlier, and the timer is stopped. If,
10593 however, all timestamps within this time-limit are breaching the
10594 threshold, we are probably facing a more permanent offset in the
10595 timestamps, and a resync is allowed to happen.
10596 So basically this patch offers something as rare as both higher
10597 accuracy, it terms of allowing smaller drift-tolerances, as well as much
10598 smoother, less glitchy playback!
10599 Commit message and improvments by Havard Graff.
10602 2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
10604 * gst-libs/gst/audio/gstbaseaudiosink.c:
10605 baseaudiosink: rename some variables
10607 2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10609 * gst-libs/gst/audio/gstbaseaudiosink.c:
10610 baseaudiosink: use gst_util_uint64_scale_int when appropriate
10611 It's probably safer this way.
10613 2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10615 * gst-libs/gst/audio/gstbaseaudiosink.c:
10616 * gst-libs/gst/audio/gstbaseaudiosink.h:
10617 baseaudiosink: split drift-tolerance into alignment-threshold
10618 So that drift-tolerance is used for clock slaving resync, and
10619 alignment-threshold is for timestamp drift.
10621 2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10623 * gst-libs/gst/audio/gstbaseaudiosink.c:
10624 baseaudiosink: trivial comment fixes
10625 Some found by Havard Graff.
10626 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
10628 2011-11-04 22:00:43 +0100 Stefan Sauer <ensonic@users.sf.net>
10630 * gst/adder/gstadder.c:
10631 adder: don't ref NULL caps
10633 2011-11-04 21:00:29 +0100 Stefan Sauer <ensonic@users.sf.net>
10635 * gst/volume/gstvolume.c:
10636 volume: use new api to check activity of a controller
10638 2011-11-04 15:23:25 +0100 Stefan Sauer <ensonic@users.sf.net>
10640 * ext/pango/Makefile.am:
10641 * ext/pango/gstbasetextoverlay.c:
10642 * ext/pango/gstbasetextoverlay.h:
10643 * gst/audiotestsrc/Makefile.am:
10644 * gst/audiotestsrc/gstaudiotestsrc.c:
10645 * gst/volume/Makefile.am:
10646 * gst/volume/gstvolume.c:
10647 * tests/check/elements/volume.c:
10648 * tests/icles/audio-trickplay.c:
10649 controller: port to new location and api changes
10651 2011-11-04 17:40:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10653 * gst/playback/gstplaysinkaudioconvert.c:
10654 * gst/playback/gstplaysinkvideoconvert.c:
10655 playback: name conversion elements differently
10657 2011-11-04 15:36:25 +0100 Stefan Sauer <ensonic@users.sf.net>
10659 * tests/examples/encoding/Makefile.am:
10660 * tools/Makefile.am:
10661 build: add audio libs (pulled by pbutils) to avoid linking against system version
10663 2011-11-04 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10665 * gst-libs/gst/audio/gstringbuffer.c:
10666 ringbuffer: store bpf in the right variable
10668 2011-11-04 13:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10670 * docs/design/design-decodebin.txt:
10671 * docs/design/design-encoding.txt:
10672 docs: fix some docs
10674 2011-11-04 13:00:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10676 * gst/playback/gsturidecodebin.c:
10677 uridecodebin: fix template name
10679 2011-11-04 12:53:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10681 * ext/ogg/gstoggdemux.c:
10682 oggdemux: fix somtimes pad
10684 2011-11-04 10:48:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10686 * ext/ogg/gstoggmux.c:
10687 * gst/adder/gstadder.c:
10688 * gst/encoding/gstencodebin.c:
10689 * gst/encoding/gststreamcombiner.c:
10690 * gst/encoding/gststreamsplitter.c:
10691 * gst/playback/gstdecodebin.c:
10692 * gst/playback/gstdecodebin2.c:
10693 * gst/playback/gstplaysink.c:
10694 * gst/playback/gststreamselector.c:
10695 * gst/playback/gststreamsynchronizer.c:
10696 * tests/check/elements/adder.c:
10697 * tests/check/pipelines/oggmux.c:
10698 * tests/examples/dynamic/sprinkle.c:
10699 * tests/examples/dynamic/sprinkle2.c:
10700 * tests/examples/dynamic/sprinkle3.c:
10701 fix pad template names for request pads
10703 2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10705 * gst/playback/gstsubtitleoverlay.c:
10706 subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
10707 This keeps the caps order and is more efficient.
10709 2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10711 * gst/playback/gstplaysinkconvertbin.c:
10712 playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
10713 This keeps the caps order and is more efficient.
10715 2011-11-04 08:41:00 +0100 Edward Hervey <edward@collabora.com>
10717 * gst-libs/gst/rtp/gstrtpbuffer.c:
10718 rtpbuffer: Fix compilation issues with gcc 4.6.1
10720 2011-11-04 08:58:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10722 * win32/common/libgstvideo.def:
10723 win32: Update for modified API
10725 2011-11-04 08:57:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10728 * android/netbuffer.mk:
10729 * docs/libs/gst-plugins-base-libs-docs.sgml:
10730 * docs/libs/gst-plugins-base-libs-sections.txt:
10731 * gst-plugins-base.spec.in:
10732 * pkgconfig/Makefile.am:
10733 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10734 * pkgconfig/gstreamer-plugins-base.pc.in:
10735 * tests/check/Makefile.am:
10736 * tests/check/libs/.gitignore:
10737 * tests/check/libs/gstlibscpp.cc:
10738 * tests/check/libs/libsabi.c:
10739 * tests/check/libs/netbuffer.c:
10740 * tests/check/libs/struct_arm.h:
10741 * tests/check/libs/struct_i386_osx.h:
10742 * tests/check/libs/struct_x86_64.h:
10744 * win32/common/libgstnetbuffer.def:
10745 * win32/vs6/gst_plugins_base.dsw:
10746 * win32/vs6/libgstnetbuffer.dsp:
10747 Really remove all mention of gstnetbuffer
10749 2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10751 * gst-libs/gst/tag/Makefile.am:
10752 Add missing default include paths to androgenizer call
10753 Fixes building tag/ with Android's NDK
10755 2011-11-03 17:58:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10757 * gst/playback/gstdecodebin2.c:
10758 * gst/playback/gstplaybin2.c:
10759 * gst/playback/gstplaysink.c:
10760 * tests/examples/dynamic/codec-select.c:
10761 * tests/icles/output-selector-test.c:
10762 update for request pads change.
10764 2011-11-03 16:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10767 * gst-libs/gst/Makefile.am:
10768 * gst-libs/gst/netbuffer/Makefile.am:
10769 * gst-libs/gst/netbuffer/README:
10770 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10771 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10772 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10773 * pkgconfig/gstreamer-netbuffer.pc.in:
10774 net: remove net library, it's now in core
10776 2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
10778 * gst/playback/gstdecodebin2.c:
10779 decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
10780 This allows us to easily get ahold of all pads on a stream-topology message, including
10781 pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
10783 2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
10785 * gst/playback/gstdecodebin2.c:
10786 decodebin2: Use existing "caps" quark for one of the structure sets
10788 2011-11-03 14:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10790 * tests/check/libs/netbuffer.c:
10791 tests: fix netbuffer test
10793 2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10795 * gst/playback/gstplaysinkconvertbin.c:
10796 playsinkconvertbin: Don't add identity multiple times
10798 2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10800 * gst/playback/gstplaysinkconvertbin.c:
10801 playsink: send flush start/stop event when we switch elements
10802 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10804 2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10806 * gst/playback/gstplaysinkaudioconvert.c:
10807 * gst/playback/gstplaysinkconvertbin.c:
10808 * gst/playback/gstplaysinkconvertbin.h:
10809 playsink: re-add identity where appropriate
10810 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10812 2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10814 * gst/playback/gstplaysinkaudioconvert.c:
10815 playsink: lock the new {set,get}_property functions
10816 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10818 2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
10820 * gst/playback/gstplaysinkconvertbin.c:
10821 playsinkconvertbin: Be more consistent with ghostpad targets
10822 Set up targets on READY->PAUSED state change to passthrough by
10823 default. This prevents the targets from being unset on the
10824 first run, while the 'raw' variable would mean that some
10827 2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
10829 * gst/playback/gstplaysinkconvertbin.c:
10830 playsinkconvertbin: No need to remove the identity
10831 The identity element should be handled by the GstBin's cleanup,
10832 removing it on the remove_elements function might remove it
10833 too soon, as this function can be called directly from playsink
10835 2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
10837 * gst/playback/gstplaysinkconvertbin.c:
10838 playsinkconvertbin: Adding some debug messages
10839 Adds a couple debug messages and some g_assert to make debugging
10842 2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
10844 * gst/playback/gstplaysinkvideoconvert.c:
10845 playsink-videoconvert: Fix warning on build
10846 Remove unused variable
10848 2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10850 * gst/playback/gstplaysink.c:
10851 * gst/playback/gstplaysinkaudioconvert.c:
10852 * gst/playback/gstplaysinkaudioconvert.h:
10853 * gst/playback/gstplaysinkconvertbin.c:
10854 * gst/playback/gstplaysinkconvertbin.h:
10855 * gst/playback/gstplaysinkvideoconvert.c:
10856 * gst/playback/gstplaysinkvideoconvert.h:
10857 playsink: handle after-the-fact changes in converters/volume booleans
10858 The playsink was nastily poking a boolean in the structure.
10859 Make those booleans properties, so we are told when they change,
10860 and rebuild the conversion bin when they do.
10861 Some cleanup to go with it too.
10862 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10864 2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10866 * gst/playback/gstplaysinkconvertbin.c:
10867 playsink: handle NULL cached caps in getcaps
10868 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10870 2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10872 * gst/playback/gstplaysinkconvertbin.c:
10873 playsink: consider both passthrough and converter caps in getcaps
10874 Since we can switch between both modes.
10875 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10877 2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10879 * gst/playback/gstplaysinkconvertbin.c:
10880 * gst/playback/gstplaysinkconvertbin.h:
10881 playsink: cache inner converter bin caps
10882 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10884 2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10886 * gst/playback/gstplaysinkconvertbin.c:
10887 playsink: keep both raw and non raw pipelines at all times
10888 and switch between them as needed.
10889 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10891 2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10893 * gst/playback/gstplaysinkconvertbin.c:
10894 playsink: only compare against the media type we expect
10895 ie, audio/x-raw- for audio, video/x-raw- for video.
10896 Add a trailing - to be more specific. I doubt there's anything
10897 like audio/x-rawhide or something, but you never know.
10898 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10900 2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10902 * gst/playback/Makefile.am:
10903 * gst/playback/gstplaysinkaudioconvert.c:
10904 * gst/playback/gstplaysinkaudioconvert.h:
10905 * gst/playback/gstplaysinkconvertbin.c:
10906 * gst/playback/gstplaysinkconvertbin.h:
10907 * gst/playback/gstplaysinkvideoconvert.c:
10908 * gst/playback/gstplaysinkvideoconvert.h:
10909 playsink: refactor the converter bins since they are almost identical
10910 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10912 2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10914 * gst/playback/gstplaysinkaudioconvert.c:
10915 * gst/playback/gstplaysinkaudioconvert.h:
10916 * gst/playback/gstplaysinkvideoconvert.c:
10917 * gst/playback/gstplaysinkvideoconvert.h:
10918 playsink: fix passthrough mode (hopefully)
10919 The code was doing counterintuitive rewiring of pads when the
10920 bin did not contain any elements. We now add an identity element
10921 in that case, which makes it simpler, and should fix the AC3
10922 passthrough mode when using pulseaudio (but I don't see the bug
10923 here so can't test).
10924 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10926 2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10928 * gst/playback/gstplaysinkaudioconvert.c:
10929 * gst/playback/gstplaysinkvideoconvert.c:
10930 playsink: handle NULL ghost pad target
10931 For the src pad anyway.
10932 https://bugzilla.gnome.org/show_bug.cgi?id=661262
10934 2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10936 * gst/playback/gstplaysinkaudioconvert.c:
10937 Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
10938 This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
10939 Better patch coming soon.
10941 2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10943 * ext/ogg/gstoggmux.c:
10944 oggmux: Remove obsolete #include
10946 2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10948 * docs/design/draft-subtitle-overlays.txt:
10949 docs: add draft for subtitle overlays to design docs
10950 Main purpose is to provide a generic way to make subtitles work on
10951 top of non-raw video (vaapi, vdpau, etc.).
10953 2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
10957 configure: Allow setting GLIB_EXTRA_CFLAGS
10958 Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
10960 2011-11-02 12:08:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10962 * ext/ogg/gstoggdemux.c:
10963 * ext/ogg/gstogmparse.c:
10964 * ext/theora/gsttheoradec.c:
10965 * ext/vorbis/gstvorbisdec.c:
10966 * gst-libs/gst/audio/gstaudiodecoder.c:
10967 * gst-libs/gst/audio/gstaudioencoder.c:
10968 * gst-libs/gst/cdda/gstcddabasesrc.c:
10969 * gst/subparse/gstssaparse.c:
10970 * gst/subparse/gstsubparse.c:
10971 update for tag API removal
10973 2011-11-02 11:24:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
10975 * gst-libs/gst/video/video.h:
10976 video: Add convenience macros for accessing GstVideoInfo flags
10978 2011-10-31 02:39:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10980 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10981 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10982 netbuffer: _netaddress_ -> _net_address_
10984 2011-10-31 02:35:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10986 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10987 * gst-libs/gst/netbuffer/gstnetbuffer.h:
10988 netaddress: updata api
10990 2011-10-31 02:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10992 * ext/theora/gsttheoradec.c:
10993 * gst-libs/gst/video/Makefile.am:
10994 * gst-libs/gst/video/gstmetavideo.c:
10995 * gst-libs/gst/video/gstmetavideo.h:
10996 * gst-libs/gst/video/gstvideometa.c:
10997 * gst-libs/gst/video/gstvideometa.h:
10998 * gst-libs/gst/video/gstvideopool.h:
10999 * gst-libs/gst/video/video.c:
11000 * gst/videoconvert/gstvideoconvert.c:
11001 * gst/videoscale/gstvideoscale.c:
11002 * gst/videotestsrc/gstvideotestsrc.c:
11003 * gst/videotestsrc/gstvideotestsrc.h:
11004 * sys/ximage/ximagepool.c:
11005 * sys/ximage/ximagepool.h:
11006 * sys/ximage/ximagesink.c:
11007 * sys/xvimage/xvimagepool.c:
11008 * sys/xvimage/xvimagepool.h:
11009 * sys/xvimage/xvimagesink.c:
11010 rename meta* -> *meta
11012 2011-10-29 09:28:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11014 * ext/alsa/gstalsamixer.c:
11015 alsa: update for new task api
11017 2011-10-29 09:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11019 * gst-libs/gst/audio/gstaudioencoder.c:
11020 * gst-libs/gst/interfaces/videooverlay.c:
11021 * gst-libs/gst/pbutils/gstdiscoverer.c:
11022 * gst/encoding/gststreamsplitter.c:
11023 * gst/playback/gstdecodebin2.c:
11024 * gst/playback/gstplaybin2.c:
11025 structure: fix for api update
11027 2011-10-29 08:25:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11029 * gst-libs/gst/app/gstappsink.c:
11030 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11031 bufferlist: update for new API
11033 2011-11-01 00:34:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11035 * gst-libs/gst/audio/gstbaseaudiosink.c:
11036 * gst-libs/gst/pbutils/gstdiscoverer.c:
11037 * gst/playback/gstdecodebin2.c:
11038 * gst/playback/gstplaybin2.c:
11039 * gst/playback/gstplaysink.c:
11040 * gst/playback/gstplaysinkaudioconvert.c:
11041 * gst/playback/gstplaysinkvideoconvert.c:
11042 * gst/playback/gstsubtitleoverlay.c:
11043 * gst/playback/gsturidecodebin.c:
11044 * tests/check/elements/vorbistag.c:
11045 * tests/check/pipelines/oggmux.c:
11046 * tests/check/pipelines/theoraenc.c:
11047 * tests/check/pipelines/vorbisenc.c:
11048 * tests/icles/audio-trickplay.c:
11049 Update for pad API changes
11050 GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
11052 2011-10-31 14:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11054 * gst/playback/gstsubtitleoverlay.c:
11055 subtitleoverlay: don't include header that's been removed
11057 2011-10-31 14:22:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11059 Merge remote-tracking branch 'origin/master' into 0.11
11061 2011-10-30 14:51:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11063 * gst-libs/gst/audio/gstaudioencoder.c:
11064 audioencoder: save audio info parsed in setcaps in encoder context
11065 Otherwise we'll just error out when the first buffer gets pushed.
11066 This is a porting artefact, in 0.10 the infos were allocated on the
11067 heap, now we're doing everything with stack-allocated structs.
11069 2011-10-30 11:09:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11071 * ext/ogg/gstoggdemux.c:
11072 * ext/ogg/gstoggstream.c:
11073 * ext/ogg/gstogmparse.c:
11074 * ext/theora/gsttheoradec.c:
11075 * ext/vorbis/gstvorbisdec.c:
11076 * ext/vorbis/gstvorbisenc.c:
11077 * gst-libs/gst/audio/gstaudioencoder.c:
11078 * gst-libs/gst/cdda/gstcddabasesrc.c:
11079 * gst-libs/gst/riff/riff-read.c:
11080 * gst-libs/gst/tag/gstexiftag.c:
11081 * gst-libs/gst/tag/gstid3tag.c:
11082 * gst-libs/gst/tag/gstvorbistag.c:
11083 * gst-libs/gst/tag/gstxmptag.c:
11084 * gst-libs/gst/tag/id3v2.c:
11085 * gst/audiotestsrc/gstaudiotestsrc.c:
11086 * gst/subparse/gstssaparse.c:
11087 * gst/subparse/gstsubparse.c:
11088 * tests/check/elements/vorbistag.c:
11089 * tests/check/libs/pbutils.c:
11090 * tests/check/libs/tag.c:
11091 * tests/check/libs/xmpwriter.c:
11092 ext, gst, gst-libs, tests: update for tag list API changes
11094 2011-10-31 15:16:36 +0100 René Stadler <rene.stadler@collabora.co.uk>
11096 * gst-libs/gst/audio/gstaudiofilterexample.c:
11097 audio: remove old C file generated from template
11098 Not sure how this one got pulled into a merge. In 0.10, it was moved away to
11099 gst-template a long time ago. gstaudiofilterexample.c got generated from
11100 gstaudiofiltertemplate.c.
11102 2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11104 * gst/playback/gstsubtitleoverlay.c:
11105 subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
11107 2011-10-28 18:45:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11110 configure.ac: Fix build
11112 2011-10-28 16:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11114 Merge branch 'master' into 0.11
11116 2011-10-28 16:11:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11118 * gst-libs/gst/tag/gsttagdemux.c:
11119 fix compile for SEEK_TYPE_CUR removal
11121 2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
11123 * gst-libs/gst/audio/gstaudiosink.c:
11124 audiosink: avoid deadlocking audioringbuffer thread
11125 ... when it goes into wait for ringbuffer starting just after such
11126 having been signalled.
11129 2011-10-28 11:37:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11131 * gst-libs/gst/audio/gstaudiofilter.c:
11132 audiofilter: use BPF for unit_size
11134 2011-10-28 11:34:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11136 Merge branch 'master' into 0.11
11138 2011-10-28 10:44:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
11140 * gst-libs/gst/audio/gstaudiofilter.c:
11141 audiofilter: fix get_unit_size
11143 2011-10-28 11:13:52 +0200 René Stadler <rene.stadler@collabora.co.uk>
11145 * gst-libs/gst/audio/gstaudiofilter.c:
11146 audiofilter: init audio info sooner
11148 2011-10-28 11:11:55 +0200 René Stadler <rene.stadler@collabora.co.uk>
11150 * gst-libs/gst/audio/audio.c:
11151 * gst-libs/gst/video/video.c:
11152 audio, video: init audio/video format info to UNKNOWN format
11153 This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
11154 dereference when used with an unset info.
11156 2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
11158 * gst/typefind/gsttypefindfunctions.c:
11159 typefind: extract SOF marker in jpeg typefinder
11160 The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
11161 This is needed to make sure that we plug a jpeg decoder that
11162 can handle the type of JPEG we have (e.g. lossless JPEG)
11163 https://bugzilla.gnome.org/show_bug.cgi?id=556648
11165 2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11167 * ext/ogg/gstoggmux.c:
11168 * ext/ogg/gstoggmux.h:
11169 oggmux: port to gstcollectpads2
11171 2011-10-27 18:54:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11173 * gst-libs/gst/rtp/gstbasertppayload.c:
11174 basertppay: rename caps fields
11175 Make the caps fields for timestamp and seqnum match the element
11179 2011-10-27 18:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11181 * gst-libs/gst/rtp/gstbasertppayload.c:
11182 * gst-libs/gst/rtp/gstbasertppayload.h:
11183 basedepay: remove old fields
11185 2011-10-27 17:33:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11187 * tests/check/elements/encodebin.c:
11188 * tests/check/libs/pbutils.c:
11189 * tests/check/libs/profile.c:
11190 tests: fix compilation
11192 2011-10-27 17:26:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11194 * ext/alsa/gstalsa.c:
11195 * ext/ogg/gstoggaviparse.c:
11196 * ext/ogg/gstoggdemux.c:
11197 * ext/ogg/gstoggstream.c:
11198 * ext/ogg/gstogmparse.c:
11199 * ext/vorbis/gstvorbisenc.c:
11200 * gst-libs/gst/riff/riff-media.c:
11201 * gst-libs/gst/rtp/gstbasertppayload.c:
11202 * gst/subparse/gstsubparse.c:
11203 * gst/typefind/gsttypefindfunctions.c:
11206 2011-10-27 15:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11208 Merge branch 'master' into 0.11
11211 gst-libs/gst/audio/gstbaseaudiosink.c
11212 gst/audioconvert/channelmixtest.c
11213 gst/playback/gstplaybasebin.c
11214 gst/playback/gstsubtitleoverlay.c
11215 tests/examples/Makefile.am
11216 tests/examples/audio/Makefile.am
11218 2011-10-27 15:29:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11220 * gst-libs/gst/interfaces/videooverlay.c:
11221 overlay: fix compilation
11223 2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
11225 * tests/examples/Makefile.am:
11226 build: Fix build for moved volume subdir
11228 2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
11232 * tests/examples/Makefile.am:
11233 * tests/examples/audio/.gitignore:
11234 * tests/examples/audio/Makefile.am:
11235 * tests/examples/audio/volume.c:
11236 * tests/examples/volume/.gitignore:
11237 * tests/examples/volume/Makefile.am:
11238 * tests/examples/volume/volume.c:
11239 volume: move volume example to audio
11241 2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
11243 * tests/examples/audio/Makefile.am:
11244 audio examples. fix the makefile
11246 2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
11248 * tests/examples/volume/volume.c:
11249 volume: make global vars static
11251 2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
11253 * tests/examples/audio/.gitignore:
11254 * tests/examples/audio/Makefile.am:
11255 * tests/examples/audio/audiomix.c:
11256 audiomix: add a simple audiomix example
11258 2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
11260 * gst/playback/gstplaysinkaudioconvert.c:
11261 playsinkaudioconvert: Fix warning when there is no target pad yet
11263 2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11265 * gst/playback/gstdecodebin2.c:
11266 decodebin2: Link elements before testing if they can reach the READY state
11267 This is made possible by filtering errors. This is required to let
11268 harware accelerated element query the video context. The video context
11269 is used to determine if the HW is capable, and thus if the element is
11273 2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
11275 * gst/playback/gstplaybasebin.c:
11276 playbasebin: remove avoidable call to gst_object_set_name
11278 2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
11280 * ext/ogg/gstoggdemux.c:
11281 oggdemux: remove avoidable call to gst_object_set_name
11283 2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
11285 * gst/audioconvert/Makefile.am:
11286 * gst/audioconvert/channelmixtest.c:
11287 audioconvert: bury dead test program
11289 2011-10-21 14:37:31 +0200 Stefan Sauer <ensonic@users.sf.net>
11291 * docs/libs/gst-plugins-base-libs-sections.txt:
11292 * ext/alsa/gstalsamixer.h:
11293 * gst-libs/gst/audio/gstaudioprocess.c:
11294 * gst-libs/gst/audio/gstaudioprocess.h:
11295 * gst-libs/gst/interfaces/colorbalance.c:
11296 * gst-libs/gst/interfaces/colorbalance.h:
11297 * gst-libs/gst/interfaces/mixer.c:
11298 * gst-libs/gst/interfaces/mixer.h:
11299 * gst-libs/gst/interfaces/navigation.c:
11300 * gst-libs/gst/interfaces/navigation.h:
11301 * gst-libs/gst/interfaces/propertyprobe.c:
11302 * gst-libs/gst/interfaces/propertyprobe.h:
11303 * gst-libs/gst/interfaces/tuner.c:
11304 * gst-libs/gst/interfaces/tuner.h:
11305 * gst-libs/gst/interfaces/videoorientation.c:
11306 * gst-libs/gst/interfaces/videoorientation.h:
11307 * gst-libs/gst/interfaces/videooverlay.c:
11308 * gst-libs/gst/interfaces/videooverlay.h:
11309 * gst-libs/gst/rtsp/gstrtspextension.c:
11310 * gst-libs/gst/rtsp/gstrtspextension.h:
11311 * gst/volume/gstvolume.c:
11312 * sys/ximage/ximagesink.c:
11313 * sys/xvimage/xvimagesink.c:
11314 * tests/check/libs/mixer.c:
11315 * tests/check/libs/navigation.c:
11316 * tests/check/libs/struct_arm.h:
11317 * tests/check/libs/struct_i386.h:
11318 * tests/check/libs/struct_i386_osx.h:
11319 * tests/check/libs/struct_x86_64.h:
11320 interfaces: clean up the use of iface and class/klass
11322 2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
11325 Disable ext/vorbis for the android ndk build
11326 It currently makes the build fail. Idea is to enable
11327 it back again once its building problems get sorted
11330 2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
11332 * gst/playback/gstsubtitleoverlay.c:
11333 subtitleoverlay: fix leaks of pad templates and internal proxy pads
11335 2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
11337 * gst/playback/gstsubtitleoverlay.c:
11338 subtitleoverlay: fix leak of element reference through pad block
11339 If the pad block never happens because there is no data flow at all, the
11340 callback is never fired and the reference is never released. This causes a
11341 reference cycle between the pad and element, so valgrind is not very vocal
11342 about it (memory is still reachable).
11344 2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11346 * gst-libs/gst/audio/gstaudiodecoder.c:
11347 audiodecoder: having gather queue contents implies some draining is in order
11348 ... which ensures e.g. processing and sending last fragment of reverse playback
11351 2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11353 * ext/vorbis/gstvorbisdec.c:
11354 vorbisdec: do not try to read past the buffer array
11355 https://bugzilla.gnome.org/show_bug.cgi?id=662108
11357 2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11359 * ext/vorbis/gstvorbisdec.c:
11360 vorbisdec: only finish header packet frame if received in-stream
11361 ... rather than scaring audiodecoder with a frame extracted from caps.
11362 Fixes #662108 (partially).
11364 2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
11366 * sys/ximage/ximagesink.c:
11367 * sys/xvimage/xvimagesink.c:
11368 x(v)imagesink: make it more clean that "synchronous" props are not for avsync
11370 2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11372 * gst-libs/gst/audio/gstbaseaudiosink.c:
11373 baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
11374 https://bugzilla.gnome.org/show_bug.cgi?id=660150
11376 2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
11378 * gst/playback/gstsubtitleoverlay.c:
11379 subtitleoverlay: fix event unref in (rare) error case
11381 2011-10-17 15:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11383 * gst/audiotestsrc/gstaudiotestsrc.c:
11384 audiotestsrc: fix crash when setting the wave property before having negotiated a format
11385 https://bugzilla.gnome.org/show_bug.cgi?id=661911
11387 2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11389 * gst/playback/gstdecodebin2.c:
11390 decodebin2: fire drained signal where appropriate
11391 This will allow playbin2 to send its about-to-finish signal.
11392 Taken out (apparently by mistake) by the EOS rewrite in july.
11393 https://bugzilla.gnome.org/show_bug.cgi?id=661202
11395 2011-10-17 12:28:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11397 * gst/audioconvert/gstaudioconvert.c:
11398 audioconvert: We can handle channels conversion
11400 2011-10-17 12:00:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11402 * gst-libs/gst/audio/audio.c:
11403 audio: Add some default channel positions
11405 2011-10-17 12:00:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11407 * gst-libs/gst/audio/audio.c:
11408 * tests/check/libs/audio.c:
11409 audio: Properly handle signedness in gst_audio_format_build_integer()
11411 2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11413 * ext/ogg/gstoggdemux.c:
11414 oggdemux: do not retry seeking indefinitely
11415 https://bugzilla.gnome.org/show_bug.cgi?id=661897
11417 2011-10-17 11:45:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11419 * gst-libs/gst/audio/audio.c:
11420 audio: Indent and doc fixes
11422 2011-10-13 08:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11424 Merge branch 'master' into 0.11
11426 2011-10-11 17:42:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11428 * gst-libs/gst/pbutils/gstdiscoverer.c:
11429 discoverer: Only call gst_video_info_from_caps on raw video
11431 2011-10-10 12:15:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11433 * gst/audiotestsrc/gstaudiotestsrc.c:
11434 audiotestsrc: update blocksize when caps or samples-per-buffer change
11435 Blocksize needs to be updated so we get a correct size buffer on
11438 2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
11440 * gst/videotestsrc/Makefile.am:
11441 videotestsrc: fix LDADD missing GST_LIBS
11443 2011-10-10 11:45:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11445 Merge branch 'master' into 0.11
11447 ext/vorbis/gstvorbisenc.c
11449 2011-10-10 11:39:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11451 * ext/gio/gstgiobasesrc.c:
11452 * ext/ogg/gstoggdemux.c:
11453 * ext/ogg/gstoggmux.c:
11454 * ext/pango/gstbasetextoverlay.c:
11455 * gst-libs/gst/app/gstappsrc.c:
11456 * gst-libs/gst/audio/gstaudiodecoder.c:
11457 * gst-libs/gst/audio/gstbaseaudiosink.c:
11458 * gst-libs/gst/cdda/gstcddabasesrc.c:
11459 * gst-libs/gst/riff/riff-read.c:
11460 * gst-libs/gst/tag/gsttagdemux.c:
11461 * gst/adder/gstadder.c:
11462 * gst/audiotestsrc/gstaudiotestsrc.c:
11463 * gst/subparse/gstsubparse.c:
11464 * gst/tcp/gsttcp.c:
11465 * gst/videotestsrc/gstvideotestsrc.c:
11466 update for UNEXPECTED -> EOS flowreturn
11468 2011-10-09 14:21:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11470 * gst-libs/gst/video/video.c:
11471 libs: video: Add protection against null strings
11472 Check and assert if input for gst_video_format_from_string is null.
11473 Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
11475 2011-10-09 13:36:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11477 * tests/check/libs/struct_arm.h:
11478 * tests/check/libs/struct_i386.h:
11479 * tests/check/libs/struct_i386_osx.h:
11480 tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
11482 2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11484 * ext/vorbis/gstvorbisenc.c:
11485 * ext/vorbis/gstvorbisenc.h:
11486 vorbisenc: only push header buffers following initial events
11488 2011-10-09 16:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11490 * gst-libs/gst/audio/gstaudiodecoder.c:
11491 audiodecoder: update to 0.11 API after merge
11493 2011-10-09 16:08:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11495 Merge remote-tracking branch 'origin/master' into 0.11
11497 tests/check/pipelines/vorbisdec.c
11498 tests/check/pipelines/vorbisenc.c
11500 2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
11502 * gst-libs/gst/audio/gstaudiodecoder.c:
11503 audioencoder: fix compile warning
11505 2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11507 * tests/check/pipelines/vorbisenc.c:
11508 tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
11509 ... which still detects gaps and marks DISCONT, depending on configuration,
11510 but may come up with somewhat different timestamps when crossing the gap.
11512 2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11514 * tests/check/pipelines/vorbisdec.c:
11515 tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
11517 2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11519 * tests/check/elements/vorbisdec.c:
11520 tests: vorbisdec: remove empty header buffer check
11521 ... as empty buffers are discarded, and header buffers are now
11522 also optionally retrieved from caps anyway.
11524 2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11526 * gst-libs/gst/audio/gstaudioencoder.c:
11527 audioencoder: only resync to upstream upon discont in perfect ts mode
11528 ... as documented, where discont is marked here if tolerance has been
11531 2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11533 * gst-libs/gst/audio/gstaudiodecoder.c:
11534 audiodecoder: fix timestamp tolerance handling
11536 2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11538 * gst-libs/gst/audio/gstaudiodecoder.c:
11539 audiodecoder: handle empty input by discarding
11541 2011-10-08 11:05:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11543 * ext/vorbis/gstvorbisdec.c:
11544 * ext/vorbis/gstvorbisdeclib.h:
11545 vorbisdec: report to 0.11
11547 2011-10-08 10:19:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11549 Merge branch 'master' into 0.11
11551 ext/vorbis/gstvorbisdec.c
11552 ext/vorbis/gstvorbisenc.c
11553 ext/vorbis/gstvorbisenc.h
11554 gst/audiotestsrc/gstaudiotestsrc.c
11556 2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11558 * ext/vorbis/Makefile.am:
11559 * ext/vorbis/gstvorbisdec.c:
11560 * ext/vorbis/gstvorbisdec.h:
11561 vorbisdec: port to audiodecoder
11563 2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11565 * gst-libs/gst/audio/gstaudioencoder.c:
11566 audioencoder: make upstream queries MT-safe
11568 2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11570 * gst-libs/gst/audio/gstaudiodecoder.c:
11571 audiodecoder: make upstream queries and events MT-safe
11573 2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11575 * ext/vorbis/Makefile.am:
11576 * ext/vorbis/gstvorbisenc.c:
11577 * ext/vorbis/gstvorbisenc.h:
11578 vorbisenc: port to audioencoder
11580 2011-10-07 14:05:19 +0200 René Stadler <rene.stadler@collabora.co.uk>
11582 * ext/ogg/gstoggdemux.c:
11583 oggdemux: don't leak scheduling query
11585 2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11587 * tests/check/elements/audiotestsrc.c:
11588 tests: actually test what we said we would
11589 All tests were testing the default sine wave
11590 https://bugzilla.gnome.org/show_bug.cgi?id=661106
11592 2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11594 * gst/audiotestsrc/gstaudiotestsrc.c:
11595 audiotestsrc: add missing break
11596 And make violet noise usable
11597 https://bugzilla.gnome.org/show_bug.cgi?id=661105
11599 2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11601 * gst/playback/gstplaysinkaudioconvert.c:
11602 * gst/playback/gstplaysinkvideoconvert.c:
11603 playsink: fix caps negotiation through the new convenience bins
11604 The bins' getcaps was bypassing the inner elements, and thus
11605 failing to account for the caps transformations they allow,
11606 which caused YUV video pipelines to fail with ximagesink, which
11607 does not support YUV, even though the convenience bin includes
11608 a colorspace converter for just this purpose.
11609 https://bugzilla.gnome.org/show_bug.cgi?id=660816
11611 2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11613 * gst/playback/gstplaybin2.c:
11614 playbin2: fix mismatch between video/ and video/x-dvd-subpicture
11615 The new code was checking for a prefix, and would find video/
11616 first. Check in two passes, first checking for a perfect match,
11617 and falling back to a prefix check if nothing was found.
11618 https://bugzilla.gnome.org/show_bug.cgi?id=657261
11620 2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11622 * gst/encoding/gstencodebin.c:
11623 encodebin: Re-enable parsers
11624 Re-enable parsers in encodebin to allow more passthrough scenarios
11625 to work. Specially the ones that require changing 'stream formats'.
11626 i.e. h264 in mkv to mpegts.
11628 2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
11630 * gst/playback/gstplaysink.c:
11631 playsink: Add audio- and text-sink props
11633 2011-10-05 11:57:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11635 * gst-libs/gst/audio/audio.c:
11636 audio: Make sure 'channels' and 'channel-positions' are coherent
11637 If channel-positions are present, check they match the reported
11640 2011-10-05 11:51:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11642 * gst-libs/gst/audio/audio.c:
11643 audio: Fix overread in channel positions
11644 The array we're writing to is limited to 64 ... but the amount of
11645 input positions might be lower than 64. Therefore use MIN and not
11646 MAX to know how many values to read from the array.
11648 2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
11650 * gst/audiotestsrc/gstaudiotestsrc.c:
11651 auditestsrc: indent fix
11653 2011-10-04 18:06:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11655 * gst/playback/gstplaybin2.c:
11656 playbin2: port new bits to 0.11
11658 2011-10-04 17:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11660 Merge branch 'master' into 0.11
11662 2011-10-04 17:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11664 * tests/check/Makefile.am:
11665 Makefile: remove 0.11 fixme
11667 2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
11669 * gst/playback/gstplaysink.c:
11670 playsink: Add video-sink property
11671 The video-sink property allows manual specification via g_object_set ()
11672 of the video sink element to be used.
11674 2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11676 * gst/playback/gstplaybin2.c:
11677 playbin2: Minor cleanup of decoder-sink compatibility checking code
11679 2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11681 * gst/playback/gstplaybin2.c:
11682 playbin2: Make sure that the decoders we plug are compatible with the fixed sink
11683 The fact that a decoder is not compatible with the fixed sink
11684 is currently happenning in the case where we have hardware accelerated
11685 video decoders on the system (especially vaapi elements that are actually plugged),
11686 and the user is providing a sink that doesn't support the surface.
11687 A simple example that shows how it used to crash on a system where gstreamer-vaapi
11689 gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
11690 What we are now doing in this case, is avoid using the accelerated
11691 decoder and plug a "normal" decoder instead (if avalaible).
11692 This commit doesn't handle the case where we have hardware accelerated
11695 2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11697 * docs/libs/gst-plugins-base-libs-sections.txt:
11698 * gst-libs/gst/pbutils/encoding-profile.c:
11699 * gst-libs/gst/pbutils/encoding-profile.h:
11700 * win32/common/libgstpbutils.def:
11701 encoding-profile: add a function to create a profile from a discoverer info
11702 Only A/V streams are added at the moment, there does not seem to be
11703 a similar way to add other streams (eg, subtitles).
11704 https://bugzilla.gnome.org/show_bug.cgi?id=642878
11706 2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11708 * ext/alsa/gstalsasrc.c:
11709 * ext/alsa/gstalsasrc.h:
11710 alsasrc: fail gracefully when ALSA does not give timestamps
11711 https://bugzilla.gnome.org/show_bug.cgi?id=660170
11713 2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11715 * gst/playback/gstdecodebin2.c:
11716 decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
11717 Fixes bug #647769 for real.
11719 2011-10-03 10:11:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11721 Merge branch 'master' into 0.11
11723 ext/pango/gsttextoverlay.c
11724 gst/encoding/gstencodebin.c
11726 2011-10-03 10:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11728 * gst-libs/gst/video/video.h:
11729 video: add h264 transfer functions
11731 2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11733 * ext/pango/gsttextoverlay.c:
11734 textoverlay: add YV12 support
11735 Basically the same as I420, just with chroma planes swapped.
11736 https://bugzilla.gnome.org/show_bug.cgi?id=660604
11738 2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11740 * gst/encoding/gstencodebin.c:
11741 encodebin: Fix typo on formatter adding condition
11742 The condition is if the muxer doesn't have tag setter *and* isn't
11743 a formatter itself. Any of those two conditions makes the muxer
11744 good enough to not need a formatter.
11746 2011-09-30 10:54:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11748 * gst-libs/gst/audio/gstaudiodecoder.c:
11749 * gst-libs/gst/audio/gstaudioencoder.c:
11750 audio: don't use GST_PTR_FORMAT for segments
11751 Avoids crashes with debugging output enabled.
11753 2011-09-30 11:45:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11755 * gst/playback/gstsubtitleoverlay.c:
11756 Revert "sbutitleoverlay: fix compiler warning"
11757 This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
11758 Not needed anymore because of another commit
11760 2011-09-30 11:00:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11762 * gst-libs/gst/video/video.h:
11763 video: add another color matrix for mpeg2
11765 2011-09-30 11:00:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11767 * gst/playback/gstsubtitleoverlay.c:
11768 sbutitleoverlay: fix compiler warning
11770 2011-09-30 10:59:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11772 * gst-libs/gst/video/video.h:
11775 2011-09-29 21:50:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11777 * ext/vorbis/gstvorbisdec.c:
11778 vorbisdec: set channel positions
11780 2011-09-29 21:30:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11782 * gst/playback/gstsubtitleoverlay.c:
11783 subitleoverlay: fix compiler warning
11784 gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
11785 gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
11787 2011-09-29 17:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11790 back to development
11792 === release 0.11.1 ===
11794 2011-09-29 17:43:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11800 * gst-plugins-base.doap:
11801 * win32/common/_stdint.h:
11802 * win32/common/config.h:
11803 * win32/common/gstrtsp-enumtypes.c:
11806 2011-09-29 17:41:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11847 2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11849 * tests/check/elements/adder.c:
11850 * tests/check/elements/audioconvert.c:
11851 * tests/check/elements/audiorate.c:
11852 * tests/check/elements/audioresample.c:
11853 * tests/check/elements/audiotestsrc.c:
11854 * tests/check/elements/decodebin2.c:
11855 * tests/check/elements/encodebin.c:
11856 * tests/check/elements/gdpdepay.c:
11857 * tests/check/elements/gdppay.c:
11858 * tests/check/elements/playbin-compressed.c:
11859 * tests/check/elements/videorate.c:
11860 * tests/check/elements/videotestsrc.c:
11861 * tests/check/elements/volume.c:
11862 * tests/check/libs/audio.c:
11863 * tests/check/libs/pbutils.c:
11864 * tests/check/libs/profile.c:
11865 * tests/check/pipelines/simple-launch-lines.c:
11866 * tests/check/pipelines/vorbisdec.c:
11867 * tests/check/pipelines/vorbisenc.c:
11868 tests: update for new audio caps
11870 2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11872 * win32/common/libgstaudio.def:
11873 defs: add new symbols
11875 2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11877 * gst-libs/gst/audio/gstaudiodecoder.c:
11878 audiodecoder: fix refcounting error
11880 2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11882 * gst-libs/gst/audio/gstringbuffer.c:
11883 ringbuffer: store info so we can debug it
11885 2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11887 Merge branch 'master' into 0.11
11889 2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11891 * gst-libs/gst/audio/gstaudiodecoder.c:
11892 audiodecoder: really push pending events
11894 2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11896 * gst-libs/gst/audio/gstaudiodecoder.c:
11897 * gst-libs/gst/audio/gstaudiodecoder.h:
11898 audiodecoder: add method to set output caps
11899 Add a method to configure the output caps. Subclasses can't use
11900 gst_pad_set_caps() anymore because then we won't see the caps.
11901 Unbreak the padtemplate registration, the GTypeClass that is configured in the
11902 object during _init is not the right one, we need to use the klass passed as the
11903 argument to the init function..
11905 2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11907 * gst-libs/gst/audio/gstaudioencoder.c:
11908 audioencoder: remove more tags from upstream tag events such as bitrate tags
11909 We want to remove all codec specific tags.
11911 2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11913 Merge branch 'master' into 0.11
11915 gst-libs/gst/audio/gstaudioencoder.c
11916 gst/playback/gstplaybin2.c
11917 gst/videotestsrc/videotestsrc.c
11919 2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
11921 * gst/videotestsrc/videotestsrc.c:
11922 videotestsrc: Fix compiler warning on 64 bit mingw-w64
11925 2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
11927 * gst/playback/gstplaybin2.c:
11928 playbin2: Fix compiler warnings on 64 bit mingw-w64
11931 2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11933 * gst-libs/gst/audio/gstaudioencoder.c:
11934 audioencoder: only got_data if we really got some
11935 ... which avoids going loopy with casual subclass.
11937 2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11939 * gst-libs/gst/audio/gstaudioencoder.c:
11940 audioencoder: really push pending events
11942 2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11944 * gst-libs/gst/audio/gstaudioencoder.c:
11945 audioencoder: send tag event after pending events
11946 ... which probably includes a pending newsegment event.
11948 2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11950 * gst-libs/gst/audio/gstaudioencoder.c:
11951 audioencoder: protect pending_events with proper lock
11953 2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11955 * gst-libs/gst/audio/gstaudioencoder.c:
11956 audioencoder: clean up some documentation
11958 2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11960 * docs/libs/gst-plugins-base-libs-sections.txt:
11961 * gst-libs/gst/audio/audio.h:
11962 * gst-libs/gst/audio/gstringbuffer.h:
11963 * gst-libs/gst/audio/multichannel.h:
11964 * gst-libs/gst/video/convertframe.c:
11965 * gst-libs/gst/video/video.h:
11968 2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11970 * docs/libs/gst-plugins-base-libs-sections.txt:
11971 docs: minor docs fix
11973 2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11975 * gst-libs/gst/audio/gstaudioencoder.c:
11976 audioenc: fix compilation
11978 2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11980 Merge branch 'master' into 0.11
11982 gst-libs/gst/audio/gstaudiodecoder.c
11983 gst-libs/gst/audio/gstaudioencoder.c
11984 gst/encoding/gstencodebin.c
11986 2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11988 * docs/libs/gst-plugins-base-libs-sections.txt:
11989 docs: Adjust for GstAudioEncoder API changes
11991 2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11993 * win32/common/libgstaudio.def:
11994 win32: Adjust for GstAudioEncoder API changes
11996 2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11998 * gst-libs/gst/audio/gstaudioencoder.c:
11999 audioencoder: Improve set_frame_sample_{min,max} documentation
12001 2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12003 * gst-libs/gst/audio/gstaudiodecoder.c:
12004 * gst-libs/gst/audio/gstaudiodecoder.h:
12005 audiodecoder: Fix thread safety issues if both pads have different streaming threads
12007 2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12009 * gst-libs/gst/audio/gstaudiodecoder.c:
12010 audiodecoder: Delay sending of serialized events to finish_frame()
12012 2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12014 * gst-libs/gst/audio/gstaudioencoder.c:
12015 Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
12016 This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
12017 GST_BOILERPLATE() can't define an abstract type and
12018 G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
12019 the instance_init function and there's no way to get the
12020 class struct of the current type in instance_init().
12022 2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12024 * gst-libs/gst/audio/gstaudioencoder.c:
12025 * gst-libs/gst/audio/gstaudioencoder.h:
12026 audioencoder: Add support for requesting a minimum and maximum number of samples per frame
12027 This extends the special case of a fixed number of samples per frame
12028 that was supported before already.
12030 2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12032 * gst-libs/gst/audio/gstaudioencoder.c:
12033 * gst-libs/gst/audio/gstaudioencoder.h:
12034 audioencoder: Fix thread safety issues if both pads have different streaming threads
12036 2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12038 * gst-libs/gst/audio/gstaudioencoder.c:
12039 audioencoder: Delay sending of serialized events to finish_frame()
12040 This makes sure that the caps are already set before any serialized
12041 events are sent downstream.
12043 2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12045 * gst-libs/gst/audio/gstaudioencoder.c:
12046 audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
12048 2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12050 * gst-libs/gst/audio/gstaudioencoder.c:
12051 * gst-libs/gst/audio/gstaudioencoder.h:
12052 audioencoder: add some tag handling convenience help
12054 2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12056 * gst-libs/gst/audio/gstaudioencoder.c:
12057 audioencoder: provide CODEC/AUDIO_CODEC handling
12059 2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12061 * gst-libs/gst/audio/gstaudioencoder.c:
12062 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
12064 2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12066 * gst/typefind/gsttypefindfunctions.c:
12067 typefindfunctions: backport some const-ifications from 0.11 branch
12068 To keep code identical as much as possible between the two branches,
12069 for easier merging.
12071 2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12073 * gst/typefind/gsttypefindfunctions.c:
12074 typefindfunctions: fix indentation
12076 2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12080 * docs/libs/gst-plugins-base-libs-docs.sgml:
12081 * docs/libs/gst-plugins-base-libs-sections.txt:
12082 * gst-libs/gst/Makefile.am:
12083 * gst-libs/gst/floatcast/Makefile.am:
12084 * gst-libs/gst/floatcast/floatcast.h:
12085 * gst-plugins-base.spec.in:
12086 * gst/audioconvert/audioconvert.c:
12087 * pkgconfig/Makefile.am:
12088 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
12089 * pkgconfig/gstreamer-floatcast.pc.in:
12090 * tests/check/elements/audioconvert.c:
12091 * tests/check/libs/gstlibscpp.cc:
12092 libs: remove unused floatcast header-only library
12093 There's no code whatsoever that uses these macros. If anyone
12094 ever feels the need to resurrect them, we should add them to
12095 gstutils.h in core or libgstaudio or so.
12097 2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
12099 Merge branch 'master' into 0.11
12101 ext/ogg/gstoggdemux.c
12102 ext/pango/gsttextoverlay.c
12103 gst-libs/gst/audio/gstaudioencoder.c
12104 gst-libs/gst/audio/gstbaseaudiosrc.c
12105 gst/playback/gstsubtitleoverlay.c
12106 gst/videorate/gstvideorate.c
12108 2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
12110 * gst/encoding/gstencodebin.c:
12111 encodebin: Avoid unnecessary read only caps copy
12113 2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
12115 * gst-libs/gst/Makefile.am:
12116 * gst-libs/gst/audio/Makefile.am:
12117 * gst-libs/gst/audio/gstaudiodecoder.c:
12118 gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
12119 Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
12121 https://bugzilla.gnome.org/show_bug.cgi?id=657675
12123 2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12125 * gst-libs/gst/audio/gstaudioencoder.c:
12126 audioencoder: proxy some more optional downstream caps fields to upstream
12128 2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12130 * gst-libs/gst/audio/gstaudioencoder.c:
12131 audioencoder: changed is verily the opposite of equal
12133 2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12135 * gst-libs/gst/audio/gstaudioencoder.c:
12136 audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
12138 2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12140 * gst-libs/gst/audio/audio.h:
12141 audio: some more accessor macros for GstAudioInfo
12143 2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12145 * gst-libs/gst/audio/gstaudiodecoder.c:
12146 audiodecoder: fix documentation typo
12148 2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
12151 Update common to 0.11 branch
12153 2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
12155 * win32/common/libgstaudio.def:
12156 win32: Update .def files
12158 2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12160 * tests/check/elements/videorate.c:
12161 videorate: Add tests for the max-rate case
12163 2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12165 * tests/check/elements/videorate.c:
12166 videorate: Print which caps didn't match up
12168 2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12170 * gst/videorate/gstvideorate.c:
12171 * gst/videorate/gstvideorate.h:
12172 videorate: Add a max-rate property
12173 In various use-case you want to dynamically change the framerate (e.g.
12174 live streams where the available network bandwidth changes). Doing this
12175 via capsfilters in the pipeline tends to be very cumbersome and racy,
12176 using this property instead makes it very painless.
12178 2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12180 * tests/check/elements/videorate.c:
12181 videorate: Add test for caps negotiation
12183 2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12185 * gst/videorate/gstvideorate.c:
12186 videorate: Add more strict caps negotiation
12187 When in drop-only mode we can never provide a framerate that is higher
12188 then the input, so let the caps negotiation reflect this.
12190 2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12192 * gst/videorate/gstvideorate.c:
12193 videorate: don't unref event we don't own
12194 http://bugzilla.gnome.org/show_bug.cgi?id=659562
12196 2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12198 * gst/playback/gstdecodebin2.c:
12199 decodebin2: Only check if this is a discarded type if we have fixed caps
12200 For unfixed caps we will get here again later when the caps are fixed.
12202 2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12204 * gst/playback/gstdecodebin2.c:
12205 decodebin2: Only call autoplug-continue with fixed caps
12206 With unfixed caps we can't reliably decide if the final caps
12207 are going to be "raw" (e.g. supported by a sink) or not.
12208 We will get here again later when the caps are fixed.
12210 2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12212 * tests/check/elements/decodebin2.c:
12213 decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
12215 2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12217 * ext/ogg/gstoggdemux.c:
12218 * ext/ogg/gstoggstream.c:
12219 oggstream: only use information from skeleton if we have nothing better
12220 The codec setup headers are a lot more likely to have correct information,
12221 especially as it's easy to remux a skeleton in a file where streams don't
12222 have the same parameters (I've even seen a file with two skeletons).
12223 Still, this is useful in the case we have a codec we can't decode, so we
12224 can at least (theoretically) convert granpos to time, so we discard this
12225 information if the codec setup has already provided it.
12226 This fixes playback on (at lesat) the original archive.org encoding of
12227 "The Night of the Living Dead" (now replaced by another encoding).
12228 https://bugzilla.gnome.org/show_bug.cgi?id=612443
12230 2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
12232 * gst-libs/gst/pbutils/gstdiscoverer.h:
12233 discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
12234 The /*< ... >*/ style is only used for public|protected|private,
12235 signal comments use /* signals */. This prevents the some code
12236 parsers/binding generators to be confused by the comment.
12238 2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12240 * gst/playback/gstsubtitleoverlay.c:
12241 subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
12243 2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12245 * gst/playback/gstdecodebin2.c:
12246 decodebin2: Initialize variable correctly
12247 If subdrained isn't initialized to FALSE then a chain might think
12248 that its group is drained when in fact it's not and this can cause
12249 a switch too early or even cause a deadlock.
12251 2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
12253 * gst/playback/gstdecodebin2.c:
12254 decodebin2: Rewrite EOS-handling code
12255 This is now really threadsafe and improves switching
12256 between different groups.
12258 2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12260 * gst/playback/gstdecodebin2.c:
12261 decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
12264 2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12266 * gst-libs/gst/rtsp/gstrtspdefs.c:
12267 * gst-libs/gst/rtsp/gstrtspdefs.h:
12268 rtspdefs: add RTCP-Interval header
12270 2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12272 * gst/playback/gstsubtitleoverlay.c:
12273 subtitleoverlay: Implement support for switching between raw and non-raw video streams
12275 2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12277 * ext/pango/gsttextoverlay.c:
12278 textoverlay: Protect against accessing the NULL parent of the pads during shutdown
12281 2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12283 * ext/ogg/gstoggdemux.c:
12284 oggdemux: remove superfluous check in newsegment event handler
12285 If we get a newsegment event from upstream, we can be quite
12286 sure we're not operating pull-based.
12288 2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12290 * ext/ogg/gstoggdemux.c:
12291 oggdemux: minor printf format fix
12293 2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12295 * ext/ogg/gstoggdemux.c:
12296 oggdemux: fix wedge when seeking twice quickly in push mode
12297 This could happen when testing with navseek, and pressing
12298 right and left at roughly the same time. The current chain
12299 is temporarily moved away, and this caused the flush events
12300 not to be sent to the source pads, which would cause the
12301 data queues downstream to reject incoming data after the
12302 seek, and shut down, wedging the pipeline.
12303 Now, I can't really decide whether this is a nasty steaming
12304 hack or a good fix, but it certainly does fix the issue, and
12305 does not seem to break anything else so far.
12306 https://bugzilla.gnome.org/show_bug.cgi?id=621897
12308 2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12310 * ext/ogg/gstoggdemux.c:
12311 * ext/ogg/gstoggdemux.h:
12312 oggdemux: implement push mode seeking
12313 This patch implements seeking in push mode (eg, over the net)
12314 in Ogg, using the double bisection method.
12315 As a side effect, it also fixes duration determination of network
12316 streams, by seeking to the end to check the actual duration.
12318 - Getting an EOS while seeking stops the streaming task, I can't
12319 find a way to prevent this (eg, by issuing a seek in the event
12321 - Seeking twice in a VERY short succession with playbin2 fails
12322 for streams with subtitles, we end up pushing in a dataqueue
12323 which is flushing. Rare in normal use AFAICT.
12324 - Seeking is slow on slow links - byte ranges guesses could be
12325 made better, decreasing the number of required requests
12326 - If no granule position is found in the last 64 KB of a stream,
12327 duration will be left unknown (should be pretty rare)
12328 https://bugzilla.gnome.org/show_bug.cgi?id=621897
12330 2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
12332 * gst/playback/gstplaybin2.c:
12333 playbin2: fix compiler warning
12334 Remove a check for gchar >= 128
12336 2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
12338 * gst/adder/gstadder.c:
12339 adder: don't access the event after pushing
12340 Fixes valgrind warnings.
12342 2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12344 * gst/playback/gstplaybin2.c:
12345 Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
12346 This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
12347 We agreed that the previous (pre-.35) behaviour is broken and a bug and the
12348 current behaviour is correct, deterministic and allows the application to
12349 handle stuff properly while the old behaviour can't be handled properly by
12350 applications and just worked in some applications by luck.
12351 The solution to the problem that was solved by relying on the old, broken
12352 behaviour would be, to make decodebin2/playbin2 more aware of decoders and
12353 improve the autoplugging of decoders by considering the caps supported by the
12354 sink instead of just using something with the highest rank.
12357 2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
12359 * gst/playback/gstplaybin2.c:
12360 playbin2: autoplug sink if stream is incompatible to the configured one
12361 Fixes regression since 0.10.33 where sinks that can cope with non raw
12362 caps or custom caps are not autoplugged if there's a sink configured
12363 with the properties video-sink and audio-sink which cannot handle
12364 the stream. This change checks for compatibility on the configured one
12365 and use it if success. Otherwhise it tries with the found factories.
12367 2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12369 * ext/ogg/gstoggdemux.c:
12370 oggdemux: do not propagate discontinuities in sparse streams
12371 The first packet of a sparse stream may arrive after an initial
12372 delay in the stream. If ogg_stream_packetout reports a discontinuity
12373 in a sparse stream, do not propagate it to other streams in the
12374 chain unnecessarily.
12375 https://bugzilla.gnome.org/show_bug.cgi?id=621897
12377 2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
12379 * gst/playback/gstplaysink.c:
12380 Revert "playsink: only add text overlay if vido sink also accepts raw caps"
12381 This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
12382 of disabling subtitles completelly when video stream have custom caps,
12383 just let the sutbtileoverlay cope with them as now it's able to.
12385 2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
12387 * gst/playback/gstsubtitleoverlay.c:
12388 subtitleoverlay: gracefully handle non raw video streams
12389 Implement handling of non raw video streams by avoiding colorspace
12390 elements and autoplugging a compatible renderer if available. Fallback
12391 to passthrough if no compatible renderer is found.
12393 2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12395 * gst/playback/gstplaybin2.c:
12396 playbin2: try to catch malformed URIs
12397 Only log in debug log for now, since the check is a bit
12398 half-hearted, its purpose is mostly to make sure people
12399 use gst_filename_to_uri() or g_filename_to_uri().
12400 https://bugzilla.gnome.org/show_bug.cgi?id=654673
12402 2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12404 * gst-libs/gst/tag/tag.h:
12405 docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
12407 2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12409 * ext/theora/gsttheoraenc.c:
12410 theoraenc: Fix descriptions of properties
12412 2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12414 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12415 baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
12416 Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
12418 2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12420 * docs/design/design-decodebin.txt:
12421 docs: fix some typos in the decodebin design document
12423 2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12425 * gst-libs/gst/interfaces/colorbalance.c:
12426 colorbalance: add some guards to interface methods
12427 https://bugzilla.gnome.org/show_bug.cgi?id=658584
12429 2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12431 * gst/typefind/gsttypefindfunctions.c:
12432 typefind: recognize Asylum modules
12433 Note that there is already a AMF detection for a different
12434 magic, I'm not sure if that's a different format with the
12435 same initials or not. AMF is used for a few different formats
12436 (including video), so...
12437 This fixes playbin2 playing Asylum modules.
12438 https://bugzilla.gnome.org/show_bug.cgi?id=658514
12440 2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
12442 * gst/subparse/gstsubparse.c:
12443 subparse: Improve subrip type check regex
12444 This patch prevents timestamp like "1 1:00:00", which would have been seen
12445 as hour 101 by our parser, and allow single digit hour, minute and seconds
12446 as it's already supported by the parser, and also by other implementation
12447 like in mplayer. This fixes bug 657872.
12448 https://bugzilla.gnome.org/show_bug.cgi?id=657872
12450 2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12452 * docs/design/design-decodebin.txt:
12453 decodebin: Update design documentation about how Parser/Converter are handled
12455 2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12457 * gst/playback/gstdecodebin2.c:
12458 Revert "Revert "decodebin2: Do a subset check before actually using a factory""
12459 This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
12461 2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12463 Merge branch 'master' into 0.11
12465 docs/libs/Makefile.am
12466 tests/check/elements/decodebin2.c
12468 2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12470 * gst/playback/gstdecodebin2.c:
12471 Revert "decodebin2: Do a subset check before actually using a factory"
12472 This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
12475 2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12477 * tests/check/elements/decodebin2.c:
12478 decodebin2: Don't use bufferalloc in the test elements
12479 This will cause not-linked errors that usually don't happen
12480 because normal decoders/parsers will set srcpad caps before
12481 allocating buffers from downstream.
12483 2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12485 * gst/playback/gstdecodebin2.c:
12486 decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
12488 2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
12490 * gst/playback/gstplaysink.c:
12491 playsink: only add text overlay if vido sink also accepts raw caps
12492 Fixes regression, pipeline fails with not negotiated, on media
12493 containing subtitles when decoder/sink with custom caps is used.
12495 2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12497 * gst/playback/gstdecodebin2.c:
12498 decodebin2: Intersect the factory caps with the current caps for the capsfilter
12499 Otherwise we'll include many incompatible caps in the capsfilter that
12500 will only slow down negotiation.
12502 2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
12504 * docs/libs/Makefile.am:
12505 * docs/plugins/Makefile.am:
12506 docs: cleanup makefiles
12507 Remove commented out parts that we don't need. Remove "the wingo addition" - no
12508 so useful after all. Narrow down file-globs for plugin docs.
12510 2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
12512 * gst/audiotestsrc/gstaudiotestsrc.h:
12513 docs: add two mising enum docs
12515 2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12517 * tests/check/elements/audiorate.c:
12518 audiorate: Use complete audio caps, including the endianness field
12520 2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12522 * gst/playback/gstdecodebin2.c:
12523 decodebin2: fix element factory refcounting
12524 g_value_get_object() does not give us our own ref.
12525 Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
12526 You need to let the parent manage the object instead of unreffing the object directly."
12527 and similar warnings.
12528 https://bugzilla.gnome.org/show_bug.cgi?id=658416
12530 2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12532 * ext/theora/gsttheoraenc.c:
12533 theoraenc: do not automatically override quality when using target bitrate
12534 If both quality and bitrate are set, libtheora will try to meet
12535 both constraints, causing it to prefer emitting a smaller number
12536 of good frames, to emitting the full number of frames that would
12537 not meet the requested quality. This causes a slideshow effect
12538 when the bitrate is low and the quality is high. And the default
12539 theoraenc is high (48/63).
12540 So only set quality when it is requested, and leave it unset
12542 https://bugzilla.gnome.org/show_bug.cgi?id=658443
12544 2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
12547 Automatic update of common submodule
12548 From a39eb83 to 11f0cd5
12550 2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12552 * gst-plugins-base.spec.in:
12553 Add latest files to spec file
12555 2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
12557 * docs/libs/Makefile.am:
12558 docs: activate overrides file to fix make distcheck
12560 2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12562 Merge remote-tracking branch 'origin/master' into 0.11
12563 Merge in doc updates for audio enums from 0.10, and get rid
12564 of the #if #else in the enum list, since that confuses gtk-doc.
12566 gst-libs/gst/audio/audio.c
12567 gst-libs/gst/audio/audio.h
12569 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12571 * gst-libs/gst/audio/audio.h:
12572 audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
12574 2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12576 * gst-libs/gst/audio/audio.c:
12577 * gst-libs/gst/audio/audio.h:
12578 * gst-libs/gst/video/video.c:
12579 * gst-libs/gst/video/video.h:
12580 audio/video add descriptions
12581 Add a description to the audio and video format info in case we want to use this
12584 2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12586 * gst-libs/gst/audio/audio.c:
12587 audio: update internal silent sample defines as well to match 0.11
12589 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12591 * gst-libs/gst/audio/audio.h:
12592 * gst/audioconvert/audioconvert.c:
12593 rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
12595 2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12597 * docs/libs/gst-plugins-base-libs-sections.txt:
12598 * gst-libs/gst/audio/audio.c:
12599 * gst-libs/gst/audio/audio.h:
12600 audio: update audio format enums to match changes in 0.11
12601 And add new audio format info stuff to docs.
12603 2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
12606 Automatic update of common submodule
12607 From 605cd9a to a39eb83
12609 2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12611 Merge branch 'master' into 0.11
12613 gst/playback/gstsubtitleoverlay.c
12614 tests/check/elements/decodebin2.c
12616 2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12618 Merge branch 'master' into 0.11
12620 gst-libs/gst/audio/audio.h
12621 gst-libs/gst/audio/gstaudiodecoder.c
12622 gst-libs/gst/audio/gstaudiodecoder.h
12623 gst-libs/gst/audio/gstaudioencoder.c
12624 gst-libs/gst/audio/gstbaseaudioencoder.h
12625 gst/playback/Makefile.am
12626 gst/playback/gstplaybin.c
12627 gst/playback/gstplaysink.c
12628 gst/playback/gstplaysinkvideoconvert.c
12629 gst/playback/gstsubtitleoverlay.c
12630 gst/videorate/gstvideorate.c
12631 gst/videoscale/gstvideoscale.c
12632 win32/common/libgstaudio.def
12634 2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12636 * gst/playback/gstdecodebin2.c:
12637 decodebin2: Do a subset check before actually using a factory
12638 This prevents autoplugging if the caps have a non-empty intersection
12639 but are not accepted by the next element's pad.
12641 2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12643 * gst/playback/gstsubtitleoverlay.c:
12644 subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
12646 2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12648 * gst/playback/gstplaybin2.c:
12649 playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
12651 2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12653 * gst/playback/gstdecodebin2.c:
12654 decodebin2: Fix memory leak
12656 2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12658 * tests/check/elements/decodebin2.c:
12659 decodebin2: Add unit test for correct parser/converter negotiation
12661 2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12663 * gst/playback/gstdecodebin2.c:
12664 decodebin2: Correctly negotiate format for parsers that can convert different stream formats
12665 This is done by adding a capsfilter after every parser/converter that contains
12666 all possible caps supported by downstream elements. A capsfilter is necessary
12667 here because the decoder is only selected after the parser selected a format
12668 and the parser can't know what downstream would support otherwise.
12670 2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12672 * gst/playback/gstplaybin2.c:
12673 playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
12675 2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12677 * tests/check/elements/decodebin2.c:
12678 decodebin2: Add Tim as author for the parser test
12680 2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12682 * ext/alsa/gstalsasink.c:
12683 * ext/alsa/gstalsasrc.c:
12684 * ext/ogg/gstoggstream.c:
12685 * ext/vorbis/gstvorbisdeclib.h:
12686 * gst-libs/gst/audio/audio.c:
12687 * gst-libs/gst/audio/audio.h:
12688 * gst-libs/gst/cdda/gstcddabasesrc.c:
12689 * gst-libs/gst/riff/riff-media.c:
12690 * gst/adder/gstadder.c:
12691 * gst/audiorate/gstaudiorate.c:
12692 * gst/audioresample/gstaudioresample.c:
12693 * gst/audiotestsrc/gstaudiotestsrc.c:
12694 * gst/volume/gstvolume.c:
12695 audio: change audio format syntax a little
12696 Remove the _ in front of the endianness prefix.
12697 Remove the _3 postfix for the 24 bits formats.
12698 Add a _32 postfix after the formats that occupy extra space beyond their
12700 The result is that the GST_AUDIO_NE() macro can simply append the endianness
12701 after all formats and that we only specify a different sample width when it is
12702 different from the natural size of the sample. This makes things more consistent
12703 and follows the pulseaudio conventions instead of the alsa ones.
12705 2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12707 * docs/libs/gst-plugins-base-libs-sections.txt:
12708 * gst-libs/gst/audio/gstaudiodecoder.h:
12709 * gst-libs/gst/audio/gstaudioencoder.h:
12710 docs: more docs clean-ups
12712 2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12714 * gst/videorate/gstvideorate.c:
12715 videorate: don't take the object lock twice in {set,get}_property
12716 https://bugzilla.gnome.org/show_bug.cgi?id=658294
12718 2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12720 * gst-libs/gst/audio/audio.h:
12721 audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
12723 2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12725 * docs/libs/Makefile.am:
12726 * docs/libs/gst-plugins-base-libs-sections.txt:
12727 * gst-libs/gst/audio/gstaudiodecoder.c:
12728 * gst-libs/gst/audio/gstaudiodecoder.h:
12729 * gst-libs/gst/audio/gstaudioencoder.h:
12730 docs: some docs love
12732 2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12734 * docs/libs/gst-plugins-base-libs-docs.sgml:
12735 * docs/libs/gst-plugins-base-libs-sections.txt:
12736 * docs/libs/gst-plugins-base-libs.types:
12737 * gst-libs/gst/audio/gstaudiodecoder.c:
12738 * gst-libs/gst/audio/gstaudioencoder.c:
12739 * gst-libs/gst/audio/gstaudioencoder.h:
12740 docs: add GstAudioDecoder and GstAudioEncoder to documentation
12742 2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12744 * gst-libs/gst/audio/Makefile.am:
12745 * gst-libs/gst/audio/gstaudiodecoder.c:
12746 * gst-libs/gst/audio/gstaudiodecoder.h:
12747 * gst-libs/gst/audio/gstaudioencoder.c:
12748 * gst-libs/gst/audio/gstaudioencoder.h:
12749 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12750 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12751 * gst-libs/gst/audio/gstbaseaudioencoder.c:
12752 * gst-libs/gst/audio/gstbaseaudioencoder.h:
12753 * win32/common/libgstaudio.def:
12754 audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
12755 API: gst_gst_audio_decoder_finish_frame()
12756 API: gst_gst_audio_decoder_get_audio_info()
12757 API: gst_gst_audio_decoder_get_byte_time()
12758 API: gst_gst_audio_decoder_get_delay()
12759 API: gst_gst_audio_decoder_get_latency()
12760 API: gst_gst_audio_decoder_get_max_errors()
12761 API: gst_gst_audio_decoder_get_min_latenc()y
12762 API: gst_gst_audio_decoder_get_parse_state()
12763 API: gst_gst_audio_decoder_get_plc()
12764 API: gst_gst_audio_decoder_get_plc_aware()
12765 API: gst_gst_audio_decoder_get_tolerance()
12766 API: gst_gst_audio_decoder_get_type()
12767 API: gst_gst_audio_decoder_set_byte_time()
12768 API: gst_gst_audio_decoder_set_latency()
12769 API: gst_gst_audio_decoder_set_max_errors()
12770 API: gst_gst_audio_decoder_set_min_latency()
12771 API: gst_gst_audio_decoder_set_plc()
12772 API: gst_gst_audio_decoder_set_plc_aware()
12773 API: gst_gst_audio_decoder_set_tolerance()
12774 API: gst_gst_audio_encoder_finish_frame()
12775 API: gst_gst_audio_encoder_get_audio_info()
12776 API: gst_gst_audio_encoder_get_frame_max()
12777 API: gst_gst_audio_encoder_get_frame_samples()
12778 API: gst_gst_audio_encoder_get_hard_resync()
12779 API: gst_gst_audio_encoder_get_latency()
12780 API: gst_gst_audio_encoder_get_lookahead()
12781 API: gst_gst_audio_encoder_get_mark_granule()
12782 API: gst_gst_audio_encoder_get_perfect_timestamp()
12783 API: gst_gst_audio_encoder_get_tolerance()
12784 API: gst_gst_audio_encoder_get_type()
12785 API: gst_gst_audio_encoder_proxy_getcaps()
12786 API: gst_gst_audio_encoder_set_frame_max()
12787 API: gst_gst_audio_encoder_set_frame_samples()
12788 API: gst_gst_audio_encoder_set_hard_resync()
12789 API: gst_gst_audio_encoder_set_latency()
12790 API: gst_gst_audio_encoder_set_lookahead()
12791 API: gst_gst_audio_encoder_set_mark_granule()
12792 API: gst_gst_audio_encoder_set_perfect_timestamp()
12793 API: gst_gst_audio_encoder_set_tolerance()
12794 https://bugzilla.gnome.org/show_bug.cgi?id=642690
12796 2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12798 * gst/encoding/gstencodebin.c:
12799 encodebin: Select muxer further
12800 Sort muxers based on their caps and ranking before iterating to
12801 find one that fits the profile.
12802 Sorting is done by putting the elements that have a pad template
12803 that can produce the exact caps that is on the profile. For example:
12804 when asking for "video/quicktime, variant=iso", muxers that
12805 have this exact caps on their pad templates will be put first on
12806 the list than ones that have only "video/quicktime".
12807 https://bugzilla.gnome.org/show_bug.cgi?id=651496
12809 2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12811 * gst/playback/gstdecodebin2.c:
12812 decodebin2: Actually iterate over the factories instead of only taking the first one
12814 2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
12816 * tests/check/libs/profile.c:
12817 * tests/check/libs/tag.c:
12818 * tests/check/libs/video.c:
12819 tests: supress ERROR log output for some tests
12820 Be nice when we tests for correct error handling and don't spam stdout.
12822 2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12824 * gst/playback/gstplaysink.c:
12825 Revert "playsink: Try include 'pitch', if no other sink is provided"
12826 This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
12827 The general consensus seems to be that we should revert this for
12828 now. If such behaviour is desired, we should probably enable it
12829 via a flag. And maybe use the scaletempo plugin instead.
12831 2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12833 * gst/playback/gstplaysink.c:
12834 playsink: Don't leak the videochain ts-offset element
12835 Also don't leak the audiochain ts-offset element if one is
12836 found but the sink doesn't support volume settings.
12838 2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12840 * gst/playback/gstplaysink.c:
12841 playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
12843 2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
12845 * gst/videoscale/Makefile.am:
12846 * gst/videoscale/gstvideoscale.c:
12847 * gst/videoscale/gstvideoscale.h:
12848 * gst/videoscale/vs_image.h:
12849 * gst/videoscale/vs_lanczos.c:
12850 videoscale: Add modified Lanczos scaling method
12851 Adds a Lanczos-derived scaling method, which is rather slow, but very
12852 high quality. Adds a few properties that can be used to tune various
12853 scaling properties: sharpness, sharpen, envelope, dither. Not currently
12854 Orcified, but was designed with that in mind.
12856 2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
12858 * gst/playback/Makefile.am:
12859 * gst/playback/gstplaybin.c:
12860 * gst/playback/gstplaysink.c:
12861 * gst/playback/gstplaysinkvideoconvert.c:
12862 * gst/playback/gstsubtitleoverlay.c:
12863 playback: Add define for colorspace element
12864 Single point of change if you want to switch from ffmpegcolorspace
12867 2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12869 * gst/videorate/gstvideorate.c:
12870 videorate: fix dynamically changing average period
12871 The average_period_set variable can be accessed in different threads, so
12872 always lock it when reading. Furthermore when switching to averaging
12873 mode we should make sure we don't have cached buffers that aren't used
12874 in that mode. And any modeswitch will cause the latency to change, so we
12875 should post a NewLatency message
12877 2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12879 * gst/videorate/Makefile.am:
12880 * gst/videorate/gstvideorate.c:
12881 * gst/videorate/gstvideorate.h:
12882 videorate: Port to basetransform
12884 2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12886 * gst/videorate/gstvideorate.c:
12887 Correct added versions
12889 2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12891 * gst/playback/gstplaysink.c:
12892 playsink: Only unref ts_offset elements if they're not NULL
12894 2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12896 * gst-libs/gst/video/video.h:
12897 video: improve docs a little
12899 2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12901 * gst/playback/gstdecodebin2.c:
12902 decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
12904 2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12906 * gst-libs/gst/video/video.h:
12907 video: add some more macros
12909 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
12911 * tests/examples/seek/seek.c:
12912 seek: Accept pipeline descriptions for audiosink/videosink
12913 Make the element_factory_make_or_warn utility function try parsing
12914 the input string as a bin if element_factory_make() fails. This makes
12915 the --audiosink/--videosink commandline options accept a pipeline
12918 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
12920 * gst/playback/gstplaysink.c:
12921 playsink: Try include 'pitch', if no other sink is provided
12922 As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
12923 before trying plain autoaudiosink
12925 2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12927 * gst/playback/gstplaysink.c:
12928 playsink: fix ts_offset refcounting
12930 2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12932 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
12933 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
12934 * gst-libs/gst/audio/gstbaseaudioencoder.c:
12935 * gst-libs/gst/audio/gstbaseaudioencoder.h:
12936 * gst/playback/gstplaysinkaudioconvert.c:
12937 * gst/playback/gstplaysinkvideoconvert.c:
12940 2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12942 * gst-libs/gst/audio/audio.c:
12943 audio: fix after merge
12945 2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12947 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12948 * gst-libs/gst/pbutils/gstdiscoverer.c:
12949 * gst-libs/gst/pbutils/gstdiscoverer.h:
12950 pbutils: port to new API
12952 2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12954 Merge branch 'master' into 0.11
12956 ext/ogg/gstoggmux.c
12957 gst-libs/gst/audio/audio.c
12958 gst-libs/gst/audio/audio.h
12959 gst-libs/gst/audio/multichannel.h
12960 gst-libs/gst/pbutils/Makefile.am
12961 gst-libs/gst/pbutils/gstdiscoverer.c
12962 gst/playback/gstplaysinkaudioconvert.c
12963 gst/playback/gstplaysinkvideoconvert.c
12964 win32/common/libgstaudio.def
12966 2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12968 * gst-libs/gst/Makefile.am:
12969 * gst-libs/gst/pbutils/Makefile.am:
12970 * gst-libs/gst/pbutils/gstdiscoverer.c:
12971 pbutils: don't depend on libgstvideo just to parse some caps
12972 Let's extract those ints and fractions ourselves and not depend
12975 2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12977 * gst-libs/gst/Makefile.am:
12978 * gst-libs/gst/audio/Makefile.am:
12979 * win32/common/libgstaudio.def:
12980 audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
12981 However, libgstaudio now depends on libgstvideo (via pbutils).
12982 https://bugzilla.gnome.org/show_bug.cgi?id=642690
12983 API: gst_audio_info_clear()
12984 API: gst_audio_info_convert()
12985 API: gst_audio_info_copy()
12986 API: gst_audio_info_free()
12987 API: gst_audio_info_from_caps()
12988 API: gst_audio_info_init()
12989 API: gst_audio_info_to_caps()
12990 API: gst_base_audio_decoder_finish_frame()
12991 API: gst_base_audio_decoder_get_audio_info()
12992 API: gst_base_audio_decoder_get_byte_time()
12993 API: gst_base_audio_decoder_get_delay()
12994 API: gst_base_audio_decoder_get_latency()
12995 API: gst_base_audio_decoder_get_max_errors()
12996 API: gst_base_audio_decoder_get_min_latency()
12997 API: gst_base_audio_decoder_get_parse_state()
12998 API: gst_base_audio_decoder_get_plc()
12999 API: gst_base_audio_decoder_get_plc_aware()
13000 API: gst_base_audio_decoder_get_tolerance()
13001 API: gst_base_audio_decoder_get_type()
13002 API: gst_base_audio_decoder_set_byte_time()
13003 API: gst_base_audio_decoder_set_latency()
13004 API: gst_base_audio_decoder_set_max_errors()
13005 API: gst_base_audio_decoder_set_min_latency()
13006 API: gst_base_audio_decoder_set_plc()
13007 API: gst_base_audio_decoder_set_plc_aware()
13008 API: gst_base_audio_decoder_set_tolerance()
13009 API: gst_base_audio_encoder_finish_frame()
13010 API: gst_base_audio_encoder_get_audio_info()
13011 API: gst_base_audio_encoder_get_frame_max()
13012 API: gst_base_audio_encoder_get_frame_samples()
13013 API: gst_base_audio_encoder_get_hard_resync()
13014 API: gst_base_audio_encoder_get_latency()
13015 API: gst_base_audio_encoder_get_lookahead()
13016 API: gst_base_audio_encoder_get_mark_granule()
13017 API: gst_base_audio_encoder_get_perfect_timestamp()
13018 API: gst_base_audio_encoder_get_tolerance()
13019 API: gst_base_audio_encoder_get_type()
13020 API: gst_base_audio_encoder_proxy_getcaps()
13021 API: gst_base_audio_encoder_set_frame_max()
13022 API: gst_base_audio_encoder_set_frame_samples()
13023 API: gst_base_audio_encoder_set_hard_resync()
13024 API: gst_base_audio_encoder_set_latency()
13025 API: gst_base_audio_encoder_set_lookahead()
13026 API: gst_base_audio_encoder_set_mark_granule()
13027 API: gst_base_audio_encoder_set_perfect_timestamp()
13028 API: gst_base_audio_encoder_set_tolerance()
13030 2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13032 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13033 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13034 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13035 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13036 docs: add since markers to baseaudio{decoder,encoder} documentation
13038 2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13040 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13041 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13042 baseaudiodecoder, baseaudioencoder: fix some compiler warnings
13043 Leaving the GST_USE_UNSTABLE_API guards in until some of the
13044 ported decoders have been updated and it's clear that I didn't
13045 mess up anywhere porting things to the new audio API.
13047 2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13049 * gst-libs/gst/audio/gstbaseaudioutils.c:
13050 * gst-libs/gst/audio/gstbaseaudioutils.h:
13051 baseaudioutils: remove, merged into or superseded by audio.c
13053 2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13055 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13056 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13057 baseaudioencoder: port to new GstAudioInfo API
13059 2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13061 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13062 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13063 baseaudiodecoder: port to GstAudioInfo API
13065 2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13067 * gst-libs/gst/audio/audio.c:
13068 * gst-libs/gst/audio/audio.h:
13069 audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
13071 2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13073 * gst-libs/gst/audio/audio.c:
13074 * gst-libs/gst/audio/audio.h:
13075 * gst-libs/gst/audio/multichannel.c:
13076 * gst-libs/gst/audio/multichannel.h:
13077 audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
13078 Same as in 0.11, but with caps parsing/serialising for 0.10 style
13079 caps. Add setting default channel positions.
13081 2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13083 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13084 baseaudioencoder: remove leftover experimental code
13086 2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13088 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13089 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13090 * gst-libs/gst/audio/gstbaseaudioutils.c:
13091 * gst-libs/gst/audio/gstbaseaudioutils.h:
13092 audioutils: modify _parse, add GType support functions
13094 2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13096 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13097 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13098 baseaudiodecoder: move properties to private storage and add _get/_set
13100 2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13102 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13103 baseaudiodecoder: rename property
13105 2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13107 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13108 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13109 baseaudiodecoder: replace context helper structure by various _get/_set
13111 2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13113 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13114 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13115 baseaudioencoder: move properties to private storage and add _get/_set
13117 2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13119 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13120 baseaudioencoder: rename some properties
13122 2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13124 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13125 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13126 baseaudioencoder: replace context helper structure by various _get/_set
13128 2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13130 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13131 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13132 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13133 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13134 * gst-libs/gst/audio/gstbaseaudioutils.c:
13135 * gst-libs/gst/audio/gstbaseaudioutils.h:
13136 baseaudio: rename GstAudioState to GstAudioFormatInfo
13138 2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13140 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13141 baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
13142 ... even when not in perfect mode ?
13144 2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13146 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13147 baseaudioencoder: debug format fixes
13149 2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13151 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13152 baseaudiodecoder: debug format fix
13154 2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13156 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13157 baseaudiodecoder: fixup documentation
13159 2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13161 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13162 baseaudiodecoder: fix FLUSH_STOP actions
13164 2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13166 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13167 baseaudiodecoder: preserve upstream seek event seqnum
13169 2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13171 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13172 baseaudioencoder: use buffer running time for granule calculation
13174 2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13176 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13177 baseaudiodecoder: minor fix in ts resync
13179 2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13181 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13182 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13183 baseaudiodecoder: improve glitch resilience
13184 Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
13185 atom out of place, while on the other hand not failing indefinitely.
13187 2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13189 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13190 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13191 baseaudiodecoder: add limited legacy seeking support
13193 2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13195 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13196 baseaudiodecoder: cater for audio-codec tag
13198 2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13200 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13201 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13202 baseaudiodecoder: initial version
13204 2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13206 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13207 baseaudioencoder: misc fixes
13209 2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13211 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13212 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13213 * gst-libs/gst/audio/gstbaseaudioutils.c:
13214 * gst-libs/gst/audio/gstbaseaudioutils.h:
13215 baseaudio: add audioutils for caps and query handling helper utils
13217 2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13219 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13220 baseaudioencoder: mark unstable API
13222 2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13224 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13225 baseaudioencoder: fix clearing context
13227 2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13229 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13230 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13231 baseaudioencoder: simplify latency variable handling
13233 2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13235 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13236 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13237 baseaudioencoder: minor fixes and code simplifications
13238 Also modify and elaborate a bit on pre_push (though currently unused to no harm).
13240 2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13242 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13243 baseaudioencoder: additional documentation on granule semantics and configuration
13245 2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13247 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13248 baseaudioencoder: elaborate property names
13250 2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13252 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13253 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13254 baseaudioencoder: rename state field xint to is_int
13256 2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13258 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13259 baseaudioencoder: gtk-doc syntax fixes
13261 2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13263 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13264 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13265 baseaudioencoder: minor fix and cleanup
13267 2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13269 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13270 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13271 baseaudiocodec: ... and also rename to baseaudiodecoder
13273 2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13275 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13276 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13277 gst-libs/gst/audio: Remove baseaudiodecoder
13278 Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
13279 is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
13280 demuxer/parser) and/or based on non-prime example (mad).
13282 2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
13284 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13285 baseaudiodecoder: Return TRUE if we run into special conversion cases.
13287 2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
13289 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13290 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13291 audio: initial version of GstBaseAudioCodec
13292 Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
13293 now really small, maybe we do not really need it (or its encoder
13294 counterpart). Added more API for subclasses and documentation.
13296 2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
13298 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13299 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13300 Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
13302 2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
13304 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13305 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13306 Added a draft implementation of gstbaseaudiodecoder
13308 2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13310 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
13311 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
13312 Added audio directory for audio codec base classes
13314 2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13316 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13317 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13318 audioencoders: add streamheader helper utility
13320 2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13322 * gst-libs/gst/audio/gstbaseaudioencoder.c:
13323 * gst-libs/gst/audio/gstbaseaudioencoder.h:
13324 audioencoders: baseaudioencoder and ported encoders
13326 2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13328 * gst/videoconvert/gstvideoconvert.c:
13329 * gst/videoscale/gstvideoscale.c:
13330 * gst/videotestsrc/gstvideotestsrc.c:
13331 * sys/ximage/ximagesink.c:
13332 * sys/xvimage/xvimagesink.c:
13333 base: fix for allocation methods rename
13335 2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13337 * win32/common/libgstpbutils.def:
13338 win32: Add new discoverer API
13340 2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13342 * docs/libs/gst-plugins-base-libs-sections.txt:
13343 docs: Add new discoverer API
13345 2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13347 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13348 * gst-libs/gst/pbutils/gstdiscoverer.c:
13349 * gst-libs/gst/pbutils/gstdiscoverer.h:
13350 * gst-libs/gst/pbutils/pbutils-private.h:
13351 * tools/gst-discoverer.c:
13352 discoverer: retrieve audio track language from tags too
13353 https://bugzilla.gnome.org/show_bug.cgi?id=657257
13355 2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13357 * gst-libs/gst/pbutils/gstdiscoverer.c:
13358 discoverer: consider subtitles as raw
13359 Otherwise, discoverer will generated an "inner" codec
13360 where there can be a tranformation (eg, kate -> DVD SPU,
13361 and various ->text/x-pango-markup).
13362 https://bugzilla.gnome.org/show_bug.cgi?id=639055
13364 2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13366 * gst-libs/gst/pbutils/gstdiscoverer.c:
13367 discoverer: add application/x-kate to subtitles caps
13368 https://bugzilla.gnome.org/show_bug.cgi?id=639055
13370 2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13372 * gst-libs/gst/pbutils/gstdiscoverer.c:
13373 discoverer: get language from other tags if we did not get it already
13374 https://bugzilla.gnome.org/show_bug.cgi?id=639055
13376 2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13378 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13379 * gst-libs/gst/pbutils/gstdiscoverer.c:
13380 * gst-libs/gst/pbutils/gstdiscoverer.h:
13381 * gst-libs/gst/pbutils/pbutils-private.h:
13382 * tools/gst-discoverer.c:
13383 discoverer: add subtitles API
13384 https://bugzilla.gnome.org/show_bug.cgi?id=639055
13386 2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
13388 * gst/playback/gstplaysink.c:
13389 playback: reference count ts_offset
13390 Apparently this object is being used after it's freed. This is one
13391 way to fix it, although perhaps not the best way. Fixes: #656715.
13393 2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
13395 * win32/common/libgstaudio.def:
13396 * win32/common/libgstinterfaces.def:
13397 * win32/common/libgsttag.def:
13398 * win32/common/libgstvideo.def:
13399 win32: Update .def files
13401 2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
13403 * win32/common/_stdint.h:
13404 * win32/common/audio-enumtypes.c:
13405 * win32/common/audio-enumtypes.h:
13406 * win32/common/config.h:
13407 * win32/common/interfaces-enumtypes.c:
13408 * win32/common/video-enumtypes.c:
13409 * win32/common/video-enumtypes.h:
13410 win32: Update pre-generated files
13412 2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
13414 * gst-libs/gst/video/video.h:
13415 video: Fix typo in interlaced flag (TTF => TFF)
13417 2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13419 * gst-libs/gst/video/video.h:
13420 video: clean up the custom flags
13421 Clean up the flags, make an enum of them. We can now do this because there are
13422 no subclasses of buffer anymore.
13424 2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13426 * gst-libs/gst/video/convertframe.c:
13427 convert: use new caps
13429 2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13431 * ext/theora/gsttheoraenc.c:
13432 theoraenc: fix caps leak
13433 https://bugzilla.gnome.org/show_bug.cgi?id=657333
13435 2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
13437 * gst-libs/gst/rtp/gstbasertppayload.c:
13438 basertppayload: Make perfect timestamps reproducible across element restart
13439 Without the perfect timestamp machinery, the RTP timestamp can be
13440 computed directly from the running time of a buffer, but the perfect
13441 timestamp patch broke that assumption. This patch restores it by
13442 having the first perfect timestamp be the running time of that buffer
13443 and counting from there.
13444 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
13446 2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13448 * gst/audiotestsrc/gstaudiotestsrc.c:
13449 audiotestsrc: use base class fill method
13451 2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13453 * ext/ogg/gstoggmux.c:
13454 oggmux: fix leaks in skeleton writing
13455 https://bugzilla.gnome.org/show_bug.cgi?id=563251
13457 2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13459 * ext/ogg/gstoggmux.c:
13460 * ext/ogg/gstoggmux.h:
13461 oggmux: generate message headers from received tags
13462 Some message headers can be deduced from tags (eg, "Language").
13463 https://bugzilla.gnome.org/show_bug.cgi?id=563251
13465 2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13467 * ext/ogg/gstoggdemux.c:
13468 * ext/ogg/gstoggparse.c:
13469 ogg: use memory slices where appropriate
13470 While there, avoid zeroing newly allocated memory where unnecessary
13471 https://bugzilla.gnome.org/show_bug.cgi?id=656775
13473 2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13475 * gst-libs/gst/audio/multichannel.h:
13476 * gst-libs/gst/riff/riff-media.c:
13477 multichannel: add some more channels
13479 2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13481 * gst-libs/gst/audio/audio.h:
13482 * gst-libs/gst/video/video.h:
13483 audio/video: add format of the pack functions
13484 Replace the unpack_size with an unpack_format, which is more descriptive of the
13485 kind of data the unpack function will create.
13487 2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13489 * gst-libs/gst/audio/audio.c:
13490 * gst-libs/gst/audio/audio.h:
13491 * gst/audioconvert/audioconvert.c:
13492 * gst/audioconvert/gstchannelmix.c:
13493 audio: rename UNPOSITIONED to DEFAULT_POSITIONS
13494 Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
13495 really what the resulting GstAudioInfo will contain as the chanel mappings.
13497 2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13499 * gst/playback/gstplaysinkaudioconvert.c:
13500 * gst/playback/gstplaysinkvideoconvert.c:
13501 playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
13503 2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13505 * gst-libs/gst/video/gstmetavideo.c:
13506 * gst-libs/gst/video/gstmetavideo.h:
13507 * gst-libs/gst/video/video.c:
13508 * gst-libs/gst/video/video.h:
13509 video: Add an id to the video frame
13510 Rename @view_id to @id.
13511 Add an id to the video metadata. Add a method to get the metadata from a buffer
13513 Make a method to map a frame with a certain id. This only maps the frame with
13514 the given id on the video metadata. The generic frame id can be used when a
13515 buffer carries multiple video frames such as in multiview mode but maybe also
13516 when dealing with interlaced video that stores the fields in separate buffers.
13518 2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13520 * gst/audiotestsrc/gstaudiotestsrc.c:
13521 audiotestsrc: fix build
13523 2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13525 Merge branch 'master' into 0.11
13527 ext/ogg/gstoggmux.c
13528 ext/vorbis/gstvorbisenc.c
13530 2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13532 * ext/ogg/gstoggdemux.c:
13533 oggdemux: do not warn when reaching EOS while scanning for the end chain
13534 After all, we were asking for it.
13535 This gets rid of the last warning-about-expected-condition.
13537 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13539 2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13541 * ext/ogg/gstoggdemux.c:
13542 oggdemux: add media type to chain information reports
13543 One more little step in making logs a little less abstruse.
13544 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13546 2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13548 * ext/ogg/gstoggstream.c:
13549 oggstream: correctly identify skeleton EOS packet
13550 It is 0 byte, and was triggering the "bad packet" logic.
13551 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13553 2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13555 * ext/ogg/gstoggdemux.c:
13556 oggdemux: do not warn about expected occurences
13557 In this case, finding a skeleton packet.
13558 Once upon a time, it used to be rare indeed, but no more.
13559 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13561 2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13563 * ext/ogg/gstoggdemux.c:
13564 oggdemux: do not warn when finding a non BOS page
13565 After all, we do hope to find actual data for these streams.
13566 However, warn if we could not set up a chain when we find a
13567 non BOS page, as that means we don't have a valid Ogg stream.
13568 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13570 2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13572 * ext/ogg/gstoggdemux.c:
13573 oggdemux: rename local variable for clarity
13574 While the casual reader might end up bewildered by just why this
13575 change might increase clarity, it just happens than, in the libogg
13576 and associated sources, op is the canonical name for an ogg_packet
13577 whlie og is the canonical name for an ogg_page, and reading this
13579 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13581 2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13583 * ext/ogg/gstoggdemux.c:
13584 oggdemux: do not try to determine duration of header packets
13585 Headers are inherently durationless.
13586 Instead, set duration to 0 to avoid increasing tracked granpos,
13587 and do not warn about it, since it is totally expected.
13588 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13590 2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13592 * ext/ogg/gstoggstream.c:
13593 oggstream: include stream type in warnings
13594 It makes it easier to work out what's going on.
13595 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13597 2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13599 * ext/ogg/gstoggstream.c:
13600 oggstream: set skeleton stream media type to application/x-ogg-skeleton
13601 This is to match the typefinder, and to make logs clearer.
13602 https://bugzilla.gnome.org/show_bug.cgi?id=657151
13604 2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13606 * ext/ogg/gstoggmux.c:
13607 * ext/ogg/gstoggmux.h:
13608 oggmux: add skeleton write support
13609 Version written is 3.0
13610 Base times are left empty for now.
13611 Content-Type should be the MIME type of the stream. It is set to
13612 the GStreamer media type for now, which is probably the same for
13613 the streams oggmux supports.
13614 https://bugzilla.gnome.org/show_bug.cgi?id=563251
13616 2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13618 * ext/theora/gsttheoradec.c:
13619 * gst-libs/gst/video/video.c:
13620 * gst-libs/gst/video/video.h:
13621 video: fix chroma-site enums
13623 2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13625 * gst-libs/gst/video/video.c:
13626 video: avoid gst-indent breaking the code
13628 2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13630 * gst-libs/gst/video/video.h:
13633 2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13635 * ext/theora/gsttheoradec.c:
13636 * gst-libs/gst/video/video.c:
13637 * gst-libs/gst/video/video.h:
13638 * gst/playback/gstsubtitleoverlay.c:
13639 * gst/videoconvert/gstvideoconvert.c:
13640 * gst/videotestsrc/gstvideotestsrc.c:
13641 * gst/videotestsrc/gstvideotestsrc.h:
13642 * gst/videotestsrc/videotestsrc.c:
13643 video: add colorimetry info
13644 Make enums for the chroma siting for easier use in the videoinfo.
13645 Make enums for the color range, color matrix, transfer function and the
13646 color primaries. Add these values to the video info structure in a Colorimetry
13647 structure. These values define the exact colors and are needed to perform
13648 correct colorspace conversion. Use a couple of predefined colorimetry specs
13649 because in practice only a few combinations are in use.
13650 Add view_id to the video frames to identify the view this frame represents in
13652 Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
13653 Port elements to new colorimetry info.
13654 Remove deprecated colorspace property from videotestsrc.
13656 2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13658 * ext/ogg/gstoggdemux.c:
13659 oggdemux: do not skip sparse streams when determining start times
13660 This fixes demuxing of streams containing only sparse streams,
13661 which would cause an infinite loop in _read_end_chain.
13662 https://bugzilla.gnome.org/show_bug.cgi?id=657062
13664 2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13666 * ext/ogg/gstoggdemux.c:
13667 oggdemux: do not ignore sparse streams' start time
13668 But do not wait for them either, if we don't have a packet for them.
13669 https://bugzilla.gnome.org/show_bug.cgi?id=657062
13671 2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
13673 * ext/vorbis/gstvorbisenc.c:
13674 vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
13675 vorbisenc currently reacts in a rater draconian fashion if input
13676 timestamps are more than 1/2 sample off what it considers ideal. If data
13677 is 'too late' it truncates buffers, if it is 'too soon' it completely
13678 shuts down encode and restarts it. This is causingvorbisenc to produce
13679 corrupt output when encoding data produced by sources with bugs that
13680 produce a smple or two of jitter (eg, flacdec)
13682 2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13684 * ext/vorbis/gstvorbisdec.c:
13685 * gst/audiotestsrc/gstaudiotestsrc.c:
13686 audio: use convert audio helper
13688 2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13690 * gst-libs/gst/audio/audio.c:
13691 * gst-libs/gst/audio/audio.h:
13692 * gst-libs/gst/audio/gstringbuffer.c:
13693 audio: move function to convert
13695 2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13697 * docs/design/draft-media-types.txt:
13698 * gst-libs/gst/video/gstmetavideo.h:
13699 * gst-libs/gst/video/video.c:
13700 * gst-libs/gst/video/video.h:
13701 video: parse number of views
13702 Parse the number of views in multiview video buffers.
13704 2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13706 Merge branch 'master' into 0.11
13708 ext/pango/gsttextoverlay.c
13710 2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13712 Merge branch 'master' into 0.11
13714 gst-libs/gst/interfaces/videooverlay.c
13715 gst-libs/gst/rtp/gstrtpbuffer.c
13753 2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13755 * ext/ogg/gstoggstream.c:
13756 * ext/ogg/gstogmparse.c:
13757 * gst-libs/gst/pbutils/Makefile.am:
13758 * gst-libs/gst/pbutils/descriptions.c:
13759 * gst-libs/gst/riff/riff-media.c:
13760 * gst-libs/gst/video/video.h:
13761 * tests/check/Makefile.am:
13762 * tests/check/elements/decodebin.c:
13763 fourcc: remove fourcc
13764 Remove fourcc in caps.
13765 Fix pbutils descriptions.
13766 Add more video macros
13769 2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13771 * ext/ogg/gstoggmux.c:
13772 oggmux: fix compilation
13774 2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13776 * ext/pango/gsttextoverlay.c:
13777 textoverlay: fix text buffer leak
13778 Make sure to always unref the input text buffer.
13779 Reported by bcxa.sz@gmail.com.
13780 https://bugzilla.gnome.org/show_bug.cgi?id=657049
13782 2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
13784 * gst-libs/gst/video/gstvideosink.h:
13785 docs: fix xref for the property
13787 2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
13789 * docs/libs/gst-plugins-base-libs-docs.sgml:
13790 * docs/libs/gst-plugins-base-libs-sections.txt:
13791 * gst-libs/gst/audio/gstaudiofilter.c:
13792 * gst-libs/gst/interfaces/colorbalance.c:
13793 * gst-libs/gst/interfaces/mixer.c:
13794 * gst-libs/gst/interfaces/navigation.c:
13795 * gst-libs/gst/interfaces/streamvolume.h:
13796 * gst-libs/gst/interfaces/xoverlay.c:
13797 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13798 * gst-libs/gst/pbutils/install-plugins.h:
13799 * gst-libs/gst/rtp/gstrtpbuffer.c:
13800 * gst-libs/gst/rtsp/gstrtsptransport.c:
13801 * gst-libs/gst/rtsp/gstrtspurl.c:
13802 * gst-libs/gst/sdp/gstsdpmessage.c:
13803 * gst-libs/gst/video/gstvideosink.h:
13804 docs: handle warnings emitted by gtk-doc
13805 This is useful and in most cases someone had put arbitrary markup into the docs,
13806 misspelled xref'ed symbols, forgot to add stuff to the docs etc..
13808 2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
13810 * docs/libs/gst-plugins-base-libs-sections.txt:
13811 docs: partially revert my last commit
13812 Somehow this was already there, but I missed that commit.
13814 2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
13816 * docs/libs/gst-plugins-base-libs-sections.txt:
13817 * gst-libs/gst/tag/licenses.c:
13818 docs: add new taglicense docs and clean them up
13819 Avoid ugly docbook tags unless needed.
13821 2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13859 po: update for new translatable string
13861 2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13863 * gst-libs/gst/tag/Makefile.am:
13864 tag: fix distcheck issue
13865 Dist licenses dict.
13867 2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13869 * gst-libs/gst/audio/audio.c:
13870 * gst-libs/gst/audio/audio.h:
13871 * gst-libs/gst/riff/riff-media.c:
13872 * gst/audioconvert/audioconvert.c:
13873 * gst/audioconvert/gstaudioquantize.c:
13874 * gst/audioconvert/gstchannelmix.c:
13875 audio: rename INT -> INTEGER
13876 Spell INTEGER fully instead of using the int abreviation.
13877 Remove some old functions.
13879 2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13881 * ext/alsa/gstalsa.c:
13882 * ext/ogg/gstoggstream.c:
13883 * ext/vorbis/gstvorbisenc.c:
13884 * gst/audioconvert/channelmixtest.c:
13885 * gst/encoding/gstencodebin.c:
13886 more audio caps porting
13888 2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13890 * gst/adder/gstadder.c:
13891 * gst/adder/gstadder.h:
13892 adder: port to new caps
13894 2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13896 * tests/examples/seek/seek.c:
13897 seek: fix playbin2 setup
13899 2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13901 * ext/libvisual/Makefile.am:
13902 * ext/libvisual/visual.c:
13903 visual: port some more to new audio caps
13905 2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13907 * gst-libs/gst/riff/riff-media.c:
13908 riff: port to new audio caps
13910 2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13912 * gst-libs/gst/audio/audio.c:
13913 * gst-libs/gst/audio/audio.h:
13914 audio: add function to build audio format
13916 2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13918 Merge branch 'master' into 0.11
13920 2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13922 * gst-libs/gst/audio/audio.h:
13923 * gst-libs/gst/audio/gstaudiofilter.h:
13924 audio: add more macros
13926 2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13928 * gst-libs/gst/audio/gstaudiofilter.h:
13929 * gst/volume/gstvolume.c:
13930 audiofilter: Pass a const pointer to the audio format info to ::setup()
13931 It is not meant to be changed by the subclass.
13933 2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13935 * ext/ogg/gstoggdemux.c:
13936 * ext/ogg/gstoggparse.c:
13937 ogg: do not use 32 bit modifiers to print serial numbers
13938 If ints are 64 bits, 32 bits should get promoted in varargs anyway,
13939 and we don't care about 16 bit ints.
13940 This makes the code a lot more readable, and still gets us nice
13941 hexadecimal 32 bit serialnos.
13942 https://bugzilla.gnome.org/show_bug.cgi?id=656775
13944 2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13946 Merge branch 'master' into 0.11
13948 ext/ogg/gstoggmux.c
13949 gst/playback/gstplaysink.c
13951 2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13953 * ext/alsa/gstalsasink.c:
13954 * ext/alsa/gstalsasink.h:
13955 * ext/alsa/gstalsasrc.c:
13956 * ext/alsa/gstalsasrc.h:
13957 * ext/vorbis/gstvorbisdec.c:
13958 * ext/vorbis/gstvorbisdec.h:
13959 * ext/vorbis/gstvorbisdeclib.c:
13960 * ext/vorbis/gstvorbisdeclib.h:
13961 * gst-libs/gst/audio/Makefile.am:
13962 * gst-libs/gst/audio/audio.c:
13963 * gst-libs/gst/audio/audio.h:
13964 * gst-libs/gst/audio/gstaudiofilter.c:
13965 * gst-libs/gst/audio/gstaudiofilter.h:
13966 * gst-libs/gst/audio/gstaudioiec61937.c:
13967 * gst-libs/gst/audio/gstbaseaudiosink.c:
13968 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13969 * gst-libs/gst/audio/gstringbuffer.c:
13970 * gst-libs/gst/audio/gstringbuffer.h:
13971 * gst-libs/gst/audio/multichannel.c:
13972 * gst-libs/gst/audio/multichannel.h:
13973 * gst-libs/gst/video/video.h:
13974 * gst/adder/gstadder.c:
13975 * gst/audioconvert/audioconvert.c:
13976 * gst/audioconvert/audioconvert.h:
13977 * gst/audioconvert/gstaudioconvert.c:
13978 * gst/audioconvert/gstaudioconvert.h:
13979 * gst/audioconvert/gstaudioquantize.c:
13980 * gst/audioconvert/gstchannelmix.c:
13981 * gst/audiorate/Makefile.am:
13982 * gst/audiorate/gstaudiorate.c:
13983 * gst/audiorate/gstaudiorate.h:
13984 * gst/audioresample/Makefile.am:
13985 * gst/audioresample/gstaudioresample.c:
13986 * gst/audioresample/gstaudioresample.h:
13987 * gst/audiotestsrc/Makefile.am:
13988 * gst/audiotestsrc/gstaudiotestsrc.c:
13989 * gst/audiotestsrc/gstaudiotestsrc.h:
13990 * gst/playback/gstrawcaps.h:
13991 * gst/volume/gstvolume.c:
13992 audio: rework audio caps.
13993 Rework the audio caps similar to the video caps. Remove
13994 width/depth/endianness/signed fields and replace with a simple string
13995 format and media type audio/x-raw.
13996 Create a GstAudioInfo and some helper methods to parse caps.
13997 Remove duplicate code from the ringbuffer and replace with audio info.
13998 Use AudioInfo in the base audio filter class.
13999 Port elements to new API.
14001 2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
14003 * gst/playback/gstplaysink.c:
14004 playsink: Reconfigure when pads are added later
14005 Instead of just assuming all pads are created at the same time,
14006 remember which ones are actually new (via ->pending_blocked_pads).
14007 This allows the following use-case to properly work:
14008 * Upstream starts with audio-only
14009 * Only that pad gets data, blocks and a real audio sink is created
14010 * Upstream laters adds a video stream
14011 * A new pad is requested, blocks and reconfiguration kicks in in
14012 order to add a new real video sink
14014 2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14017 ogg: get the operator precedence right, even if only a doc
14018 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14020 2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14022 * ext/ogg/gstoggstream.c:
14023 oggstream: vorbis has a preroll of 2
14024 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14026 2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14028 * ext/ogg/gstoggstream.c:
14029 * ext/ogg/gstoggstream.h:
14030 oggstream: new convenience function to get a stream's media type
14031 This will make logging a lot clearer, both in code and in output.
14032 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14034 2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14036 * ext/ogg/gstoggmux.c:
14037 * ext/ogg/gstoggmux.h:
14038 * ext/ogg/gstoggstream.c:
14039 * ext/ogg/gstoggstream.h:
14040 ogg: move the "always flush page" to oggstream
14041 It avoids checking for specific media types in the muxer.
14042 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14044 2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14046 * ext/ogg/gstoggmux.c:
14047 oggmux: use oggstream to decide which BOS packets to place first
14048 Ogg recommends video BOS packets to be first.
14049 Use the "is_video" flag in oggstream to select those, rather than
14050 check for known mime types.
14051 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14053 2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14055 * ext/ogg/gstoggdemux.c:
14056 * ext/ogg/gstoggmux.c:
14057 * ext/ogg/gstoggstream.h:
14058 ogg: rationalize serialno type to guint32
14059 It is a 32 bit unsigned number.
14060 Sure, the libogg API uses a long, but that's an unfortunate oversight.
14061 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14063 2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14065 * ext/ogg/gstoggmux.c:
14066 oggmux: factor the header packet creation code
14067 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14069 2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14071 * ext/ogg/gstoggmux.c:
14072 oggmux: headers should always have granpos 0
14073 https://bugzilla.gnome.org/show_bug.cgi?id=656775
14075 2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14077 * gst/audioresample/resample.c:
14078 audioresample: fix build without orc
14079 https://bugzilla.gnome.org/show_bug.cgi?id=656781
14081 2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14083 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14084 baseaudiosrc: chain up to parent in fixate
14086 2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14088 * gst/audiotestsrc/gstaudiotestsrc.c:
14089 audiotestsrc: properly override fixate
14091 2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14093 * gst/videotestsrc/gstvideotestsrc.c:
14094 videotestsrc: properly override the fixate function
14096 2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14098 * gst-libs/gst/video/video.h:
14099 video: add some more macros
14101 2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14103 * gst-libs/gst/tag/gsttagmux.c:
14104 * gst-libs/gst/tag/id3v2.c:
14105 tagdemux: port to 0.11
14107 2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14109 * sys/xvimage/xvimagesink.c:
14110 xvimagesink: fix compiler warning
14112 2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14114 * gst/audioresample/gstaudioresample.c:
14115 audioresample: fix after merge
14117 2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14119 * gst/adder/gstadder.c:
14120 adder: fix after merge
14122 2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14124 Merge branch 'master' into 0.11
14127 ext/pango/gsttextoverlay.c
14128 ext/theora/gsttheoradec.c
14129 gst/adder/gstadder.c
14130 gst/adder/gstadder.h
14131 gst/audioresample/gstaudioresample.c
14132 gst/encoding/gstencodebin.c
14133 gst/playback/gstdecodebin.c
14134 gst/playback/gstdecodebin2.c
14135 tests/check/elements/decodebin2.c
14136 tests/check/elements/playbin-compressed.c
14137 win32/common/libgsttag.def
14139 2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14141 * gst-libs/gst/audio/audio.c:
14142 * gst-libs/gst/audio/audio.h:
14143 audio: remove deprecated methods
14145 2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14147 * gst-libs/gst/tag/gstid3tag.c:
14148 * tests/check/libs/tag.c:
14149 tag: id3: avoid some more relocations in genre table
14151 2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14153 * tests/check/Makefile.am:
14154 * tests/check/elements/audioresample.c:
14155 audioresample: add FFT based checks
14156 Send a few simple tones through audioresample and check
14157 that the main frequency spot is the same for the input and
14158 the resampled output.
14159 https://bugzilla.gnome.org/show_bug.cgi?id=656392
14161 2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
14163 * gst-libs/gst/rtsp/gstrtspconnection.c:
14164 rtspconnection: add OSX specific hack to detect when a connection is refused
14165 Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
14166 connect() is done async and the connection is refused. Therefore always check
14167 for the socket error state using getsockopt (..., SO_ERROR, ...) after a
14168 connection attempt.
14170 2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14172 * sys/xvimage/xvimagepool.c:
14173 * sys/xvimage/xvimagepool.h:
14174 * sys/xvimage/xvimagesink.c:
14175 * sys/xvimage/xvimagesink.h:
14176 xvimage: avoid caps intersection
14177 Store the video format in the XvImage format list so that we can quickly map
14180 2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14182 * gst/playback/gststreamsynchronizer.c:
14183 gststreamsynchronizer: don't abuse PREROLL flag
14184 the preroll flag is not implemented and will disappear soon.
14186 2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14188 * ext/ogg/gstoggmux.c:
14189 * gst-libs/gst/pbutils/gstdiscoverer.c:
14190 * gst/playback/gstdecodebin2.c:
14191 * gst/playback/gstplaysink.c:
14192 * gst/playback/gstplaysinkaudioconvert.c:
14193 * gst/playback/gstplaysinkvideoconvert.c:
14194 * gst/playback/gstsubtitleoverlay.c:
14195 * tests/check/libs/struct_x86_64.h:
14196 * tests/check/pipelines/oggmux.c:
14197 fix for _negotiated_caps() change
14199 2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14201 * docs/libs/gst-plugins-base-libs-docs.sgml:
14202 * docs/libs/gst-plugins-base-libs-sections.txt:
14203 docs: add new license API to docs
14205 2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14208 configure: try pkg-config first when looking for zlib
14210 2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14212 * gst-libs/gst/tag/id3v2.3.0.txt:
14213 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
14214 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
14215 tag: id3v2: add specs to git for reference
14217 2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14219 * gst-libs/gst/tag/id3v2.c:
14220 tag: id3v2: avoid some relocations, make table static
14222 2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14224 * gst-libs/gst/tag/id3v2.c:
14225 * gst-libs/gst/tag/id3v2.h:
14226 * gst-libs/gst/tag/id3v2frames.c:
14227 tag: id3v2: add debug category for ID3 tag parsing
14229 2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14232 * docs/libs/gst-plugins-base-libs-sections.txt:
14233 * gst-libs/gst/tag/Makefile.am:
14234 * gst-libs/gst/tag/id3v2.c:
14235 * gst-libs/gst/tag/id3v2.h:
14236 * gst-libs/gst/tag/id3v2frames.c:
14237 * gst-libs/gst/tag/tag.h:
14238 * gst-libs/gst/tag/tags.c:
14239 * win32/common/libgsttag.def:
14240 tag: id3v2: add id3v2 tag parsing helpers
14241 https://bugzilla.gnome.org/show_bug.cgi?id=654388
14243 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
14245 * gst-libs/gst/tag/id3v2.c:
14246 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
14247 This prevents us for trying to work with a NULL taglist.
14249 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
14251 * gst-libs/gst/tag/id3v2frames.c:
14252 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
14253 We'd only extract the first genre (multiple times) instead of all
14255 https://bugzilla.gnome.org/show_bug.cgi?id=638535
14257 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
14259 * gst-libs/gst/tag/id3v2.c:
14260 tag: id3v2: Sanitize id3 frame names
14261 This is similar to what is done in qtdemux. Avoids providing invalid
14262 structure/tags names
14264 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14266 * gst-libs/gst/tag/id3v2frames.c:
14267 tag: id3v2: fix parsing of unsynced frames with data length indicator
14270 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
14272 * gst-libs/gst/tag/id3v2.c:
14273 Add -Wwrite-strings to the configure flags
14274 ... and fix all warnings
14276 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14278 * gst-libs/gst/tag/id3v2frames.c:
14279 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
14281 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
14283 * gst-libs/gst/tag/id3v2.c:
14284 tag: id3v2: fixes warnings building on macosx
14285 Another round on the formating of that debug line.
14287 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
14289 * gst-libs/gst/tag/id3v2.c:
14290 tag: id3v2: cast pointer math results to glong
14292 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
14294 * gst-libs/gst/tag/id3v2.c:
14295 tag: id3v2: don't cast, but use the right format specified instead
14296 This correct some of the previous macos fixes.
14298 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
14300 * gst-libs/gst/tag/id3v2.c:
14301 tag: id3v2: fix printf warnings on macosx
14303 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
14305 * gst-libs/gst/tag/id3v2frames.c:
14306 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
14308 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
14310 * gst-libs/gst/tag/id3v2frames.c:
14311 tag: id3v2: Fix compile warnings with gcc 4.0.1.
14313 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
14315 * gst-libs/gst/tag/id3v2frames.c:
14316 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
14319 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14321 * gst-libs/gst/tag/id3v2frames.c:
14322 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
14323 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
14324 after the frame header to indicate the size of the decompressed data.
14325 This integer is unlikely to be a sync-safe integer for v2.3 tags,
14326 only in v2.4 it's sync-safe.
14328 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14330 * gst-libs/gst/tag/id3v2.c:
14331 tag: id3v2: fix typo in debug message
14333 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14335 * gst-libs/gst/tag/id3v2.c:
14336 * gst-libs/gst/tag/id3v2.h:
14337 * gst-libs/gst/tag/id3v2frames.c:
14338 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
14339 Reversing the unsynchronisation seems to work slightly differently
14340 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
14341 sizes in the frame header, so the unsynchronisation is applied to
14342 the whole frame data including all the frame headers. v2.4 frames
14343 have sync-safe sizes, however, so the unsynchronisation only needs
14344 to be applied to the actual frame data, and it seems that's what's
14345 being done as well. So we need to undo the unsynchronisation on a
14346 per-frame basis for v2.4 tags for things to work properly.
14347 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
14349 Add unit test for this as well.
14351 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14353 * gst-libs/gst/tag/id3v2.c:
14354 tag: id3v2: parse unsynchronised tags properly
14355 We didn't handle unsynchronization at all up to now, which might have
14356 caused frames to not be extracted - esp. frames after an APIC picture
14357 frame. Fixes #577468.
14359 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14361 * gst-libs/gst/tag/id3v2.c:
14362 tag: id3v2: pass the right size value for size of all frames to the parser
14363 Frame data size is tag size adjusted for size of the tag header and
14364 footer, not tag size including header and footer.
14366 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
14368 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
14369 Original commit message from CVS:
14370 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
14371 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14372 Use new utility functions in libgsttag to process coverart (#512333).
14374 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14376 tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
14377 Original commit message from CVS:
14378 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
14379 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14380 Generate the image-type values correctly. Leave them out of the caps
14381 when outputting a "preview image" tag, since it only makes sense
14382 to have one of those - the type is irrelevant.
14383 * sys/sunaudio/gstsunaudiomixerctrl.c:
14384 (gst_sunaudiomixer_ctrl_open):
14385 If we can, mark the mixer multiple open when we use it, in case
14386 (for some reason) the process wants to open it again elsewhere.
14388 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14390 tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
14391 Original commit message from CVS:
14392 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
14393 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
14394 Make sure the ISO 639-X language code in ID3v2 COMM frames
14395 is actually valid UTF-8 (or rather: ASCII), so we don't end
14396 up with non-UTF8 strings in tags if there's garbage in the
14397 language field. Also make sure the language code is always
14398 lower case. Fixes: #508291.
14400 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14402 tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
14403 Original commit message from CVS:
14404 * tag: id3v2: (parse_url_link_frame):
14405 Parse WOAF frames and put the result into GST_TAG_CONTACT,
14406 which is where it would end up if the same information was
14407 put in a vorbis comment (don't think it's worth adding a
14408 new URI tag for this). Fixes #488112.
14410 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
14412 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...
14413 Original commit message from CVS:
14414 * gst-libs/gst/tag/id3v2.c:
14415 * gst-libs/gst/tag/id3v2.h:
14416 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14417 We don't want the same string multiple times in a tag list for the
14418 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
14419 this doesn't happen and remove special-case code for GST_TAG_GENRE.
14421 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
14423 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
14424 Original commit message from CVS:
14425 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
14426 * gst-libs/gst/tag/id3v2frames.c:
14427 Extract license/copyright URIs from ID3v2 WCOP frames
14429 * tests/check/elements/id3demux.c:
14430 * tests/files/Makefile.am:
14431 * tests/files/id3-447000-wcop.tag:
14432 Add simple unit test.
14434 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
14436 tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
14437 Original commit message from CVS:
14438 * gst-libs/gst/tag/gstid3demux.c:
14439 * gst-libs/gst/tag/gstid3demux.h:
14440 * gst-libs/gst/tag/id3v2.c:
14441 * gst-libs/gst/tag/id3v2.h:
14442 * gst-libs/gst/tag/id3v2frames.c:
14443 Port ID3 tag demuxer over to the new GstTagDemux in -base
14444 (now would be a good time to test re-importing your music
14447 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
14449 tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
14450 Original commit message from CVS:
14451 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14452 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
14453 the image format a variable-length NUL-terminated string; in
14454 versions before that the image format is a fixed-length string of
14455 3 characters (see #348644 for a sample tag).
14456 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
14458 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14460 tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
14461 Original commit message from CVS:
14462 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14463 * gst-libs/gst/tag/id3v2.h:
14464 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14465 (parse_obsolete_tdat_frame):
14466 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
14467 the four-digit number will be interpreted as a year, whereas it is
14468 month and day in DDMM format. Instead, parse TDAT frames and fix up
14469 the date in the GST_TAG_DATE tag later if we also extracted a year.
14472 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
14474 tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
14475 Original commit message from CVS:
14476 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14477 Make sure that g_free always gets called on the same pointer that was
14478 returned by g_malloc. Fixes #376594.
14479 Do not leak memory if decompressed size is wrong.
14480 Remove unneeded check of return value of g_malloc.
14481 Patch by: René Stadler <mail@renestadler.de>
14483 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14485 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
14486 Original commit message from CVS:
14487 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14488 We require a -base more recent than 0.10.9, so it's safe to use
14489 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
14490 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
14491 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
14492 Use _newsegment_full() now that we depend on a recent enough core.
14493 * gst/wavparse/gstwavparse.c:
14494 Remove cruft that we don't need any longer now that we depend on
14495 a recent enough -base.
14497 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14499 tag: id3v2: Printf format fixes.
14500 Original commit message from CVS:
14501 * ext/cairo/gsttimeoverlay.c:
14502 (gst_cairo_time_overlay_update_font_height):
14503 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
14504 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
14505 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
14506 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
14507 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
14508 * ext/libpng/gstpngdec.c: (user_endrow_callback):
14509 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
14510 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
14511 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
14512 (gst_avi_demux_stream_data):
14513 * gst/cutter/gstcutter.c: (gst_cutter_chain):
14514 * gst/debug/efence.c: (gst_efence_buffer_alloc),
14515 (gst_fenced_buffer_copy):
14516 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14517 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
14518 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
14519 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
14520 (gst_rtspsrc_handle_message):
14521 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
14522 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
14523 Printf format fixes.
14525 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14527 tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
14528 Original commit message from CVS:
14529 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
14530 (parse_insert_string_field):
14531 If strings in text fields are marked ISO8859-1, but contain
14532 valid UTF-8 already, then handle them as UTF-8 and ignore
14533 the encoding. (#351794)
14535 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14537 configure.ac: Require CVS of GStreamer core and -base (for
14538 Original commit message from CVS:
14540 Require CVS of GStreamer core and -base (for
14541 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
14542 * ext/taglib/gstid3v2mux.cc:
14543 Write extended comment tags properly (#348762).
14544 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14545 (parse_comment_frame):
14546 Extract COMM frames into extended comments, which makes it
14547 easier to properly retain the description bit of the tag
14548 and maintain this information when re-tagging (#348762).
14550 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
14552 tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
14553 Original commit message from CVS:
14554 * gst-libs/gst/tag/id3v2.c:
14555 (id3demux_add_id3v2_frame_blob_to_taglist):
14556 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
14557 well, and add the version to the blob's buffer caps, since that
14558 information will be needed for deserialisation later on (#348644).
14560 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
14562 tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
14563 Original commit message from CVS:
14564 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
14565 * gst-libs/gst/tag/id3v2.c:
14566 (id3demux_add_id3v2_frame_blob_to_taglist):
14567 * gst-libs/gst/tag/id3v2.h:
14568 On second thought, it might be wiser and more efficient
14569 not to do tag registration from a streaming thread.
14571 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14573 tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
14574 Original commit message from CVS:
14575 * gst-libs/gst/tag/id3v2.c:
14576 (id3demux_add_id3v2_frame_blob_to_taglist),
14577 (id3demux_id3v2_frames_to_tag_list):
14578 Put ID3v2 frames we can't parse as binary blobs into private
14579 tags, so that they are not lost when retagging, at least once
14580 id3v2mux has been taught to re-inject those frames again.
14583 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14585 tag: id3v2: Don't use \n in debug lines
14586 Original commit message from CVS:
14587 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
14588 (gst_avi_demux_process_next_entry):
14590 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14591 Don't use \n in debug lines.
14593 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14595 tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
14596 Original commit message from CVS:
14597 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
14598 Set image type from APIC frame as "image-type" field
14599 of GST_TAG_IMAGE buffer caps (#344605).
14601 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14603 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
14604 Original commit message from CVS:
14605 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14606 (scan_encoded_string), (parse_picture_frame):
14607 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
14609 Require core >= 0.10.8 (for GST_TAG_IMAGE and
14610 GST_TAG_PPEVIEW_IMAGE used in the patch above).
14612 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
14614 tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
14615 Original commit message from CVS:
14616 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14617 A track/volume number or count of 0 does not make sense,
14618 just ignore it along with negative numbers (a tag might
14619 only contain a track count without a track number).
14621 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14623 tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
14624 Original commit message from CVS:
14625 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14626 Don't output any tag when we encounter a negative track number - the
14627 tag type is uint, so we end up outputting huge positive numbers
14628 instead. (Fixes: #342029)
14630 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14632 tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
14633 Original commit message from CVS:
14634 * gst/autodetect/gstautoaudiosink.c:
14635 (gst_auto_audio_sink_find_best):
14636 * gst/autodetect/gstautovideosink.c:
14637 (gst_auto_video_sink_find_best):
14638 Make the name of the child element be based on the name of the
14639 parent, so that debug output is more useful.
14640 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
14641 (parse_insert_string_field), (parse_split_strings):
14642 Rework string parsing to always walk over BOM markers in UTF16
14643 strings, using the endianness indicated by the innermost one,
14644 then trying the opposite endianness if that fails to convert
14645 to valid UTF-8. Fixes #341774
14647 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14649 tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
14650 Original commit message from CVS:
14651 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
14652 Some more debug info. No need to check whether the string
14653 returned by g_convert() is really UTF-8 - either it is or
14654 we get NULL returned.
14656 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14658 tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
14659 Original commit message from CVS:
14660 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
14661 Fix parsing of numeric genre strings some more, by ensuring that
14662 we only try and parse strings that a) Start with '(' and b) Consist
14664 Also, when finding an escaping '((' sequence, bust it back to '(' by
14665 swallowing the first parenthesis
14667 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14669 tag: id3v2: Recognise and skip any byte order marker (BOM) in
14670 Original commit message from CVS:
14671 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
14672 (parse_split_strings):
14673 Recognise and skip any byte order marker (BOM) in
14676 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
14678 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
14679 Original commit message from CVS:
14680 * gst-libs/gst/tag/id3v2.c:
14681 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
14684 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
14686 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
14687 Original commit message from CVS:
14688 * ext\jpeg\smokecodec.c:
14689 use of GST_DEBUG instead of DEBUG(a...) for WIN32
14690 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
14691 move first instruction after all variables declarations
14692 * gst\alpha\gstalpha.c:
14693 * gst\effectv\gstshagadelic.c:
14694 * gst\smpte\paint.c:
14695 * gst\videofilter\gstvideobalance.c:
14696 define M_PI if it's not defined (it's not defined on WIN32)
14697 * gst\cutter\gstcutter.c: (gst_cutter_chain):
14698 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
14699 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
14700 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
14701 (gst_matroska_demux_video_caps):
14702 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
14703 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
14704 use gst_guint64_to_gdouble for conversions
14705 * gst\goom\filters.c: (setPixelRGB_):
14706 fix a debug which was using undefined variable
14707 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
14708 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
14709 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
14711 add vs6 projects files for most of plugins-good
14713 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14715 tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
14716 Original commit message from CVS:
14717 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
14718 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
14719 Don't attempt typefinding on too-short buffers that have been
14720 completely trimmed away.
14721 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
14722 Improve the debug output
14724 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14726 tag: id3v2: We only care about gain and peak data for the master volume.
14727 Original commit message from CVS:
14728 * gst-libs/gst/tag/id3v2frames.c:
14729 (parse_relative_volume_adjustment_two):
14730 We only care about gain and peak data for the master volume.
14732 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
14734 tag: id3v2: Read replay gain tags
14735 Original commit message from CVS:
14736 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14737 (parse_id_string), (parse_unique_file_identifier),
14738 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
14739 Read replay gain tags (#323721).
14741 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
14743 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
14744 Original commit message from CVS:
14746 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
14748 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
14749 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14750 (parse_user_text_identification_frame),
14751 (parse_unique_file_identifier):
14752 Add support for UFID and TXXX frames and extract musicbrainz tags.
14754 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14756 tag: id3v2: Handle 0 data size in otherwise valid frames.
14757 Original commit message from CVS:
14758 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14759 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
14760 Handle 0 data size in otherwise valid frames.
14761 Handle numeric strings in 2.4.0 even when not in parentheses
14763 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14765 tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
14766 Original commit message from CVS:
14767 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
14768 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
14769 frame size. (Fixes #331368)
14771 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14773 tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
14774 Original commit message from CVS:
14775 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
14776 (parse_split_strings):
14777 Add more validation to ensure that a char encoding conversion
14778 produced a valid UTF-8 string.
14780 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14782 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
14783 Original commit message from CVS:
14784 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14785 (parse_split_strings):
14786 Adjust for data length indicators when parsing (Fixes #329810)
14787 Fix stupid bug parsing UTF-8 tag text.
14788 Output tag strings with multiple fields as multiple tags, so the
14789 app gets all the data.
14791 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14793 tag: id3v2: Never output a tag with a null contents string.
14794 Original commit message from CVS:
14795 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
14796 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
14797 (id3v2_genre_fields_to_taglist):
14798 Never output a tag with a null contents string.
14800 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14802 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
14803 Original commit message from CVS:
14804 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
14805 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
14806 (gst_id3demux_send_tag_event):
14807 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
14808 Someone should kick my butt. Remove ID3v1 tags from the end of the
14810 Improve error messages. Send the TAG message as soon as we complete
14811 typefinding, instead of waiting until we send the first buffer.
14812 Downstream tag event is still sent before the first buffer.
14814 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14816 tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
14817 Original commit message from CVS:
14818 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14819 Never trust ANY information encoded in a media file, especially
14820 when it's giving you sizes. (Fixes #328452)
14822 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14824 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
14825 Original commit message from CVS:
14826 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
14827 Remove errant break statement, and fix compilation with
14830 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14832 tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
14833 Original commit message from CVS:
14834 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
14835 * gst-libs/gst/tag/id3v2.h:
14836 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14837 (parse_comment_frame), (parse_text_identification_frame),
14838 (id3v2_tag_to_taglist), (id3v2_are_digits),
14839 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
14840 (parse_split_strings), (free_tag_strings):
14841 Rewrite parsing of text tags to handle multiple NULL terminated
14842 strings. Parse numeric genre strings and ID3v2 type
14843 "(3)(6)Alternative" style genre strings.
14844 Parse dates that are only YYYY or YYYY-mm format.
14846 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
14848 tag: id3v2: Fix compilation of id3demux when zlib is not present.
14849 Original commit message from CVS:
14850 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
14851 Fix compilation of id3demux when zlib is not present.
14852 (Fixes #326602; patch by: Sergey Scobich)
14854 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
14856 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
14857 Original commit message from CVS:
14858 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
14859 Add gst_element_no_more_pads() for proper decodebin behaviour.
14860 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
14861 (parse_text_identification_frame), (parse_split_strings):
14862 Failure to decode some tags is not a GST_ERROR() but a
14864 When iterating over a chunk of text, check that we haven't gone too
14867 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14869 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
14870 Original commit message from CVS:
14871 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
14872 If a broken tag has 0 bytes payload, at least still skip
14875 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14877 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
14878 Original commit message from CVS:
14880 Check for optional dependency on zlib for id3demux
14881 * gst-libs/gst/tag/Makefile.am:
14882 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
14883 (gst_id3demux_base_init), (gst_id3demux_class_init),
14884 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
14885 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
14886 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
14887 (gst_id3demux_set_property), (gst_id3demux_get_property),
14888 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
14889 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
14890 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
14891 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
14892 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
14893 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
14894 (simple_find_peek), (simple_find_suggest),
14895 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
14897 * gst-libs/gst/tag/gstid3demux.h:
14898 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
14899 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
14900 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
14901 (id3demux_id3v2_frames_to_tag_list):
14902 * gst-libs/gst/tag/id3v2.h:
14903 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
14904 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
14905 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
14906 (parse_comment_frame), (parse_text_identification_frame),
14907 (id3v2_tag_to_taglist), (parse_split_strings):
14908 All new LGPL id3 demuxer. Can use zlib for compressed frames,
14909 otherwise it discards them. Works on my test files.
14910 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
14911 Don't send EOS to a non-existing srcpad
14912 The debug category can be static
14914 2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14916 * gst/audioresample/gstaudioresample.c:
14917 audioresample: fix quality setting being ignored by the resampler state
14918 https://bugzilla.gnome.org/show_bug.cgi?id=636562
14920 2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14923 * gst/audioresample/resample.c:
14924 * gst/audioresample/resample_sse.h:
14925 * gst/audioresample/speex_resampler_double.c:
14926 * gst/audioresample/speex_resampler_float.c:
14927 audioresample: use SSE/SSE2 when possible
14928 Compile in the code on i386 and x86_64, and use ORC to determine
14929 when the runtime platform can run the code.
14930 https://bugzilla.gnome.org/show_bug.cgi?id=636562
14932 2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14934 * gst/audioresample/resample_sse.h:
14935 audioresample: fix SSE2 building with double precision
14936 The full double implementation was missing.
14937 https://bugzilla.gnome.org/show_bug.cgi?id=636562
14939 2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14941 * gst-libs/gst/tag/gstexiftag.c:
14942 tag: exif: Check for utf8 before trying to convert
14943 If the string is already on utf8, there is no need to
14944 try to convert it, because it is useless and it might garble
14947 2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14949 * tests/check/libs/tag.c:
14950 tests: tag: exif: Add tests for 'non-trivial' chars
14951 Adds two new cases to check that characters are properly
14952 converted to ascii when writen to exif and parsed correctly
14953 back to utf8 when read.
14955 2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14957 * gst-libs/gst/tag/gstexiftag.c:
14958 tag: exif: Exif strings should be ascii
14959 Use g_convert to turn all strings into extended ascii before writing
14960 to the exif buffer and converting back from ascii to utf8 when
14963 2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14965 * win32/common/libgsttag.def:
14966 win32: update libgsttag.def for new API
14968 2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14970 * gst-libs/gst/tag/Makefile.am:
14971 tag: don't build helper programs that generate/update data by default
14972 No point building these by default. Also, these generated files
14973 should go into the srcdir, not the builddir in this case, since
14974 they're version controlled.
14976 2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14978 * gst-libs/gst/tag/mklicensestables.c:
14979 tag: fix stray printf in mklicensestables
14980 Don't dump debug output to stdout.
14982 2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14984 * gst-libs/gst/tag/licenses.c:
14985 tag: fix compilation of new licenses code with GLib versions < 2.28
14986 Add local g_variant_lookup_value() fallback for now when compiling
14987 against older GLib versions.
14989 2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14991 * docs/libs/gst-plugins-base-libs-sections.txt:
14992 * gst-libs/gst/tag/licenses.c:
14993 * gst-libs/gst/tag/tag.h:
14994 tag: add GType for GstTagLicenseFlags
14995 API: gst_tag_license_flags_get_type()
14997 2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14999 * gst-libs/gst/tag/gstxmptag.c:
15000 xmptag: fix compiler warning in release mode
15001 Fix compiler warning caused by g_assert_not_reached() being skipped
15002 because releases are compiled with -DG_DISABLE_ASSERT.
15003 https://bugzilla.gnome.org/show_bug.cgi?id=656264
15005 2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15007 * gst/subparse/gstsubparse.c:
15008 subparse: fix runtime warnings when doing position query
15009 Add missing 'break'.
15011 2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15013 * tests/check/Makefile.am:
15014 * tests/check/libs/tag.c:
15015 * tests/files/Makefile.am:
15016 * tests/files/license-uris:
15017 tag: add unit test for new license API
15018 https://bugzilla.gnome.org/show_bug.cgi?id=646868
15020 2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15023 * gst-libs/gst/tag/Makefile.am:
15024 * gst-libs/gst/tag/mklicensestables.c:
15025 tag: add mklicensestables utility
15026 Add (uninstalled) tool to create licenses-table.dat from liblicense's
15027 RDF files. It's not very pretty and makes loats of assumptions about
15028 the input, but should work. If things change, we can fix it then.
15029 https://bugzilla.gnome.org/show_bug.cgi?id=646868
15031 2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15033 * gst-libs/gst/tag/Makefile.am:
15034 * gst-libs/gst/tag/license-translations.dict:
15035 * gst-libs/gst/tag/licenses-tables.dat:
15036 * gst-libs/gst/tag/licenses.c:
15037 * gst-libs/gst/tag/tag.h:
15038 tag: add convenience API to handle creative commons licenses
15039 Based on liblicense's RDF files.
15040 API: GstTagLicenseFlags
15041 API: gst_tag_get_licenses()
15042 API: gst_tag_get_license_flags()
15043 API: gst_tag_get_license_nick()
15044 API: gst_tag_get_license_title()
15045 API: gst_tag_get_license_version()
15046 API: gst_tag_get_license_description()
15047 API: gst_tag_get_license_jurisdiction()
15048 https://bugzilla.gnome.org/show_bug.cgi?id=646868
15050 2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15052 * gst/typefind/gsttypefindfunctions.c:
15053 typefind: bump probability if all frames we found are similar
15054 Similar meaning same layer, same bitrate, and same number of channels
15055 This fixes misdetection of (some MP3 files that have zero padding
15056 between the ID3 tag and the MP3 stream) as H.264 video.
15057 https://bugzilla.gnome.org/show_bug.cgi?id=656018
15059 2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
15061 * ext/ogg/gstoggaviparse.c:
15062 * ext/ogg/gstoggdemux.c:
15063 * ext/ogg/gstoggmux.c:
15064 * ext/ogg/gstoggparse.c:
15065 * ext/ogg/gstogmparse.c:
15066 * ext/pango/gsttextrender.c:
15067 * ext/theora/gsttheoradec.c:
15068 * ext/vorbis/gstvorbisdec.c:
15069 * ext/vorbis/gstvorbisenc.c:
15070 * gst-libs/gst/audio/gstbaseaudiosink.c:
15071 * gst-libs/gst/riff/riff-media.c:
15072 * gst-libs/gst/riff/riff-read.c:
15073 * gst-libs/gst/rtp/gstbasertppayload.c:
15074 * gst-libs/gst/tag/gstexiftag.c:
15075 * gst-libs/gst/tag/gsttagdemux.c:
15076 * gst-libs/gst/video/convertframe.c:
15077 * gst-libs/gst/video/gstvideofilter.c:
15078 * gst-libs/gst/video/video.h:
15079 * gst/adder/gstadder.c:
15080 * gst/audioconvert/gstaudioconvert.c:
15081 * gst/audioresample/gstaudioresample.c:
15082 * gst/playback/gststreamsynchronizer.c:
15083 * gst/tcp/gstmultifdsink.c:
15084 * gst/tcp/gsttcp.c:
15085 * gst/tcp/gsttcpclientsrc.c:
15086 * gst/tcp/gsttcpserversrc.c:
15087 * gst/videoscale/gstvideoscale.c:
15088 * tests/icles/stress-videooverlay.c:
15089 Fix debug statements
15090 Fixes build on MacOSX
15091 Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
15093 2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15095 * gst-libs/gst/interfaces/videooverlay.c:
15096 * gst-libs/gst/interfaces/videooverlay.h:
15097 * tests/examples/seek/jsseek.c:
15098 * tests/examples/seek/seek.c:
15099 * tests/icles/stress-videooverlay.c:
15100 videooverlay: add convenience API to check if a message is a prepare-window-handle message
15101 API: gst_is_video_overlay_prepare_window_handle_message()
15103 2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15105 * tests/examples/overlay/Makefile.am:
15106 * tests/icles/Makefile.am:
15107 tests: fix libs order in some makefiles
15108 Local libs should come first.
15110 2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15112 * tests/check/libs/gstlibscpp.cc:
15113 * tests/check/libs/libsabi.c:
15114 * tests/examples/overlay/.gitignore:
15115 * tests/examples/overlay/Makefile.am:
15116 * tests/examples/overlay/gtk-videooverlay.c:
15117 * tests/examples/overlay/gtk-xoverlay.c:
15118 * tests/examples/overlay/qt-videooverlay.cpp:
15119 * tests/examples/overlay/qt-xoverlay.cpp:
15120 * tests/examples/overlay/qtgv-videooverlay.cpp:
15121 * tests/examples/overlay/qtgv-videooverlay.h:
15122 * tests/examples/overlay/qtgv-xoverlay.cpp:
15123 * tests/examples/overlay/qtgv-xoverlay.h:
15124 * tests/examples/seek/jsseek.c:
15125 * tests/examples/seek/seek.c:
15126 * tests/icles/.gitignore:
15127 * tests/icles/Makefile.am:
15128 * tests/icles/stress-videooverlay.c:
15129 * tests/icles/stress-xoverlay.c:
15130 * tests/icles/test-colorkey.c:
15131 * tests/icles/test-videooverlay.c:
15132 * tests/icles/test-xoverlay.c:
15133 tests: update for GstXOverlay => GstVideoOverlay
15135 2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15137 * sys/ximage/ximagesink.c:
15138 * sys/xvimage/xvimagesink.c:
15139 ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
15141 2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15143 * android/interfaces.mk:
15144 * docs/libs/gst-plugins-base-libs-docs.sgml:
15145 * docs/libs/gst-plugins-base-libs-sections.txt:
15146 * docs/libs/gst-plugins-base-libs.types:
15147 * gst-libs/gst/interfaces/Makefile.am:
15148 * gst-libs/gst/interfaces/videooverlay.c:
15149 * gst-libs/gst/interfaces/videooverlay.h:
15150 * gst-libs/gst/interfaces/xoverlay.c:
15151 * gst-libs/gst/interfaces/xoverlay.h:
15152 * gst-plugins-base.spec.in:
15153 interfaces: rename GstXOverlay interface to GstVideoOverlay
15154 And remove deprecated methods, and fix up some cruft.
15156 2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15158 * gst-plugins-base.spec.in:
15159 gst-plugins-base.spec.in: update for 0.11
15161 2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15163 * gst-libs/gst/tag/gstvorbistag.c:
15164 gstvorbistag: map ENCODER Vorbis comment to application-name
15165 What GStreamer calls encoder ("encoder used to encode this stream") is
15166 stored in the vendor string in Vorbis/Theora/Kate and possibly others.
15167 The Vorbis comment packet used in those streams uses ENCODER as the name
15168 of the encoding program, which GStreamer calls application-name.
15169 https://bugzilla.gnome.org/show_bug.cgi?id=656034
15171 2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15173 * gst/volume/gstvolume.c:
15174 volume: fix sample depth typo
15175 https://bugzilla.gnome.org/show_bug.cgi?id=656022
15177 2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15179 * gst/volume/gstvolumeorc-dist.c:
15180 volume: Update disted ORC files
15182 2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15184 * sys/xvimage/xvimagepool.c:
15185 xvimagepool: cleanups
15187 2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15189 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15190 baseaudiosrc: call parent alloc function
15191 Call the parent alloc function to allocate buffers.
15193 2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15195 * sys/ximage/ximagesink.c:
15196 * sys/xvimage/xvimagesink.c:
15197 x11: remove useless alignment
15199 2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15201 * gst-libs/gst/video/video.c:
15202 video: improve debug
15204 2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15206 * gst/encoding/gstencodebin.c:
15207 encodebin: Set queues to silent=true
15208 As encodebin doesn't connect to the queue signals, it can set
15209 queues to silent mode to make queue not emit them.
15210 Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
15211 more info on queue's silent property.
15213 2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15215 * gst/encoding/gstencodebin.c:
15216 encodebin: Fix typo on installing properties
15217 queue buffers and bytes properties have ids swapped, fix it.
15219 2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15222 * win32/common/_stdint.h:
15223 * win32/common/config.h:
15224 * win32/common/multichannel-enumtypes.c:
15225 * win32/common/multichannel-enumtypes.h:
15226 back to development
15228 === release 0.11.0 ===
15230 2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15236 * gst-plugins-base.doap:
15274 * win32/common/_stdint.h:
15275 * win32/common/audio-enumtypes.c:
15276 * win32/common/config.h:
15277 * win32/common/video-enumtypes.c:
15278 * win32/common/video-enumtypes.h:
15281 2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
15283 * ext/ogg/gstoggstream.c:
15284 oggstream: Fix crashes with 0-byte vorbis packets
15287 2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
15289 * gst-libs/gst/pbutils/codec-utils.c:
15290 pbutils: Add SP levels 4a, 5 and 6
15291 https://bugzilla.gnome.org/show_bug.cgi?id=655503
15293 2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
15295 * ext/theora/gsttheoradec.c:
15296 theoradec: segfault on 0-byte ogg_packet in _chain_reverse
15298 2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15340 2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15342 * gst/volume/gstvolumeorc-dist.c:
15343 update ORC dist files
15345 2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15347 * gst/videoconvert/gstvideoconvertorc-dist.c:
15348 * gst/videoconvert/gstvideoconvertorc-dist.h:
15349 videoconvert: update ORC dist files
15351 2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15353 * win32/common/libgstvideo.def:
15354 def: add new symbols
15356 2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15358 * sys/ximage/ximagepool.c:
15359 * sys/ximage/ximagepool.h:
15360 * sys/ximage/ximagesink.c:
15361 ximage: add support for alignment bufferpool option
15363 2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15365 * sys/xvimage/xvimagepool.c:
15366 * sys/xvimage/xvimagepool.h:
15367 * sys/xvimage/xvimagesink.c:
15368 xv: apply cropping on padded images
15369 Store the dimensions of the unpadded image in the metadata and use that info to
15370 display the valid region of the image.
15372 2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15374 * sys/xvimage/xvimagepool.c:
15375 * sys/xvimage/xvimagepool.h:
15376 xvimage: add suport for video alignment
15377 Add support for the VideoAlignment option in the bufferpool. The extra
15378 configuration options can be used to request special padding and alignment
15379 requirements for the video buffers.
15381 2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15383 * gst-libs/gst/video/video.h:
15384 video: ensure sign in scale function
15386 2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15388 * gst-libs/gst/video/Makefile.am:
15389 * gst-libs/gst/video/gstvideopool.c:
15390 * gst-libs/gst/video/gstvideopool.h:
15391 videopool: add implementation
15392 Rename very long structure name to GstVideoAlignment
15393 Add the implementation of the video alignment config setter and getters.
15395 2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15397 * ext/theora/gsttheoradec.c:
15398 * gst/videoconvert/gstvideoconvert.c:
15399 * gst/videoscale/gstvideoscale.c:
15400 * gst/videotestsrc/gstvideotestsrc.c:
15401 * gst/videotestsrc/gstvideotestsrc.h:
15402 * sys/ximage/ximagepool.c:
15403 * sys/xvimage/xvimagepool.c:
15404 base: update for new bufferpool API
15406 2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15408 * gst-libs/gst/video/gstvideopool.h:
15409 videopool: add stuff related to bufferpools
15410 Add bufferpool options and extra config parameters.
15412 2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15414 * sys/ximage/ximagesink.c:
15415 * sys/xvimage/xvimagesink.c:
15416 x11: relax bufferpool checks
15417 Check if the metadata belongs to us instead of checking the current bufferpool.
15418 The bufferpool can change at any time when upstream wants to renegotiate.
15420 2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15422 * gst-libs/gst/video/video.h:
15423 video: add macro to access flags
15425 2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15427 * gst-libs/gst/tag/Makefile.am:
15428 * win32/common/libgsttag.def:
15429 Add new GstTagMux base class
15430 Hook up new tag muxing base class to build system.
15431 https://bugzilla.gnome.org/show_bug.cgi?id=555437
15434 2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15436 * docs/libs/gst-plugins-base-libs-docs.sgml:
15437 * docs/libs/gst-plugins-base-libs-sections.txt:
15438 * gst-libs/gst/tag/gsttagmux.c:
15439 * gst-libs/gst/tag/gsttagmux.h:
15440 docs: add documentation for GstTagMux
15442 2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15444 * gst-libs/gst/tag/gsttagmux.c:
15445 tagmux: require subclass to install sink pad template
15446 Require the subclass to install both source and sink pad
15447 templates. Also, print some warnings if the subclass doesn't
15449 https://bugzilla.gnome.org/show_bug.cgi?id=555437
15451 2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15453 * gst-libs/gst/tag/gsttagmux.h:
15454 tagmux: const-ify GstTagList argument of render vfuncs
15456 2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15458 * gst-libs/gst/tag/gsttagmux.c:
15459 * gst-libs/gst/tag/gsttagmux.h:
15460 tagmux: fix up private base class header so it can be made public
15461 Move private bits into a private struct, add some padding.
15462 https://bugzilla.gnome.org/show_bug.cgi?id=555437
15464 2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
15466 * gst-libs/gst/tag/gsttagmux.c:
15467 * gst-libs/gst/tag/gsttagmux.h:
15468 tagmux: add support for end tags
15469 Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
15470 and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
15472 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474 * gst-libs/gst/tag/gsttagmux.c:
15475 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
15477 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
15479 Fix build on Mac OS X 10.5
15480 Original commit message from CVS:
15481 2007-11-20 Julien MOUTTE <julien@moutte.net>
15482 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
15483 (gst_tag_lib_mux_adjust_event_offsets):
15484 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
15485 * sys/osxaudio/Makefile.am:
15486 * sys/osxvideo/cocoawindow.h:
15487 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
15489 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15491 Update my mail address.
15492 Original commit message from CVS:
15493 * ext/taglib/gstapev2mux.cc:
15494 * ext/taglib/gstapev2mux.h:
15495 * gst-libs/gst/tag/gsttagmux.c:
15496 * tests/check/elements/apev2mux.c:
15497 Update my mail address.
15499 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
15501 Add apev2mux element (#343122).
15502 Original commit message from CVS:
15503 Patch by: Sebastian Dröge <mail at slomosnail de >
15504 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15505 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15506 * ext/taglib/Makefile.am:
15507 * ext/taglib/gstapev2mux.cc:
15508 * ext/taglib/gstapev2mux.h:
15509 * ext/taglib/gstid3v2mux.cc:
15510 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
15511 * gst-libs/gst/tag/gsttagmux.h:
15512 Add apev2mux element (#343122).
15513 * tests/check/Makefile.am:
15514 * tests/check/elements/apev2mux.c:
15515 (test_taglib_apev2mux_create_tags),
15516 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
15517 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
15518 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
15519 (apev2mux_suite), (main):
15520 Add unit test for apev2mux element.
15522 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
15524 gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
15525 Original commit message from CVS:
15526 Patch by: James "Doc" Livingston <doclivingston gmail com>
15527 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
15528 Merge event tags and tag setter tags correctly (#339918). Also,
15529 don't leak taglist in case of an error.
15531 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15533 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
15534 Original commit message from CVS:
15535 * docs/plugins/Makefile.am:
15536 also check .cc files for gtk-doc markup
15538 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15539 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15540 * tests/check/Makefile.am:
15541 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
15543 * ext/taglib/Makefile.am:
15544 * ext/taglib/gstid3v2mux.h:
15545 * gst-libs/gst/tag/gsttagmux.c:
15546 * gst-libs/gst/tag/gsttagmux.h:
15547 move taglib-based id3v2muxer to -good. Fixes #336110.
15549 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15551 * gst-libs/gst/tag/gsttagmux.c:
15553 Original commit message from CVS:
15556 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
15558 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
15559 Original commit message from CVS:
15560 * ext/taglib/gsttaglib.cc:
15561 Post an error message on the bus in the (extremely unlikely)
15564 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
15566 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
15567 Original commit message from CVS:
15568 * ext/taglib/Makefile.am:
15569 * ext/taglib/gstid3v2mux.cc:
15570 * ext/taglib/gstid3v2mux.h:
15571 * ext/taglib/gsttaglib.cc:
15572 * ext/taglib/gsttaglib.h:
15573 Split the actual ID3v2 tag rendering code into
15576 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15578 * gst-libs/gst/tag/gsttagmux.c:
15579 * gst-libs/gst/tag/gsttagmux.h:
15581 Original commit message from CVS:
15584 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15586 * gst-libs/gst/tag/gsttagmux.c:
15587 add taglib checks and docs
15588 Original commit message from CVS:
15589 add taglib checks and docs
15591 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15593 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
15594 Original commit message from CVS:
15595 * ext/taglib/gsttaglib.cc:
15596 * ext/taglib/gsttaglib.h:
15597 Fix newsegment event handling a bit. We need to
15598 cache the first newsegment event, because we can't
15599 adjust offsets yet when we get it, as we don't
15600 know the size of the tag yet for sure at that point.
15601 Also do some minor cleaning up here and there and add
15602 some debug statements.
15604 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
15606 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
15607 Original commit message from CVS:
15608 * ext/taglib/gsttaglib.cc:
15609 We do not want to proxy the caps on the sink pad; our
15610 source pad should have application/x-id3 caps; also,
15611 don't use already-freed strings in debug messages;
15612 finally, adjust buffer offsets on buffers sent out.
15614 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
15616 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
15617 Original commit message from CVS:
15618 * ext/taglib/gsttaglib.h:
15619 Fix left-over gst_my_filter_get_type.
15621 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15623 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
15624 Original commit message from CVS:
15625 * ext/taglib/gsttaglib.cc:
15626 Add gtk-doc blurb (unused for the time being); match registered
15627 plugin name to the filename of the plugin (taglibmux => taglib)
15629 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15631 ext/taglib/: Add support for writing MusicBrainz IDs.
15632 Original commit message from CVS:
15633 * ext/taglib/Makefile.am:
15634 * ext/taglib/gsttaglib.cc:
15635 * ext/taglib/gsttaglib.h:
15636 Add support for writing MusicBrainz IDs.
15638 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
15640 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
15641 Original commit message from CVS:
15642 2006-03-11 Christophe Fergeau <teuf@gnome.org>
15643 Patch by: Alex Lancaster
15644 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
15645 and add support for TCOP (copyright)
15647 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
15649 new id3v2 muxer based on TagLib
15650 Original commit message from CVS:
15651 2006-03-09 Christophe Fergeau <teuf@gnome.org>
15652 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
15655 * ext/taglib/Makefile.am:
15656 * ext/taglib/gsttaglib.cc:
15657 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
15659 2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15661 * gst/videotestsrc/Makefile.am:
15662 videotestsrc: use local libgstvideo here as well
15664 2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15666 * gst/encoding/gstencodebin.c:
15667 encodebin: rename flags names
15668 Rename flags names from native-audio/-video to
15669 no-audio/video-conversion to be more explicit on what it does
15671 2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15673 * gst/videoconvert/Makefile.am:
15674 videoconvert: link to local libgstvideo-0.11
15676 2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15678 * gst-libs/gst/video/video.h:
15679 * tests/check/libs/video.c:
15680 video: make GST_VIDEO_FORMATS_ALL define more readable
15681 We don't need all those quotes, strings will be parsed as strings
15682 regardless, and g-i doesn't seem to like all those escaped quotes.
15684 2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
15686 * gst-libs/gst/audio/gstbaseaudiosink.c:
15687 baseaudiosink: fix latency calculation for live elements
15688 Max_latency was computed on already adjusted min_latency. Introduce a new
15689 variable for clarity. Spotted by Blaise Gassend.
15692 2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15694 * gst-libs/gst/audio/gstbaseaudiosink.c:
15695 baseaudiosink: fix max latency calculation
15696 ... to allow infinite max, as also claimed by comment.
15698 2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15700 * gst-libs/gst/audio/gstbaseaudiosink.c:
15701 baseaudiosink: drop samples that are too late
15702 ... rather than having all of them rendered at 0 or subsequently aligned,
15703 likely inevitably leading to repeated resyncing.
15705 2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15707 * tests/check/pipelines/gio.c:
15708 * tests/examples/seek/jsseek.c:
15709 * tests/examples/seek/scrubby.c:
15710 * tests/examples/seek/seek.c:
15711 * tests/examples/snapshot/snapshot.c:
15712 * tests/icles/playback/test3.c:
15713 * tests/icles/playback/test7.c:
15714 * tests/icles/playbin-text.c:
15715 * tests/icles/position-formats.c:
15716 tests: update for query API changes
15718 2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15720 * ext/ogg/gstoggdemux.c:
15721 * ext/vorbis/gstvorbisenc.c:
15722 * gst/adder/gstadder.c:
15723 * gst/playback/gstdecodebin2.c:
15724 * gst/playback/gsturidecodebin.c:
15725 ext,gst: update for query API changes
15727 2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15729 * gst-libs/gst/cdda/gstcddabasesrc.c:
15730 * gst-libs/gst/pbutils/gstdiscoverer.c:
15731 * gst-libs/gst/tag/gsttagdemux.c:
15732 gst-libs: update for query API changes
15734 2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
15736 * tests/check/pipelines/basetime.c:
15737 basetime: fix failing test
15738 Always use audiotestsrc as it seems to have been the intention according to the
15739 comment header. The test does not work with live-audiosources.
15741 2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15743 * sys/ximage/ximagesink.c:
15744 * sys/xvimage/xvimagesink.c:
15745 x11: let old pool drain
15746 Let the old pool drain without deactivating it, some elements might still be
15749 2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15751 * sys/ximage/ximagesink.c:
15752 * sys/xvimage/xvimagesink.c:
15753 x11: use new setup_allocation vmethod
15755 2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15757 * ext/gio/gstgiobasesink.c:
15758 giosink: use new query vmethod
15760 2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15762 * gst-libs/gst/audio/gstbaseaudiosink.c:
15763 baseaudiosink: chain up to parent_class correctly
15765 2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
15767 * tests/check/elements/playbin2-compressed.c:
15768 tests: rename the test suite to match the binary
15769 This unbreaks determining the name for make elements/playbin2-compressed.check
15770 from the test output.
15772 2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
15774 * gst/adder/gstadder.c:
15775 * gst/adder/gstadder.h:
15776 adder: rework pending event handling
15777 Use atomic ops on pending flags. Rename the segment_pending to
15778 new_segment_pending. Set new_segment_pending not when we received seek, but
15779 when we received the first upstream new_segment.
15781 2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
15783 * gst/adder/gstadder.c:
15784 adder: more debug logging for events
15786 2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15788 * gst-libs/gst/audio/gstbaseaudiosink.c:
15789 baseaudiosink: use new basesink query vmethod
15791 2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15793 * gst/playback/gstdecodebin2.c:
15794 decodebin2: Allow all EOS to go through if we don't have a next group
15795 Only drop them if the current group isn't drained .. AND there is a
15796 next group to switch to.
15799 2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15801 * gst/playback/gstplaybin2.c:
15802 playbin2: Avoid resetting playsink when not needed
15803 When we don't have specific {audio|video|text}-sink properties, don't
15804 set them on playsink when reconfiguring.
15805 If we do that, we end up setting the previous configured sink to
15806 GST_STATE_NULL resulting in any potentially pending push being returned
15807 with GST_FLOW_WRONG_STATE which will cause the upstream elements to
15809 https://bugzilla.gnome.org/show_bug.cgi?id=655279
15811 2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15813 * gst-libs/gst/video/video.h:
15814 video: add pack and unpack functions
15815 Add pack and unpack function to handle complex formats in the future.
15817 2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15819 * gst-libs/gst/video/video.c:
15820 * gst-libs/gst/video/video.h:
15821 video: add more info in the format structure
15822 Add a field to describe how many bits are used to pack items.
15823 Specify the shift for each component.
15824 Add some more flags to better describe the format.
15826 2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
15828 * ext/pango/gsttextoverlay.c:
15829 textoverlay: improve the example
15830 Mentioned that this is not ment to be used with subtitles and suggest alternatives.
15832 2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15834 * gst/playback/gstdecodebin2.c:
15835 decodebin2: Properly handle multi-stream chains
15836 When we have a multi-stream (i.e. audio and video) input and the demuxer
15837 adds/removes pads for a new stream (common in a mpeg-ts stream when the
15838 program stream mapping is updated), the algorithm for EOS handling was
15839 previously wrong (it would only drop the EOS of the *last* pad but would
15840 let the EOS on the other pads go through).
15841 The logic has only been changed a tiny bit for EOS handling resulting in:
15842 * If there is no next group, let the EOS go through
15843 * If there is a next group, but not all pads are drained in the active
15844 group, drop the EOS event
15845 * If there is a next group and all pads are drained, then the ghostpads
15846 will be removed and the EOS event will be dropped automatically.
15848 2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
15850 * ext/pango/gsttextoverlay.c:
15851 textoverlay: add example for feeding from stdin
15853 2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
15855 * tests/check/pipelines/basetime.c:
15856 test: print actual timestamp on failure
15858 2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
15860 * ext/pango/gsttextoverlay.c:
15861 textoverlay: keep untimestamped textbuffer until next one
15862 Instead of discarding untimestamped text-buffers immeditely after rendering,
15863 keep them until we receive the next text buffer.
15866 2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15868 * gst/audioresample/gstaudioresample.c:
15869 audioresample: fix for event handler change
15871 2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15873 * ext/theora/gsttheoradec.c:
15876 2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15878 * ext/theora/gsttheoradec.c:
15879 theoradec: make sure our buffer is big enough
15880 Make sure we allocate a buffer that is big enough.
15882 2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15884 * sys/ximage/ximagepool.c:
15885 * sys/xvimage/xvimagepool.c:
15886 x11: call parent set_config
15887 Call the parent set_config method to make it aware of the current config so that
15888 its default methods can do preallocation.
15890 2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15892 * sys/ximage/ximagesink.c:
15893 * sys/xvimage/xvimagesink.c:
15894 x11: improve allocation parameters
15895 Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
15896 last-buffer property.
15898 2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15900 * tests/check/elements/decodebin2.c:
15901 tests: add decodebin2 test for parser autoplugging
15902 Make sure decodebin2 doesn't try to plug the same parser twice
15905 2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15907 * tests/check/elements/decodebin.c:
15908 * tests/files/Makefile.am:
15909 * tests/files/test.mp3:
15910 tests: add decodebin1 test for parser autoplugging
15911 Make sure decodebin1 doesn't try to plug the same parser twice
15912 in a row (so we can change all parsers to accept parsed input as
15913 well without breaking applications still using the old decodebin1
15916 2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15918 * gst/playback/gstdecodebin.c:
15919 decodebin: don't plug the same parser multiple times in a row
15920 This allows us to make parsers accept both parsed and unparsed input
15921 without decodebin plugging them in a loop until things blow up, ie.
15922 without affecting applications that still use the old playbin or the
15924 (Making parsers accept parsed input is useful for later when we want
15925 to use parsers to convert the stream-format into something the decoder
15926 can handle. It's also much more convenient for application authors
15927 who can plug parsers unconditionally in transcoding pipelines, for
15930 2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15932 * sys/ximage/ximagesink.c:
15933 * sys/xvimage/xvimagesink.c:
15934 X11: also check the bufferpool
15935 Don't just check the availability of the metadata but also if the buffer is
15936 really from our bufferpool.
15938 2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15940 * gst-libs/gst/pbutils/gstdiscoverer.c:
15941 discoverer: decodebin2 is dead, long live decodebin
15943 2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15945 * gst-libs/gst/pbutils/codec-utils.c:
15946 * win32/common/libgstpbutils.def:
15947 docs: add Since marker to gtk-doc chunk for new codec utils API
15948 And add new API to .def file.
15949 API: gst_codec_utils_h264_get_level_idc()
15951 2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15953 * docs/libs/gst-plugins-base-libs-sections.txt:
15954 * gst-libs/gst/pbutils/codec-utils.c:
15955 * gst-libs/gst/pbutils/codec-utils.h:
15956 codec-utils: Add method to convert H.264 text level in a level_idc
15958 2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15960 * gst-libs/gst/video/gstmetavideo.c:
15961 metavideo: fix for API change
15963 2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15965 * gst-libs/gst/video/video.c:
15966 video: init video info to some sensible defaults
15968 2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15970 Merge branch 'master' into 0.11
15972 2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15974 * gst-libs/gst/video/video.h:
15975 video: add macros for par and fps
15977 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
15979 * ext/ogg/gstoggmux.c:
15980 oggmux: check for EOS on both current and best pad
15981 Oops, need both. Fixes #654270.
15983 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
15985 * ext/ogg/gstoggmux.c:
15986 oggmux: check for EOS on current pad, not best
15989 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
15991 * gst/typefind/gsttypefindfunctions.c:
15992 typefind: fixed detection of audio/x-sap
15994 Signed-off-by: David Schleef <ds@schleef.org>
15996 2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15998 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15999 rtcpbuffer: provide a WRITE map with maximum available size
16000 ... which allows adding additional packets and may be needed to counteract
16001 the shrink that implicitly occurred during a map/unmap cycle when adding
16004 2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16006 * gst/gdp/gstgdppay.c:
16007 gdppay: parse caps event and payload caps
16008 Which makes it actually output stuff.
16010 2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16012 * tests/check/Makefile.am:
16013 * tests/check/elements/adder.c:
16014 * tests/check/libs/video.c:
16015 tests: make adder test and libgstvideo test compile, disable some tests
16016 Don't fully work yet though
16018 2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16021 * android/ffmpegcolorspace.mk:
16022 * android/videoconvert.mk:
16023 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16024 * ext/ogg/gstoggmux.c:
16025 * ext/pango/gstclockoverlay.c:
16026 * gst-libs/gst/pbutils/install-plugins.c:
16027 * gst-libs/gst/video/convertframe.c:
16028 * gst-plugins-base.spec.in:
16029 * gst/audiotestsrc/gstaudiotestsrc.c:
16030 * gst/encoding/gstencodebin.c:
16031 * sys/ximage/ximagesink.c:
16032 * tests/check/Makefile.am:
16033 * tests/check/elements/.gitignore:
16034 * tests/check/elements/videoscale.c:
16035 * tests/check/pipelines/oggmux.c:
16036 * tests/examples/dynamic/addstream.c:
16037 * tests/examples/seek/jsseek.c:
16038 * tests/examples/snapshot/snapshot.c:
16039 * tests/icles/output-selector-test.c:
16040 * tests/icles/playback/test.c:
16041 * tests/icles/test-box.c:
16042 * tests/icles/test-scale.c:
16043 * tests/icles/test-textoverlay.c:
16044 * tools/gst-launch-ext.1.in:
16045 * tools/gst-visualise-m.m:
16047 * win32/vs6/gst_plugins_base.dsw:
16048 * win32/vs6/libgstffmpegcolorspace.dsp:
16049 * win32/vs6/libgsttag.dsp:
16050 * win32/vs7/gst-plugins-base.sln:
16051 * win32/vs7/libgstffmpegcolorspace.vcproj:
16052 * win32/vs8/gst-plugins-base.sln:
16053 * win32/vs8/libgstffmpegcolorspace.vcproj:
16054 ffmpegcolorspace -> videoconvert
16056 2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16058 * tests/old/Makefile.am:
16059 * tests/old/examples/Makefile.am:
16060 * tests/old/examples/capsfilter/Makefile.am:
16061 * tests/old/examples/capsfilter/capsfilter1.c:
16062 * tests/old/examples/gob/Makefile.am:
16063 * tests/old/examples/gob/gst-identity2.gob:
16064 * tests/old/examples/indexing/.gitignore:
16065 * tests/old/examples/indexing/Makefile.am:
16066 * tests/old/examples/indexing/indexmpeg.c:
16067 * tests/old/examples/seek/.gitignore:
16068 * tests/old/examples/seek/Makefile.am:
16069 * tests/old/examples/seek/cdparanoia.c:
16070 * tests/old/examples/seek/cdplayer.c:
16071 * tests/old/examples/seek/chained.c:
16072 * tests/old/examples/stats/Makefile.am:
16073 * tests/old/examples/stats/mp2ogg.c:
16074 * tests/old/examples/switch/.gitignore:
16075 * tests/old/examples/switch/Makefile.am:
16076 * tests/old/examples/switch/switcher.c:
16077 * tests/old/testsuite/alsa/.gitignore:
16078 * tests/old/testsuite/alsa/Makefile.am:
16079 * tests/old/testsuite/alsa/formats.c:
16080 * tests/old/testsuite/alsa/sinesrc.c:
16081 * tests/old/testsuite/alsa/sinesrc.h:
16082 * tests/old/testsuite/alsa/srcstate.c:
16083 * tests/old/testsuite/alsa/state.c:
16084 * tests/old/testsuite/embed/Makefile.am:
16085 * tests/old/testsuite/embed/embed.c:
16086 * tests/old/testsuite/gst-lint:
16087 tests: remove tests from ancient times
16088 They're just noise.
16090 2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16092 Merge branch 'master' into 0.11
16094 gst-libs/gst/tag/gstxmptag.c
16095 gst/encoding/gststreamsplitter.c
16097 2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16099 * gst/audioconvert/gstaudioconvertorc-dist.c:
16100 * gst/audioconvert/gstaudioconvertorc-dist.h:
16101 audioconvert: update orc dist files
16103 2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16105 * gst/audioconvert/gstaudioconvertorc.orc:
16106 * gst/audioconvert/plugin.c:
16107 audioconvert: don't use .init function
16108 Don't use the .init function but compile all functions when needed instead of
16109 when the plugin is registered.
16111 2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16113 * tests/check/libs/netbuffer.c:
16114 * tests/check/libs/tag.c:
16115 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
16117 2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16119 * tests/check/libs/pbutils.c:
16120 tests: update libs/pbutils test for GstMessage API changes
16121 Can't access msg->structure directly any more.
16123 2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16125 * tests/check/libs/mixer.c:
16126 tests: fix libs/mixer test for GstImplementsInterface removal
16127 Not sure if we want to keep the GstMixer API in its current form
16130 2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16132 * tests/check/pipelines/theoraenc.c:
16133 tests: update theoraenc test for new pad probe API
16134 Compiles now, but fails.
16136 2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16138 * tests/check/gst/typefindfunctions.c:
16139 tests: update typefindfunctions test for latest API changes
16141 2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16143 * tests/check/libs/audio.c:
16144 tests: update libs/audio test for latest API changes
16146 2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16148 * win32/common/libgstvideo.def:
16149 win32: update exports for new libgstvideo API
16151 2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16153 * docs/libs/Makefile.am:
16154 docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
16157 2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16159 * gst-libs/gst/video/video.h:
16162 2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16165 * gst-libs/gst/app/Makefile.am:
16166 * gst-libs/gst/audio/Makefile.am:
16167 * gst-libs/gst/cdda/Makefile.am:
16168 * gst-libs/gst/fft/Makefile.am:
16169 * gst-libs/gst/interfaces/Makefile.am:
16170 * gst-libs/gst/netbuffer/Makefile.am:
16171 * gst-libs/gst/pbutils/Makefile.am:
16172 * gst-libs/gst/riff/Makefile.am:
16173 * gst-libs/gst/rtp/Makefile.am:
16174 * gst-libs/gst/rtsp/Makefile.am:
16175 * gst-libs/gst/sdp/Makefile.am:
16176 * gst-libs/gst/tag/Makefile.am:
16177 * gst-libs/gst/video/Makefile.am:
16178 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
16180 2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16182 * ext/theora/gsttheoraenc.c:
16183 theoraenc: remove some unused code that caused a compiler warning
16184 The video format is set up in the sink pad's setcaps() function.
16186 2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16188 * gst-libs/gst/video/video.h:
16189 video: add macro to get frame size
16191 2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16193 * gst-libs/gst/video/video.h:
16194 video: add some more macros
16195 Add macros to get the plane and offset of a component.
16197 2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16199 * ext/pango/gstbasetextoverlay.c:
16200 * ext/pango/gsttextrender.c:
16201 * ext/theora/gsttheoradec.c:
16202 * ext/theora/gsttheoraenc.c:
16203 * gst-libs/gst/video/gstmetavideo.c:
16204 * gst-libs/gst/video/gstmetavideo.h:
16205 * gst-libs/gst/video/video.c:
16206 * gst-libs/gst/video/video.h:
16207 * gst/videoconvert/gstvideoconvert.c:
16208 * gst/videoconvert/gstvideoconvert.h:
16209 * gst/videoconvert/videoconvert.c:
16210 * gst/videoscale/gstvideoscale.c:
16211 * gst/videotestsrc/videotestsrc.c:
16212 * sys/ximage/ximagepool.c:
16213 * sys/xvimage/xvimagepool.c:
16214 video: More video helper library improvements
16215 Make a new GstVideoFormatinfo structure that contains the specific information
16216 related to a format such as the number of planes, components, subsampling,
16217 pixel stride etc. The result is that we are now able to introduce the concept of
16218 components again in the API.
16219 Use tables to specify the formats and its properties.
16220 Use macros to get information about the video format description.
16221 Move code to set strides, offsets and size into one function.
16222 Remove methods that are not handled with the structures.
16223 Add methods to retrieve pointers and strides to the components in the video.
16225 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
16227 * gst/encoding/gstencodebin.c:
16228 encodebin: fix compiler warning
16229 cspace and cspace2 may run uninitialized.
16231 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
16233 * gst/encoding/gstencodebin.c:
16234 encodebin: Add flags to disable conversion elements
16235 Add a flags property and two flags to allow one to disable the
16236 conversion elements within encodebin. Doing so insists that the
16237 uncompressed input to encodebin for the appropriate stream type is
16238 sufficient to meet the caps requirements of the encoders, muxers and
16240 This is mostly beneficial to bypass slow caps negotiations in the
16241 conversion elements.
16243 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16245 * gst-libs/gst/tag/gstxmptag.c:
16246 * tests/check/libs/tag.c:
16247 tag: xmp: Remove extra chars from end of xmp packet
16248 Windows picture viewer is unhappy with extra trailing chars at the
16249 end of the xmppacket footer. So remove them as they aren't needed.
16251 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
16253 * gst/encoding/gststreamsplitter.c:
16254 streamsplitter: Fix getcaps src pad caps merge
16255 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
16256 If they are not is should cause an assertion in gst_caps_merge (),
16257 however, sometimes assertions are disabled in binary builds of -base and
16258 it's safer to just be sure the caps are writable. Also, check that the
16259 reffed caps pointer is not NULL.
16261 2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16263 * gst/playback/gstplaysink.c:
16264 playsink: only unset initialized GValue
16266 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
16268 * gst/typefind/gsttypefindfunctions.c:
16269 typefind: NULL check in degas_type_find
16270 The length check isn't sufficient, an source might
16271 report the correct length, but then still fail to
16272 read the requested number of bytes for some reason.
16273 https://bugzilla.gnome.org/show_bug.cgi?id=652642
16275 2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16277 * gst/videoconvert/gstvideoconvert.c:
16278 videoconvert: fix unused-but-set-variable compiler warning
16280 2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16282 * gst/encoding/gstencodebin.c:
16283 * gst/volume/gstvolume.c:
16284 * sys/ximage/ximagesink.c:
16285 * sys/xvimage/xvimagesink.c:
16286 gst, sys: remove GstImplementsInterface usage
16288 2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16290 * ext/alsa/gstalsamixer.h:
16291 * ext/alsa/gstalsamixerelement.c:
16292 * ext/alsa/gstalsasrc.c:
16293 alsa: don't use GstImplementsInterface
16295 2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16297 * gst-libs/gst/interfaces/colorbalance.c:
16298 * gst-libs/gst/interfaces/colorbalance.h:
16299 * gst-libs/gst/interfaces/mixer.c:
16300 * gst-libs/gst/interfaces/mixer.h:
16301 * gst-libs/gst/interfaces/tuner.c:
16302 * gst-libs/gst/interfaces/tuner.h:
16303 * gst-libs/gst/interfaces/videoorientation.c:
16304 * gst-libs/gst/interfaces/videoorientation.h:
16305 * gst-libs/gst/interfaces/xoverlay.c:
16306 * gst-libs/gst/interfaces/xoverlay.h:
16307 gst-libs: remove GstImplementsInterface usage
16308 Will need to add replacement API for some of these.
16310 2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16312 Merge remote-tracking branch 'origin/master' into 0.11
16314 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16316 * docs/design/design-decodebin.txt:
16317 docs: minor addition to decodebin2 design doc
16319 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16321 * tests/check/libs/navigation.c:
16322 tests: the navigation interface isn't GstImplementsInterface-wrapped
16324 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16326 * gst-libs/gst/interfaces/streamvolume.h:
16327 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
16328 This interface depends on properties and isn't per-instance.
16330 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16332 * gst-libs/gst/rtsp/gstrtspextension.h:
16333 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
16334 Fix copy'n'paste error in headers, GstRTSPExtension isn't
16335 something that's per-instance.
16337 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16339 * gst-libs/gst/tag/xmpwriter.h:
16340 tag: GstXmpWriter doesn't use the GstImplementsInterface
16341 No need for per-instance checking of interface implementation here,
16342 presumably just a copy'n'paste issue.
16344 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
16346 * gst-libs/gst/pbutils/encoding-target.c:
16347 encoding-target: set names on audio and video profiles
16348 https://bugzilla.gnome.org/show_bug.cgi?id=652342
16350 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
16353 Automatic update of common submodule
16354 From 69b981f to 605cd9a
16356 2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16358 * ext/theora/gsttheoradec.c:
16359 * ext/theora/gsttheoradec.h:
16360 theoradec: use cropping metadata
16362 2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16364 * sys/ximage/ximagesink.c:
16365 * sys/xvimage/xvimagesink.c:
16366 x11: let upstream know we support cropping
16368 2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16370 * sys/ximage/ximagesink.c:
16371 * sys/xvimage/xvimagesink.c:
16372 * sys/xvimage/xvimagesink.h:
16373 x11: add image cropping
16374 Use the cropping metadata to crop the image.
16375 Remove deprecated display-region property to set a clipping rectangle.
16377 2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16379 * gst-libs/gst/video/gstmetavideo.c:
16380 * gst-libs/gst/video/gstmetavideo.h:
16381 meta: add some docs
16383 2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16385 * gst-libs/gst/video/gstmetavideo.c:
16386 * gst-libs/gst/video/gstmetavideo.h:
16387 meta: add video crop metadata
16389 2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16391 * sys/xvimage/xvimagesink.c:
16392 xvimagesink: handle unknown formats
16394 2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16396 * ext/gio/gstgio.c:
16397 * gst-libs/gst/app/gstappsink.c:
16398 * gst-libs/gst/app/gstappsrc.c:
16399 * gst-libs/gst/cdda/gstcddabasesrc.c:
16400 fix for uri changes
16402 2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16404 * sys/ximage/ximagesink.c:
16405 * sys/ximage/ximagesink.h:
16406 * sys/xvimage/xvimagesink.c:
16407 * sys/xvimage/xvimagesink.h:
16408 x11: use frame copy functions
16410 2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16412 * gst-libs/gst/video/video.c:
16413 * gst-libs/gst/video/video.h:
16414 video: add video copy function
16415 Add a function to copy a video frame, taking care of source and destination
16418 2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16420 * tests/examples/seek/seek.c:
16421 seek: wait for the spinbutton widget
16422 Wait for the spinbutton widget before trying to update it when the volume
16423 changed callback is called.
16425 2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16427 * gst-libs/gst/rtp/gstrtpbuffer.c:
16428 rtp: fix for allocator name change
16430 2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16432 * gst-libs/gst/audio/gstaudioclock.c:
16433 * gst-libs/gst/audio/gstaudioclock.h:
16434 * gst-libs/gst/audio/gstbaseaudiosink.c:
16435 * gst-libs/gst/audio/gstbaseaudiosink.h:
16436 audio: clean up headers
16438 2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16440 * ext/alsa/gstalsasink.c:
16441 * gst-libs/gst/audio/gstaudiosink.c:
16442 * gst-libs/gst/audio/gstaudiosink.h:
16443 audio: clean up audiosink headers
16445 2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16447 * gst-libs/gst/audio/gstringbuffer.c:
16448 * gst-libs/gst/audio/gstringbuffer.h:
16449 audio: clean up ringbuffer header
16451 2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16453 Merge branch 'master' into 0.11
16456 docs/plugins/inspect/plugin-gnomevfs.xml
16458 2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16460 * gst/videotestsrc/Makefile.am:
16461 * gst/videotestsrc/gstvideotestsrc.c:
16462 * gst/videotestsrc/gstvideotestsrc.h:
16463 * gst/videotestsrc/videotestsrc.c:
16464 * gst/videotestsrc/videotestsrc.h:
16465 videotestsrc: port to video helpers
16466 Port videotestsrc to use the video helper functions to parse caps and handle
16468 Enable GstMetaVideo to make us handle strided video.
16470 2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16472 * gst-libs/gst/video/video.h:
16473 video: use gint to make parsing easier
16474 Use gint for with/height etc to make it easier to pass the variables to various
16475 caps and structure parsing functions.
16477 2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16479 * gst/videotestsrc/videotestsrc.c:
16480 videotestsrc: small cleanups
16482 2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16484 * gst/videoscale/gstvideoscale.c:
16485 videoscale: activate Video meta
16486 Configure the allocator with GstMetaVideo because we can handle that using the
16487 GstVideoFrame helpers.
16489 2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16491 * sys/ximage/ximagesink.c:
16492 * sys/xvimage/xvimagesink.c:
16493 x11: delay pool activation
16494 don't activate the pool we return in the ALLOCATION query because upstream might
16495 still want to configure it
16497 2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16499 * gst/videoconvert/gstvideoconvert.c:
16500 videoconvert: use new allocation setup
16501 Add setup_allocation to configure video metadata in the negotiated bufferpool.
16503 2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16506 configure.ac: bump required GLib to 2.26
16508 2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16510 * ext/theora/gsttheoradec.c:
16511 theoradec: enable video metadata in the bufferpool
16512 Enable the video metadata in the bufferpool.
16514 2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16516 * sys/ximage/ximagepool.c:
16517 * sys/xvimage/xvimagepool.c:
16518 x11: handle new bufferpool metadata api
16519 Provide a method to list the supported metadata apis.
16520 Activate the video metadata on buffers when a downstream element configured the
16521 bufferpool to support that api.
16523 2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16525 * ext/pango/gstbasetextoverlay.c:
16526 * ext/theora/gsttheoradec.c:
16527 * ext/theora/gsttheoraenc.c:
16528 * gst-libs/gst/video/gstmetavideo.c:
16529 * gst-libs/gst/video/gstmetavideo.h:
16530 * gst-libs/gst/video/video.c:
16531 * gst-libs/gst/video/video.h:
16532 * gst/videoconvert/videoconvert.c:
16533 * gst/videoscale/gstvideoscale.c:
16534 video: remove intermediate Plane structure
16535 Remove the GstVideoPlane structure and move the fields directly into the
16536 GstVideoInfo structure. This makes things a little easier to read and also makes
16537 it more likely that we can pass the stride array to external libraries.
16539 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16541 Bump git version after unplanned 0.10.35 release
16542 Merge branch '0.10.35'
16545 docs/plugins/inspect/plugin-adder.xml
16546 docs/plugins/inspect/plugin-alsa.xml
16547 docs/plugins/inspect/plugin-app.xml
16548 docs/plugins/inspect/plugin-audioconvert.xml
16549 docs/plugins/inspect/plugin-audiorate.xml
16550 docs/plugins/inspect/plugin-audioresample.xml
16551 docs/plugins/inspect/plugin-audiotestsrc.xml
16552 docs/plugins/inspect/plugin-cdparanoia.xml
16553 docs/plugins/inspect/plugin-decodebin.xml
16554 docs/plugins/inspect/plugin-encoding.xml
16555 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
16556 docs/plugins/inspect/plugin-gdp.xml
16557 docs/plugins/inspect/plugin-gio.xml
16558 docs/plugins/inspect/plugin-gnomevfs.xml
16559 docs/plugins/inspect/plugin-libvisual.xml
16560 docs/plugins/inspect/plugin-ogg.xml
16561 docs/plugins/inspect/plugin-pango.xml
16562 docs/plugins/inspect/plugin-playback.xml
16563 docs/plugins/inspect/plugin-subparse.xml
16564 docs/plugins/inspect/plugin-tcp.xml
16565 docs/plugins/inspect/plugin-theora.xml
16566 docs/plugins/inspect/plugin-typefindfunctions.xml
16567 docs/plugins/inspect/plugin-uridecodebin.xml
16568 docs/plugins/inspect/plugin-videorate.xml
16569 docs/plugins/inspect/plugin-videoscale.xml
16570 docs/plugins/inspect/plugin-videotestsrc.xml
16571 docs/plugins/inspect/plugin-volume.xml
16572 docs/plugins/inspect/plugin-vorbis.xml
16573 docs/plugins/inspect/plugin-ximagesink.xml
16574 docs/plugins/inspect/plugin-xvimagesink.xml
16575 gst-libs/gst/audio/Makefile.am
16576 gst/subparse/gstsubparse.c
16577 win32/common/_stdint.h
16578 win32/common/config.h
16580 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
16582 * gst-libs/gst/pbutils/gstdiscoverer.c:
16583 discoverer: Allow GError* argument to be NULL
16584 This is how other methods taking GError* arguments behave.
16587 2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16589 * sys/ximage/ximagepool.c:
16590 * sys/xvimage/xvimagepool.c:
16591 x11: use GstVideoInfo to parse caps
16592 Use GstVideoInfo to keep track of the configured format.
16593 Add GstMetaVideo to buffers, disabled by default for now until we can have it
16594 enabled with a property on the bufferpool configuration.
16596 2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16598 * gst-libs/gst/video/gstmetavideo.c:
16599 metavideo: small fixes
16600 Set the buffer as a field in the metadata so that we can use it to map the
16604 2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16606 * sys/ximage/ximagepool.c:
16607 * sys/ximage/ximagepool.h:
16608 * sys/xvimage/xvimagepool.c:
16609 * sys/xvimage/xvimagepool.h:
16610 x11: make function static
16611 Don't export buffer creation function, we need to use the bufferpool
16614 2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16616 * gst-libs/gst/video/video.c:
16617 video: use metadata to set up strides
16618 Use the GstMetaVideo when we can to map the buffers and set up the strides.
16620 2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16622 Merge branch 'master' into 0.11
16624 tests/examples/Makefile.am
16626 2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16628 * ext/pango/gstbasetextoverlay.c:
16629 * ext/pango/gstbasetextoverlay.h:
16630 * ext/theora/gsttheoradec.c:
16631 * ext/theora/gsttheoradec.h:
16632 * ext/theora/gsttheoraenc.c:
16633 * ext/theora/gsttheoraenc.h:
16634 * gst/videoconvert/gstvideoconvert.c:
16635 * gst/videoconvert/gstvideoconvert.h:
16636 * gst/videoconvert/videoconvert.c:
16637 * gst/videoconvert/videoconvert.h:
16638 * gst/videoscale/gstvideoscale.c:
16639 * gst/videoscale/gstvideoscale.h:
16640 * sys/ximage/ximagesink.c:
16641 * sys/xvimage/xvimagesink.c:
16642 -base: port to GstVideoFrame API
16644 2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16646 * gst-libs/gst/video/video.c:
16647 * gst-libs/gst/video/video.h:
16648 video: Add GstVideoFrame helper structure
16649 The videoframe structure can be used to easily parse the contents of video
16652 2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16654 * gst-libs/gst/pbutils/gstdiscoverer.c:
16655 * gst-libs/gst/video/gstmetavideo.c:
16656 * gst-libs/gst/video/gstmetavideo.h:
16657 * gst-libs/gst/video/gstvideofilter.c:
16658 * gst-libs/gst/video/video.c:
16659 * gst-libs/gst/video/video.h:
16660 * gst/videoconvert/gstvideoconvert.c:
16661 * gst/videoconvert/gstvideoconvert.h:
16662 * gst/videoconvert/videoconvert.c:
16663 video: port to new API
16664 Add support for palette again.
16665 Rewrite setup code for videoconvert using the new video methods.
16667 2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16669 * gst-libs/gst/video/video.c:
16670 * gst-libs/gst/video/video.h:
16671 video: rework part 2
16673 Add method to get number of components.
16674 Implement method to calculate defaults from format and dimensions.
16675 Improve caps parsing.
16676 Implement GstVideoInfo to caps conversion.
16678 2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16680 * gst-libs/gst/video/gstmetavideo.h:
16681 * gst-libs/gst/video/video.c:
16682 * gst-libs/gst/video/video.h:
16683 video: rework part 1
16684 Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
16685 the metadata flags with the GstVideoFlags.
16686 Move VideoPlane to video.h, it contains the information for a plane.
16687 Add GstVideoInfo structure that holds the current configuration of a video
16689 Add methods to parse caps into GstVideoInfo.
16691 2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16693 * tests/check/elements/ffmpegcolorspace.c:
16694 * tests/check/elements/libvisual.c:
16695 * tests/check/elements/playbin-compressed.c:
16696 * tests/check/elements/playbin.c:
16697 * tests/check/elements/textoverlay.c:
16698 * tests/check/elements/videorate.c:
16699 * tests/check/elements/videoscale.c:
16700 * tests/check/elements/videotestsrc.c:
16701 * tests/check/libs/pbutils.c:
16702 * tests/check/libs/profile.c:
16703 * tests/check/libs/video.c:
16704 * tests/check/pipelines/capsfilter-renegotiation.c:
16705 * tests/check/pipelines/simple-launch-lines.c:
16706 * tests/check/pipelines/theoraenc.c:
16707 test: port some more tests
16709 2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16711 * ext/libvisual/visual.c:
16712 * ext/ogg/gstoggmux.c:
16713 * ext/pango/gstbasetextoverlay.c:
16714 * ext/pango/gsttextrender.c:
16715 * ext/theora/gsttheoradec.c:
16716 * ext/theora/gsttheoraenc.c:
16717 * gst/encoding/gstencodebin.c:
16718 * gst/playback/gstdecodebin2.c:
16719 * gst/playback/gstplaysink.c:
16720 * gst/playback/gstplaysinkaudioconvert.c:
16721 * gst/playback/gstplaysinkvideoconvert.c:
16722 * gst/playback/gstrawcaps.h:
16723 * gst/videoconvert/gstvideoconvert.c:
16724 * gst/videorate/gstvideorate.c:
16725 * gst/videoscale/gstvideoscale.c:
16726 * gst/videotestsrc/gstvideotestsrc.c:
16727 * gst/videotestsrc/gstvideotestsrc.h:
16728 * gst/videotestsrc/videotestsrc.c:
16729 * gst/videotestsrc/videotestsrc.h:
16730 * sys/ximage/ximagesink.c:
16731 * sys/ximage/ximagesink.h:
16732 * sys/xvimage/xvimagesink.c:
16733 -base: port elements to new video caps
16735 2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16737 * gst-libs/gst/video/video.c:
16738 * gst-libs/gst/video/video.h:
16739 video: add methods to parse X11 visuals
16740 Add method to convert X11 visual description to GstVideoFormat
16742 2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16744 * gst-libs/gst/video/video.c:
16745 * gst-libs/gst/video/video.h:
16746 video: update video caps
16748 2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
16787 Remove deleted playbin/decodebin files from POTFILES.in
16789 === release 0.10.35 ===
16791 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16794 This is an ad-hoc release that is almost identical to 0.10.34:
16795 * work around GLib atomic ops API change
16796 * don't use G_CONST_RETURN in public headers
16797 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
16799 2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16801 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16802 * docs/plugins/gst-plugins-base-plugins-sections.txt:
16803 * gst/playback/gstplay-enum.h:
16804 * gst/playback/gstplaysinkvideoconvert.c:
16805 * gst/playback/gstsubtitleoverlay.c:
16806 some more ffmpegcolorspace to videoconvert changes
16808 2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16811 * docs/plugins/Makefile.am:
16812 * gst/ffmpegcolorspace/Makefile.am:
16813 * gst/ffmpegcolorspace/avcodec.h:
16814 * gst/ffmpegcolorspace/dsputil.c:
16815 * gst/ffmpegcolorspace/dsputil.h:
16816 * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
16817 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16818 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16819 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16820 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16821 * gst/ffmpegcolorspace/imgconvert.c:
16822 * gst/ffmpegcolorspace/imgconvert_template.h:
16823 * gst/ffmpegcolorspace/mem.c:
16824 * gst/ffmpegcolorspace/utils.c:
16825 * gst/playback/gstplaysink.c:
16826 ffmpegcolorspace: remove plugin
16828 2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16831 * gst/colorspace/Makefile.am:
16832 * gst/colorspace/colorspace.c:
16833 * gst/colorspace/colorspace.h:
16834 * gst/colorspace/colorspace.vcproj:
16835 * gst/colorspace/gstcolorspace.c:
16836 * gst/colorspace/gstcolorspace.h:
16837 * gst/colorspace/gstcolorspaceorc-dist.c:
16838 * gst/colorspace/gstcolorspaceorc-dist.h:
16839 * gst/colorspace/gstcolorspaceorc.orc:
16840 * gst/videoconvert/Makefile.am:
16841 * gst/videoconvert/gstvideoconvert.c:
16842 * gst/videoconvert/gstvideoconvert.h:
16843 * gst/videoconvert/gstvideoconvertorc-dist.c:
16844 * gst/videoconvert/gstvideoconvertorc-dist.h:
16845 * gst/videoconvert/gstvideoconvertorc.orc:
16846 * gst/videoconvert/videoconvert.c:
16847 * gst/videoconvert/videoconvert.h:
16848 * gst/videoconvert/videoconvert.vcproj:
16849 videoconvert: renamed from colorspace
16851 2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16853 * gst/colorspace/gstcolorspace.c:
16854 colorspace: fix caps negotiation
16856 2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16858 * gst/colorspace/gstcolorspace.c:
16859 colorspace: port to 0.11
16861 2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16864 colorspace: add to build
16866 2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16868 * gst/colorspace/gstcolorspaceorc-dist.c:
16869 [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
16871 2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16873 * gst/colorspace/gstcolorspaceorc-dist.c:
16874 [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
16876 2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16878 * gst/colorspace/gstcolorspaceorc-dist.c:
16879 * gst/colorspace/gstcolorspaceorc-dist.h:
16880 [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
16882 2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16884 * gst/colorspace/gstcolorspace.c:
16885 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
16887 2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
16889 * gst/colorspace/Makefile.am:
16890 [MOVED FROM BAD 64/68] android: make it ready for androgenizer
16891 Remove the android/ top dir
16892 Fixe the Makefile.am to be androgenized
16893 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
16894 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16896 2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
16898 * gst/colorspace/gstcolorspace.c:
16899 [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
16901 2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
16903 * gst/colorspace/colorspace.c:
16904 * gst/colorspace/gstcolorspace.c:
16905 [MOVED FROM BAD 62/68] colorspace: Add support for r210
16907 2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
16909 * gst/colorspace/colorspace.c:
16910 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
16912 2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
16914 * gst/colorspace/colorspace.c:
16915 * gst/colorspace/colorspace.h:
16916 * gst/colorspace/gstcolorspace.c:
16917 * gst/colorspace/gstcolorspace.h:
16918 [MOVED FROM BAD 60/68] colorspace: Add dithering
16919 Dithering only happens when a 16-bit-per-channel format is
16922 2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
16924 * gst/colorspace/colorspace.c:
16925 * gst/colorspace/gstcolorspace.c:
16926 * gst/colorspace/gstcolorspaceorc.orc:
16927 [MOVED FROM BAD 59/68] colorspace: fix a few formats
16929 2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
16931 * gst/colorspace/colorspace.c:
16932 * gst/colorspace/colorspace.h:
16933 * gst/colorspace/gstcolorspace.c:
16934 [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
16936 2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
16938 * gst/colorspace/gstcolorspace.c:
16939 [MOVED FROM BAD 57/68] colorspace: Fix memleak
16941 2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
16943 * gst/colorspace/gstcolorspace.c:
16944 [MOVED FROM BAD 56/68] colorspace: Fix memory leak
16946 2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
16948 * gst/colorspace/colorspace.c:
16949 [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
16950 It's broken until someone writes better Orc code. Fixes #631232.
16952 2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
16954 * gst/colorspace/colorspace.c:
16955 [MOVED FROM BAD 54/68] colorspace: remove incorrect check
16957 2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16959 * gst/colorspace/gstcolorspaceorc-dist.c:
16960 * gst/colorspace/gstcolorspaceorc-dist.h:
16961 [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
16963 2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16965 * gst/colorspace/gstcolorspace.c:
16966 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
16968 2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16970 * gst/colorspace/colorspace.c:
16971 [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
16973 2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16975 * gst/colorspace/colorspace.c:
16976 * gst/colorspace/gstcolorspaceorc.orc:
16977 [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
16979 2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16981 * gst/colorspace/colorspace.c:
16982 * gst/colorspace/gstcolorspace.c:
16983 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
16985 2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16987 * gst/colorspace/gstcolorspace.c:
16988 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
16989 ifdef tests don't work so well if we define them in the code
16990 above in case they aren't defined.
16992 2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16994 * gst/colorspace/colorspace.c:
16995 * gst/colorspace/colorspace.h:
16996 * gst/colorspace/gstcolorspace.c:
16997 * gst/colorspace/gstcolorspace.h:
16998 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
16999 This needs the 8 bit paletted support from -base
17000 which will be committed after release. Without this
17001 the 8 bit parts are disabled.
17003 2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17005 * gst/colorspace/gstcolorspaceorc-dist.c:
17006 * gst/colorspace/gstcolorspaceorc-dist.h:
17007 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
17008 Should fix build on systems without the latest orc.
17010 2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17012 * gst/colorspace/colorspace.c:
17013 * gst/colorspace/gstcolorspace.c:
17014 [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
17016 2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17018 * gst/colorspace/colorspace.c:
17019 * gst/colorspace/gstcolorspace.c:
17020 [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
17022 2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17024 * gst/colorspace/colorspace.c:
17025 * gst/colorspace/gstcolorspaceorc.orc:
17026 [MOVED FROM BAD 43/68] colorspace: Add support for Y16
17028 2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17030 * gst/colorspace/gstcolorspaceorc.orc:
17031 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
17033 2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17035 * gst/colorspace/colorspace.c:
17036 * gst/colorspace/gstcolorspace.c:
17037 * gst/colorspace/gstcolorspaceorc.orc:
17038 [MOVED FROM BAD 41/68] colorspace: Add support for A420
17040 2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17042 * gst/colorspace/colorspace.c:
17043 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
17045 2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17047 * gst/colorspace/colorspace.c:
17048 * gst/colorspace/colorspace.h:
17049 * gst/colorspace/gstcolorspace.c:
17050 * gst/colorspace/gstcolorspace.h:
17051 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
17053 2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17055 * gst/colorspace/colorspace.c:
17056 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
17058 2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17060 * gst/colorspace/colorspace.c:
17061 * gst/colorspace/colorspace.h:
17062 [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
17064 2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17066 * gst/colorspace/colorspace.c:
17067 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
17069 2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17071 * gst/colorspace/colorspace.c:
17072 [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
17074 2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
17076 * gst/colorspace/colorspace.c:
17077 [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
17079 2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17081 * gst/colorspace/gstcolorspaceorc-dist.c:
17082 * gst/colorspace/gstcolorspaceorc-dist.h:
17083 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
17084 Should fix build without orc or too old orc.
17086 2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
17088 * gst/colorspace/Makefile.am:
17089 * gst/colorspace/colorspace.c:
17090 * gst/colorspace/colorspace.h:
17091 * gst/colorspace/gstcolorspace.c:
17092 * gst/colorspace/gstcolorspace.h:
17093 * gst/colorspace/gstcolorspaceorc.orc:
17094 [MOVED FROM BAD 32/68] colorspace: Add conversion code
17095 Work in progress. Colorspace handles most format conversion using
17096 3-stage getline/matrix/putline process using an AYUV or ARGB
17097 intermediate, with most functions handled by Orc. There is also
17098 a table of single-pass conversions, all handled by Orc. The plan
17099 is to add optional stages for various chroma upsampling/downsampling
17100 algorithms, dithering, and float/int16 intermediates, and then have
17101 Orc create multi-stage functions at runtime.
17103 2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
17105 * gst/colorspace/Makefile.am:
17106 * gst/colorspace/gstcolorspace.c:
17107 * gst/colorspace/gstcolorspace.h:
17108 * gst/colorspace/gstcolorspaceorc.orc:
17109 * gst/colorspace/yuv2rgb.c:
17110 * gst/colorspace/yuv2rgb.h:
17111 [MOVED FROM BAD 31/68] colorspace: Revive element
17114 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
17116 * gst/colorspace/gstcolorspace.c:
17117 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
17119 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17121 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
17122 Original commit message from CVS:
17123 * ext/alsaspdif/Makefile.am:
17124 * ext/amrwb/Makefile.am:
17125 * ext/apexsink/Makefile.am:
17126 * ext/arts/Makefile.am:
17127 * ext/artsd/Makefile.am:
17128 * ext/audiofile/Makefile.am:
17129 * ext/audioresample/Makefile.am:
17130 * ext/bz2/Makefile.am:
17131 * ext/cdaudio/Makefile.am:
17132 * ext/celt/Makefile.am:
17133 * ext/dc1394/Makefile.am:
17134 * ext/dirac/Makefile.am:
17135 * ext/directfb/Makefile.am:
17136 * ext/divx/Makefile.am:
17137 * ext/dts/Makefile.am:
17138 * ext/faac/Makefile.am:
17139 * ext/faad/Makefile.am:
17140 * ext/gsm/Makefile.am:
17141 * ext/hermes/Makefile.am:
17142 * ext/ivorbis/Makefile.am:
17143 * ext/jack/Makefile.am:
17144 * ext/jp2k/Makefile.am:
17145 * ext/ladspa/Makefile.am:
17146 * ext/lcs/Makefile.am:
17147 * ext/libfame/Makefile.am:
17148 * ext/libmms/Makefile.am:
17149 * ext/metadata/Makefile.am:
17150 * ext/mpeg2enc/Makefile.am:
17151 * ext/mplex/Makefile.am:
17152 * ext/musepack/Makefile.am:
17153 * ext/musicbrainz/Makefile.am:
17154 * ext/mythtv/Makefile.am:
17155 * ext/nas/Makefile.am:
17156 * ext/neon/Makefile.am:
17157 * ext/ofa/Makefile.am:
17158 * ext/polyp/Makefile.am:
17159 * ext/resindvd/Makefile.am:
17160 * ext/sdl/Makefile.am:
17161 * ext/shout/Makefile.am:
17162 * ext/snapshot/Makefile.am:
17163 * ext/sndfile/Makefile.am:
17164 * ext/soundtouch/Makefile.am:
17165 * ext/spc/Makefile.am:
17166 * ext/swfdec/Makefile.am:
17167 * ext/tarkin/Makefile.am:
17168 * ext/theora/Makefile.am:
17169 * ext/timidity/Makefile.am:
17170 * ext/twolame/Makefile.am:
17171 * ext/x264/Makefile.am:
17172 * ext/xine/Makefile.am:
17173 * ext/xvid/Makefile.am:
17174 * gst-libs/gst/app/Makefile.am:
17175 * gst-libs/gst/dshow/Makefile.am:
17176 * gst/aiffparse/Makefile.am:
17177 * gst/app/Makefile.am:
17178 * gst/audiobuffer/Makefile.am:
17179 * gst/bayer/Makefile.am:
17180 * gst/cdxaparse/Makefile.am:
17181 * gst/chart/Makefile.am:
17182 * gst/colorspace/Makefile.am:
17183 * gst/dccp/Makefile.am:
17184 * gst/deinterlace/Makefile.am:
17185 * gst/deinterlace2/Makefile.am:
17186 * gst/dvdspu/Makefile.am:
17187 * gst/festival/Makefile.am:
17188 * gst/filter/Makefile.am:
17189 * gst/flacparse/Makefile.am:
17190 * gst/flv/Makefile.am:
17191 * gst/games/Makefile.am:
17192 * gst/h264parse/Makefile.am:
17193 * gst/librfb/Makefile.am:
17194 * gst/mixmatrix/Makefile.am:
17195 * gst/modplug/Makefile.am:
17196 * gst/mpeg1sys/Makefile.am:
17197 * gst/mpeg4videoparse/Makefile.am:
17198 * gst/mpegdemux/Makefile.am:
17199 * gst/mpegtsmux/Makefile.am:
17200 * gst/mpegvideoparse/Makefile.am:
17201 * gst/mve/Makefile.am:
17202 * gst/nsf/Makefile.am:
17203 * gst/nuvdemux/Makefile.am:
17204 * gst/overlay/Makefile.am:
17205 * gst/passthrough/Makefile.am:
17206 * gst/pcapparse/Makefile.am:
17207 * gst/playondemand/Makefile.am:
17208 * gst/rawparse/Makefile.am:
17209 * gst/real/Makefile.am:
17210 * gst/rtjpeg/Makefile.am:
17211 * gst/rtpmanager/Makefile.am:
17212 * gst/scaletempo/Makefile.am:
17213 * gst/sdp/Makefile.am:
17214 * gst/selector/Makefile.am:
17215 * gst/smooth/Makefile.am:
17216 * gst/smoothwave/Makefile.am:
17217 * gst/speed/Makefile.am:
17218 * gst/speexresample/Makefile.am:
17219 * gst/stereo/Makefile.am:
17220 * gst/subenc/Makefile.am:
17221 * gst/tta/Makefile.am:
17222 * gst/vbidec/Makefile.am:
17223 * gst/videodrop/Makefile.am:
17224 * gst/videosignal/Makefile.am:
17225 * gst/virtualdub/Makefile.am:
17226 * gst/vmnc/Makefile.am:
17227 * gst/y4m/Makefile.am:
17228 * sys/acmenc/Makefile.am:
17229 * sys/cdrom/Makefile.am:
17230 * sys/dshowdecwrapper/Makefile.am:
17231 * sys/dshowsrcwrapper/Makefile.am:
17232 * sys/dvb/Makefile.am:
17233 * sys/dxr3/Makefile.am:
17234 * sys/fbdev/Makefile.am:
17235 * sys/oss4/Makefile.am:
17236 * sys/qcam/Makefile.am:
17237 * sys/qtwrapper/Makefile.am:
17238 * sys/vcd/Makefile.am:
17239 * sys/wininet/Makefile.am:
17240 * win32/common/config.h:
17241 Don't install static libs for plugins. Fixes #550851 for -bad.
17243 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
17245 [MOVED FROM BAD 28/68] Fix leaks.
17246 Original commit message from CVS:
17247 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
17248 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
17249 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
17250 * ext/audioresample/gstaudioresample.c:
17251 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
17252 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
17253 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
17254 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
17255 * ext/faac/gstfaac.c: (gst_faac_init):
17256 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
17257 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
17258 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
17259 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
17260 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
17261 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
17262 * ext/spc/gstspc.c: (gst_spc_dec_init):
17263 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
17264 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
17265 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
17266 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
17267 * gst/chart/gstchart.c: (gst_chart_init):
17268 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
17269 * gst/festival/gstfestival.c: (gst_festival_init):
17270 * gst/freeze/gstfreeze.c: (gst_freeze_init):
17271 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
17272 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
17273 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
17274 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
17275 * gst/overlay/gstoverlay.c: (gst_overlay_init):
17276 * gst/passthrough/gstpassthrough.c: (passthrough_init):
17277 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
17278 * gst/smooth/gstsmooth.c: (gst_smooth_init):
17279 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
17280 * gst/speed/gstspeed.c: (speed_init):
17281 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
17282 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
17283 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
17284 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
17285 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
17288 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17290 [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
17291 Original commit message from CVS:
17292 * ext/alsaspdif/alsaspdifsink.h:
17293 * ext/amrwb/gstamrwbdec.h:
17294 * ext/amrwb/gstamrwbenc.h:
17295 * ext/amrwb/gstamrwbparse.h:
17296 * ext/arts/gst_arts.h:
17297 * ext/artsd/gstartsdsink.h:
17298 * ext/audiofile/gstafparse.h:
17299 * ext/audiofile/gstafsink.h:
17300 * ext/audiofile/gstafsrc.h:
17301 * ext/audioresample/gstaudioresample.h:
17302 * ext/bz2/gstbz2dec.h:
17303 * ext/bz2/gstbz2enc.h:
17304 * ext/dirac/gstdiracdec.h:
17305 * ext/directfb/dfbvideosink.h:
17306 * ext/divx/gstdivxdec.h:
17307 * ext/divx/gstdivxenc.h:
17308 * ext/dts/gstdtsdec.h:
17309 * ext/faac/gstfaac.h:
17310 * ext/gsm/gstgsmdec.h:
17311 * ext/gsm/gstgsmenc.h:
17312 * ext/ivorbis/vorbisenc.h:
17313 * ext/libfame/gstlibfame.h:
17314 * ext/nas/nassink.h:
17315 * ext/neon/gstneonhttpsrc.h:
17316 * ext/polyp/polypsink.h:
17317 * ext/sdl/sdlaudiosink.h:
17318 * ext/sdl/sdlvideosink.h:
17319 * ext/shout/gstshout.h:
17320 * ext/snapshot/gstsnapshot.h:
17321 * ext/sndfile/gstsf.h:
17322 * ext/swfdec/gstswfdec.h:
17323 * ext/tarkin/gsttarkindec.h:
17324 * ext/tarkin/gsttarkinenc.h:
17325 * ext/theora/theoradec.h:
17326 * ext/wavpack/gstwavpackdec.h:
17327 * ext/wavpack/gstwavpackparse.h:
17328 * ext/xine/gstxine.h:
17329 * ext/xvid/gstxviddec.h:
17330 * ext/xvid/gstxvidenc.h:
17331 * gst/cdxaparse/gstcdxaparse.h:
17332 * gst/cdxaparse/gstcdxastrip.h:
17333 * gst/colorspace/gstcolorspace.h:
17334 * gst/festival/gstfestival.h:
17335 * gst/freeze/gstfreeze.h:
17336 * gst/gdp/gstgdpdepay.h:
17337 * gst/gdp/gstgdppay.h:
17338 * gst/modplug/gstmodplug.h:
17339 * gst/mpeg1sys/gstmpeg1systemencode.h:
17340 * gst/mpeg1videoparse/gstmp1videoparse.h:
17341 * gst/mpeg2sub/gstmpeg2subt.h:
17342 * gst/mpegaudioparse/gstmpegaudioparse.h:
17343 * gst/multifilesink/gstmultifilesink.h:
17344 * gst/overlay/gstoverlay.h:
17345 * gst/playondemand/gstplayondemand.h:
17346 * gst/qtdemux/qtdemux.h:
17347 * gst/rtjpeg/gstrtjpegdec.h:
17348 * gst/rtjpeg/gstrtjpegenc.h:
17349 * gst/smooth/gstsmooth.h:
17350 * gst/smoothwave/gstsmoothwave.h:
17351 * gst/spectrum/gstspectrum.h:
17352 * gst/speed/gstspeed.h:
17353 * gst/stereo/gststereo.h:
17354 * gst/switch/gstswitch.h:
17355 * gst/tta/gstttadec.h:
17356 * gst/tta/gstttaparse.h:
17357 * gst/videodrop/gstvideodrop.h:
17358 * gst/xingheader/gstxingmux.h:
17359 * sys/directdraw/gstdirectdrawsink.h:
17360 * sys/directsound/gstdirectsoundsink.h:
17361 * sys/dxr3/dxr3audiosink.h:
17362 * sys/dxr3/dxr3spusink.h:
17363 * sys/dxr3/dxr3videosink.h:
17364 * sys/qcam/gstqcamsrc.h:
17365 * sys/vcd/vcdsrc.h:
17366 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
17368 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17370 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
17371 Original commit message from CVS:
17372 * ext/amrwb/gstamrwbdec.c:
17373 * ext/amrwb/gstamrwbenc.c:
17374 * ext/amrwb/gstamrwbparse.c:
17375 * ext/arts/gst_arts.c:
17376 * ext/artsd/gstartsdsink.c:
17377 * ext/audiofile/gstafparse.c:
17378 * ext/audiofile/gstafsink.c:
17379 * ext/audiofile/gstafsrc.c:
17380 * ext/audioresample/gstaudioresample.c:
17381 * ext/bz2/gstbz2dec.c:
17382 * ext/bz2/gstbz2enc.c:
17383 * ext/cdaudio/gstcdaudio.c:
17384 * ext/directfb/dfbvideosink.c:
17385 * ext/divx/gstdivxdec.c:
17386 * ext/divx/gstdivxenc.c:
17387 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
17388 * ext/faac/gstfaac.c: (gst_faac_base_init):
17389 * ext/faad/gstfaad.c:
17390 * ext/gsm/gstgsmdec.c:
17391 * ext/gsm/gstgsmenc.c:
17392 * ext/hermes/gsthermescolorspace.c:
17393 * ext/ivorbis/vorbisfile.c:
17394 * ext/lcs/gstcolorspace.c:
17395 * ext/libfame/gstlibfame.c:
17396 * ext/libmms/gstmms.c: (gst_mms_base_init):
17397 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
17398 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
17399 * ext/nas/nassink.c: (gst_nassink_base_init):
17400 * ext/neon/gstneonhttpsrc.c:
17401 * ext/sdl/sdlaudiosink.c:
17402 * ext/sdl/sdlvideosink.c:
17403 * ext/shout/gstshout.c:
17404 * ext/snapshot/gstsnapshot.c:
17405 * ext/sndfile/gstsf.c:
17406 * ext/swfdec/gstswfdec.c:
17407 * ext/tarkin/gsttarkindec.c:
17408 * ext/tarkin/gsttarkinenc.c:
17409 * ext/theora/theoradec.c:
17410 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
17411 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
17412 * ext/xvid/gstxviddec.c:
17413 * ext/xvid/gstxvidenc.c:
17414 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
17415 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
17416 * gst/chart/gstchart.c:
17417 * gst/colorspace/gstcolorspace.c:
17418 * gst/deinterlace/gstdeinterlace.c:
17419 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
17420 * gst/festival/gstfestival.c:
17421 * gst/filter/gstbpwsinc.c:
17422 * gst/filter/gstiir.c:
17423 * gst/filter/gstlpwsinc.c:
17424 * gst/freeze/gstfreeze.c:
17425 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
17426 * gst/librfb/gstrfbsrc.c:
17427 * gst/mixmatrix/mixmatrix.c:
17428 * gst/mpeg1sys/gstmpeg1systemencode.c:
17429 * gst/mpeg1videoparse/gstmp1videoparse.c:
17430 * gst/mpeg2sub/gstmpeg2subt.c:
17431 * gst/mpegaudioparse/gstmpegaudioparse.c:
17432 * gst/multifilesink/gstmultifilesink.c:
17433 * gst/overlay/gstoverlay.c:
17434 * gst/passthrough/gstpassthrough.c:
17435 * gst/playondemand/gstplayondemand.c:
17436 * gst/qtdemux/qtdemux.c:
17437 * gst/rtjpeg/gstrtjpegdec.c:
17438 * gst/rtjpeg/gstrtjpegenc.c:
17439 * gst/smooth/gstsmooth.c:
17440 * gst/smoothwave/gstsmoothwave.c:
17441 * gst/spectrum/gstspectrum.c:
17442 * gst/speed/gstspeed.c:
17443 * gst/stereo/gststereo.c:
17444 * gst/switch/gstswitch.c:
17445 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
17446 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
17447 * gst/vbidec/gstvbidec.c:
17448 * gst/videocrop/gstvideocrop.c:
17449 * gst/videodrop/gstvideodrop.c:
17450 * gst/virtualdub/gstxsharpen.c:
17451 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
17452 * gst/y4m/gsty4mencode.c:
17453 * sys/cdrom/gstcdplayer.c:
17454 * sys/directdraw/gstdirectdrawsink.c:
17455 * sys/directsound/gstdirectsoundsink.c:
17456 * sys/glsink/glimagesink.c:
17457 * sys/qcam/gstqcamsrc.c:
17458 * sys/v4l2/gstv4l2src.c:
17459 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
17460 * sys/ximagesrc/ximagesrc.c:
17461 Define GstElementDetails as const and also static (when defined as
17464 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17466 [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
17467 Original commit message from CVS:
17468 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
17469 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
17470 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
17471 * ext/arts/gst_arts.c: (gst_arts_class_init):
17472 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
17473 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
17474 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
17475 * ext/audioresample/gstaudioresample.c:
17476 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
17477 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
17478 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
17479 * ext/hermes/gsthermescolorspace.c:
17480 (gst_hermes_colorspace_class_init):
17481 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
17482 * ext/jack/gstjack.c: (gst_jack_class_init):
17483 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
17484 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
17485 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
17486 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
17487 * ext/nas/nassink.c: (gst_nassink_class_init):
17488 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
17489 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
17490 * ext/sndfile/gstsf.c: (gst_sf_class_init):
17491 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
17492 (gst_swfdec_class_init):
17493 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
17494 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
17495 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
17496 * gst/chart/gstchart.c: (gst_chart_class_init):
17497 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
17498 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
17499 * gst/festival/gstfestival.c: (gst_festival_class_init):
17500 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
17501 * gst/filter/gstiir.c: (gst_iir_class_init):
17502 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
17503 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
17504 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
17505 * gst/mpeg1sys/gstmpeg1systemencode.c:
17506 (gst_system_encode_class_init):
17507 * gst/mpeg1videoparse/gstmp1videoparse.c:
17508 (gst_mp1videoparse_class_init):
17509 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
17510 * gst/mpegaudioparse/gstmpegaudioparse.c:
17511 (gst_mp3parse_class_init):
17512 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
17513 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
17514 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
17515 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
17516 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
17517 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
17518 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
17519 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
17520 * gst/stereo/gststereo.c: (gst_stereo_class_init):
17521 * gst/switch/gstswitch.c: (gst_switch_class_init):
17522 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
17523 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
17524 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
17525 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
17526 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
17527 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
17528 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
17529 * sys/directsound/gstdirectsoundsink.c:
17530 (gst_directsoundsink_class_init):
17531 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
17532 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
17533 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
17534 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
17535 * sys/v4l2/gstv4l2colorbalance.c:
17536 (gst_v4l2_color_balance_channel_class_init):
17537 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
17538 (gst_v4l2_tuner_norm_class_init):
17539 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
17540 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
17542 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17544 [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
17545 Original commit message from CVS:
17546 * gst/colorspace/gstcolorspace.h:
17547 * gst/deinterlace/gstdeinterlace.h:
17548 * gst/passthrough/gstpassthrough.h:
17549 * gst/y4m/gsty4mencode.h:
17550 Fix more broken GObject macros
17552 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17554 * gst/colorspace/gstcolorspace.c:
17555 [MOVED FROM BAD 23/68] rework build; add translations for v4l2
17556 Original commit message from CVS:
17557 rework build; add translations for v4l2
17559 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17561 * gst/colorspace/yuv2rgb.c:
17562 * gst/colorspace/yuv2rgb.h:
17563 [MOVED FROM BAD 22/68] expand tabs
17564 Original commit message from CVS:
17567 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
17569 [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
17570 Original commit message from CVS:
17571 2005-12-05 Andy Wingo <wingo@pobox.com>
17572 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
17573 * ext/faad/gstfaad.c: (gst_faad_chain):
17574 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
17575 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
17576 * ext/xine/xineinput.c: (gst_xine_input_get):
17577 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
17578 * gst/speed/gstspeed.c: (speed_chain):
17579 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
17580 alloc_buffer changes.
17582 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17584 * gst/colorspace/gstcolorspace.c:
17585 [MOVED FROM BAD 20/68] Fix up all the state change functions.
17586 Original commit message from CVS:
17587 Fix up all the state change functions.
17589 2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17591 * gst/colorspace/Makefile.am:
17592 * gst/colorspace/gstcolorspace.c:
17593 [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
17594 Original commit message from CVS:
17595 pound some sense in the colorspace elements
17597 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
17599 [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
17600 Original commit message from CVS:
17601 2005-07-05 Andy Wingo <wingo@pobox.com>
17602 * Way, way, way too many files:
17603 Remove crack comment from the 2000 era.
17605 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
17607 * gst/colorspace/colorspace.vcproj:
17608 [MOVED FROM BAD 17/68] more working plugins
17609 Original commit message from CVS:
17610 more working plugins
17612 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
17614 * gst/colorspace/colorspace.vcproj:
17615 [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
17616 Original commit message from CVS:
17617 rename GStreamer-0.8.lib to libgstreamer.lib
17619 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
17621 * gst/colorspace/colorspace.vcproj:
17622 [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
17623 Original commit message from CVS:
17624 avoid problems with math.h, fix release dependancy
17626 2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
17628 * gst/colorspace/gstcolorspace.c:
17629 * gst/colorspace/yuv2rgb.h:
17630 [MOVED FROM BAD 14/68] local include fixes
17631 Original commit message from CVS:
17632 local include fixes
17633 Fix some 64 bits constants to be glib friendly
17634 issue for a vararg macro with MSVC
17636 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
17638 * gst/colorspace/colorspace.vcproj:
17639 [MOVED FROM BAD 13/68] more plugins supported under windows
17640 Original commit message from CVS:
17641 more plugins supported under windows
17643 2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
17645 * gst/colorspace/gstcolorspace.c:
17646 [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
17647 Original commit message from CVS:
17649 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
17651 2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
17653 [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
17654 Original commit message from CVS:
17655 * ext/hermes/gsthermescolorspace.c:
17656 (gst_hermes_colorspace_caps_remove_format_info):
17657 * gst/colorspace/gstcolorspace.c:
17658 (gst_colorspace_caps_remove_format_info):
17659 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17660 (gst_ffmpegcolorspace_caps_remove_format_info):
17661 s/gst_caps_simplify/gst_caps_do_simplify/
17663 2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
17665 [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
17666 Original commit message from CVS:
17667 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
17668 we don't support (bug #139532)
17670 2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
17672 [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
17673 Original commit message from CVS:
17674 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
17675 by 2 to not interfere with other colorspaces.
17676 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
17677 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
17678 one to not interfere with ffmpeg_colorspace.
17680 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17682 * gst/colorspace/gstcolorspace.c:
17683 * gst/colorspace/yuv2rgb.c:
17684 [MOVED FROM BAD 08/68] don't mix tabs and spaces
17685 Original commit message from CVS:
17686 don't mix tabs and spaces
17688 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
17690 [MOVED FROM BAD 07/68] *.h: Revert indenting
17691 Original commit message from CVS:
17692 * *.h: Revert indenting
17694 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17696 * gst/colorspace/gstcolorspace.c:
17697 * gst/colorspace/gstcolorspace.h:
17698 * gst/colorspace/yuv2rgb.c:
17699 * gst/colorspace/yuv2rgb.h:
17700 [MOVED FROM BAD 06/68] gst-indent
17701 Original commit message from CVS:
17704 2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
17706 [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
17707 Original commit message from CVS:
17708 * configure.ac: the Hermes library controls hermescolorspace, not
17710 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
17711 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
17713 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
17714 * ext/sdl/sdlvideosink.h: ditto.
17715 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
17717 2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
17719 * gst/colorspace/Makefile.am:
17720 [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
17721 Original commit message from CVS:
17722 fix to make it possible to build from disted tarball
17724 2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
17726 [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
17727 Original commit message from CVS:
17728 * gst-libs/gst/audio/Makefile.am:
17729 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
17731 * gst-libs/gst/audio/gstaudiofilter.c:
17732 * gst-libs/gst/audio/gstaudiofilter.h:
17733 Add bytes_per_sample and size and n_samples calculation.
17734 * gst-libs/gst/audio/gstaudiofilterexample.c:
17735 Remove, now autogenerated.
17736 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17737 Moved from gstaudiofilterexample, object name changed, code added
17738 so that it actually works.
17739 * gst-libs/gst/audio/make_filter:
17740 Script to build an audiofilter subclass from the template.
17741 * gst/colorspace/Makefile.am:
17742 * gst/colorspace/yuv2yuv.c:
17743 Remove file, since it's GPL, and we don't use it.
17745 2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
17747 [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
17748 Original commit message from CVS:
17749 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
17750 * gst/colorspace/gstcolorspace.c:
17751 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
17752 (gst_colorspace_i420_to_yv12):
17753 Fix compiling... Didn't test if it actually works.
17755 2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
17757 [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
17758 Original commit message from CVS:
17760 * gst/colorspace/Makefile.am:
17761 * gst/colorspace/gstcolorspace.c:
17762 * gst/colorspace/gstcolorspace.h:
17763 * gst/colorspace/yuv2rgb.c:
17764 * gst/colorspace/yuv2rgb.h:
17765 Duplicate the ext/hermes colorspace plugin, and remove Hermes
17766 code and GPL code. Fix for new caps negotiation. Rewrite
17767 much of the format handling code, and some of the conversion
17768 code. Basically, rewrote almost everything. This element
17769 handles I420, YV12 to RGB conversions.
17770 * ext/hermes/Makefile.am:
17771 * ext/hermes/gsthermescolorspace.c:
17772 Rename colorspace to hermescolorspace. Fix negotiation issues.
17773 Remove non-Hermes related code. This element handles lots of
17774 RGB to RGB conversions, but no YUV.
17775 * ext/hermes/gstcolorspace.c:
17776 * ext/hermes/gstcolorspace.h:
17777 * ext/hermes/rgb2yuv.c:
17778 * ext/hermes/yuv2rgb.c:
17779 * ext/hermes/yuv2rgb.h:
17780 * ext/hermes/yuv2rgb_mmx16.s:
17781 * ext/hermes/yuv2yuv.c:
17782 * ext/hermes/yuv2yuv.h:
17785 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17787 * gst-plugins-base.spec.in:
17788 Add gobject introspection files to spec
17790 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17792 * gst-plugins-base.spec.in:
17793 remove old v4l plugin from spec file
17795 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17797 * tests/examples/Makefile.am:
17798 Add missing dist subdir
17800 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17802 * gst-libs/gst/audio/Makefile.am:
17803 audio: link test program against libgstaudio
17805 2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17807 * tests/examples/seek/seek.c:
17808 seek: cleanup and use playbin after rename
17809 Remove the static pipelines and other unused things
17812 2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17814 * docs/design/draft-media-types.txt:
17815 docs: add more media type
17817 2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17820 * docs/plugins/Makefile.am:
17821 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17822 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17823 * docs/plugins/inspect/plugin-gnomevfs.xml:
17825 * ext/gnomevfs/Makefile.am:
17826 * ext/gnomevfs/gstgnomevfs.c:
17827 * ext/gnomevfs/gstgnomevfs.h:
17828 * ext/gnomevfs/gstgnomevfssink.c:
17829 * ext/gnomevfs/gstgnomevfssink.h:
17830 * ext/gnomevfs/gstgnomevfssrc.c:
17831 * ext/gnomevfs/gstgnomevfssrc.h:
17832 * ext/gnomevfs/gstgnomevfsuri.c:
17833 * ext/gnomevfs/gstgnomevfsuri.h:
17834 * gst-libs/gst/pbutils/descriptions.c:
17835 * gst-plugins-base.spec.in:
17837 * tests/check/Makefile.am:
17838 * tests/check/elements/.gitignore:
17839 * tests/check/elements/gnomevfssink.c:
17840 * tests/examples/seek/jsseek.c:
17841 * tests/examples/seek/scrubby.c:
17842 * tests/icles/playback/decodetest.c:
17843 gnomevfs: remove GnomeVFS plugin
17844 The gio plugin replaces it.
17846 2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17848 * tests/check/Makefile.am:
17849 * tests/check/elements/.gitignore:
17850 * tests/check/elements/decodebin.c:
17851 * tests/check/elements/decodebin2.c:
17852 * tests/check/elements/playbin-compressed.c:
17853 * tests/check/elements/playbin.c:
17854 * tests/check/elements/playbin2-compressed.c:
17855 * tests/check/elements/playbin2.c:
17856 tests: fix up unit tests for playbin2/decodebin2 renames and updates
17857 Even if they don't work yet.
17859 2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17861 * docs/design/design-decodebin.txt:
17862 * gst/playback/gstdecodebin2.c:
17863 * gst/playback/gstplay-marshal.list:
17864 * gst/playback/gsturidecodebin.c:
17865 uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
17866 They were deprecated, use "pad-added" and "pad-removed" instead.
17868 2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17870 * gst/playback/gstplaybin2.c:
17871 * gst/playback/gststreamsynchronizer.c:
17872 playback: rename playbin2 to playbin
17873 But keep source file name as-is for now.
17875 2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17877 * gst/playback/Makefile.am:
17878 * gst/playback/gstdecodebin2.c:
17879 * gst/playback/gstplayback.c:
17880 * gst/playback/gstplayback.h:
17881 * gst/playback/gsturidecodebin.c:
17882 playback: merge playbin and decodebin plugins into one single playback plugin again
17884 2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17886 * gst/playback/gstdecodebin2.c:
17887 * gst/playback/gstplaybin2.c:
17888 * gst/playback/gstsubtitleoverlay.c:
17889 * gst/playback/gsturidecodebin.c:
17890 decodebin2: rename decodebin2 to decodebin
17891 But don't rename source file for now, which hopefully
17892 makes merging from master easier.
17894 2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17896 * gst/playback/Makefile.am:
17897 * gst/playback/README:
17898 * gst/playback/gstdecodebin.c:
17899 * gst/playback/gstplayback.c:
17900 * gst/playback/gstplaybasebin.c:
17901 * gst/playback/gstplaybasebin.h:
17902 * gst/playback/gstplaybin.c:
17903 * gst/playback/gststreaminfo.c:
17904 * gst/playback/gststreaminfo.h:
17905 playback: remove old playbin and decodebin elements
17907 2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
17909 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17910 * gst-libs/gst/rtp/gstrtpbuffer.c:
17911 * gst/tcp/gsttcpclientsink.c:
17912 Remove unused but set variables
17913 This is needed to satisfy the new -Wunused-but-set-variable added in
17914 GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
17916 2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17918 * docs/design/draft-media-types.txt:
17919 docs: add beginnings of new media types design doc
17920 Start with new video media types and properties
17922 2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17924 Merge branch 'master' into 0.11
17926 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
17928 * gst-libs/gst/pbutils/codec-utils.c:
17929 codec-utils: restore 7350 as a valid sampling frequency for AAC
17930 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
17932 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17934 * gst-libs/gst/tag/gstid3tag.c:
17935 * gst-libs/gst/tag/gstvorbistag.c:
17936 * gst-libs/gst/tag/tag.h:
17937 libs: replace G_CONST_RETURN with 'const'
17938 G_CONST_RETURN will be deprecated soon.
17939 https://bugzilla.gnome.org/show_bug.cgi?id=652211
17941 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
17943 * gst/audioresample/resample.c:
17944 * gst/audiotestsrc/gstaudiotestsrc.c:
17945 * gst/videoscale/vs_4tap.c:
17946 * gst/videotestsrc/generate_sine_table.c:
17947 * gst/videotestsrc/videotestsrc.c:
17948 * tests/icles/test-xoverlay.c:
17949 convert M_PI to G_PI, for msvc
17951 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17953 * gst-libs/gst/tag/gsttagdemux.c:
17954 tagdemux: no input data implies no type can be found
17955 ... and posting a proper error message to this effect is appropriately
17956 informative and prevents auto-plugging otherwise stalling.
17958 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
17960 * gst/adder/gstadder.c:
17961 adder: Work around changes in g_atomic API
17962 See #651514 for details.
17964 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
17966 * gst-libs/gst/pbutils/gstdiscoverer.c:
17967 discoverer: fix c99-ism
17969 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17971 * gst/subparse/gstsubparse.c:
17972 subparse: Try to typefind even if conversion to UTF8 failed
17975 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17977 * gst/subparse/gstsubparse.c:
17978 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
17980 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
17982 * gst-libs/gst/tag/lang.c:
17983 lang: fix possible array overrun
17984 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
17986 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
17988 * gst-libs/gst/pbutils/codec-utils.c:
17989 codec-utils: restore 7350 as a valid sampling frequency for AAC
17990 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
17992 2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17994 Merge branch 'master' into 0.11
17996 2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17998 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17999 * gst-libs/gst/rtp/gstrtpbuffer.c:
18000 * gst-libs/gst/tag/gstexiftag.c:
18001 * gst-libs/gst/tag/gstxmptag.c:
18002 * gst/gdp/gstgdppay.c:
18003 * sys/ximage/ximagepool.c:
18004 * sys/xvimage/xvimagepool.c:
18005 * tests/examples/app/appsrc-ra.c:
18006 * tests/examples/app/appsrc-seekable.c:
18007 * tests/examples/app/appsrc-stream.c:
18008 * tests/examples/app/appsrc-stream2.c:
18009 -base: update for buffer API change
18011 2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18013 * gst-libs/gst/rtp/gstbasertppayload.h:
18014 basertppayload: cleanup header
18016 2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18018 * ext/theora/gsttheoradec.c:
18019 theoradec: use _check_reconfigure method
18021 2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18023 * gst/videotestsrc/gstvideotestsrc.c:
18024 * gst/videotestsrc/gstvideotestsrc.h:
18025 videotestsrc: use baseclass allocator negotiation logic
18026 Let the baseclass implement the negotiation of the allocators.
18027 Influence the allocator buffersize.
18028 Use the fill vmethod to fill the buffer with data.
18030 2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18032 * sys/ximage/ximagesink.c:
18033 * sys/xvimage/xvimagesink.c:
18034 ximage: fix alignment and size
18035 Set the right alignment and size in the bufferpool.
18037 2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18039 * ext/libvisual/visual.c:
18040 * ext/theora/gsttheoradec.c:
18041 * gst/videotestsrc/gstvideotestsrc.c:
18042 * sys/ximage/ximagepool.c:
18043 * sys/ximage/ximagesink.c:
18044 * sys/xvimage/xvimagepool.c:
18045 * sys/xvimage/xvimagesink.c:
18046 update for bufferpool api change
18048 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
18050 * gst/audioresample/resample.c:
18051 * gst/audiotestsrc/gstaudiotestsrc.c:
18052 * gst/videoscale/vs_4tap.c:
18053 * gst/videotestsrc/generate_sine_table.c:
18054 * gst/videotestsrc/videotestsrc.c:
18055 * tests/icles/test-xoverlay.c:
18056 convert M_PI to G_PI, for msvc
18058 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
18060 * ext/ogg/gstoggmux.c:
18061 * ext/ogg/gstoggmux.h:
18062 oggmux: refactor how EOS is determined
18063 This decreases the number of buffers held on each pad by one,
18064 eliminating next_buffer. Simplifies the logic by relying solely
18065 on CollectPads to let us know when a pad is in EOS. As a side
18066 benefit, the collect pads related code is structured more like
18067 other CollectPad users.
18068 The previous code would occasionally mark the wrong pad as EOS,
18069 causing the code to get in a state where all the streams were
18070 finished, but EOS hadn't been sent to the source pad.
18072 2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18074 * ext/libvisual/visual.c:
18075 * ext/theora/gsttheoradec.c:
18076 update for alignment change
18078 2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18080 * ext/ogg/gstoggdemux.c:
18081 oggdemux: small cleanups
18083 2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18085 * gst/videotestsrc/gstvideotestsrc.c:
18086 videotestsrc: fix for alignment value change
18088 2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18090 Merge branch 'master' into 0.11
18092 tests/examples/audio/Makefile.am
18093 tests/examples/v4l/Makefile.am
18095 2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18097 * ext/ogg/gstoggdemux.c:
18098 * gst/adder/gstadder.c:
18099 * gst/encoding/gstsmartencoder.c:
18100 -base: fix for flush_stop event API change
18102 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18104 * gst-libs/gst/tag/gstid3tag.c:
18105 * gst-libs/gst/tag/gstvorbistag.c:
18106 * gst-libs/gst/tag/tag.h:
18107 libs: replace G_CONST_RETURN with 'const'
18108 G_CONST_RETURN will be deprecated soon.
18109 https://bugzilla.gnome.org/show_bug.cgi?id=652211
18111 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18113 * gst-libs/gst/tag/gstxmptag.c:
18114 tag: xmp: Fix LocationShown syntax
18115 According to the specification, the LocationShown requires its
18116 struct fields to be inside a Bag type.
18118 2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18120 * ext/libvisual/visual.c:
18121 visual: small improvements
18123 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18125 * gst-libs/gst/tag/gstxmptag.c:
18126 tag: xmp: Add room for extra namespace definitions
18127 Adds an extra field to the namespace definitions of the schemas
18128 so they can add the namespace of any array/struct fields they
18129 might use internally.
18131 2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18133 * gst/playback/gstdecodebin2.c:
18134 * gst/playback/gstplaysink.c:
18135 * gst/playback/gstsubtitleoverlay.c:
18136 * gst/playback/gsturidecodebin.c:
18137 playback: changes for message API changes
18139 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18141 * ext/pango/Makefile.am:
18142 * gst/audioresample/Makefile.am:
18143 * tests/check/Makefile.am:
18144 * tests/examples/v4l/Makefile.am:
18145 GST_PLUGINS_BASE_LIBS is not defined in -base.
18147 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
18149 * tests/examples/audio/Makefile.am:
18150 examples: don't link testchannels example with system libgstaudio
18151 The testchannels audio test program is using -lgstaudio-0.10 to link
18152 with libgstaudio which won't use the gstaudio library that was just
18153 built but the one from the system. This is an issue since it means
18154 we won't be testing the code from the current source tree, and it
18155 also breaks the build when building on a system which don't have
18157 https://bugzilla.gnome.org/show_bug.cgi?id=652100
18159 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18161 * docs/design/design-decodebin.txt:
18162 docs: add some text about parser/decoder autoplugging issues
18164 2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18168 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18169 * docs/plugins/inspect/plugin-video4linux.xml:
18170 * gst-plugins-base.spec.in:
18171 * gst/videorate/gstvideorate.c:
18174 * sys/v4l/.gitignore:
18175 * sys/v4l/Makefile.am:
18178 * sys/v4l/gstv4l.c:
18179 * sys/v4l/gstv4lcolorbalance.c:
18180 * sys/v4l/gstv4lcolorbalance.h:
18181 * sys/v4l/gstv4lelement.c:
18182 * sys/v4l/gstv4lelement.h:
18183 * sys/v4l/gstv4ljpegsrc.c:
18184 * sys/v4l/gstv4ljpegsrc.h:
18185 * sys/v4l/gstv4lmjpegsink.c:
18186 * sys/v4l/gstv4lmjpegsink.h:
18187 * sys/v4l/gstv4lmjpegsrc.c:
18188 * sys/v4l/gstv4lmjpegsrc.h:
18189 * sys/v4l/gstv4lsrc.c:
18190 * sys/v4l/gstv4lsrc.h:
18191 * sys/v4l/gstv4ltuner.c:
18192 * sys/v4l/gstv4ltuner.h:
18193 * sys/v4l/gstv4lxoverlay.c:
18194 * sys/v4l/gstv4lxoverlay.h:
18195 * sys/v4l/v4l_calls.c:
18196 * sys/v4l/v4l_calls.h:
18197 * sys/v4l/v4lmjpegsink_calls.c:
18198 * sys/v4l/v4lmjpegsink_calls.h:
18199 * sys/v4l/v4lmjpegsrc_calls.c:
18200 * sys/v4l/v4lmjpegsrc_calls.h:
18201 * sys/v4l/v4lsrc_calls.c:
18202 * sys/v4l/v4lsrc_calls.h:
18203 * sys/v4l/videodev_mjpeg.h:
18204 * tests/examples/Makefile.am:
18205 * tests/examples/v4l/.gitignore:
18206 * tests/examples/v4l/Makefile.am:
18207 * tests/examples/v4l/probe.c:
18209 The old v4l interface has been deprecated for years and even
18210 been removed from the kernel headers. If anyone still needs
18211 this plugin, they can resurrect it in gst-plugins-bad, there's
18212 no reason for it to be in -base.
18214 2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18216 * gst-libs/gst/rtp/gstrtpbuffer.c:
18217 rtp: use new memory alloc API
18219 2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18221 * ext/libvisual/visual.c:
18222 * gst-libs/gst/rtp/gstbasertppayload.c:
18223 event: fix some event leaks
18225 2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18227 * ext/ogg/gstoggaviparse.c:
18228 * ext/pango/gstbasetextoverlay.c:
18229 * ext/pango/gsttextrender.c:
18230 * ext/theora/gsttheoradec.c:
18231 * ext/theora/gsttheoraenc.c:
18232 * ext/vorbis/gstvorbisenc.c:
18233 * gst/videorate/gstvideorate.c:
18234 -base: use caps event
18235 Remove uses of setcaps function and use the caps event.
18237 2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18239 * gst/adder/gstadder.c:
18240 * gst/audiorate/gstaudiorate.c:
18241 * gst/encoding/gststreamcombiner.c:
18242 * gst/encoding/gststreamsplitter.c:
18243 * gst/subparse/gstssaparse.c:
18244 -base: use caps event instead of setcapsfunction
18246 2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18248 Merge branch 'master' into 0.11
18250 ext/theora/gsttheoraenc.c
18252 2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18254 * gst/videotestsrc/gstvideotestsrc.c:
18255 * gst/videotestsrc/gstvideotestsrc.h:
18256 videotestsrc: remove deprecated peer-alloc property
18257 Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
18259 2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18262 configure: also define GST_DISABLE_XML for now to fix subparse build
18264 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18266 * gst-libs/gst/tag/gsttagdemux.c:
18267 tagdemux: no input data implies no type can be found
18268 ... and posting a proper error message to this effect is appropriately
18269 informative and prevents auto-plugging otherwise stalling.
18271 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18273 * ext/ogg/gstoggmux.c:
18274 * ext/ogg/gstoggmux.h:
18275 oggmux: determine granulepos metadata using stream mapper whenever possible
18276 ... which unfortunately is not the case for all types, but at least so for
18279 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18281 * ext/ogg/gstoggmux.c:
18282 oggmux: convert incoming buffer timestamp to running time
18283 ... so all subsequent manipulation can take place in the proper timeline
18284 without further ado.
18286 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18288 * ext/ogg/gstoggmux.c:
18289 oggmux: remove superfluous code
18290 ... since there is nothing in oggstream that cares (or even should)
18291 about granulepos for what is being asked from it.
18293 2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18331 po: update for removed translatable strings
18333 2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18335 * gst/subparse/gstsubparse.c:
18336 subparse: fix indentation
18338 2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18341 configure: define USE_XML conditional used by subparse as FALSE for now
18342 The subparse plugin needs to be split and/or moved to ext/ for the
18343 libxml2 dependency. The media type needs to be format-specific instead
18344 of a catch-all format. Maybe add a base class or line-based adapter.
18346 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
18348 * gst/adder/gstadder.c:
18349 adder: Work around changes in g_atomic API
18350 See #651514 for details.
18352 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
18354 * gst-libs/gst/pbutils/gstdiscoverer.c:
18355 discoverer: fix c99-ism
18357 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
18359 * ext/theora/gsttheoraenc.c:
18360 theora: separate encode and push block in chain, into own function.
18362 2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18364 * tests/check/elements/vorbistag.c:
18365 check/vorbistag: Convert to new probe API
18367 2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18369 * tests/check/pipelines/vorbisenc.c:
18370 check/vorbisenc: Convert to new probe API
18372 2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18374 * tests/check/pipelines/oggmux.c:
18375 check/oggmux: Convert to new probe API
18377 2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18379 * tests/check/elements/playbin2.c:
18380 check/playbin2: Update for caps and structure API changes
18382 2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18384 * tests/check/elements/gnomevfssink.c:
18385 check: Use new gst_event_new_segment() API
18387 2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18389 * tests/examples/audio/Makefile.am:
18390 examples: Link against proper libgstaudio
18391 It was previously attempting to link against the non-local one.
18393 2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18395 * ext/ogg/gstoggmux.c:
18396 oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
18397 For those willing, renaming that 'pad' variable to something more obvious
18398 would be nice to avoid such bugs...
18400 2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18402 * ext/theora/gsttheoraenc.c:
18403 thoeraenc: port to 0.11
18405 2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18407 Merge branch 'master' into 0.11
18409 ext/theora/gsttheoraenc.c
18411 2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18413 * gst/typefind/gsttypefindfunctions.c:
18414 typefind: fix after merge
18416 2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18418 * gst/playback/gstplaysinkaudioconvert.c:
18419 * gst/playback/gstplaysinkvideoconvert.c:
18420 * gst/playback/gstsubtitleoverlay.c:
18421 playback: fix compilation after ghostpad setcaps removal
18423 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
18425 * ext/theora/gsttheoraenc.c:
18426 theora: use fixed src cap pads
18428 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
18430 * ext/theora/gsttheoraenc.c:
18431 * ext/theora/gsttheoraenc.h:
18432 theora: set the width/height/par on the srcpad caps
18434 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
18436 * ext/theora/gsttheoraenc.c:
18437 theora: get sink caps info from downstream element pad
18438 https://bugzilla.gnome.org/show_bug.cgi?id=651564
18440 2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18442 Merge branch 'master' into 0.11
18444 2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18446 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18447 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18448 * gst-libs/gst/rtp/gstbasertppayload.c:
18449 * gst-libs/gst/rtp/gstbasertppayload.h:
18450 basertp: use caps event instead of setcaps function
18451 Use the caps event instead of the setcaps function to configure caps.
18452 Use a default event handler for the base rtp payloader instead of the awkward
18453 way of handling the return value.
18455 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
18457 * gst-libs/gst/pbutils/descriptions.c:
18458 pbutils: add description for wbmp images.
18459 https://bugzilla.gnome.org/show_bug.cgi?id=651294
18461 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18463 * gst/typefind/gsttypefindfunctions.c:
18464 typefinding: add typefinder for WAP WBMP bitmaps
18465 https://bugzilla.gnome.org/show_bug.cgi?id=651294
18467 2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18469 * gst-libs/gst/video/video.h:
18470 video: fix header after merge
18472 2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18474 Merge branch 'master' into 0.11
18476 gst-libs/gst/video/video.h
18477 gst/playback/gstplaysinkaudioconvert.c
18478 gst/playback/gstplaysinkvideoconvert.c
18479 tests/check/libs/rtp.c
18481 2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18483 * gst/playback/gstplaysinkaudioconvert.c:
18484 * gst/playback/gstplaysinkvideoconvert.c:
18485 playsinconvert: clear the probe id when removing
18487 2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18489 * gst/playback/gstplaysink.c:
18490 playsink: refactor block/unblock code a little
18492 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18494 * gst/playback/gstplaysinkaudioconvert.c:
18495 * gst/playback/gstplaysinkvideoconvert.c:
18496 playsink: Fix deadlock in the audio/video converter bins when linking fails
18498 2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18500 * gst-libs/gst/pbutils/gstdiscoverer.c:
18501 * gst/playback/gstdecodebin.c:
18502 * gst/playback/gstdecodebin2.c:
18503 * gst/playback/gstplaybasebin.c:
18504 * gst/playback/gstplaybin.c:
18505 * gst/playback/gstplaybin2.c:
18506 * gst/playback/gstplaysink.c:
18507 * gst/playback/gstplaysinkaudioconvert.c:
18508 * gst/playback/gstplaysinkaudioconvert.h:
18509 * gst/playback/gstplaysinkvideoconvert.c:
18510 * gst/playback/gstplaysinkvideoconvert.h:
18511 * gst/playback/gststreaminfo.c:
18512 * gst/playback/gstsubtitleoverlay.c:
18513 * gst/playback/gstsubtitleoverlay.h:
18514 * gst/playback/gsturidecodebin.c:
18515 * tests/icles/audio-trickplay.c:
18516 probes: port to new API for blocking and probes
18518 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18520 * tests/check/Makefile.am:
18521 check: ... and don't forget to add the new arm header
18522 Forgot it in my previous commit
18524 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18526 * tests/check/libs/libsabi.c:
18527 * tests/check/libs/struct_arm.h:
18528 libsabi: Add structure sizes for arm
18530 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
18532 * gst-libs/gst/fft/gstfftf32.c:
18533 * gst-libs/gst/fft/gstfftf64.c:
18534 * gst-libs/gst/fft/gstffts16.c:
18535 * gst-libs/gst/fft/gstffts32.c:
18536 fft: s/M_PI/G_PI/ for MSVC
18538 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18540 * gst/volume/gstvolume.c:
18541 * gst/volume/gstvolumeorc.orc:
18542 * tests/check/elements/volume.c:
18543 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
18544 Also add a unit test for this. Previously volumes bigger than 4.0
18545 would have resulted in overflows in the fixed point processing.
18548 2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18550 * gst/playback/gstdecodebin2.c:
18551 * gst/playback/gstplaybin.c:
18552 * gst/playback/gstplaybin2.c:
18553 * gst/playback/gstplaysink.c:
18554 * gst/playback/gstplaysinkaudioconvert.c:
18555 * gst/playback/gstplaysinkvideoconvert.c:
18556 * gst/playback/gstsubtitleoverlay.c:
18557 playbin: fixed for new pad block API
18559 2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18561 * ext/ogg/gstoggdemux.c:
18562 oggdemux: activate pad before pushing things
18563 Activate the pad before pushing things on it or else we get errors.
18565 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18567 * tests/check/elements/adder.c:
18568 * tests/check/elements/ffmpegcolorspace.c:
18569 * tests/check/elements/vorbistag.c:
18570 * tests/check/libs/rtp.c:
18571 * tests/check/pipelines/theoraenc.c:
18572 tests: fix some more unused-but-set-variable warnings with gcc 4.6
18574 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18576 * win32/common/libgstvideo.def:
18577 win32: update .def file for new API
18579 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18582 * tests/check/elements/.gitignore:
18583 Ignore new playbin2-compress test binary
18584 And add old testchannels binary to CRUFT_FILES.
18586 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18588 * gst-libs/gst/video/video.h:
18589 video: sprinkle some G_GNUC_CONST
18590 Mark functions that have no effect besides their return value and
18591 only inspect their input arguments with G_GNUC_CONST. (We just
18592 ignore the g_return_val_if_fail() guards for this)
18594 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18596 * gst-libs/gst/video/video.h:
18597 video: clean up header file
18598 Sprinkle some spaces and newlines here and there.
18600 2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18602 * gst/videoscale/gstvideoscale.c:
18603 videoscale: Optimize transform_caps()
18604 If the second and next caps structures are a subset of the already existing
18605 transformed caps we can safely skip them because we would transform them to
18606 the same caps again.
18608 2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18610 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18611 ffmpegcolorspace: Optimize transform_caps()
18612 If the second and next caps structures are a subset of the already existing
18613 transformed caps we can safely skip them because we would transform them to
18614 the same caps again.
18616 2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18618 * gst/audioresample/gstaudioresample.c:
18619 audioresample: Optimize transform_caps()
18620 If the second and next caps structures are a subset of the already existing
18621 transformed caps we can safely skip them because we would transform them to
18622 the same caps again.
18624 2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18626 * gst/audioconvert/gstaudioconvert.c:
18627 audioconvert: Use new gst_caps_is_subset_structure() API
18628 This prevents one copy of every structure and creating a new caps
18631 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
18634 * gst-libs/gst/audio/.gitignore:
18635 * gst-libs/gst/audio/Makefile.am:
18636 * gst-libs/gst/audio/testchannels.c:
18637 * tests/examples/Makefile.am:
18638 * tests/examples/audio/.gitignore:
18639 * tests/examples/audio/Makefile.am:
18640 * tests/examples/audio/testchannels.c:
18641 audio: move testchannels example to 'tests/examples' dir
18642 Also fix it up a little to not include 'c' file but link to the libs instead.
18644 2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18646 Merge branch 'master' into 0.11
18648 2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18650 * gst/audioconvert/gstaudioconvert.c:
18651 audioconvert: Optimize transform_caps()
18652 If the second and next caps structures are a subset of the already existing
18653 transformed caps we can safely skip them because we would transform them to
18654 the same caps again.
18655 This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
18656 audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
18658 2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18660 * tests/check/elements/audioconvert.c:
18661 audioconvert: Fix audioconvert unit test to work again
18663 2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18665 * gst/audioconvert/gstaudioconvert.c:
18666 * gst/audioresample/gstaudioresample.c:
18667 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18668 * gst/videoscale/gstvideoscale.c:
18669 gst: Update for the GstBaseTransform::transform_caps() changes
18671 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
18673 * gst-libs/gst/pbutils/codec-utils.c:
18674 code-utile: fix level descriptions for fgs
18675 fgs levels range from 8-13 and are mapped to 0-5.
18677 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
18679 * gst-libs/gst/pbutils/codec-utils.c:
18680 codec-utils: fix mpeg4 level verification
18681 The current condition would never be true. As levels<6 are asp and levels>7 and
18682 <14 are fgs, we should return NULL for cases 6,7,14,15.
18684 2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18686 * gst/playback/gstdecodebin2.c:
18687 * gst/playback/gstplaybin.c:
18688 * gst/playback/gstplaybin2.c:
18689 * gst/playback/gstplaysink.c:
18690 * gst/playback/gstplaysinkaudioconvert.c:
18691 * gst/playback/gstplaysinkvideoconvert.c:
18692 * gst/playback/gstsubtitleoverlay.c:
18693 -base: change for changed set_blocked API
18695 2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18697 Merge branch 'master' into 0.11
18699 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18701 * sys/xvimage/xvimagesink.c:
18702 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
18705 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18707 * sys/ximage/ximagesink.c:
18708 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
18711 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18713 * gst/playback/gstplaybin2.c:
18714 playbin2: Let the input-selectors sync all streams to the running time
18715 This is especially needed when switching between a non-sparse and sparse
18716 video stream, see bug #537382. It also lowers the time needed for switching
18717 between streams a bit.
18719 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
18721 * ext/pango/gsttextoverlay.c:
18722 * ext/pango/gsttextoverlay.h:
18723 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
18725 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
18727 * ext/pango/gsttextoverlay.c:
18728 * ext/pango/gsttextoverlay.h:
18729 textoverlay: added 'shadow' option to control whether text gets a shadow
18731 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
18733 * ext/pango/gsttextrender.c:
18734 textrender: Correctly negotiate with downstream instead of just using random caps
18737 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
18739 * ext/pango/gsttextrender.c:
18740 textrender: Add bound checks to not write outside the image area
18742 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
18744 * ext/pango/gsttextrender.c:
18745 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
18747 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18749 * ext/gnomevfs/gstgnomevfssrc.c:
18750 gnomevfssrc: Keep track of interruptions during read with a flag
18752 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
18754 * ext/gnomevfs/gstgnomevfssrc.c:
18755 * ext/gnomevfs/gstgnomevfssrc.h:
18756 gnomevfssrc: Add support for cancelling the read operations
18757 This allows the state change from PAUSED to READY to be faster.
18760 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18762 * sys/ximage/ximagesink.c:
18763 ximagesink: Remove g_assert from interface query
18765 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18767 * sys/xvimage/xvimagesink.c:
18768 xvimagesink: Remove the g_assert from interface query
18770 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
18772 * gst/audiotestsrc/gstaudiotestsrc.c:
18773 * gst/audiotestsrc/gstaudiotestsrc.h:
18774 audiotestsrc: add blue and violet noise by using spectral inversion
18775 Add blue and violet noise by spectral inversion of pink and red noise.
18778 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
18780 * gst/audiotestsrc/gstaudiotestsrc.c:
18781 * gst/audiotestsrc/gstaudiotestsrc.h:
18782 audiotestsrc: add red (brownian) noise generator
18783 Add another noise generator which produces a quite dark noise color.
18784 Fixes parts of #649969.
18786 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
18788 * tests/examples/seek/seek.c:
18789 seek: set selected/default audio/video sinks on playbin and playbin2
18790 https://bugzilla.gnome.org/show_bug.cgi?id=630322
18792 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18794 * tests/examples/seek/seek.c:
18795 seek: add --audiosink and --videosink command line options
18797 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18799 * tests/examples/seek/seek.c:
18800 seek: use the right GDK defines to differentiate between the backends
18802 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18804 * tests/examples/seek/seek.c:
18805 seek: use gst_filename_to_uri() to convert a filename to a uri
18807 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
18809 * tests/examples/seek/seek.c:
18810 seek: make seek example work in win32
18811 https://bugzilla.gnome.org/show_bug.cgi?id=630322
18813 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18816 configure: update GLib requirement to >= 2.24
18817 Same as core (make implicit requirement explicit).
18818 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
18820 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
18822 * ext/theora/gsttheoraenc.c:
18823 theoraenc: remove bogus <0 check for unsigned var
18824 bytes_written is a gsize which is unsigned and thus never < 0.
18826 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
18828 * ext/theora/gsttheoraenc.c:
18829 theoraenc: fix variable type for bytes_consumed
18830 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
18832 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
18834 * gst-libs/gst/riff/riff-read.c:
18835 riff: remove the g_return_if_fail as we test it below
18836 We don't want to return without setting taglist=NULL if asserts are on and with
18837 setting taglist=NULL otherwise.
18839 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
18841 * gst/volume/gstvolume.c:
18842 volume: use a flag for 'mute' using the controller
18843 Previously we checked mute_csource to determine wheter we need to premultiply
18844 volumes and mute values. That fails as we unrefs mute_csource and set it to
18845 NULL after. Use an extra flag instead.
18847 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
18849 * gst-libs/gst/tag/gstexiftag.c:
18850 exiftag: reflow the code
18851 Move the warning on unsupported units to the swicth-case. Move fetching the
18852 pending tags down to where we use them.
18854 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
18856 * gst-libs/gst/tag/gstexiftag.c:
18857 exiftag: set value=1 if we found the token
18858 Otherwise we never write the tag. This would also be consistent with the code in
18859 deserialize_scene_type().
18861 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
18863 * sys/xvimage/xvimagesink.c:
18864 xvimagesink: run gst-indent
18866 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
18868 * sys/xvimage/xvimagesink.c:
18869 xvimagesink: remove unneded !=NULL checks
18870 We check for matching_attr!=NULL right before already.
18872 2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18874 * gst-libs/gst/audio/mixerutils.c:
18875 * gst/encoding/gstencodebin.c:
18876 * gst/playback/gstplaybin2.c:
18877 * tests/check/elements/libvisual.c:
18878 feature: use object name instaed of feature name
18880 2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18882 * ext/gio/gstgiobasesrc.c:
18883 * ext/gio/gstgiosrc.c:
18884 * ext/gnomevfs/gstgnomevfssrc.c:
18885 * ext/ogg/gstoggdemux.c:
18886 * gst-libs/gst/app/gstappsrc.c:
18887 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18888 * gst-libs/gst/tag/gsttagdemux.c:
18889 * gst/audiotestsrc/gstaudiotestsrc.c:
18890 scheduling: port to new scheduling query
18892 2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18894 * ext/theora/gsttheoradec.c:
18895 theoradec: handle reconfigure events
18896 Handle the caps with the caps event.
18897 Handle the reconfigure event and renegotiate the bufferpool when needed.
18899 2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18901 * gst-libs/gst/video/convertframe.c:
18902 convertframe: fix for merge conflict
18904 2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18906 Merge branch 'master' into 0.11
18908 gst-libs/gst/video/convertframe.c
18910 2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18912 * sys/ximage/ximagesink.c:
18913 * sys/xvimage/xvimagesink.c:
18914 x11: free bufferpool whe activation fails
18916 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
18918 * docs/libs/gst-plugins-base-libs-sections.txt:
18919 docs: massage the section file more
18920 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
18921 to std section too (no one is hoing to document them, right).
18923 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
18925 * gst-libs/gst/video/video.c:
18926 docs: add missing parameter docs
18928 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
18930 * docs/libs/gst-plugins-base-libs-sections.txt:
18931 docs: move the riff structure to std-section
18932 If someone intents to document them and the fields we can move them back.
18934 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
18936 * docs/libs/gst-plugins-base-libs-docs.sgml:
18937 * docs/libs/gst-plugins-base-libs-sections.txt:
18938 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
18939 docs: move pluginbaseversion to separate section as we have section docs
18941 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
18943 * docs/libs/gst-plugins-base-libs-sections.txt:
18944 * gst-libs/gst/rtsp/gstrtspdefs.h:
18945 docs: add minimal docblobs for status code and headers
18946 Use a trick to avoid documenting all 100 enums.
18948 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
18950 * gst-libs/gst/interfaces/xoverlay.c:
18951 * gst-libs/gst/interfaces/xoverlay.h:
18952 docs: update xoverlay docs for api addition and deprecation
18954 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
18956 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18957 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
18958 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18959 * gst-libs/gst/rtp/gstbasertpdepayload.h:
18960 * gst-libs/gst/rtp/gstbasertppayload.c:
18961 * gst-libs/gst/rtp/gstbasertppayload.h:
18962 docs: rtp library docs update
18964 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
18966 * gst-libs/gst/audio/gstringbuffer.h:
18967 * gst-libs/gst/cdda/gstcddabasesrc.h:
18968 * gst-libs/gst/interfaces/colorbalance.h:
18969 * gst-libs/gst/interfaces/colorbalancechannel.h:
18970 * gst-libs/gst/interfaces/mixer.h:
18971 * gst-libs/gst/interfaces/mixeroptions.h:
18972 * gst-libs/gst/interfaces/navigation.h:
18973 * gst-libs/gst/interfaces/tuner.h:
18974 * gst-libs/gst/video/gstvideofilter.h:
18975 * gst-libs/gst/video/gstvideosink.h:
18976 docs: add missing documentation for various pieces
18978 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
18980 * gst-libs/gst/audio/gstbaseaudiosink.c:
18981 baseaudiosink: recalibrate clock on setcaps
18982 Because the spec for the ringbuffer can change when changing
18983 the caps, we must recalibrate the clock.
18984 https://bugzilla.gnome.org/show_bug.cgi?id=610443
18986 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18988 * gst/subparse/gstsubparse.c:
18989 subparse: Try to typefind even if conversion to UTF8 failed
18992 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18994 * gst/subparse/gstsubparse.c:
18995 subparse: Compile the typefind regex with optimization to speed up matching
18997 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18999 * gst/subparse/gstsubparse.c:
19000 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
19002 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
19004 * gst-libs/gst/video/convertframe.c:
19005 convertframe: fix docs
19006 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
19008 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
19010 * gst-libs/gst/audio/gstaudioclock.h:
19011 * gst-libs/gst/audio/gstaudiofilter.h:
19012 * gst-libs/gst/audio/gstaudiosrc.h:
19013 * gst-libs/gst/audio/multichannel.h:
19014 docs: fixup audio-library docs
19016 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
19018 * docs/libs/gst-plugins-base-libs-sections.txt:
19019 * gst-libs/gst/app/gstappsink.c:
19020 * gst-libs/gst/app/gstappsrc.c:
19021 * gst/app/gstapp.c:
19022 docs: fixup appsrc/sink api docs
19024 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
19026 * gst-libs/gst/audio/gstaudioiec61937.c:
19027 * gst-libs/gst/audio/gstaudioiec61937.h:
19028 docs: fix docs for new api
19029 Some parameters where wrong, first line missed the ':' and return docs where
19032 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
19034 * docs/libs/gst-plugins-base-libs-docs.sgml:
19035 * docs/libs/gst-plugins-base-libs-sections.txt:
19036 docs: update xmp api docs
19037 Add missing section. Add new section to main-sgml. Add missing function.
19039 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
19041 * gst-libs/gst/tag/gstxmptag.c:
19042 xmptag: remove late check
19043 We deref the pointer two lines before already and besides this internal function
19044 should not be called with this parameter=NULL.
19046 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
19048 * gst-libs/gst/tag/gstxmptag.c:
19049 xmptag: have the default branch as the last one
19051 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
19053 * gst-libs/gst/tag/gstxmptag.c:
19054 xmptag: an uint value can't be <0
19056 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
19058 * gst-libs/gst/video/video.c:
19059 whitespace: trim trailing whitespace
19061 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
19063 * gst-libs/gst/video/video.c:
19064 video.c: use a break and a final warning instead of early returns
19065 Use breaks for case branches instead of return 0. We don't expect these to
19066 happen anyway. Thus have a warning before the final return to make it easier to
19067 see when things go out of sync.
19069 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
19071 * gst-libs/gst/video/video.c:
19072 video.c: use g_assert_not_reached() for logical error here.
19073 This will help to detect them closer to the source if they ever happen.
19075 2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19077 * gst/encoding/gstencodebin.c:
19078 encodebin: use new method
19079 Use the new element class method to get the metadata from an element. Not all
19080 elements might have an elementfactory.
19082 2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19084 * gst/encoding/gstencodebin.c:
19085 encodebin: Fix compilation after the removal of GstElementDetails
19087 2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19089 Merge branch 'master' into 0.11
19091 docs/plugins/gst-plugins-base-plugins.hierarchy
19092 docs/plugins/gst-plugins-base-plugins.interfaces
19093 docs/plugins/gst-plugins-base-plugins.prerequisites
19095 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
19097 * gst-libs/gst/tag/lang.c:
19098 lang: fix possible array overrun
19099 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
19101 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
19103 * gst/audioconvert/gstaudioconvert.c:
19104 audioconvert: cleanup helper code
19105 make_lossless_changes() returns the same structure that we're passing (probably
19106 to enable chaining). Instead of reusing s and making it point to s2 as well,
19107 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
19109 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
19111 * docs/plugins/gst-plugins-base-plugins.args:
19112 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19113 * docs/plugins/gst-plugins-base-plugins.interfaces:
19114 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19115 docs: update plugin introspection data
19116 Now more files are merged and produced in a canonical fashion, which hopefully
19117 creates less or no delta in the future.
19119 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
19122 Automatic update of common submodule
19123 From 9e5bbd5 to 69b981f
19125 2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19127 * sys/ximage/ximagesink.c:
19128 ximagesink: implement ALLOCATION query
19130 2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19132 * sys/xvimage/xvimagesink.c:
19133 xvimagesink: improve allocation query
19134 If the allocation query contains the same caps as the current allocator, we can
19135 return that one instead of making a new one.
19137 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19139 * gst-plugins-base.spec.in:
19140 Add new header file
19142 2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19144 * ext/libvisual/visual.c:
19145 visual: fix upstream renegotiation
19146 Fix a refcount problem.
19147 Handle reconfiguration requests.
19149 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19151 * gst/encoding/gstencodebin.c:
19152 encodebin: Autoplug formatters
19153 Autoplug formatters for streams if a formatter with secondary or
19154 higher rank is found. Formatters are autoplugged when there is no
19155 muxer or when the muxer doesn't implement the tagsetter interface.
19156 Currently only the first formatter found is plugged, this might
19157 help in lots of cases, but it doesn't solve the
19158 'lamemp3 ! xingmux ! id3mux'
19160 https://bugzilla.gnome.org/show_bug.cgi?id=649841
19162 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19164 * gst/encoding/gstencodebin.c:
19165 encodebin: fix typos
19167 2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19169 * ext/libvisual/visual.c:
19170 visual: improve negotiation
19171 Remove the setcaps function on the srcpad, we know exactly when we negotiate a
19173 Use a caps event to configure new caps.
19175 2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19177 * ext/vorbis/gstvorbisdec.c:
19178 vorbis: fix for new API
19180 2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19182 Merge branch 'master' into 0.11
19184 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
19186 * ext/vorbis/gstvorbisdec.c:
19187 vorbisdec: Handle headers in caps
19189 2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19191 * ext/gio/gstgiobasesink.c:
19192 * ext/gnomevfs/gstgnomevfssink.c:
19193 * ext/libvisual/visual.c:
19194 * ext/ogg/gstoggmux.c:
19195 * ext/pango/gstbasetextoverlay.c:
19196 * ext/theora/gsttheoradec.c:
19197 * ext/theora/gsttheoraenc.c:
19198 * ext/vorbis/gstvorbisdec.c:
19199 * ext/vorbis/gstvorbisenc.c:
19200 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19201 * gst-libs/gst/rtp/gstbasertppayload.c:
19202 * gst-libs/gst/tag/gsttagdemux.c:
19203 * gst/audiorate/gstaudiorate.c:
19204 * gst/encoding/gstsmartencoder.c:
19205 * gst/playback/gstplaysinkaudioconvert.c:
19206 * gst/playback/gstplaysinkvideoconvert.c:
19207 * gst/playback/gststreamselector.c:
19208 * gst/playback/gststreamsynchronizer.c:
19209 * gst/playback/gstsubtitleoverlay.c:
19210 * gst/subparse/gstsubparse.c:
19211 * gst/videorate/gstvideorate.c:
19212 base: Update for SEGMENT event parse API changes
19214 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
19217 Automatic update of common submodule
19218 From fd35073 to 9e5bbd5
19220 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
19222 * gst-libs/gst/video/video.c:
19223 * gst-libs/gst/video/video.h:
19224 * tests/check/libs/video.c:
19225 gstvideo: Add gst_video_get_size_from_caps function
19226 gst_video_get_size_from_caps () allows easy calculation of the raw video
19227 buffer size from some fixed video caps.
19228 API: gst_video_get_size_from_caps()
19230 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
19233 Automatic update of common submodule
19234 From 46dfcea to fd35073
19236 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
19238 * ext/alsa/gstalsasrc.c:
19239 alsa: Remove unused but set variable
19240 Unused but set variables cause warnings in GCC 4.6.x and newer.
19242 2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19244 * gst/adder/gstadder.c:
19245 * gst/videorate/gstvideorate.c:
19246 * gst/videoscale/gstvideoscale.c:
19247 * gst/videotestsrc/gstvideotestsrc.c:
19248 gst: Update for caps/pad template related API changes
19250 2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19252 * tests/check/elements/ffmpegcolorspace.c:
19253 * tests/check/elements/videoscale.c:
19254 * tests/check/elements/videotestsrc.c:
19255 tests: Update for caps/pad template related API changes
19257 2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19259 * ext/alsa/gstalsasink.c:
19260 * ext/alsa/gstalsasrc.c:
19261 * ext/libvisual/visual.c:
19262 * ext/ogg/gstogmparse.c:
19263 * ext/pango/gstbasetextoverlay.c:
19264 * ext/vorbis/gstvorbisdec.c:
19265 ext: Update for caps/pad template related API changes
19267 2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19269 * sys/v4l/gstv4lmjpegsrc.c:
19270 * sys/ximage/ximagesink.c:
19271 * sys/xvimage/xvimagesink.c:
19272 sys: Update for caps/pad template related API changes
19274 2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19276 * gst/encoding/gstencodebin.c:
19277 encodebin: Update for caps/pad template related API changes
19279 2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19281 * gst-libs/gst/pbutils/encoding-profile.c:
19282 * gst-libs/gst/pbutils/encoding-profile.h:
19283 encoding-profile: Returns a new reference of caps everywhere instead of const caps
19285 2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19287 * gst-libs/gst/audio/gstaudiofilter.c:
19288 * gst-libs/gst/audio/gstaudiofilter.h:
19289 audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
19290 There's no need to copy the caps before passing them to that function.
19292 2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19294 Merge branch 'master' into 0.11
19296 2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19298 * ext/gio/gstgiobasesink.c:
19299 * ext/gio/gstgiobasesrc.c:
19300 * ext/gnomevfs/gstgnomevfssink.c:
19301 * ext/gnomevfs/gstgnomevfssrc.c:
19302 * ext/libvisual/visual.c:
19303 * ext/ogg/gstoggdemux.c:
19304 * ext/ogg/gstogmparse.c:
19305 * ext/pango/gstbasetextoverlay.c:
19306 * ext/theora/gsttheoradec.c:
19307 * ext/theora/gsttheoraparse.c:
19308 * ext/vorbis/gstvorbisdec.c:
19309 * ext/vorbis/gstvorbisenc.c:
19310 * ext/vorbis/gstvorbisparse.c:
19311 * gst-libs/gst/app/gstappsrc.c:
19312 * gst-libs/gst/audio/gstbaseaudiosink.c:
19313 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19314 * gst-libs/gst/cdda/gstcddabasesrc.c:
19315 * gst-libs/gst/pbutils/gstdiscoverer.c:
19316 * gst-libs/gst/tag/gsttagdemux.c:
19317 * gst/adder/gstadder.c:
19318 * gst/audioresample/gstaudioresample.c:
19319 * gst/audiotestsrc/gstaudiotestsrc.c:
19320 * gst/encoding/gststreamcombiner.c:
19321 * gst/encoding/gststreamsplitter.c:
19322 * gst/playback/gstplaybin2.c:
19323 * gst/playback/gststreamsynchronizer.c:
19324 * gst/playback/gsturidecodebin.c:
19325 * gst/subparse/gstsubparse.c:
19326 * gst/videorate/gstvideorate.c:
19327 * gst/videotestsrc/gstvideotestsrc.c:
19328 * sys/v4l/gstv4lsrc.c:
19329 * sys/xvimage/xvimagesink.c:
19330 * tests/examples/seek/jsseek.c:
19331 * tests/examples/seek/seek.c:
19332 * tests/icles/audio-trickplay.c:
19333 * tests/icles/playback/test5.c:
19334 * tests/icles/playback/test6.c:
19335 Revert "-base_port to new query API"
19336 This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
19338 2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19340 * gst/playback/gstdecodebin2.c:
19341 Revert "decodebin2: Update for GstQuery related API changes"
19342 This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
19344 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19346 * gst-libs/gst/rtsp/gstrtspconnection.c:
19347 rtsp: Fix typo which broke the build
19349 2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19351 Merge branch 'master' into 0.11
19353 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19355 * gst-libs/gst/rtsp/gstrtspconnection.c:
19356 rtspconnection: not enter in not controllable state unless it is necessary
19357 When closing rtspsrc the state change blocks until the polling in the
19358 connection timeouts. This is because the second time we loop to read a
19359 full message controllable is set to FALSE in the poll group, even though no
19360 message is half read.
19361 This can be avoided by not setting controllable to FALSE the poll group
19362 unless we had begin to read a message.
19365 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19367 * gst-libs/gst/rtsp/gstrtspconnection.c:
19368 rtspconnection: not enter in not controllable state unless it is necessary
19369 When closing rtspsrc the state change blocks until the polling in the
19370 connection timeouts. This is because the second time we loop to read a
19371 full message controllable is set to FALSE in the poll group, even though no
19372 message is half read.
19373 This can be avoided by not setting controllable to FALSE the poll group
19374 unless we had begin to read a message.
19377 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19379 * ext/cdparanoia/gstcdparanoiasrc.c:
19380 * ext/cdparanoia/gstcdparanoiasrc.h:
19381 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
19382 On OSX the cdparanoia headers include IOKit framework headers (in particular
19383 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
19384 named VERSION, so we must #undef VERSION before including those for things
19388 2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19390 * sys/v4l/gstv4lsrc.c:
19391 v4l: Make sure to return a subset of the filter caps in getcaps
19393 2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19395 * sys/v4l/gstv4lsrc.c:
19396 v4lsrc: fix for new getcaps function
19398 2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19400 * gst/videorate/gstvideorate.c:
19401 videorate: Update for segment API changes
19403 2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19405 * gst/playback/gstdecodebin2.c:
19406 decodebin2: Update for GstQuery related API changes
19408 2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19410 * gst/playback/gstplaysinkaudioconvert.c:
19411 * gst/playback/gstplaysinkvideoconvert.c:
19412 playsink: Update for other 0.11 API changes
19414 2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19416 * gst/playback/gstplaysink.c:
19417 playsink: Use correct number of parameters to gst_pad_get_caps()
19419 2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19421 Merge branch 'master' into 0.11
19424 ext/alsa/gstalsasrc.c
19425 gst-libs/gst/audio/gstbaseaudiosink.c
19426 gst-libs/gst/tag/gstxmptag.c
19427 gst/playback/gstsubtitleoverlay.c
19428 gst/videorate/gstvideorate.c
19429 sys/xvimage/xvimagesink.c
19431 2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19433 * tests/examples/encoding/encoding.c:
19434 * tests/icles/playback/test.c:
19435 * tests/icles/playback/test5.c:
19436 * tests/icles/playback/test6.c:
19437 tests: Update for negotiation related API changes
19439 2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19441 * ext/vorbis/gstvorbisenc.c:
19442 * ext/vorbis/gstvorbisparse.c:
19443 vorbis: Update for negotiation related API changes
19445 2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19447 * ext/theora/gsttheoraenc.c:
19448 * ext/theora/gsttheoraparse.c:
19449 theora: Update for negotiation related API changes
19451 2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19453 * ext/pango/gstbasetextoverlay.c:
19454 textoverlay: Update for negotiation related API changes
19456 2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19458 * ext/ogg/gstoggdemux.c:
19459 * ext/ogg/gstoggmux.c:
19460 * ext/ogg/gstoggparse.c:
19461 ogg: Update for negotiation related API changes
19463 2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19465 * ext/libvisual/visual.c:
19466 visual: Update for negotiation related API changes
19468 2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19470 * ext/alsa/gstalsasink.c:
19471 * ext/alsa/gstalsasrc.c:
19472 alsa: Update for negotiation related API changes
19474 2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19476 * sys/xvimage/xvimagesink.c:
19477 xvimagesink: Update for negotiation related API changes
19479 2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19481 * gst/videorate/gstvideorate.c:
19482 videorate: Update for negotiation related API changes
19484 2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19486 * gst/tcp/gsttcpclientsrc.c:
19487 tcpclientsrc: Update for negotation related API changes
19489 2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19491 * gst/audioresample/gstaudioresample.c:
19492 audioresample: Update for negotiation related API changes
19494 2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19496 * gst/playback/gstdecodebin.c:
19497 * gst/playback/gstdecodebin2.c:
19498 * gst/playback/gstplaybasebin.c:
19499 * gst/playback/gstplaybin.c:
19500 * gst/playback/gstplaybin2.c:
19501 * gst/playback/gststreamselector.c:
19502 * gst/playback/gststreamsynchronizer.c:
19503 * gst/playback/gstsubtitleoverlay.c:
19504 * gst/playback/gsturidecodebin.c:
19505 playback: Update for negotiation related API changes
19507 2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19509 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19510 ffmpegcolorspace: Update for negotiation related API changes
19512 2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19514 * gst/encoding/gstencodebin.c:
19515 * gst/encoding/gstsmartencoder.c:
19516 * gst/encoding/gststreamcombiner.c:
19517 * gst/encoding/gststreamsplitter.c:
19518 encodebin: Update for negotiation related API changes
19520 2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19522 * gst/audioconvert/gstaudioconvert.c:
19523 audioconvert: Update for negotiation related API changes
19525 2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19527 * gst/adder/gstadder.c:
19528 adder: Update for negotiation related API changes
19530 2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19532 * gst-libs/gst/pbutils/gstdiscoverer.c:
19533 discoverer: Update for the new gst_pad_get_caps() signature
19535 2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19537 * gst-libs/gst/app/gstappsink.c:
19538 appsink: Update for the negotiation related API changes
19540 2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19542 * gst-libs/gst/rtp/gstbasertppayload.c:
19543 * gst-libs/gst/rtp/gstbasertppayload.h:
19544 basertppayload: Change ::get_caps to include the filter caps
19545 And improve downstream negotiation a bit by passing our proposed
19546 caps to the peer as a filter.
19548 2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19550 * sys/ximage/ximagesink.c:
19551 ximagesink: Update for negotiation related API changes
19553 2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19555 * gst/videotestsrc/gstvideotestsrc.c:
19556 videotestsrc: Update for negotiation related API changes
19558 2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19560 * gst/videoscale/gstvideoscale.c:
19561 videoscale: Update for negotiation related API changes
19563 2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19565 * gst/videoscale/gstvideoscale.c:
19566 videoscale: basetransform is now better at trying passthrough, remove workaround
19568 2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19570 * ext/gio/gstgiobasesink.c:
19571 * ext/gnomevfs/gstgnomevfssink.c:
19572 * ext/libvisual/visual.c:
19573 * ext/ogg/gstoggdemux.c:
19574 * ext/ogg/gstoggdemux.h:
19575 * ext/ogg/gstoggmux.c:
19576 * ext/pango/gstbasetextoverlay.c:
19577 * ext/theora/gsttheoradec.c:
19578 * ext/theora/gsttheoraenc.c:
19579 * ext/vorbis/gstvorbisdec.c:
19580 * ext/vorbis/gstvorbisenc.c:
19581 * ext/vorbis/gstvorbisenc.h:
19582 * gst-libs/gst/app/gstappsrc.c:
19583 * gst-libs/gst/audio/audio.c:
19584 * gst-libs/gst/audio/gstbaseaudiosink.c:
19585 * gst-libs/gst/cdda/gstcddabasesrc.c:
19586 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19587 * gst-libs/gst/rtp/gstbasertpdepayload.h:
19588 * gst-libs/gst/rtp/gstbasertppayload.c:
19589 * gst-libs/gst/tag/gsttagdemux.c:
19590 * gst/adder/gstadder.c:
19591 * gst/adder/gstadder.h:
19592 * gst/audiorate/gstaudiorate.c:
19593 * gst/audioresample/gstaudioresample.c:
19594 * gst/audiotestsrc/gstaudiotestsrc.c:
19595 * gst/encoding/gstsmartencoder.c:
19596 * gst/gdp/gstgdpdepay.c:
19597 * gst/gdp/gstgdppay.c:
19598 * gst/playback/gstplaybin2.c:
19599 * gst/playback/gststreamselector.c:
19600 * gst/playback/gststreamsynchronizer.c:
19601 * gst/playback/gstsubtitleoverlay.c:
19602 * gst/subparse/gstssaparse.c:
19603 * gst/subparse/gstsubparse.c:
19604 * gst/subparse/gstsubparse.h:
19605 * gst/videorate/gstvideorate.c:
19606 * gst/videotestsrc/gstvideotestsrc.c:
19607 -base: port to new SEGMENT API
19609 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19611 * gst/videorate/gstvideorate.c:
19612 * gst/videorate/gstvideorate.h:
19613 videorate: optionally ensure maximum average output frame rate
19616 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
19618 * gst/videorate/gstvideorate.c:
19619 * gst/videorate/gstvideorate.h:
19620 videorate: optionally only drop frames to ensure maximum frame rate
19621 This adds option to arrange for maximal allowed variable frame rate.
19624 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19626 * gst/playback/gsturidecodebin.c:
19627 uridecodebin: use bitrate to configure streaming buffer-duration default case
19628 In particular, in audio only cases whose (estimated) metadata provides bitrate
19629 information, the buffer-size based on such bitrate (and buffer-duration)
19630 will be much more reasonable than queue2 default buffer-size.
19632 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19634 * gst/playback/gsturidecodebin.c:
19635 uridecodebin: remove some dead code
19636 ... which was dead as pads were never added to the list, and need not be added,
19637 since removing them is handled by a pad callback.
19639 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19641 * tests/examples/encoding/Makefile.am:
19642 encodebin: examples: Add missing base libs to makefile
19644 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19646 * gst/encoding/gstencodebin.c:
19647 encodebin: Check for missing converters
19648 Adds checks for missing video and audio converter elements
19650 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19652 * gst-libs/gst/tag/xmpwriter.c:
19653 tag: xmpwriter: Rename documentation headers
19654 Fix some wrong documentation headers from the first name
19655 given to this interface.
19657 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19659 * tests/check/libs/tag.c:
19660 tests: xmp: New tests for the Iptc4xmpExt tags
19662 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19664 * gst-libs/gst/tag/gstxmptag.c:
19665 tag: xmp: Add Iptc4xmpExt schema support
19666 Adds Iptc4xmpExt schema with country, city and sublocation
19669 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19671 * gst-libs/gst/tag/gstxmptag.c:
19672 tag: xmp: Add support for reading struct tags
19673 Adds a context variable that controls if the parsing is on
19674 'top level' tags or inside a struct tag.
19676 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19678 * gst-libs/gst/tag/gstxmptag.c:
19679 tag: xmp: Add struct xmp tag type support
19680 Adds support for writing the xmp struct tag type, it is a compound tag
19681 that has inner tags.
19683 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19685 * gst-libs/gst/tag/gstxmptag.c:
19686 tag: xmp: Fixing schema maps
19687 Do not forget to create a new schema for every supported schema
19688 instead of reusing the same object
19690 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19692 * gst-libs/gst/tag/gstxmptag.c:
19693 tag: xmp: Write the same tag to all schemas
19694 Instead of writing only the xmp tag for the first found entry
19695 that matches the gstreamer tag, look for all mappings to write
19696 the tag to different schemas.
19697 The rationale here is that some reader application might only
19698 be interested on a particular schema tags, so we should try
19699 to write as many tags for all schemas.
19701 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
19703 * win32/common/libgstaudio.def:
19704 win32: Update libgstaudio.def for new symbols
19706 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19708 * gst-libs/gst/audio/gstringbuffer.c:
19709 baseaudiosink: Use g_str_equal() instead of strncmp()
19710 The strncmp is unnecessary anyway since one of the strings is a const
19713 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19715 * gst-libs/gst/audio/gstbaseaudiosink.c:
19716 baseaudiosink: Fix trivial indentation problems
19718 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19720 * docs/libs/gst-plugins-base-libs-docs.sgml:
19721 * docs/libs/gst-plugins-base-libs-sections.txt:
19722 * gst-libs/gst/audio/Makefile.am:
19723 * gst-libs/gst/audio/gstaudioiec61937.c:
19724 * gst-libs/gst/audio/gstaudioiec61937.h:
19725 audio: Add an IEC 61937 payloading library
19726 This can be used by sinks to take compressed formats, correctly payload
19727 these in IEC 61937 frames and feed these to sinks that support
19728 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
19730 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
19731 and DTS (type-I/II/II) payloading. More formats can be added as needed.
19732 API: gst_audio_iec61937_frame_size()
19733 API: gst_audio_iec61937_payload()
19734 https://bugzilla.gnome.org/show_bug.cgi?id=642730
19736 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19738 * gst-libs/gst/audio/gstbaseaudiosink.c:
19739 * gst-libs/gst/audio/gstbaseaudiosink.h:
19740 baseaudiosink: Allow subclasses to provide payloaders
19741 This allows subclasses to provide a "payload" function to prepare
19742 buffers for consumption. The immediate use for this is for sinks that
19743 can handle compressed formats - parsers are directly connected to the
19744 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
19746 API: GstBaseAudioSinkClass:payload()
19747 https://bugzilla.gnome.org/show_bug.cgi?id=642730
19749 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19751 * gst-libs/gst/audio/gstringbuffer.c:
19752 ringbuffer: Add support for E-AC3
19753 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
19754 correctly. The assumption (as with other formats) is that something like
19755 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
19756 is populated so that the data rate is 4x normal AC3.
19757 https://bugzilla.gnome.org/show_bug.cgi?id=642730
19759 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19761 * gst-libs/gst/audio/gstringbuffer.c:
19762 ringbuffer: Add support for MPEG audio buffers
19764 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19766 * gst-libs/gst/audio/gstringbuffer.h:
19767 ringbuffer: Add AAC format types
19768 These are meant to be used for buffers containing AAC data. Nothing uses
19769 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
19770 which represents non-AAC MPEG audio.
19771 API: GST_BUFTYPE_MPEG2_AAC
19772 API: GST_BUFTYPE_MPEG4_AAC
19774 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
19776 * gst-libs/gst/audio/gstringbuffer.c:
19777 ringbuffer: Add support for DTS buffers
19779 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19782 configure: Require core 0.10.34.1 for the new ghostpad API
19784 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
19786 * gst/playback/gstdecodebin2.c:
19787 decodebin2: fix preroll for streams at low bitrates
19788 For streams at low bitrates we need to set a limit in time because the limit
19789 in bytes might not reached too late, sometimes more than 30 seconds.
19790 This limit can only be set if upstream is seekable (see #584104)
19793 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19795 * gst/playback/gstplaysink.c:
19796 playsink: Use new ghostpad/proxypad API to get the internal pad
19798 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19800 * gst/playback/gstplaysinkaudioconvert.c:
19801 * gst/playback/gstplaysinkaudioconvert.h:
19802 * gst/playback/gstplaysinkvideoconvert.c:
19803 * gst/playback/gstplaysinkvideoconvert.h:
19804 playsink: Use new ghostpad/proxypad API
19806 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19808 * tests/check/elements/playbin2-compressed.c:
19809 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
19811 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19813 * tests/check/elements/playbin2-compressed.c:
19814 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
19816 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19818 * gst/playback/Makefile.am:
19819 * gst/playback/gstplaysink.c:
19820 * gst/playback/gstplaysinkaudioconvert.c:
19821 * gst/playback/gstplaysinkaudioconvert.h:
19822 * gst/playback/gstplaysinkvideoconvert.c:
19823 * gst/playback/gstplaysinkvideoconvert.h:
19824 playsink: Add audio and video converter convenience bins
19825 These reconfigure based on the caps and plugin in converters if
19826 necessary. This also makes switching between compressed and raw
19827 streams work flawlessly without loosing the states of any element
19828 somewhere or having running time problems.
19830 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19832 * gst/playback/gstplaybin2.c:
19833 * gst/playback/gstplaysink.c:
19834 * gst/playback/gstplaysink.h:
19835 playbin2/playsink: Decide if A/V caps are raw only inside playsink
19836 Before playbin2 would use different selectors for raw audio and
19837 compressed audio (and the same for video) and used different
19838 pads from playsink. This made the involved logic much more
19839 complex and was not implemented completely in playsink, which
19840 made it impossible to support files with a compressed and
19841 uncompressed stream that is support by the sink.
19842 playbin2 handles raw/non-raw streams the same now and the
19843 decision is left to playsink, which now can also handle
19844 caps changes from raw to non-raw and the other way around.
19847 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19849 * tests/check/Makefile.am:
19850 * tests/check/elements/playbin2-compressed.c:
19851 playbin2: Add unit test for compressed stream support in playbin2/playsink
19853 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19855 * ext/alsa/gstalsasrc.c:
19856 alsasrc: Fix some compilation errors
19858 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
19860 * ext/alsa/gstalsasrc.c:
19861 * ext/alsa/gstalsasrc.h:
19862 alsasrc: Improve timestamp accuracy
19865 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19867 * gst/playback/gstsubtitleoverlay.c:
19868 * gst/playback/gstsubtitleoverlay.h:
19869 subtitleoverlay: Use new, public ghostpad functions
19871 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
19873 * sys/xvimage/xvimagesink.c:
19874 xvimagesink: Use GST_BOILERPLATE
19876 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19879 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19880 * docs/plugins/inspect/plugin-adder.xml:
19881 * docs/plugins/inspect/plugin-alsa.xml:
19882 * docs/plugins/inspect/plugin-app.xml:
19883 * docs/plugins/inspect/plugin-audioconvert.xml:
19884 * docs/plugins/inspect/plugin-audiorate.xml:
19885 * docs/plugins/inspect/plugin-audioresample.xml:
19886 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19887 * docs/plugins/inspect/plugin-cdparanoia.xml:
19888 * docs/plugins/inspect/plugin-decodebin.xml:
19889 * docs/plugins/inspect/plugin-encoding.xml:
19890 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19891 * docs/plugins/inspect/plugin-gdp.xml:
19892 * docs/plugins/inspect/plugin-gio.xml:
19893 * docs/plugins/inspect/plugin-gnomevfs.xml:
19894 * docs/plugins/inspect/plugin-libvisual.xml:
19895 * docs/plugins/inspect/plugin-ogg.xml:
19896 * docs/plugins/inspect/plugin-pango.xml:
19897 * docs/plugins/inspect/plugin-playback.xml:
19898 * docs/plugins/inspect/plugin-subparse.xml:
19899 * docs/plugins/inspect/plugin-tcp.xml:
19900 * docs/plugins/inspect/plugin-theora.xml:
19901 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19902 * docs/plugins/inspect/plugin-uridecodebin.xml:
19903 * docs/plugins/inspect/plugin-videorate.xml:
19904 * docs/plugins/inspect/plugin-videoscale.xml:
19905 * docs/plugins/inspect/plugin-videotestsrc.xml:
19906 * docs/plugins/inspect/plugin-volume.xml:
19907 * docs/plugins/inspect/plugin-vorbis.xml:
19908 * docs/plugins/inspect/plugin-ximagesink.xml:
19909 * docs/plugins/inspect/plugin-xvimagesink.xml:
19910 * win32/common/_stdint.h:
19911 * win32/common/config.h:
19912 Back to development
19914 === release 0.10.34 ===
19916 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19922 * docs/plugins/inspect/plugin-adder.xml:
19923 * docs/plugins/inspect/plugin-alsa.xml:
19924 * docs/plugins/inspect/plugin-app.xml:
19925 * docs/plugins/inspect/plugin-audioconvert.xml:
19926 * docs/plugins/inspect/plugin-audiorate.xml:
19927 * docs/plugins/inspect/plugin-audioresample.xml:
19928 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19929 * docs/plugins/inspect/plugin-cdparanoia.xml:
19930 * docs/plugins/inspect/plugin-decodebin.xml:
19931 * docs/plugins/inspect/plugin-encoding.xml:
19932 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19933 * docs/plugins/inspect/plugin-gdp.xml:
19934 * docs/plugins/inspect/plugin-gio.xml:
19935 * docs/plugins/inspect/plugin-gnomevfs.xml:
19936 * docs/plugins/inspect/plugin-libvisual.xml:
19937 * docs/plugins/inspect/plugin-ogg.xml:
19938 * docs/plugins/inspect/plugin-pango.xml:
19939 * docs/plugins/inspect/plugin-playback.xml:
19940 * docs/plugins/inspect/plugin-subparse.xml:
19941 * docs/plugins/inspect/plugin-tcp.xml:
19942 * docs/plugins/inspect/plugin-theora.xml:
19943 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19944 * docs/plugins/inspect/plugin-uridecodebin.xml:
19945 * docs/plugins/inspect/plugin-videorate.xml:
19946 * docs/plugins/inspect/plugin-videoscale.xml:
19947 * docs/plugins/inspect/plugin-videotestsrc.xml:
19948 * docs/plugins/inspect/plugin-volume.xml:
19949 * docs/plugins/inspect/plugin-vorbis.xml:
19950 * docs/plugins/inspect/plugin-ximagesink.xml:
19951 * docs/plugins/inspect/plugin-xvimagesink.xml:
19952 * gst-plugins-base.doap:
19953 * win32/common/_stdint.h:
19954 * win32/common/config.h:
19957 2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19959 * gst-libs/gst/netbuffer/gstnetbuffer.c:
19960 * gst-libs/gst/video/gstmetavideo.c:
19961 * sys/v4l/v4lsrc_calls.c:
19962 * sys/ximage/ximagepool.c:
19963 * sys/xvimage/xvimagepool.c:
19964 -base: remove metadata (des)serialize functions
19966 2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19968 * ext/gio/gstgiobasesink.c:
19969 * ext/gio/gstgiobasesrc.c:
19970 * ext/gnomevfs/gstgnomevfssink.c:
19971 * ext/gnomevfs/gstgnomevfssrc.c:
19972 * ext/libvisual/visual.c:
19973 * ext/ogg/gstoggdemux.c:
19974 * ext/ogg/gstogmparse.c:
19975 * ext/pango/gstbasetextoverlay.c:
19976 * ext/theora/gsttheoradec.c:
19977 * ext/theora/gsttheoraparse.c:
19978 * ext/vorbis/gstvorbisdec.c:
19979 * ext/vorbis/gstvorbisenc.c:
19980 * ext/vorbis/gstvorbisparse.c:
19981 * gst-libs/gst/app/gstappsrc.c:
19982 * gst-libs/gst/audio/gstbaseaudiosink.c:
19983 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19984 * gst-libs/gst/cdda/gstcddabasesrc.c:
19985 * gst-libs/gst/pbutils/gstdiscoverer.c:
19986 * gst-libs/gst/tag/gsttagdemux.c:
19987 * gst/adder/gstadder.c:
19988 * gst/audioresample/gstaudioresample.c:
19989 * gst/audiotestsrc/gstaudiotestsrc.c:
19990 * gst/encoding/gststreamcombiner.c:
19991 * gst/encoding/gststreamsplitter.c:
19992 * gst/playback/gstplaybin2.c:
19993 * gst/playback/gststreamsynchronizer.c:
19994 * gst/playback/gsturidecodebin.c:
19995 * gst/subparse/gstsubparse.c:
19996 * gst/videorate/gstvideorate.c:
19997 * gst/videotestsrc/gstvideotestsrc.c:
19998 * sys/v4l/gstv4lsrc.c:
19999 * sys/xvimage/xvimagesink.c:
20000 * tests/examples/seek/jsseek.c:
20001 * tests/examples/seek/seek.c:
20002 * tests/icles/audio-trickplay.c:
20003 * tests/icles/playback/test5.c:
20004 * tests/icles/playback/test6.c:
20005 -base_port to new query API
20007 2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20009 * ext/ogg/gstoggmux.c:
20010 * gst/adder/gstadder.c:
20011 * gst/encoding/gstencodebin.c:
20012 * gst/encoding/gststreamcombiner.c:
20013 * gst/encoding/gststreamsplitter.c:
20014 * gst/playback/gstplaysink.c:
20015 * gst/playback/gststreamselector.c:
20016 * gst/playback/gststreamsynchronizer.c:
20017 -base: fix for now request pad API
20019 2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20021 * gst-libs/gst/interfaces/navigation.c:
20022 navigation: use new query method names
20024 2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20026 * gst-libs/gst/pbutils/gstdiscoverer.c:
20027 * gst-libs/gst/pbutils/missing-plugins.c:
20028 * gst/playback/gstplaybin.c:
20029 * gst/playback/gststreamsynchronizer.c:
20030 * gst/playback/gsturidecodebin.c:
20031 * tests/examples/gio/giosrc-mounting.c:
20032 * tests/examples/seek/jsseek.c:
20033 * tests/examples/seek/seek.c:
20034 message: don't acces the structure directly
20036 === release 0.10.33 ===
20038 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20044 * docs/plugins/inspect/plugin-adder.xml:
20045 * docs/plugins/inspect/plugin-alsa.xml:
20046 * docs/plugins/inspect/plugin-app.xml:
20047 * docs/plugins/inspect/plugin-audioconvert.xml:
20048 * docs/plugins/inspect/plugin-audiorate.xml:
20049 * docs/plugins/inspect/plugin-audioresample.xml:
20050 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20051 * docs/plugins/inspect/plugin-cdparanoia.xml:
20052 * docs/plugins/inspect/plugin-decodebin.xml:
20053 * docs/plugins/inspect/plugin-encoding.xml:
20054 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20055 * docs/plugins/inspect/plugin-gdp.xml:
20056 * docs/plugins/inspect/plugin-gio.xml:
20057 * docs/plugins/inspect/plugin-gnomevfs.xml:
20058 * docs/plugins/inspect/plugin-libvisual.xml:
20059 * docs/plugins/inspect/plugin-ogg.xml:
20060 * docs/plugins/inspect/plugin-pango.xml:
20061 * docs/plugins/inspect/plugin-playback.xml:
20062 * docs/plugins/inspect/plugin-subparse.xml:
20063 * docs/plugins/inspect/plugin-tcp.xml:
20064 * docs/plugins/inspect/plugin-theora.xml:
20065 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20066 * docs/plugins/inspect/plugin-uridecodebin.xml:
20067 * docs/plugins/inspect/plugin-videorate.xml:
20068 * docs/plugins/inspect/plugin-videoscale.xml:
20069 * docs/plugins/inspect/plugin-videotestsrc.xml:
20070 * docs/plugins/inspect/plugin-volume.xml:
20071 * docs/plugins/inspect/plugin-vorbis.xml:
20072 * docs/plugins/inspect/plugin-ximagesink.xml:
20073 * docs/plugins/inspect/plugin-xvimagesink.xml:
20074 * gst-plugins-base.doap:
20075 * win32/common/_stdint.h:
20076 * win32/common/config.h:
20079 - support for 16-bit-per-component video formats
20080 - playbin2 fixes and improvements for custom and non-raw sinks
20081 - oggmux muxes based on running time now
20082 - many other fixes and improvements
20084 2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20086 * gst/playback/gststreamsynchronizer.c:
20087 * gst/playback/gstsubtitleoverlay.c:
20088 event: don't access the event structure
20089 the event structure is now hidden, so don't access it directly.
20091 2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20093 * ext/libvisual/visual.c:
20094 * ext/theora/gsttheoradec.c:
20095 * gst/playback/gststreamsynchronizer.c:
20096 qos: _qos_full -> _qos
20098 2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20100 * ext/gio/gstgiobasesink.c:
20101 * ext/gnomevfs/gstgnomevfssink.c:
20102 * ext/libvisual/visual.c:
20103 * ext/ogg/gstoggdemux.c:
20104 * ext/ogg/gstoggmux.c:
20105 * ext/pango/gstbasetextoverlay.c:
20106 * ext/theora/gsttheoradec.c:
20107 * ext/theora/gsttheoraenc.c:
20108 * ext/vorbis/gstvorbisdec.c:
20109 * ext/vorbis/gstvorbisenc.c:
20110 * gst-libs/gst/audio/gstbaseaudiosink.c:
20111 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20112 * gst-libs/gst/rtp/gstbasertppayload.c:
20113 * gst-libs/gst/tag/gsttagdemux.c:
20114 * gst/adder/gstadder.c:
20115 * gst/audiorate/gstaudiorate.c:
20116 * gst/encoding/gstsmartencoder.c:
20117 * gst/gdp/gstgdppay.c:
20118 * gst/playback/gststreamselector.c:
20119 * gst/playback/gststreamsynchronizer.c:
20120 * gst/playback/gstsubtitleoverlay.c:
20121 * gst/subparse/gstssaparse.c:
20122 * gst/subparse/gstsubparse.c:
20123 * gst/videorate/gstvideorate.c:
20124 segment: fix for new core API
20125 Fix for gst_*_segment_full rename.
20127 2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20129 * gst/audiorate/gstaudiorate.c:
20130 audiorate: abs_rate is removed from segment structure
20132 2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20134 * ext/libvisual/visual.c:
20135 visual: use the right pad
20137 2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20139 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20140 * docs/plugins/gst-plugins-base-plugins.interfaces:
20141 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20142 * ext/libvisual/visual.c:
20143 visual: use CAPS event to configure caps
20145 2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20147 * ext/theora/gsttheoradec.c:
20148 * ext/vorbis/gstvorbisdec.c:
20149 theora/vorbis: use default pad handler
20150 Use the default pad event handler because we are not supposed to pass on CAPS
20153 2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20155 * ext/libvisual/visual.c:
20156 * ext/ogg/gstoggaviparse.c:
20157 * ext/ogg/gstoggdemux.c:
20158 * ext/ogg/gstoggmux.c:
20159 * ext/ogg/gstoggparse.c:
20160 * ext/ogg/gstogmparse.c:
20161 * ext/pango/gstbasetextoverlay.c:
20162 * ext/pango/gsttextrender.c:
20163 * ext/theora/gsttheoradec.c:
20164 * ext/theora/gsttheoraenc.c:
20165 * ext/theora/gsttheoraparse.c:
20166 * ext/vorbis/gstvorbisdec.c:
20167 * ext/vorbis/gstvorbisenc.c:
20168 * ext/vorbis/gstvorbisparse.c:
20169 * gst-libs/gst/app/gstappsrc.c:
20170 * gst-libs/gst/audio/audio.c:
20171 * gst-libs/gst/cdda/gstcddabasesrc.c:
20172 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20173 * gst-libs/gst/rtp/gstbasertppayload.c:
20174 * gst-libs/gst/tag/gsttagdemux.c:
20175 * gst-libs/gst/tag/gstvorbistag.c:
20176 * gst-libs/gst/tag/tags.c:
20177 * gst-libs/gst/video/convertframe.c:
20178 * gst-libs/gst/video/video.c:
20179 * gst-libs/gst/video/video.h:
20180 * gst/adder/gstadder.c:
20181 * gst/audioconvert/gstaudioconvert.c:
20182 * gst/audiorate/gstaudiorate.c:
20183 * gst/audioresample/gstaudioresample.c:
20184 * gst/audiotestsrc/gstaudiotestsrc.c:
20185 * gst/encoding/gstsmartencoder.c:
20186 * gst/gdp/gstgdpdepay.c:
20187 * gst/gdp/gstgdppay.c:
20188 * gst/playback/gstdecodebin2.c:
20189 * gst/playback/gstplaybin.c:
20190 * gst/playback/gstplaysink.c:
20191 * gst/subparse/gstssaparse.c:
20192 * gst/subparse/gstsubparse.c:
20193 * gst/tcp/gstmultifdsink.c:
20194 * gst/tcp/gsttcpclientsrc.c:
20195 * gst/videorate/gstvideorate.c:
20196 * tests/examples/app/appsink-src.c:
20197 * tests/examples/seek/jsseek.c:
20198 * tests/examples/seek/seek.c:
20199 * tests/examples/snapshot/snapshot.c:
20200 -base: don't use buffer caps
20201 Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
20203 2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20205 * gst/adder/gstadder.c:
20206 adder: fix getcaps function
20207 Explicitely get the possible caps in the sinkpad instead of using an old removed
20210 2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20212 * gst/videotestsrc/gstvideotestsrc.c:
20213 videotestsrc: avoid setting caps on buffers
20214 We don't need to set caps on buffers anymore, this is now done with a caps
20217 2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20219 * ext/libvisual/visual.c:
20220 visual: avoid unreffing a NULL object
20222 2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20224 * gst/playback/gstsubtitleoverlay.c:
20225 subtitleoverlay: Update for new GstIterator API
20227 2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20229 * gst/playback/gstplaybin2.c:
20230 playbin2: Update for new GstIterator API
20232 2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20234 * gst/playback/gststreamselector.c:
20235 streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
20237 2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20239 * gst/playback/gstplaybasebin.c:
20240 playbasebin: Update for new GstIterator API
20242 2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20244 * gst/playback/gsturidecodebin.c:
20245 uridecodebin: Fix usage of gst_iterator_fold()
20247 2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20249 * win32/common/libgstvideo.def:
20250 win32: Update exports
20252 2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20254 * tests/icles/playback/test5.c:
20255 * tests/icles/playback/test6.c:
20256 icles: Update for new GstIterator API
20258 2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20260 * gst/adder/gstadder.c:
20261 * gst/encoding/gstencodebin.c:
20262 * gst/playback/gstdecodebin.c:
20263 * gst/playback/gstdecodebin2.c:
20264 * gst/playback/gstplaysink.c:
20265 * gst/playback/gststreamselector.c:
20266 * gst/playback/gststreamsynchronizer.c:
20267 gst: Update for new GstIterator API
20269 2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20271 * tests/check/pipelines/capsfilter-renegotiation.c:
20272 capsfilter-renegotiation: Fix for the removal of the bufferalloc function
20274 2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20276 * sys/ximage/ximagesink.c:
20277 ximagesink: Send reconfigure event upstream if the window geometry changes
20279 2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20281 * sys/ximage/ximagesink.c:
20282 ximagesink: Add caps with the current window geometry to the top in getcaps
20284 2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20286 * tests/check/pipelines/capsfilter-renegotiation.c:
20287 tests: capsfilter-renegotiation: New renegotiation use cases
20288 Adds some new tests for renegotiation use cases that would
20289 use the new renegotiate event
20291 2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
20293 * gst-libs/gst/pbutils/encoding-target.c:
20294 * tests/check/libs/profile.c:
20295 base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
20297 2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20299 Merge branch 'master' into 0.11
20303 2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20305 * ext/libvisual/visual.c:
20306 * ext/theora/gsttheoradec.c:
20307 * gst/videotestsrc/gstvideotestsrc.c:
20308 * sys/xvimage/xvimagesink.c:
20309 plugins: fix for allocation query API change
20311 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20314 * docs/plugins/inspect/plugin-adder.xml:
20315 * docs/plugins/inspect/plugin-alsa.xml:
20316 * docs/plugins/inspect/plugin-app.xml:
20317 * docs/plugins/inspect/plugin-audioconvert.xml:
20318 * docs/plugins/inspect/plugin-audiorate.xml:
20319 * docs/plugins/inspect/plugin-audioresample.xml:
20320 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20321 * docs/plugins/inspect/plugin-cdparanoia.xml:
20322 * docs/plugins/inspect/plugin-decodebin.xml:
20323 * docs/plugins/inspect/plugin-encoding.xml:
20324 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20325 * docs/plugins/inspect/plugin-gdp.xml:
20326 * docs/plugins/inspect/plugin-gio.xml:
20327 * docs/plugins/inspect/plugin-gnomevfs.xml:
20328 * docs/plugins/inspect/plugin-libvisual.xml:
20329 * docs/plugins/inspect/plugin-ogg.xml:
20330 * docs/plugins/inspect/plugin-pango.xml:
20331 * docs/plugins/inspect/plugin-playback.xml:
20332 * docs/plugins/inspect/plugin-subparse.xml:
20333 * docs/plugins/inspect/plugin-tcp.xml:
20334 * docs/plugins/inspect/plugin-theora.xml:
20335 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20336 * docs/plugins/inspect/plugin-uridecodebin.xml:
20337 * docs/plugins/inspect/plugin-videorate.xml:
20338 * docs/plugins/inspect/plugin-videoscale.xml:
20339 * docs/plugins/inspect/plugin-videotestsrc.xml:
20340 * docs/plugins/inspect/plugin-volume.xml:
20341 * docs/plugins/inspect/plugin-vorbis.xml:
20342 * docs/plugins/inspect/plugin-ximagesink.xml:
20343 * docs/plugins/inspect/plugin-xvimagesink.xml:
20348 * win32/common/_stdint.h:
20349 * win32/common/config.h:
20350 0.10.32.4 pre-release
20352 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20354 * gst/videoscale/gstvideoscaleorc-dist.c:
20355 * gst/volume/gstvolumeorc-dist.c:
20356 gst: update orc-generated disted C backup code to orc 0.4.14
20358 2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20360 * ext/libvisual/visual.c:
20361 visual: add bufferpool support to libvisual
20363 2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20365 * ext/theora/gsttheoradec.c:
20366 * ext/theora/gsttheoradec.h:
20367 theoradec: use bufferpool
20369 2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20371 * tests/check/elements/audioresample.c:
20372 * tests/check/elements/videoscale.c:
20373 tests: make unit tests compile
20375 2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20377 * ext/libvisual/visual.c:
20378 * ext/pango/gstbasetextoverlay.c:
20379 * ext/pango/gsttextrender.c:
20380 * ext/theora/gsttheoradec.c:
20381 * ext/vorbis/gstvorbisdec.c:
20382 * gst/audioresample/gstaudioresample.c:
20383 * gst/audiotestsrc/gstaudiotestsrc.c:
20384 * gst/playback/gststreamselector.c:
20385 * gst/playback/gststreamsynchronizer.c:
20386 * gst/playback/gstsubtitleoverlay.c:
20387 * gst/subparse/gstsubparse.c:
20388 * sys/ximage/ximagesink.c:
20389 * sys/xvimage/xvimagesink.c:
20390 remove buffer_alloc
20392 2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20394 * gst/videotestsrc/gstvideotestsrc.c:
20395 * gst/videotestsrc/gstvideotestsrc.h:
20396 videotestsrc: use ALLOCATION query
20397 Use the allocation query to get the buffer parameters and potentially a
20398 bufferpool from downstream. Use the bufferpool to create buffers.
20400 2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20402 * sys/xvimage/xvimagesink.c:
20403 xvimagesink: implement ALLOCATION query
20405 2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20407 * gst-libs/gst/video/gstmetavideo.c:
20408 * gst-libs/gst/video/gstmetavideo.h:
20409 metavideo: add flags and a define for the API
20411 2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20413 Merge branch 'master' into 0.11
20417 2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20419 * gst-libs/gst/video/Makefile.am:
20420 * gst-libs/gst/video/gstmetavideo.c:
20421 * gst-libs/gst/video/gstmetavideo.h:
20422 metavideo: first attempt at video metadata
20423 Add a first version of video metadata for buffers that can contain more info
20424 about the video such as strides and flags etc.
20426 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20429 * docs/plugins/inspect/plugin-adder.xml:
20430 * docs/plugins/inspect/plugin-alsa.xml:
20431 * docs/plugins/inspect/plugin-app.xml:
20432 * docs/plugins/inspect/plugin-audioconvert.xml:
20433 * docs/plugins/inspect/plugin-audiorate.xml:
20434 * docs/plugins/inspect/plugin-audioresample.xml:
20435 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20436 * docs/plugins/inspect/plugin-cdparanoia.xml:
20437 * docs/plugins/inspect/plugin-decodebin.xml:
20438 * docs/plugins/inspect/plugin-encoding.xml:
20439 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20440 * docs/plugins/inspect/plugin-gdp.xml:
20441 * docs/plugins/inspect/plugin-gio.xml:
20442 * docs/plugins/inspect/plugin-gnomevfs.xml:
20443 * docs/plugins/inspect/plugin-libvisual.xml:
20444 * docs/plugins/inspect/plugin-ogg.xml:
20445 * docs/plugins/inspect/plugin-pango.xml:
20446 * docs/plugins/inspect/plugin-playback.xml:
20447 * docs/plugins/inspect/plugin-subparse.xml:
20448 * docs/plugins/inspect/plugin-tcp.xml:
20449 * docs/plugins/inspect/plugin-theora.xml:
20450 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20451 * docs/plugins/inspect/plugin-uridecodebin.xml:
20452 * docs/plugins/inspect/plugin-videorate.xml:
20453 * docs/plugins/inspect/plugin-videoscale.xml:
20454 * docs/plugins/inspect/plugin-videotestsrc.xml:
20455 * docs/plugins/inspect/plugin-volume.xml:
20456 * docs/plugins/inspect/plugin-vorbis.xml:
20457 * docs/plugins/inspect/plugin-ximagesink.xml:
20458 * docs/plugins/inspect/plugin-xvimagesink.xml:
20465 * win32/common/_stdint.h:
20466 * win32/common/config.h:
20467 0.10.32.3 pre-release
20469 2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20471 * tests/check/elements/videoscale.c:
20474 2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20476 Merge branch 'master' into 0.11
20478 gst/videoscale/gstvideoscale.c
20480 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
20482 * gst/videoscale/vs_image.c:
20483 videoscale: Fix off-by-one error in previous commit
20484 Fix for 7c0b702e. It helps to get your j+1's right.
20486 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
20488 * gst/videoscale/vs_image.c:
20489 videoscale: Fix ARGB bilinear scaling
20490 Fixes #648548. Orc generates bad code for
20491 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
20492 slightly slower two-stage process. I'd fix Orc, but it's hard to
20493 get excited about fixing a feature that I'm planning to deprecate
20496 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
20498 * gst/videoscale/vs_image.c:
20499 videoscale: hack to fix invalid reads in linear
20500 https://bugzilla.gnome.org/show_bug.cgi?id=633837
20502 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
20504 * gst/videoscale/vs_4tap.c:
20505 videoscale: protect 4tap from out-of-bounds reads
20506 https://bugzilla.gnome.org/show_bug.cgi?id=633837
20508 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20511 Automatic update of common submodule
20512 From c3cafe1 to 46dfcea
20514 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
20516 * gst/videoscale/gstvideoscale.c:
20517 videoscale: use simpler scaling method for small images
20518 https://bugzilla.gnome.org/show_bug.cgi?id=633837
20520 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
20522 * gst/audioresample/gstaudioresample.c:
20523 audioresample: fix unused-but-set-variable warnings with gcc 4.6
20524 https://bugzilla.gnome.org/show_bug.cgi?id=647294
20526 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20528 * gst-libs/gst/tag/gstexiftag.c:
20529 * gst-libs/gst/tag/gsttageditingprivate.h:
20530 tag: exif: register common tags from tag library
20531 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
20532 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
20533 nor GstExifWriter register them.
20534 https://bugzilla.gnome.org/show_bug.cgi?id=648459
20536 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20538 * gst-libs/gst/tag/tag.h:
20539 * gst-libs/gst/tag/tags.c:
20540 tag: update some FIXMEs for 0.11
20542 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20544 * tests/check/elements/videoscale.c:
20545 tests: add unit test for basetransform/videoscale negotiation regression
20546 Turn Rene's test pipeline into a unit test.
20547 https://bugzilla.gnome.org/show_bug.cgi?id=648220
20549 2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20551 * sys/v4l/gstv4lelement.c:
20552 * sys/v4l/gstv4lsrc.c:
20553 v4l: use G_DEFINE_TYPE
20555 2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20557 * gst-libs/gst/audio/gstaudiofilter.c:
20558 audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
20560 2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20562 * tests/check/elements/audiorate.c:
20563 * tests/check/elements/playbin.c:
20564 * tests/check/elements/playbin2.c:
20565 * tests/check/elements/videoscale.c:
20566 * tests/check/libs/cddabasesrc.c:
20567 * tests/check/libs/mixer.c:
20568 * tests/check/libs/navigation.c:
20569 * tests/check/libs/xmpwriter.c:
20570 tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20572 2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20574 * ext/alsa/gstalsamixerelement.c:
20575 * ext/alsa/gstalsamixertrack.c:
20576 * ext/alsa/gstalsasink.c:
20577 * ext/alsa/gstalsasrc.c:
20578 * ext/cdparanoia/gstcdparanoiasrc.c:
20579 * ext/gio/gstgiobasesink.c:
20580 * ext/gio/gstgiobasesrc.c:
20581 * ext/gio/gstgiosink.c:
20582 * ext/gio/gstgiosrc.c:
20583 * ext/gio/gstgiostreamsink.c:
20584 * ext/gio/gstgiostreamsrc.c:
20585 * ext/gnomevfs/gstgnomevfssink.c:
20586 * ext/gnomevfs/gstgnomevfssrc.c:
20587 * ext/ogg/gstoggdemux.c:
20588 * ext/ogg/gstoggmux.c:
20589 * ext/pango/gstbasetextoverlay.c:
20590 * ext/pango/gstclockoverlay.c:
20591 * ext/pango/gsttextrender.c:
20592 * ext/pango/gsttimeoverlay.c:
20593 * ext/theora/gsttheoradec.c:
20594 * ext/theora/gsttheoraenc.c:
20595 * ext/theora/gsttheoraparse.c:
20596 * ext/vorbis/gstvorbisdec.c:
20597 * ext/vorbis/gstvorbisenc.c:
20598 * ext/vorbis/gstvorbisparse.c:
20599 * ext/vorbis/gstvorbistag.c:
20600 ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20602 2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20604 * sys/ximage/ximagesink.c:
20605 * sys/xvimage/xvimagesink.c:
20606 sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20608 2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20610 * gst/audioresample/gstaudioresample.c:
20611 audioresample: Remove filter-length property, it only existed for backward compatibility
20613 2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20615 * gst/adder/gstadder.c:
20616 * gst/audioconvert/gstaudioconvert.c:
20617 * gst/audiorate/gstaudiorate.c:
20618 * gst/audiorate/gstaudiorate.h:
20619 * gst/audioresample/gstaudioresample.c:
20620 * gst/audiotestsrc/gstaudiotestsrc.c:
20621 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20622 * gst/gdp/gstgdpdepay.c:
20623 * gst/gdp/gstgdppay.c:
20624 * gst/playback/gststreamsynchronizer.c:
20625 * gst/playback/gstsubtitleoverlay.c:
20626 * gst/playback/gsturidecodebin.c:
20627 * gst/subparse/gstssaparse.c:
20628 * gst/subparse/gstsubparse.c:
20629 * gst/tcp/gstmultifdsink.c:
20630 * gst/tcp/gsttcpclientsink.c:
20631 * gst/tcp/gsttcpclientsrc.c:
20632 * gst/tcp/gsttcpserversink.c:
20633 * gst/tcp/gsttcpserversrc.c:
20634 * gst/videorate/gstvideorate.c:
20635 * gst/videoscale/gstvideoscale.c:
20636 * gst/videotestsrc/gstvideotestsrc.c:
20637 * gst/volume/gstvolume.c:
20638 gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20640 2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20642 * gst-libs/gst/cdda/gstcddabasesrc.c:
20643 cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20645 2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20647 * gst-libs/gst/audio/gstaudiosink.c:
20648 * gst-libs/gst/audio/gstaudiosrc.c:
20649 * gst-libs/gst/audio/gstbaseaudiosink.c:
20650 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20651 audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20653 2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20655 * gst-libs/gst/app/gstappsink.c:
20656 * gst-libs/gst/app/gstappsrc.c:
20657 app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20659 2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20661 * gst-libs/gst/rtp/gstbasertppayload.c:
20662 gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
20664 2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20666 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20667 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20668 rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
20670 2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20672 Merge branch 'master' into 0.11
20674 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
20676 * gst-libs/gst/audio/gstringbuffer.c:
20677 ringbuffer: make sure to not start if the may_start flag is FALSE
20680 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20682 * sys/ximage/ximagesink.c:
20683 * sys/xvimage/xvimagesink.c:
20684 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
20687 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20689 * tests/check/pipelines/oggmux.c:
20690 oggmux: Remove bus GSource to prevent a valgrind warning
20692 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20694 * tests/check/pipelines/gio.c:
20695 gio: Remove the bus GSource from the main context
20696 Prevents a valgrind warning about possibly leaked memory,
20699 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20701 * gst-libs/gst/sdp/Makefile.am:
20702 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
20704 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20706 * gst-libs/gst/fft/Makefile.am:
20707 fft: remove gst_init() for g-i scanner again
20708 libgstfft doesn't actually use any symbols from libgstreamer, so when
20709 compiling with -Wl,--as-needed it won't even link to it, which can
20710 cause failures with older versions of g-i that ignore the --pkg
20712 Should fix PPA build failure on Ubuntu Maverick
20714 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20716 * ext/pango/gsttextoverlay.c:
20717 textoverlay: Always hold the class-global pango mutex when using pango API
20719 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20721 * ext/pango/gstclockoverlay.c:
20722 * ext/pango/gsttimeoverlay.c:
20723 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
20725 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20727 * ext/pango/gstclockoverlay.c:
20728 * ext/pango/gsttimeoverlay.c:
20729 {clock,time}overlay: Only set the global pango context options once in class_init
20730 Instead of doing it over and over again when instantiating a new instance.
20732 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20734 * ext/pango/gsttextoverlay.c:
20735 pango: Create a new pango context for every subclass
20736 timeoverlay/clockoverlay are setting some global options
20737 on the context that shouldn't be used for the generic textoverlay.
20739 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20742 * win32/common/_stdint.h:
20743 * win32/common/config.h:
20744 * win32/common/video-enumtypes.c:
20745 0.10.32.2 pre-release
20747 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20749 * gst/adder/gstadderorc-dist.c:
20750 * gst/adder/gstadderorc-dist.h:
20751 * gst/audioconvert/gstaudioconvertorc-dist.c:
20752 * gst/audioconvert/gstaudioconvertorc-dist.h:
20753 * gst/videoscale/gstvideoscaleorc-dist.c:
20754 * gst/videoscale/gstvideoscaleorc-dist.h:
20755 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
20756 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
20757 * gst/volume/gstvolumeorc-dist.c:
20758 * gst/volume/gstvolumeorc-dist.h:
20759 gst: update disted orc backup code
20761 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20763 * docs/plugins/gst-plugins-base-plugins.args:
20764 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20765 * docs/plugins/gst-plugins-base-plugins.interfaces:
20766 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20767 * docs/plugins/gst-plugins-base-plugins.signals:
20768 * docs/plugins/inspect/plugin-adder.xml:
20769 * docs/plugins/inspect/plugin-alsa.xml:
20770 * docs/plugins/inspect/plugin-app.xml:
20771 * docs/plugins/inspect/plugin-audioconvert.xml:
20772 * docs/plugins/inspect/plugin-audiorate.xml:
20773 * docs/plugins/inspect/plugin-audioresample.xml:
20774 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20775 * docs/plugins/inspect/plugin-cdparanoia.xml:
20776 * docs/plugins/inspect/plugin-decodebin.xml:
20777 * docs/plugins/inspect/plugin-encoding.xml:
20778 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20779 * docs/plugins/inspect/plugin-gdp.xml:
20780 * docs/plugins/inspect/plugin-gio.xml:
20781 * docs/plugins/inspect/plugin-gnomevfs.xml:
20782 * docs/plugins/inspect/plugin-libvisual.xml:
20783 * docs/plugins/inspect/plugin-ogg.xml:
20784 * docs/plugins/inspect/plugin-pango.xml:
20785 * docs/plugins/inspect/plugin-playback.xml:
20786 * docs/plugins/inspect/plugin-subparse.xml:
20787 * docs/plugins/inspect/plugin-tcp.xml:
20788 * docs/plugins/inspect/plugin-theora.xml:
20789 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20790 * docs/plugins/inspect/plugin-uridecodebin.xml:
20791 * docs/plugins/inspect/plugin-videorate.xml:
20792 * docs/plugins/inspect/plugin-videoscale.xml:
20793 * docs/plugins/inspect/plugin-videotestsrc.xml:
20794 * docs/plugins/inspect/plugin-volume.xml:
20795 * docs/plugins/inspect/plugin-vorbis.xml:
20796 * docs/plugins/inspect/plugin-ximagesink.xml:
20797 * docs/plugins/inspect/plugin-xvimagesink.xml:
20798 docs: update documentation
20800 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20838 po: update translations
20840 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
20844 * ext/vorbis/Makefile.am:
20845 * ext/vorbis/gstvorbisdec.c:
20846 * ext/vorbis/gstvorbisdec.h:
20847 * ext/vorbis/gstvorbisdeclib.h:
20848 vorbis: add support for using tremolo on android
20849 Tremolo is an ARM-optimised version of xiph's tremor library.
20851 2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20853 * ext/ogg/gstoggstream.c:
20854 ogg: Update new code for 0.11 buffer API
20856 2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20858 Merge branch 'master' into 0.11
20860 2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20862 * ext/pango/Makefile.am:
20863 * ext/pango/gstbasetextoverlay.c:
20864 * ext/pango/gstbasetextoverlay.h:
20865 * ext/pango/gstclockoverlay.c:
20866 * ext/pango/gstclockoverlay.h:
20867 * ext/pango/gsttextoverlay.c:
20868 * ext/pango/gsttextoverlay.h:
20869 * ext/pango/gsttimeoverlay.c:
20870 * ext/pango/gsttimeoverlay.h:
20871 pango: Create a new base class for all the elements
20872 This prevents the ugly hack where the text_sink pad template
20873 was only added for textoverlay but not for the subclasses.
20874 Also makes this work with the core change that made
20875 subclasses inherit the templates of their parent class.
20877 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20879 * ext/ogg/gstoggmux.c:
20880 * ext/ogg/gstoggstream.c:
20881 * ext/ogg/gstoggstream.h:
20882 oggmux: prefer headers from caps to determine stream type
20883 Ogg mandates the first header packet must determine a stream's type.
20884 However, some streams (such as VP8) do not include such a header
20885 when muxed in other containers, and thus do not include this header
20886 as a buffer, but only in caps. We thus use headers from caps when
20887 available to determine a new stream's type.
20888 https://bugzilla.gnome.org/show_bug.cgi?id=647856
20890 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20892 * gst-libs/gst/app/Makefile.am:
20893 * gst-libs/gst/audio/Makefile.am:
20894 * gst-libs/gst/cdda/Makefile.am:
20895 * gst-libs/gst/fft/Makefile.am:
20896 * gst-libs/gst/interfaces/Makefile.am:
20897 * gst-libs/gst/netbuffer/Makefile.am:
20898 * gst-libs/gst/pbutils/Makefile.am:
20899 * gst-libs/gst/riff/Makefile.am:
20900 * gst-libs/gst/rtp/Makefile.am:
20901 * gst-libs/gst/rtsp/Makefile.am:
20902 * gst-libs/gst/sdp/Makefile.am:
20903 * gst-libs/gst/tag/Makefile.am:
20904 * gst-libs/gst/video/Makefile.am:
20905 libs: gobject-introspection scanner doesn't need to scan or update plugin info
20906 Make sure the scanner doesn't load or introspect or check any plugins,
20907 (especially not outside the build directory).
20909 2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20911 Merge branch 'master' into 0.11
20913 2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20915 Merge branch 'master' into 0.11
20917 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20919 * tests/check/Makefile.am:
20920 tests: list libs/struct*h files explicitly in Makefile.am
20921 Hopefully makes the gentoo buildbot happy again.
20923 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20925 * gst/playback/gstplaybin2.c:
20926 playbin2: avoid foregoing READY_TO_NULL when appropriate
20928 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20930 * gst/playback/gstplaybin2.c:
20931 playbin2: ensure proper PAUSED_TO_READY cleanup
20932 ... since going async to PAUSED might fail, and never making it to PAUSED
20933 subsequently skips going down to READY.
20936 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
20938 * gst-libs/gst/video/video.c:
20939 Revert "video: Remove the extensive checkings from switch"
20940 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
20942 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20944 * tests/check/elements/encodebin.c:
20945 encodebin: Unref encoding profiles after usage in the test
20947 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20949 * tests/check/elements/encodebin.c:
20950 encodebin: Release pads after setting the state to NULL in the unit test
20953 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20955 * gst/encoding/gstencodebin.c:
20956 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
20958 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20960 * gst-libs/gst/video/video.c:
20961 video: Remove the extensive checkings from switch
20962 The default case handles them already
20964 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20966 * tests/check/libs/tag.c:
20967 tests: tag: Fix typo
20969 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20971 * gst-libs/gst/tag/gstxmptag.c:
20972 * tests/check/libs/tag.c:
20973 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20974 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
20976 Includes unit tests.
20978 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20980 * gst-libs/gst/tag/gstexiftag.c:
20981 * tests/check/libs/tag.c:
20982 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20983 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
20985 Includes unit tests.
20987 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20989 * gst-libs/gst/tag/tag.h:
20990 * gst-libs/gst/tag/tags.c:
20991 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20992 Adds a new tag for indicating the used exposure compensation
20993 level in EV used when capturing an image.
20994 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
20996 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20998 * tests/examples/encoding/gstcapslist.c:
20999 * tests/examples/gio/giosrc-mounting.c:
21000 * tests/examples/playrec/playrec.c:
21001 * tests/examples/seek/jsseek.c:
21002 * tests/examples/seek/seek.c:
21003 tests: fix unused-but-set-variable warnings with gcc 4.6
21004 https://bugzilla.gnome.org/show_bug.cgi?id=647294
21006 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21008 * ext/ogg/gstoggdemux.c:
21009 * ext/ogg/gstoggmux.c:
21010 * ext/ogg/gstoggstream.c:
21011 ogg: fix unused-but-set-variable warnings with gcc 4.6
21012 https://bugzilla.gnome.org/show_bug.cgi?id=647294
21014 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21016 * gst/ffmpegcolorspace/imgconvert_template.h:
21017 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
21018 https://bugzilla.gnome.org/show_bug.cgi?id=647294
21020 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21022 * gst/typefind/gsttypefindfunctions.c:
21023 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
21024 We don't compare the bitrates of consecutive mp3 frames on purpose
21026 https://bugzilla.gnome.org/show_bug.cgi?id=647294
21028 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21030 * gst-libs/gst/video/video.h:
21031 docs: fix typo in video format docs
21033 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21035 * ext/ogg/gstoggmux.c:
21036 oggmux: fix uninitialised variable usage and element leak
21037 gcc on OSX complains about ret being used uninitialized in
21038 this function, and it is right. Don't leak element ref
21039 when returning early because newsegment event is not in
21042 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21044 * gst/tcp/gstmultifdsink.c:
21045 multifdsink: do check return values of fcntl() and fstat()
21046 https://bugzilla.gnome.org/show_bug.cgi?id=647294
21048 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
21050 * gst/playback/gstplaybasebin.c:
21051 * gst/subparse/tmplayerparse.c:
21052 * gst/tcp/gstmultifdsink.c:
21053 * gst/videoscale/vs_image.c:
21054 fix unused-but-set-variable warnings with gcc 4.6
21055 https://bugzilla.gnome.org/show_bug.cgi?id=647294
21057 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21059 * gst-libs/gst/rtsp/gstrtsptransport.c:
21060 rtsptranport: ensure valid int result when parsing ranges
21061 Specifically, make sure that the return value of strtol is falling in
21062 between the range of G_MININT and G_MAXINT.
21065 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
21067 * gst-libs/gst/pbutils/encoding-target.c:
21068 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
21069 Top-level profiles don't have restrictions, only stream profiles,
21070 so no need to serialise that here.
21071 https://bugzilla.gnome.org/show_bug.cgi?id=646925
21073 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21075 * tests/check/Makefile.am:
21076 tests: dist all struct_*.h files for libs ABI test
21077 Should fix distcheck on x86_64.
21079 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21081 * gst/videorate/gstvideorate.c:
21082 videorate: empty caps have no structure to pick
21084 2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21086 Merge branch 'master' into 0.11
21090 android/app_plugin.mk
21092 android/audioconvert.mk
21093 android/decodebin.mk
21094 android/decodebin2.mk
21096 android/interfaces.mk
21097 android/netbuffer.mk
21107 android/typefindfunctions.mk
21110 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21112 * gst-libs/gst/tag/gstid3tag.c:
21113 tag: fix typo in ID3 genres
21114 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
21115 https://bugzilla.gnome.org/show_bug.cgi?id=647399
21117 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
21122 * android/app_plugin.mk:
21123 * android/audio.mk:
21124 * android/audioconvert.mk:
21125 * android/audioresample.mk:
21126 * android/audiotestsrc.mk:
21127 * android/decodebin.mk:
21128 * android/decodebin2.mk:
21129 * android/ffmpegcolorspace.mk:
21131 * android/gst-libs/gst/app/gstapp-marshal.c:
21132 * android/gst-libs/gst/app/gstapp-marshal.h:
21133 * android/gst-libs/gst/audio/audio-enumtypes.c:
21134 * android/gst-libs/gst/audio/audio-enumtypes.h:
21135 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
21136 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
21137 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
21138 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
21139 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
21140 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
21141 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
21142 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
21143 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
21144 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
21145 * android/gst-libs/gst/video/video-enumtypes.c:
21146 * android/gst-libs/gst/video/video-enumtypes.h:
21147 * android/gst/playback/gstplay-marshal.c:
21148 * android/gst/playback/gstplay-marshal.h:
21149 * android/gst/tcp/gsttcp-enumtypes.c:
21150 * android/gst/tcp/gsttcp-enumtypes.h:
21151 * android/gst/tcp/gsttcp-marshal.c:
21152 * android/gst/tcp/gsttcp-marshal.h:
21153 * android/interfaces.mk:
21154 * android/netbuffer.mk:
21155 * android/pbutils.mk:
21156 * android/playbin.mk:
21157 * android/queue2.mk:
21164 * android/typefindfunctions.mk:
21165 * android/video.mk:
21166 * android/videoscale.mk:
21167 * android/videotestsrc.mk:
21168 * ext/ogg/Makefile.am:
21169 * gst-libs/gst/app/Makefile.am:
21170 * gst-libs/gst/audio/Makefile.am:
21171 * gst-libs/gst/fft/Makefile.am:
21172 * gst-libs/gst/interfaces/Makefile.am:
21173 * gst-libs/gst/netbuffer/Makefile.am:
21174 * gst-libs/gst/pbutils/Makefile.am:
21175 * gst-libs/gst/riff/Makefile.am:
21176 * gst-libs/gst/rtp/Makefile.am:
21177 * gst-libs/gst/rtsp/Makefile.am:
21178 * gst-libs/gst/sdp/Makefile.am:
21179 * gst-libs/gst/tag/Makefile.am:
21180 * gst-libs/gst/video/Makefile.am:
21181 * gst/adder/Makefile.am:
21182 * gst/app/Makefile.am:
21183 * gst/audioconvert/Makefile.am:
21184 * gst/audiorate/Makefile.am:
21185 * gst/audioresample/Makefile.am:
21186 * gst/audiotestsrc/Makefile.am:
21187 * gst/encoding/Makefile.am:
21188 * gst/ffmpegcolorspace/Makefile.am:
21189 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
21190 * gst/gdp/Makefile.am:
21191 * gst/playback/Makefile.am:
21192 * gst/tcp/Makefile.am:
21193 * gst/typefind/Makefile.am:
21194 * gst/videorate/Makefile.am:
21195 * gst/videoscale/Makefile.am:
21196 * gst/videotestsrc/Makefile.am:
21197 * gst/volume/Makefile.am:
21198 * tools/Makefile.am:
21199 android: make it ready for androgenizer
21200 Remove the android/ top dir
21201 Fixe the Makefile.am to be androgenized
21202 To build gstreamer for android we are now using androgenizer which generates the
21203 needed Android.mk files.
21204 Androgenizer can be found here:
21205 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
21207 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21209 * gst-plugins-base.spec.in:
21210 Add new header file to spec file
21212 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21214 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21215 * gst-libs/gst/rtp/gstbasertppayload.c:
21216 rtp: Unref events if the parent element disappeared or has no event handler implemented
21218 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
21220 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21221 * gst-libs/gst/rtp/gstbasertppayload.c:
21222 rtp: fix pad callbacks so they handle when parent goes away
21223 1) We need to lock and get a strong ref to the parent, if still there.
21224 2) If it has gone away, we need to handle that gracefully.
21225 This is necessary in order to safely modify a running pipeline. Has been
21226 observed when a streaming thread is doing a buffer_alloc() while an
21227 application thread sends an event on a pad further downstream, and from
21228 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
21229 while the streaming thread has its buffer_alloc() in progress.
21231 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
21233 * gst/audioresample/gstaudioresample.c:
21234 audioresample: Make src query MT-safe
21235 It is possible that the element might be going down while the event arrives
21237 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21239 * ext/vorbis/gstvorbisdec.c:
21240 vorbisdec: Unref events if the parent element disappeared
21242 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
21244 * ext/vorbis/gstvorbisdec.c:
21245 vorbisdec: make upstream queries and events MT-safe
21247 2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21249 Merge branch 'master' into 0.11
21251 gst-libs/gst/rtp/gstbasertpdepayload.c
21253 2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21255 * sys/ximage/ximagepool.c:
21256 * sys/xvimage/xvimagepool.c:
21257 ximage: don't share the memory
21258 We can't share the memory on the buffer with other buffers because the metadata
21259 X(v)Image points to it and we don't want it to go away.
21261 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
21263 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21264 * gst-libs/gst/rtp/gstrtpbuffer.c:
21265 rtp: Remove unused variables
21266 https://bugzilla.gnome.org/show_bug.cgi?id=646924
21268 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21270 * gst-libs/gst/video/video.c:
21271 video: Fix creation of grayscale caps
21272 The endianness was not set correctly before.
21275 2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21277 * sys/xvimage/xvimagesink.c:
21278 xvimagesink: make the show_frame function prettier
21280 2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21282 * sys/ximage/ximagepool.c:
21283 * sys/xvimage/xvimagepool.c:
21284 * sys/xvimage/xvimagesink.c:
21285 * sys/xvimage/xvimagesink.h:
21288 2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21290 Merge branch 'master' into 0.11
21292 ext/theora/gsttheoraenc.c
21294 2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21296 * sys/ximage/ximagesink.c:
21297 * sys/xvimage/xvimagesink.c:
21300 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
21302 * docs/design/part-interlaced-video.txt:
21303 docs: Update interlaced video design document
21304 The RFF flag is to be reused for buffers in the telecine state to
21305 indicate that the buffer contains only unneeded repeated fields that are
21306 present in other buffers and as such this buffer can be dropped.
21308 2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
21310 * sys/ximage/ximage.c:
21311 * sys/ximage/ximagepool.c:
21312 * sys/ximage/ximagepool.h:
21313 * sys/ximage/ximagesink.c:
21314 * sys/ximage/ximagesink.h:
21315 * sys/xvimage/Makefile.am:
21316 * sys/xvimage/xvimage.c:
21317 * sys/xvimage/xvimagepool.c:
21318 * sys/xvimage/xvimagepool.h:
21319 * sys/xvimage/xvimagesink.c:
21320 * sys/xvimage/xvimagesink.h:
21321 xvimagesink: use bufferpool
21322 Improve bufferpool handling in ximagesink.
21323 Implement bufferpool handling on xvimagesink.
21324 Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
21326 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21328 * ext/theora/gsttheoraenc.c:
21329 theoraenc: refactor multipass file writing
21331 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21333 * gst/audioresample/gstaudioresample.c:
21334 audioresample: minor simplification
21335 ... which avoids crashing in the off-chance that structure == NULL.
21337 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
21339 * tests/check/Makefile.am:
21340 * tests/check/libs/.gitignore:
21341 * tests/check/libs/discoverer.c:
21342 tests: add basic unit tests for discoverer
21344 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
21346 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21347 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
21349 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
21351 * sys/xvimage/xvimagesink.c:
21352 xvimagesink: don't paint the window black when going to NULL
21353 Leave dealing with the appearance of the window when we are not playing to the
21354 applications. We anyway want to go to NULL as quickly as possible.
21357 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
21359 * gst-libs/gst/video/video.c:
21360 * tests/check/libs/video.c:
21361 video: Fix YUV9 and YVU9 again
21363 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21365 * gst-libs/gst/tag/gstvorbistag.c:
21366 tag: fix compiler warning on OSX
21367 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
21368 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
21370 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21372 * tests/check/libs/.gitignore:
21373 tests: ignore xmpwriter unit test binary
21375 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
21377 * gst-libs/gst/tag/gstexiftag.c:
21378 tag: use gst/math-compat.h header.
21379 https://bugzilla.gnome.org/show_bug.cgi?id=646744
21381 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
21383 * gst-libs/gst/tag/xmpwriter.c:
21384 tag: Remove constness to silence MS compiler.
21385 https://bugzilla.gnome.org/show_bug.cgi?id=646744
21387 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
21389 * gst-libs/gst/tag/gstxmptag.c:
21390 tag: Explicit cast to GThreadFunc to silence MS compiler.
21391 https://bugzilla.gnome.org/show_bug.cgi?id=646744
21393 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
21396 Automatic update of common submodule
21397 From 1ccbe09 to c3cafe1
21399 2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21401 * ext/pango/gsttextoverlay.c:
21402 * gst-libs/gst/tag/gstvorbistag.c:
21403 * tests/check/libs/video.c:
21404 fix compilation after merge
21406 2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21408 Merge branch 'master' into 0.11
21410 gst-libs/gst/tag/gstvorbistag.c
21412 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
21414 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21415 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
21417 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
21419 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21420 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
21421 A race was observed between query() and setcaps() where the latter would
21422 change the ringbuffer spec while the former was performing operations
21425 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
21427 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21428 baseaudiosrc: protect against ringbuffer disappearing while in a query
21429 Observed a case where the src went to null-state during the query,
21430 hence the spec pointer was no longer valid, and
21431 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
21432 Add locking to make sure the ringbuffer can't disappear.
21434 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
21436 * gst-libs/gst/audio/gstbaseaudiosink.c:
21437 baseaudiosink: don't allow aligning behind the read-segment
21438 Given a large enough drift-tolerance, one could end up in a situation
21439 where one would keep aligning the written buffers behind the current
21440 read-segment position. The result for the reader would be complete
21441 silence, possible preceded by very choppy audio.
21442 By checking the available headroom, one can determine if there is
21443 room to do alignment, or if one should resort to a resync instead to get
21444 the pointers back on track.
21445 Also refactor the alignment-logic out of the render function for cleaner
21448 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
21450 * gst/encoding/Makefile.am:
21451 * gst/playback/Makefile.am:
21452 Remove setting of plugindir from Makefiles
21454 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
21456 * gst-libs/gst/video/video.c:
21457 * tests/check/libs/video.c:
21458 video: Fix height calculation for YUV9/YVU9
21460 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
21462 * ext/ogg/gstoggmux.c:
21463 oggmux: fix warning building in mac os x
21465 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
21467 * ext/pango/gsttextoverlay.c:
21468 textoverlay: fix comparison is always false due to limited range of data type
21469 Perform calculation in a temp var with enough room as there's guarantee that
21470 ret will be able to hold the result for example in _blit_AYUV.
21472 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21474 * gst-libs/gst/tag/gstvorbistag.c:
21475 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
21476 This is the official, standardized way of embedding images into
21477 vorbiscomments now.
21479 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21481 * gst-libs/gst/tag/gstvorbistag.c:
21482 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
21483 This is the official, standardized way of embedding pictures
21484 inside vorbiscomments now. Parsing code taken from flacparse
21485 and slightly changed.
21488 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21490 * gst-libs/gst/tag/gstvorbistag.c:
21491 vorbistag: Use g_base64_decode_inplace()
21492 Instead of using the GLib base64 decoding functions manually to
21493 do inplace base64 decoding. This makes the code easier to understand.
21495 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21497 * ext/ogg/gstoggmux.c:
21498 * ext/ogg/gstoggmux.h:
21499 oggmux: Store the segment directly inside the pad
21500 Also initialize it always in TIME format. We require TIME segments
21501 in oggmux anyway and drop newsegment events in other formats and
21502 assume an open-ended segment starting at 0.
21504 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21506 * ext/ogg/gstoggmux.c:
21507 oggmux: Reset the segment on flush-stop events and when going back to READY
21509 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21511 * ext/ogg/gstoggmux.c:
21512 oggmux: Use running time instead of timestamps
21513 Theora and vorbis use running time (which is correct) for calculating
21514 the granulepos for their ogg packets. Oggmux, however, used
21515 timestamps to order the received buffers.
21516 This patch makes it use the running time to compare buffer times
21517 and also to timestamp pushed buffers.
21518 Some bits of the code still use timestamps, but they are only
21519 used to calculate durations, so it should be fine.
21520 https://bugzilla.gnome.org/show_bug.cgi?id=643775
21522 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21524 * ext/ogg/gstoggmux.c:
21525 * ext/ogg/gstoggmux.h:
21526 oggmux: Keep track of pad's segments
21527 https://bugzilla.gnome.org/show_bug.cgi?id=643775
21529 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21531 * ext/pango/gsttextoverlay.c:
21532 textoverlay: Add support for xBGR and RGBx
21533 Now all RGB variants are supported.
21535 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
21537 * ext/pango/gsttextoverlay.c:
21538 textoverlay: Added support for ARGB and other RGB alpha variants
21540 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
21542 * ext/pango/gsttextoverlay.c:
21543 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
21544 'A OVER B' compositing is explained at
21545 http://en.wikipedia.org/wiki/Alpha_compositing.
21546 Previously, overlaying text on a transparent background image left the
21547 text overlay also transparent. This pipeline shows such an example:
21548 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
21549 With this patch, text is composited "OVER" the background image and
21550 thus is visible regardless of the alpha of the background image. The
21551 overlay in the above pipeline works after applying this patch.
21553 2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21555 * tests/check/libs/libsabi.c:
21556 * tests/check/libs/struct_x86_64.h:
21557 * tests/check/libs/xmpwriter.c:
21560 2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21562 Merge branch 'master' into 0.11
21564 2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21566 * gst-libs/gst/app/gstappsink.c:
21567 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21568 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21569 * gst-libs/gst/rtp/gstbasertppayload.c:
21570 * gst/gdp/gstgdppay.c:
21571 * tests/check/elements/appsink.c:
21572 bufferlist: fixes for new API
21574 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21576 * gst-libs/gst/audio/gstbaseaudiosink.c:
21577 * gst-libs/gst/audio/gstbaseaudiosink.h:
21578 baseaudiosink: arrange for running clock when rendering eos
21579 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
21580 a running clock when EOS had finished rendering. However,
21581 other measures are needed (and were in place before) to ensure a
21582 running clock when EOS still needs rendering (i.e. waiting).
21583 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
21584 this time as a public variable so subclasses can be aware of the situation.
21585 Fixes (part of) #645961.
21586 API: GstBaseAudioSink:eos_rendering
21588 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21590 * tests/check/libs/libsabi.c:
21591 * tests/check/libs/struct_i386_osx.h:
21592 tests: Fixes libsabi for MacOSX/32bit.
21593 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
21596 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21598 * tests/check/libs/libsabi.c:
21599 * tests/check/libs/struct_x86_64.h:
21600 libsabi: Add structure sizes for x86-64
21602 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21604 * gst-libs/gst/app/Makefile.am:
21605 * gst-libs/gst/audio/Makefile.am:
21606 * gst-libs/gst/cdda/Makefile.am:
21607 * gst-libs/gst/fft/Makefile.am:
21608 * gst-libs/gst/interfaces/Makefile.am:
21609 * gst-libs/gst/netbuffer/Makefile.am:
21610 * gst-libs/gst/riff/Makefile.am:
21611 * gst-libs/gst/rtp/Makefile.am:
21612 * gst-libs/gst/rtsp/Makefile.am:
21613 * gst-libs/gst/sdp/Makefile.am:
21614 * gst-libs/gst/tag/Makefile.am:
21615 * gst-libs/gst/video/Makefile.am:
21616 libs: make sure gobject-introspection scanner calls gst_init()
21617 Cherry-picked from 0.11, since it's the right thing to do (we
21618 now silently rely on various _get_type() working without
21619 gst_init() having been called).
21621 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21623 * gst-libs/gst/app/Makefile.am:
21624 * gst-libs/gst/audio/Makefile.am:
21625 * gst-libs/gst/cdda/Makefile.am:
21626 * gst-libs/gst/fft/Makefile.am:
21627 * gst-libs/gst/interfaces/Makefile.am:
21628 * gst-libs/gst/netbuffer/Makefile.am:
21629 * gst-libs/gst/pbutils/Makefile.am:
21630 * gst-libs/gst/riff/Makefile.am:
21631 * gst-libs/gst/rtp/Makefile.am:
21632 * gst-libs/gst/rtsp/Makefile.am:
21633 * gst-libs/gst/sdp/Makefile.am:
21634 * gst-libs/gst/tag/Makefile.am:
21635 * gst-libs/gst/video/Makefile.am:
21636 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
21637 For easier cherry-picking/merging later.
21639 2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21641 * gst-libs/gst/tag/gstxmptag.c:
21642 xmp: fix after merge conflict
21644 2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21646 Merge branch 'master' into 0.11-fdo
21648 gst-libs/gst/tag/gstxmptag.c
21650 2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21652 * ext/gio/gstgiobasesrc.c:
21653 * ext/ogg/gstoggaviparse.c:
21654 * ext/ogg/gstogmparse.c:
21655 * ext/theora/gsttheoradec.c:
21656 * ext/vorbis/gstvorbisenc.c:
21657 * gst-libs/gst/audio/audio.c:
21658 * gst-libs/gst/riff/riff-read.c:
21659 * gst-libs/gst/rtp/gstrtpbuffer.c:
21660 * gst-libs/gst/tag/gsttagdemux.c:
21661 * gst/audiorate/gstaudiorate.c:
21662 Fix for latest API changes
21664 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21666 * tests/check/gst/typefindfunctions.c:
21667 * tests/files/Makefile.am:
21668 * tests/files/hls.m3u8:
21669 tests: add typefind test for application/x-hls
21670 To make sure we don't break detection when we add typefinding
21671 for normal m3u8 playlists.
21673 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21675 * gst/typefind/gsttypefindfunctions.c:
21676 typefindfunctions: rename type playlist/m3u8 to application/x-hls
21677 We should keep playlist/m3u8 available for normal m3u8 playlists,
21678 which we we'll likely support some day. Also, we probably don't
21679 want this handled like other playlists, so application/* seems
21680 more appropriate in this case, even if it's really just a playlist.
21682 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21684 * gst/typefind/gsttypefindfunctions.c:
21685 typefind: Fix comment typo and add a link the the HTTP live streaming spec
21687 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21689 * gst/typefind/gsttypefindfunctions.c:
21690 typefind: Use the DataScanCtx for the m3u8 typefinder
21692 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
21694 * gst/typefind/gsttypefindfunctions.c:
21695 typefind: add m3u8 playlists
21697 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21699 * tests/check/Makefile.am:
21700 * tests/check/libs/xmpwriter.c:
21701 tagxmpwriter: Add check tests
21702 https://bugzilla.gnome.org/show_bug.cgi?id=645167
21704 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21706 * gst-libs/gst/tag/Makefile.am:
21707 * gst-libs/gst/tag/gstxmptag.c:
21708 * gst-libs/gst/tag/tag.h:
21709 * gst-libs/gst/tag/xmpwriter.c:
21710 * gst-libs/gst/tag/xmpwriter.h:
21711 * win32/common/libgsttag.def:
21712 tagxmpwriter: Adds a new GstTagXmpWriter interface
21713 The GstTagXmpWriter interface is to be implemented on elements that
21714 provide xmp serialization. It allows users to select which
21715 xmp schemas should be used on serialization.
21716 API: GstTagXmpWriter
21717 https://bugzilla.gnome.org/show_bug.cgi?id=645167
21719 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21721 * gst-libs/gst/tag/gstxmptag.c:
21722 * gst-libs/gst/tag/tag.h:
21723 * win32/common/libgsttag.def:
21724 tag: xmp: Add function to list the available schemas
21725 Adds a function to list the available schemas in our xmp lib
21726 https://bugzilla.gnome.org/show_bug.cgi?id=645167
21728 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21730 * tests/check/elements/encodebin.c:
21731 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
21732 Before the behaviour was undefined and implemented differently by elements,
21733 now core checks for this (and other problems) and returns NULL and an assertion.
21735 2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21737 * ext/gio/gstgiobasesrc.c:
21738 * ext/gnomevfs/gstgnomevfssrc.c:
21739 remove deprecated buffer methods
21741 2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21743 * ext/ogg/gstoggparse.c:
21744 oggparse: fix for _make_writable
21746 2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21748 Merge branch 'master' into 0.11-fdo
21750 2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21752 * ext/vorbis/gstvorbisenc.c:
21753 * gst-libs/gst/audio/audio.c:
21754 * tests/check/pipelines/vorbisenc.c:
21755 * win32/common/libgstapp.def:
21756 * win32/common/libgstnetbuffer.def:
21757 * win32/common/libgstrtp.def:
21758 * win32/common/libgsttag.def:
21759 tests: fix more checks
21761 2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21763 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21764 * gst-libs/gst/rtp/gstrtpbuffer.c:
21765 * gst-libs/gst/rtp/gstrtpbuffer.h:
21766 * tests/check/libs/rtp.c:
21767 tests: fix RTP and RTCP unit tests
21769 2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21771 * tests/check/libs/tag.c:
21772 test: fic tag check
21774 2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21776 * tests/check/libs/profile.c:
21777 tests: fix patch names and g_object_unref
21779 2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21781 * tests/check/libs/pbutils.c:
21782 tests: fix version number checks
21784 2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21786 * gst-libs/gst/netbuffer/gstnetbuffer.h:
21787 netbuffer: fix netbuffer add function
21789 2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21791 * tests/check/elements/videorate.c:
21792 tests: fix more tests
21793 refcounts are always 1 because subbuffers don't ref the original buffer anymore,
21796 2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21798 * tests/check/elements/gdppay.c:
21799 * tests/check/elements/subparse.c:
21800 tests: fix more unit tests
21802 2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21804 * gst-libs/gst/pbutils/encoding-profile.c:
21805 * gst-libs/gst/pbutils/encoding-target.c:
21806 encodebin: fix new profile unref
21808 2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21810 * gst-libs/gst/audio/audio.c:
21811 * tests/check/elements/decodebin.c:
21812 * tests/check/elements/decodebin2.c:
21813 * tests/check/elements/textoverlay.c:
21814 * tests/check/elements/vorbistag.c:
21815 * tests/check/pipelines/vorbisenc.c:
21816 tests: fix some unit tests
21818 2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21820 * tests/check/libs/gstlibscpp.cc:
21821 * tests/check/libs/video.c:
21822 * tests/check/pipelines/streamheader.c:
21823 tests: fix remaining unit tests
21825 2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21827 * tests/check/elements/appsink.c:
21828 * tests/check/elements/audioconvert.c:
21829 * tests/check/elements/audiorate.c:
21830 * tests/check/elements/audioresample.c:
21831 * tests/check/elements/decodebin.c:
21832 * tests/check/elements/decodebin2.c:
21833 * tests/check/elements/ffmpegcolorspace.c:
21834 * tests/check/elements/gdpdepay.c:
21835 * tests/check/elements/gdppay.c:
21836 * tests/check/elements/gnomevfssink.c:
21837 * tests/check/elements/multifdsink.c:
21838 * tests/check/elements/playbin.c:
21839 * tests/check/elements/playbin2.c:
21840 * tests/check/elements/subparse.c:
21841 * tests/check/elements/textoverlay.c:
21842 * tests/check/elements/videorate.c:
21843 * tests/check/elements/videoscale.c:
21844 * tests/check/elements/videotestsrc.c:
21845 * tests/check/elements/volume.c:
21846 * tests/check/elements/vorbisdec.c:
21847 * tests/check/elements/vorbistag.c:
21848 * tests/check/gst/typefindfunctions.c:
21849 * tests/check/libs/audio.c:
21850 * tests/check/libs/cddabasesrc.c:
21851 * tests/check/libs/libsabi.c:
21852 * tests/check/libs/netbuffer.c:
21853 * tests/check/libs/profile.c:
21854 * tests/check/libs/rtp.c:
21855 * tests/check/libs/struct_i386.h:
21856 * tests/check/libs/tag.c:
21857 * tests/check/pipelines/oggmux.c:
21858 * tests/examples/app/appsink-src.c:
21859 * tests/examples/app/appsrc-ra.c:
21860 * tests/examples/app/appsrc-seekable.c:
21861 * tests/examples/app/appsrc-stream.c:
21862 * tests/examples/app/appsrc-stream2.c:
21863 * tests/examples/app/appsrc_ex.c:
21864 * tests/examples/seek/jsseek.c:
21865 * tests/examples/seek/seek.c:
21866 * tests/examples/snapshot/snapshot.c:
21867 * tests/icles/playbin-text.c:
21868 tests: work on porting the unit tests
21870 2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21872 * gst-libs/gst/audio/gstbaseaudiosink.c:
21873 audiosink: improve comment
21875 2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21877 * ext/vorbis/gstvorbisdec.c:
21878 * ext/vorbis/gstvorbisdeclib.h:
21879 * ext/vorbis/gstvorbisenc.c:
21880 * ext/vorbis/gstvorbisparse.c:
21881 * ext/vorbis/gstvorbistag.c:
21882 * tools/gst-discoverer.c:
21883 plugins: more porting
21885 2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21887 * ext/theora/gsttheoraparse.c:
21888 theora: port to new memory API
21890 2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21892 * ext/libvisual/visual.c:
21893 * ext/ogg/gstoggaviparse.c:
21894 * ext/ogg/gstoggdemux.c:
21895 * ext/ogg/gstoggmux.c:
21896 * ext/ogg/gstoggparse.c:
21897 * ext/ogg/gstoggstream.c:
21898 * ext/ogg/gstogmparse.c:
21899 * ext/pango/gsttextoverlay.c:
21900 * ext/pango/gsttextrender.c:
21901 * ext/theora/gsttheoradec.c:
21902 * ext/theora/gsttheoraenc.c:
21903 * ext/theora/gsttheoraparse.c:
21904 * gst-libs/gst/tag/gstvorbistag.c:
21905 * gst-libs/gst/tag/tag.h:
21906 plugins: more porting to new memory API
21908 2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21910 * ext/cdparanoia/gstcdparanoiasrc.c:
21911 * ext/gio/gstgiobasesink.c:
21912 * ext/gio/gstgiobasesrc.c:
21913 * ext/gnomevfs/gstgnomevfssink.c:
21914 * ext/gnomevfs/gstgnomevfssrc.c:
21915 * ext/libvisual/visual.c:
21916 * sys/v4l/v4lsrc_calls.c:
21917 * sys/ximage/ximagepool.c:
21918 * sys/ximage/ximagesink.c:
21919 * sys/xvimage/xvimagesink.c:
21920 plugins: fix for new memory API
21922 2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21924 * gst/adder/gstadder.c:
21925 * gst/audioconvert/gstaudioconvert.c:
21926 * gst/audiorate/gstaudiorate.c:
21927 * gst/audioresample/gstaudioresample.c:
21928 * gst/audiotestsrc/gstaudiotestsrc.c:
21929 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21930 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21931 * gst/gdp/gstgdpdepay.c:
21932 * gst/gdp/gstgdppay.c:
21933 * gst/playback/gststreamsynchronizer.c:
21934 * gst/subparse/gstssaparse.c:
21935 * gst/subparse/gstsubparse.c:
21936 * gst/tcp/gstmultifdsink.c:
21937 * gst/tcp/gsttcp.c:
21938 * gst/tcp/gsttcpclientsink.c:
21939 * gst/tcp/gsttcpclientsrc.c:
21940 * gst/tcp/gsttcpserversrc.c:
21941 * gst/typefind/gsttypefindfunctions.c:
21942 * gst/videorate/gstvideorate.c:
21943 * gst/videoscale/gstvideoscale.c:
21944 * gst/videotestsrc/gstvideotestsrc.c:
21945 * gst/volume/gstvolume.c:
21946 plugins: port some plugins to the new memory API
21948 2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21950 * gst-libs/gst/app/gstappsrc.c:
21951 * gst-libs/gst/audio/audio.c:
21952 * gst-libs/gst/audio/gstaudiofilter.c:
21953 * gst-libs/gst/audio/gstaudiosink.c:
21954 * gst-libs/gst/audio/gstaudiosrc.c:
21955 * gst-libs/gst/audio/gstbaseaudiosink.c:
21956 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21957 * gst-libs/gst/audio/gstringbuffer.c:
21958 * gst-libs/gst/audio/gstringbuffer.h:
21959 * gst-libs/gst/cdda/gstcddabasesrc.c:
21960 * gst-libs/gst/riff/riff-media.c:
21961 * gst-libs/gst/riff/riff-read.c:
21962 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21963 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21964 * gst-libs/gst/rtp/gstbasertppayload.c:
21965 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21966 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21967 * gst-libs/gst/rtp/gstrtpbuffer.c:
21968 * gst-libs/gst/rtp/gstrtpbuffer.h:
21969 * gst-libs/gst/video/convertframe.c:
21970 * gst-libs/gst/video/gstvideofilter.c:
21971 libs: port to new data API
21973 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21975 * ext/ogg/gstoggparse.c:
21976 oggparse: fix list iteration code
21977 Not that it really matters, but let's fix it before someone
21978 notices and makes fun of us.
21980 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21982 * tests/check/libs/.gitignore:
21983 tests: ignore new libsabi test binary
21985 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21987 * ext/ogg/gstoggparse.c:
21988 oggparse: make sure buffer metadata is writable before setting caps on buffers
21990 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21993 Automatic update of common submodule
21994 From 193b717 to 1ccbe09
21996 2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21998 * gst-libs/gst/netbuffer/gstnetbuffer.c:
21999 * gst-libs/gst/tag/gstexiftag.c:
22000 * gst-libs/gst/tag/gsttagdemux.c:
22001 * gst-libs/gst/tag/gstvorbistag.c:
22002 * gst-libs/gst/tag/gstxmptag.c:
22003 * gst-libs/gst/tag/tag.h:
22004 * gst-libs/gst/tag/tags.c:
22005 tags: port to new metadata and memory API
22007 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
22010 Automatic update of common submodule
22011 From b77e2bf to 193b717
22013 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
22015 * docs/plugins/Makefile.am:
22016 docs: do xrefs for non installed books too
22017 Get the xrefs from the builddir for the books in the same package. This fixes
22018 the cross references if one does not have the docs already installed.
22020 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
22022 * docs/design/part-interlaced-video.txt:
22023 docs: Add an interlaced video design document
22025 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22028 Automatic update of common submodule
22029 From d8814b6 to b77e2bf
22031 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22034 Automatic update of common submodule
22035 From 6aaa286 to d8814b6
22037 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
22040 Automatic update of common submodule
22041 From 6aec6b9 to 6aaa286
22043 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22045 * gst/playback/gstplaysink.c:
22046 playsink: Update comment about why an audio queue is needed
22048 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22050 * gst/playback/gstplaysink.c:
22051 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
22052 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
22054 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22056 * gst/playback/gstplaysink.c:
22057 playsink: Only add a queue before the audio sink if visualizations are enabled
22058 The queue is not needed otherwise and will add some delay to track
22061 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22063 * tests/check/libs/video.c:
22064 tests: video: Uncommenting test
22065 Pushed a commented test by accident, uncommenting it.
22067 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22069 * win32/common/libgstvideo.def:
22070 video: adds missing function to win32 def
22072 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22074 * gst-libs/gst/video/video.c:
22075 video: Getting component offsets without dimensions is fine if it is not YUV
22076 This fixes a regression that an assertion would happen if
22077 gst_video_get_component_offset would be called with width or
22079 Calling it with 0 is fine if the format isn't yuv and this
22080 was already being used in some other places of video.c
22082 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22084 * tests/check/libs/video.c:
22085 tests: video: Add a test for checking rgb caps creation
22086 This new test for checking rgb caps creation exposes a regression
22088 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22090 * gst/playback/gstplaysink.c:
22091 playsink: Remember automatically created sinks for future reconfigures
22092 Also allow reuse of sink elements in error cases.
22094 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22096 * gst/playback/gstplaybin2.c:
22097 playbin2: Check if an already existing sink supports the non-raw format too
22098 Before we were assuming that a sink will always support all non-raw formats
22099 in a single stream.
22101 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
22103 * gst/playback/gstplaybin2.c:
22104 playbin2: Check if an element accepts requisite caps before selecting
22105 In addition to ensuring that an element we want to select in
22106 autoplug-select can enter the READY state, we also now check if it can
22107 accept the caps we wish to plug it for. This is handy for sinks that
22108 need to perform a probe to figure out whether they can actually handle a
22111 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22113 * gst/playback/gstplaybin2.c:
22114 playbin2: Set sinks to READY before checking if it accept caps
22117 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22119 * gst/playback/gstplaybin2.c:
22120 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
22122 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22124 * gst/playback/gstplaybin2.c:
22125 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
22126 Considering them for the subtitle uridecodebin will add audio/video
22127 streams that might be in a file used as subtitle file.
22129 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
22131 * gst-libs/gst/video/video.c:
22132 * gst-libs/gst/video/video.h:
22133 video: Add gst_video_format_new_template_caps()
22135 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22137 * gst/videoscale/gstvideoscale.c:
22138 videoscale: Fix assertion on caps fixation
22139 When fixating caps, from_par should always be initialized
22140 with a fixed value.
22141 In case the fixation is from src to sink pad it was setting
22142 the from par (srcpad par) to a fraction range, this patch initializes
22143 it to 1/1, based on the assumption that missing PAR is 1/1.
22144 https://bugzilla.gnome.org/show_bug.cgi?id=641952
22146 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
22149 configure.ac: redundant use of AC_MSG_RESULT()
22150 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
22152 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
22155 autogen: wingo signed comment
22157 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
22159 * gst-libs/gst/pbutils/encoding-profile.c:
22160 encoding-profile: Fix syntax in Example: Creating a profile
22161 https://bugzilla.gnome.org/show_bug.cgi?id=645437
22163 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22165 * gst-libs/gst/tag/gstxmptag.c:
22166 tag: xmp: Add missing schema creation
22167 tiff schema entries were being added to the previous
22168 schema (xap) because a new one wasn't being created
22171 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22173 * gst-libs/gst/rtp/gstrtpbuffer.c:
22174 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
22176 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22178 * ext/pango/gsttextoverlay.h:
22179 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
22181 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
22183 * tests/check/Makefile.am:
22184 check: Really fix the linking order of libs/tag
22185 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
22186 Fix the linker order as well.
22188 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22190 * gst/playback/gsturidecodebin.c:
22191 uridecodebin: post proper error message if decodebin2/typefind elements are missing
22192 Post better error messages in case typefind/decodebin2 are missing or
22193 could not be loaded for some reason (e.g. because they inadvertently
22195 https://bugzilla.gnome.org/show_bug.cgi?id=644892
22197 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
22199 * ext/alsa/gstalsamixer.c:
22200 alsamixer: Store return values of poll functions in a signed integer
22201 Negative return values are used for errors and storing
22202 them in an unsigned integer will make it impossible to
22206 2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22208 Merge branch 'master' into 0.11-fdo
22210 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22212 * ext/ogg/gstoggmux.c:
22213 oggmux: Increase the seen header packets count when seeing a header packet
22214 This fixes muxing of Speex content and possibly other formats where the
22215 header detection works by counting the packets.
22218 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22220 * gst/typefind/gsttypefindfunctions.c:
22221 typefinding: add depth and endianness to DTS caps
22222 https://bugzilla.gnome.org/show_bug.cgi?id=644208
22224 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
22226 * ext/pango/gsttextoverlay.c:
22227 * ext/pango/gsttextoverlay.h:
22228 textoverlay: use a class wide mutex to work around pango reentrance issues
22229 Pango is not reentrant. Use a class wide mutex to protect pange use in
22230 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
22231 hack in my previous commit.
22234 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
22236 * ext/pango/gsttextoverlay.c:
22237 Revert "textoverlay: add a hack to init the pango engine"
22238 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
22240 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
22242 * gst/playback/gstdecodebin2.c:
22243 * gst/playback/gstplaybasebin.c:
22244 * gst/playback/gstplaybin2.c:
22245 plaback: trim trailing whitespace
22247 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
22249 * gst/playback/gstdecodebin2.c:
22250 decodebin2: reflow configuring new multiqueue instance
22251 Use a single g_object_set to configure the new multiqueue instance. Also don't
22252 needlessly set "use-buffering" if it is the default.
22254 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
22256 * ext/pango/gsttextoverlay.c:
22257 textoverlay: drop trailing whitespaces
22259 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
22261 * ext/pango/gsttextoverlay.c:
22262 textoverlay: add a hack to init the pango engine
22263 Layout a single char to pre-create all resources.
22265 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22268 * tests/check/Makefile.am:
22269 * tests/check/libs/.gitignore:
22270 * tests/check/libs/gstlibscpp.cc:
22271 tests: add libscpp unit test to make sure g++ likes our library headers
22273 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22275 * tests/check/elements/encodebin.c:
22276 tests: encodebin: Add reuse test case
22277 Adds a test case to check if encodebin can be reused
22278 https://bugzilla.gnome.org/show_bug.cgi?id=644416
22280 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22282 * gst/encoding/gstencodebin.c:
22283 encodebin: Tear down old profiles when setting new ones
22284 In NULL/READY, we should be able to switch profiles on encodebin,
22285 this patch makes it tear down old profiles when new ones are set
22286 if in NULL/READY states
22287 https://bugzilla.gnome.org/show_bug.cgi?id=644416
22289 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
22291 * gst/tcp/gstmultifdsink.c:
22292 multifdsink: disconnect inactive clients in the select loop too
22293 Clients are usually disconnected in the streaming thread if their inactivity
22294 is bigger than the timeout. If no new buffers are to be rendered in the sink,
22295 these clients will never be disconnected and for that reason it should be
22296 handled in the select() loop too.
22298 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
22300 * gst/tcp/gstmultifdsink.c:
22301 multifdsink: disconnect inactive clients in the select loop too
22302 Clients are usually disconnected in the streaming thread if their inactivity
22303 is bigger than the timeout. If no new buffers are to be rendered in the sink,
22304 these clients will never be disconnected and for that reason it should be
22305 handled in the select() loop too.
22307 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22309 * gst-libs/gst/app/Makefile.am:
22310 * gst-libs/gst/audio/Makefile.am:
22311 * gst-libs/gst/cdda/Makefile.am:
22312 * gst-libs/gst/fft/Makefile.am:
22313 * gst-libs/gst/interfaces/Makefile.am:
22314 * gst-libs/gst/netbuffer/Makefile.am:
22315 * gst-libs/gst/riff/Makefile.am:
22316 * gst-libs/gst/rtp/Makefile.am:
22317 * gst-libs/gst/rtsp/Makefile.am:
22318 * gst-libs/gst/sdp/Makefile.am:
22319 * gst-libs/gst/tag/Makefile.am:
22320 * gst-libs/gst/video/Makefile.am:
22321 libs: make sure gobject-introspection scanner calls gst_init()
22322 Fixes introspection failures caused by type assertions/warnings.
22323 Since we now moved from _get_type() functions to external GType
22324 variables in a couple of places, we actually have to call gst_init()
22325 to make sure these are set when we use GST_TYPE_FOO.
22327 2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22329 * gst-libs/gst/app/Makefile.am:
22330 libgstapp: fix backticks in gobject-introspection section of Makefile.am
22332 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
22334 * gst-libs/gst/pbutils/gstdiscoverer.c:
22335 discoverer: Don't wait for subtitle streams to preroll
22336 Subtitle streams being parse can cause the pipeline to wait indefinitely
22337 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
22338 available. This should not be a cause for concern as we don't expect to
22339 get much data for subtitle streams other than language tags from the
22341 https://bugzilla.gnome.org/show_bug.cgi?id=632291
22343 2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
22345 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22346 * sys/v4l/v4lsrc_calls.c:
22347 * sys/ximage/ximagepool.c:
22348 * sys/xvimage/xvimagesink.c:
22349 meta: update for new API
22351 2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22353 * sys/ximage/ximagepool.c:
22354 * sys/ximage/ximagepool.h:
22355 * sys/ximage/ximagesink.c:
22356 ximagesink: make metadata methods more like core
22358 2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22360 * gst-libs/gst/audio/gstbaseaudiosink.c:
22361 baseaudiosink: use sink preroll lock
22363 2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22365 * sys/ximage/ximagesink.c:
22366 ximagesink: reset the pool
22368 2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22370 * sys/ximage/ximagepool.c:
22371 ximagesink: implement buffer_alloc from the pool
22372 Use the bufferpool for pad_alloc when we are asked for the same caps as the
22375 2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22377 * sys/ximage/Makefile.am:
22378 * sys/ximage/ximage.c:
22379 * sys/ximage/ximagepool.c:
22380 * sys/ximage/ximagepool.h:
22381 * sys/ximage/ximagesink.c:
22382 * sys/ximage/ximagesink.h:
22383 ximage: rewrite the buffer pool in ximagesink
22384 Rewrite the pooling in ximagesink to extend from the bufferpool base class in
22385 core. Move some code to a comon place and refactor.
22387 2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22389 Merge branch 'master' into 0.11
22391 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22393 * gst-libs/gst/audio/gstbaseaudiosink.c:
22394 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
22395 ... otherwise we may end up without running clock in PLAYING.
22398 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
22400 * gst/playback/gstplaybin2.c:
22401 playbin2: set several properties in one go
22402 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
22403 them) by using it accordingly.
22405 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22407 * gst/typefind/gsttypefindfunctions.c:
22408 typefindfunctions: fix compiler warning on 32-bit systems
22409 Mark 64-bit interger constant as such to avoid warnings such as:
22410 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
22412 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22415 configure.ac: export plugin description more platform independent
22418 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22421 Automatic update of common submodule
22422 From 1de7f6a to 6aec6b9
22424 2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22426 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22427 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22428 netbuffer: Implement NetAddress with metadata
22429 Make a NetAddress metadata.
22431 2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22433 * sys/v4l/v4lsrc_calls.c:
22434 * sys/ximage/ximagesink.c:
22435 * sys/ximage/ximagesink.h:
22436 * sys/xvimage/xvimagesink.c:
22437 * sys/xvimage/xvimagesink.h:
22438 meta: fix for new API
22440 2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22442 * sys/ximage/ximagesink.c:
22443 * sys/ximage/ximagesink.h:
22444 ximagesink: experiment with convenience macros
22446 2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22448 * sys/ximage/ximagesink.h:
22449 * sys/xvimage/xvimagesink.h:
22452 2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22454 * sys/ximage/ximagesink.c:
22455 * sys/xvimage/xvimagesink.c:
22456 ximage: reimplement buffer pooling with metadata
22457 Use the buffer metadata to get back to the extra info we can use to optimize the
22460 2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22462 * sys/v4l/v4lsrc_calls.c:
22463 * sys/ximage/ximagesink.c:
22464 * sys/ximage/ximagesink.h:
22465 * sys/xvimage/xvimagesink.c:
22466 * sys/xvimage/xvimagesink.h:
22467 metadata: implement extra buffer data with metadata
22468 Use buffer metadata to attach arbitrary extra data to buffers.
22470 2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22472 * tests/examples/app/appsink-src.c:
22473 * tests/examples/app/appsrc_ex.c:
22474 tests: fix some tests now that appbuffer is gone
22476 2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22478 * sys/v4l/v4lsrc_calls.c:
22479 v4l: use buffer private data for extra buffer info
22480 Since we can't subclass anymore, use the owber_priv pointer for storing extra
22481 info for the buffer.
22483 2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22485 * sys/ximage/ximagesink.c:
22486 * sys/ximage/ximagesink.h:
22487 * sys/xvimage/xvimagesink.c:
22488 * sys/xvimage/xvimagesink.h:
22489 X11: port imagesinks to new miniobjects
22490 Remove the subbuffer from X11 sinks and use the private pointer to store a
22491 single buffer metadata with the extra info.
22493 2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22495 * gst/encoding/gstencodebin.c:
22496 * gst/playback/gstplaybin.c:
22497 * gst/playback/gstplaybin2.c:
22498 * gst/playback/gstplaysink.c:
22499 * gst/subparse/gstssaparse.c:
22500 miniobject: fix for changed miniobject
22502 2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22504 * gst-libs/gst/pbutils/encoding-profile.c:
22505 * gst-libs/gst/pbutils/encoding-profile.h:
22506 * gst-libs/gst/pbutils/encoding-target.c:
22507 * gst-libs/gst/pbutils/encoding-target.h:
22508 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22509 * gst-libs/gst/pbutils/gstdiscoverer.c:
22510 * gst-libs/gst/pbutils/gstdiscoverer.h:
22511 * gst-libs/gst/pbutils/pbutils-private.h:
22512 pbutils: use GObject as the base class
22513 We can't subclass miniobject so use GObject as the base class,
22515 2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22517 * gst-libs/gst/audio/gstbaseaudiosink.c:
22518 baseaudiosink: remove deprecated method
22520 2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22522 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22523 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22524 netbuffer: disable GstNetBuffer object
22525 There are no more buffer subclasses and this should be implemented with
22526 buffermetadata later.
22528 2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22530 * gst-libs/gst/app/Makefile.am:
22531 * gst-libs/gst/app/gstappbuffer.c:
22532 * gst-libs/gst/app/gstappbuffer.h:
22533 app: remove appbuffer
22534 There are no more buffer subclasses and the application can use the regular API
22537 2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22539 Merge branch 'master' into 0.11
22542 gst-libs/gst/pbutils/Makefile.am
22544 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
22546 * tests/check/Makefile.am:
22547 * tests/check/libs/libsabi.c:
22548 * tests/check/libs/struct_i386.h:
22549 tests: add ABI test suite for libs
22551 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22553 * gst/playback/gstdecodebin2.c:
22554 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
22555 Parsers are the only element class that are not changing the data and
22556 could lead to an infinite loop. Other element classes like demuxers,
22557 e.g. id3demux, can be used multiple times in a row and sometimes are.
22559 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22561 * gst/playback/gstdecodebin2.c:
22562 decodebin2: Break the double-factory checking loop immediately if the factory was used already
22564 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22566 * gst/playback/gstdecodebin2.c:
22567 decodebin2: Don't use the same element multiple times in the same chain
22568 This is going to lead to an infinite loop of this element and can easily
22569 happen with parsers that accept their own src caps on the sinkpad.
22571 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22573 * gst/playback/gstdecodebin2.c:
22574 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
22575 Previously we only checked against the raw caps but we should also
22576 check against the return value of autoplug-continue. Additionally fix
22577 a thread-safety issue with accessing the raw caps.
22579 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
22581 * gst-libs/gst/video/video.c:
22582 * gst-libs/gst/video/video.h:
22583 video: Add support for r210
22585 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
22587 * gst-libs/gst/video/video.h:
22588 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
22589 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
22590 whether a telecined buffer is progressive or not without having to make
22591 assumptions based on previous buffers.
22593 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22595 * tests/check/elements/encodebin.c:
22596 encodebin: Fix double unref in unit test
22598 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22600 * tests/check/elements/playbin2.c:
22601 checks: add a simple unit test for the source-setup signal
22603 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22605 * gst/playback/gstplaybin2.c:
22606 * gst/playback/gsturidecodebin.c:
22607 playbin2, uridecodebin: add "source-setup" signal
22608 Add "source-setup" signal for convenience and discoverability. No need
22609 to figure out "notify::source", look up the notify callback signature,
22610 then do an g_object_get() to get the source element..
22611 https://bugzilla.gnome.org/show_bug.cgi?id=626152
22613 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22615 * ext/ogg/gstoggmux.c:
22616 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
22618 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22620 * tests/check/elements/encodebin.c:
22621 encodebin: Fix memory leaks related to request pads
22622 Request pads have to be released by the caller and must be
22623 unreffed after releasing them.
22625 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22627 * gst/encoding/gstencodebin.c:
22628 encodebin: Return a new reference of the pad for the "request-pad" signal
22629 The GObject signal code assumes that the signal handlers return a
22630 new reference or copy. Fixes bug #641927.
22632 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
22634 * gst/adder/gstadder.c:
22635 adder: Fill in offset_end field of outgoing buffers
22636 ... rather than leave it as GST_BUFFER_OFFSET_NONE
22639 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22641 * gst/playback/gstplaysink.c:
22642 playsink: release all chains when going to NULL
22643 Also fixes #642466.
22645 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22647 * gst/playback/gstplaysink.c:
22648 playsink: undo state change side effect on error way out
22649 ... to avoid subsequent cleanup disposing an element not in NULL state.
22651 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22653 * gst/playback/gstplaysink.c:
22654 playsink: avoid crashing on the way out when needed chain missing
22656 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22658 * win32/common/libgstvideo.def:
22659 win32: update .def file for new libgstvideo API
22661 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
22663 * tools/gst-discoverer.c:
22664 discoverer: handle desc==NULL
22665 It would otherwise be printed as (null) and mess up indentation (no \n).
22667 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
22669 * gst-libs/gst/pbutils/gstdiscoverer.c:
22670 discoverer: Chain dispose() up to parent class
22672 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
22674 * gst-libs/gst/pbutils/gstdiscoverer.c:
22675 discoverer: Keep a ref for the async timeout callback
22676 This makes sure we maintain a ref on the discoverer object while the
22677 async timeout callback is alive to prevent a potential crash if the
22678 object is freed while the callback is pending.
22679 https://bugzilla.gnome.org/show_bug.cgi?id=641706
22681 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
22683 * gst-libs/gst/pbutils/gstdiscoverer.c:
22684 discoverer: Use g_signal_connect_object instead of g_signal_connect
22685 We want to make sure the discoverer object passed to the various
22686 callbacks doesn't become invalid if a callback is pending and the object
22687 is free'd in the mean time.
22688 https://bugzilla.gnome.org/show_bug.cgi?id=641706
22690 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
22692 * gst/typefind/gsttypefindfunctions.c:
22693 typefinding: detect raw h.263
22694 https://bugzilla.gnome.org/show_bug.cgi?id=623846
22696 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
22698 * gst-libs/gst/pbutils/encoding-target.c:
22699 pbutils: encoding-target: fix error checking in target file loading
22700 https://bugzilla.gnome.org/show_bug.cgi?id=642949
22702 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22704 * tests/check/elements/videoscale.c:
22705 tests: fix videoscale test by ignoring newly-added 64-bit formats
22706 They probably fail because ffmpegcolorspace can't handle those formats.
22708 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
22710 * gst-libs/gst/sdp/Makefile.am:
22711 sdp: Fix copy/paste error in inrospection part of Makefile
22713 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
22715 * gst-libs/gst/tag/Makefile.am:
22716 tag: Fix copy/paste error in inrospection part of Makefile
22718 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
22720 * gst-libs/gst/rtsp/Makefile.am:
22721 rtsp: Fix copy/paste error in inrospection part of Makefile
22723 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22725 * gst/audiorate/gstaudiorate.c:
22726 * gst/audiorate/gstaudiorate.h:
22727 audiorate: add skip-to-first property
22728 API: GstAudioRate::skip-to-first
22730 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22732 * gst/videorate/gstvideorate.c:
22733 videorate: fix skip-to-first ts setup
22734 ... such as avoiding arithmetic mixing counts and ts, although latter
22735 would typically be 0 so far.
22737 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22739 * ext/ogg/gstoggmux.c:
22740 * gst/adder/gstadder.c:
22741 Revert "oggmux,adder: Check if collectpads has been freed"
22742 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
22743 Depends on a core commit that was reverted.
22745 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
22747 * ext/ogg/gstoggmux.c:
22748 * gst/adder/gstadder.c:
22749 oggmux,adder: Check if collectpads has been freed
22750 Core now calls release_pad in finalize, which is usually after
22751 the collectpads has been unreffed.
22753 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
22755 * gst/videoscale/gstvideoscale.c:
22756 * gst/videoscale/gstvideoscaleorc-dist.c:
22757 * gst/videoscale/gstvideoscaleorc-dist.h:
22758 * gst/videoscale/gstvideoscaleorc.orc:
22759 * gst/videoscale/vs_4tap.c:
22760 * gst/videoscale/vs_4tap.h:
22761 * gst/videoscale/vs_fill_borders.c:
22762 * gst/videoscale/vs_fill_borders.h:
22763 * gst/videoscale/vs_image.c:
22764 * gst/videoscale/vs_image.h:
22765 * gst/videoscale/vs_scanline.c:
22766 * gst/videoscale/vs_scanline.h:
22767 videoscale: Add 16-bit-channel support
22769 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
22771 * gst/videotestsrc/videotestsrc.c:
22772 videotestsrc: Add 16-bit-per-channel formats
22774 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
22776 * gst-libs/gst/video/video.c:
22777 * gst-libs/gst/video/video.h:
22778 video: Add ARGB64 and AYUV64
22779 16-bit per channel formats.
22781 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
22783 * gst-libs/gst/video/video.c:
22784 * gst-libs/gst/video/video.h:
22785 video: Add gst_video_format_get_component_depth()
22787 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
22789 * gst/audiotestsrc/gstaudiotestsrc.c:
22790 * gst/audiotestsrc/gstaudiotestsrc.h:
22791 audiotestsrc: each element gets its own instance of GRand, if needed
22792 As a result, pipelines that contain multiple instances of audiotestsrc
22793 with the 'wave' property set to 'white-noise', 'pink-noise', or
22794 'gaussian-noise' will run much faster, since they won't be competing
22795 for access to the global, lock-protected instance of GRand.
22798 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22800 * gst/playback/gstplaybin2.c:
22801 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
22802 This should be changed again in 0.11, if a sink really claims to support ANY
22803 caps it should support everything or provide correct caps.
22805 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22807 * gst/encoding/gstencodebin.c:
22808 encodebin: Add a audioconverter after the audio resampler.
22809 This allows handling non-native-endianness conversion properly.
22811 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22813 * gst/playback/gstplaybin2.c:
22814 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
22815 This might be faster and more accurate in some cases to detect if a
22816 sink supports a format and autoplugging can be stopped.
22818 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22820 * gst/playback/gsturidecodebin.c:
22821 uridecodebin: Add default handler for autoplug-select
22822 uridecodebin proxies this signal and only the first signal handler
22823 will ever be called from decodebin2, which is uridecodebin's proxy
22826 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22828 * gst/playback/gsturidecodebin.c:
22829 uridecodebin: Return NULL from the default autoplug-sort handler
22830 ...instead of copying the array. Returning NULL will result
22831 in the original factories array to be used and prevents a useless
22832 array copy in most use cases.
22834 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22836 * gst/playback/gstdecodebin2.c:
22837 decodebin2: Return NULL from the default autoplug-sort handler
22838 ...instead of copying the array. Returning NULL will result
22839 in the original factories array to be used and prevents a useless
22840 array copy in most use cases.
22842 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22844 * gst/playback/gsturidecodebin.c:
22845 uridecodebin: Update autoplug-* signal docs from decodebin2
22846 uridecodebin proxies these signals.
22848 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22850 * gst/playback/gstdecodebin2.c:
22851 decodebin2: Update documentation of the autoplug-* signals
22852 Add notes about the behaviour if multiple signal handlers are connected.
22853 For most autoplug-* signals only the first signal handler will ever
22855 Also add to the autoplug-sort docs that the signal handler can return NULL
22856 to specify that the order should change and other handlers get the chance
22859 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22861 * gst/playback/gstdecodebin2.c:
22862 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
22864 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
22866 * gst/playback/gsturidecodebin.c:
22867 uridecodebin: expose "autoplug-sort" signal
22868 It is a proxy of the decodebin2's one, and was missing
22869 in the previous code.
22872 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22874 * gst/playback/gstplaybin2.c:
22875 playbin2: Use a recursive mutex for the playbin lock
22876 This lock is taken when activating a group, which could result in
22877 calling the autoplug-continue callback, which also needs this lock
22878 to access the sinks.
22881 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22883 * gst/playback/gstdecodebin2.c:
22884 decodebin2: Disconnect signal handlers when removing a failed element
22885 This prevents crashes later if one of the signals is emitted after the
22886 element was removed from decodebin2 already, which can happen in discoverer.
22888 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
22890 * gst/typefind/gsttypefindfunctions.c:
22891 typefind: Fix mpeg TS detection
22893 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
22895 * ext/theora/gsttheoraenc.c:
22896 theoraenc: move debug category init earlier
22898 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
22900 * ext/ogg/gstoggparse.c:
22901 * ext/ogg/gstoggstream.h:
22902 oggparse: better detection of delta unit flag
22904 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
22906 * ext/theora/gsttheoraenc.c:
22907 theoraenc: Set speed level while running
22909 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
22911 * ext/theora/gsttheoraenc.c:
22912 Set the theoraenc speed-level property from libtheora's defaults.
22913 The speed-level property, which allows callers to trade of encoding
22914 quality for speed in the libtheora api, has a version-dependent
22915 maximum and default values. Instead of hardcoding the acceptable
22916 range for the theoraenc element's presentation of this setting,
22917 we query the library directly at class initialization time and
22918 set the maximum and default values from that. If the query fails,
22919 we fall back to the previous default setting.
22920 To keep the values reported by gst-inspect (which I'm told use
22921 the spec values from the class) with those available on an\
22922 instantiated element, we remove to setting of enc->speed_level
22923 from the initializer and instead pass G_PARAM_CONSTRUCT to
22924 the property spec flags, asking g_object to set this property
22925 when theoraenc objects are constructed.
22926 NB in theory the maximum speed-level could depend on the actual
22927 video caps. If later versions of libtheoraenc do this, a second
22928 call will need to be made from theora_enc_reset to update the
22929 property, since this function is mostly useful for realtime
22930 adjustment of performance while the pipeline is running.
22932 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
22934 * gst-libs/gst/pbutils/gstdiscoverer.c:
22935 discoverer: don't leak parent tags
22937 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
22939 * gst-libs/gst/pbutils/gstdiscoverer.c:
22940 discoverer: improve logging (and reindent)
22941 Add more logging for the tag merging and use the _OBJECT flavour more.
22943 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22945 * gst/playback/gstplaybin2.c:
22946 playbin2: Optimize autoplug-continue handler a bit
22947 Don't build merge the caps of all sinks but check them one-by-one
22948 until one supports the caps. Also get reffed caps from the sinkpads
22949 instead of a writable copy and add debug output if a sink claims to
22952 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
22954 * gst/playback/gstplaybin2.c:
22955 playbin2: Fix handling of non-raw custom sinks
22956 When autoplugging elements in decodebin2, check if
22957 the caps are supported by one of the sink before
22958 continuing autoplugging.
22961 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22963 * gst/playback/gstdecodebin2.c:
22964 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
22967 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22969 * ext/theora/gsttheoraenc.c:
22970 theoraenc: Don't reset the video quality setting the bitrate
22971 libtheora has two encoding modes, CBR, where it tries to hit a target
22972 bitrate and VBR where it tries to achieve a target quality.
22973 Internally if the target bitrate is set to anything other then 0 the
22974 encoding-mode is CBR.
22975 This means that the gstreamer element can leave the video_quality
22976 setting alone as long as the user is tweaking the bitrate. Which has the
22977 nice side-effect that if the user explicitely sets the bitrate to 0
22978 (which is actually the default), the quality value doesn't get reset and
22979 one ends up encoding VBR at quality-level 0...
22981 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
22983 * gst/gdp/gstgdppay.c:
22984 gdppay: ensure buffer's metadata is writable before setting caps
22986 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
22989 Automatic update of common submodule
22990 From f94d739 to 1de7f6a
22992 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22994 * gst-plugins-base.doap:
22995 doap: update mailing list location
22997 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
22999 * gst-libs/gst/pbutils/gstdiscoverer.c:
23000 discoverer: Use nominal bitrate if bitrate tag is unavailable
23001 If the bitrate tag is unavailable, this falls back to the nominal
23002 bitrate tag instead, if that is present.
23003 https://bugzilla.gnome.org/show_bug.cgi?id=641860
23005 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
23007 * gst/playback/gstdecodebin2.c:
23008 decodebin2: caps can be NULL
23009 Don't use and unref NULL caps.
23011 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23013 * gst-libs/gst/tag/gsttagdemux.c:
23014 tagdemux: also push cached events downstream when operating in pull mode
23015 Otherwise, having 2 tagdemux in a row followed by an element operating in
23016 pull mode will make the second tagdemux implictly eat the first tagdemux'
23018 Fixes (part of) #641047.
23020 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23022 * ext/ogg/gstoggmux.c:
23023 oggmux: ensure serialnos are unique
23024 We do that by checking a newly generated one is not already used in
23025 an existing stream, and doing it again if it is.
23026 https://bugzilla.gnome.org/show_bug.cgi?id=640211
23028 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23030 * ext/ogg/gstoggmux.c:
23031 oggmux: free stream map caps when done
23033 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23035 * ext/ogg/gstoggmux.c:
23036 oggmux: keep IN_CAPS flag check for header buffers as fallback
23037 In case the ogg mapper doesn't handle all the accepted input formats
23038 (although it really should). Saves us error handling for that case
23039 though. Also log caps properly.
23040 https://bugzilla.gnome.org/show_bug.cgi?id=629196
23042 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23044 * ext/ogg/gstoggmux.c:
23045 * ext/ogg/gstoggmux.h:
23046 oggmux: use oggstream for less brittleness in recognizing headers
23047 Using the IN_CAPS flag for this is brittle, and will fail if either
23048 vorbisparse or vorbistag (which is itself based on vorbisparse) is
23049 inserted between oggdemux and oggmux. Possibly other elements too
23050 (eg, theoraparse, etc).
23051 Using oggstream ensures we Get It Right More Often Than Not.
23052 https://bugzilla.gnome.org/show_bug.cgi?id=629196
23054 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23056 * gst/playback/gsturidecodebin.c:
23057 uridecodebin: fix copy-and-paste typo in property docs
23059 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23061 * ext/ogg/gstoggmux.c:
23062 * ext/ogg/gstoggmux.h:
23063 oggmux: do not skip a pageno at start
23064 Discontinuities are automatically signalled by oggdemux at the start
23065 of a new stream. When oggmux is yet to output actual data pages,
23066 do not signal these discontinuities in the ogg stream.
23067 This patch may miss some actual discontinuities at the very start of
23068 a stream, but avoids the spurious missing pages when encoding happens
23070 A better fix might involve finding a way to distinguish between actual
23071 data discontinuities and discontinuities merely marking the start of
23073 Fixes an issue with ogg page numbering (would skip a number for no
23074 reason, which then looks like a packet was lost somewhere) when
23075 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
23076 https://bugzilla.gnome.org/show_bug.cgi?id=629196
23078 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23080 * ext/theora/gsttheoraenc.c:
23081 theoraenc: clean up property descriptions
23082 Remove "This property requires libtheora version >= 1.1" qualifiers
23083 from property descriptions. They aren't needed any longer now that
23084 we require libtheora >= 1.1.
23086 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23089 * gst-libs/gst/tag/gstid3tag.c:
23090 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
23091 https://bugzilla.gnome.org/show_bug.cgi?id=627268
23093 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23095 * gst/tcp/gsttcpserversink.c:
23096 tcp: use socklen_t where appropriate rather than specific type
23097 In particular, fixes Cygwin build where socklen_t is defined as int
23098 in line with native win32 api definition.
23100 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23102 * gst-libs/gst/tag/gstxmptag.c:
23103 xmptag: cast argument to isdigit to int
23104 ... as that is the specification and fixes compilation on Cygwin:
23105 gstxmptaag.c: In function 'read_one_tag':
23106 gstxmptag.c:1015: error: array subscript has type 'char'
23108 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23110 * gst-libs/gst/app/gstappsink.c:
23111 * tests/check/elements/appsink.c:
23112 appsink: add buffer fallback in case the application doesn't handle buffer lists
23113 We shouldn't assume the application handles buffer lists, for
23114 ease-of-use reasons and for backwards compatibility reasons.
23116 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
23118 * gst-libs/gst/app/gstappsink.c:
23119 appsink: send new-buffer-list signal
23120 Send new-buffer-list signal when emit-signals is TRUE
23121 https://bugzilla.gnome.org/show_bug.cgi?id=640607
23123 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23125 * gst/playback/gsturidecodebin.c:
23126 uridecodebin: also add https to buffer protocols
23127 HTTPS also needs buffering.
23129 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
23131 * gst-libs/gst/audio/gstbaseaudiosink.c:
23132 baseaudiosink: trivial cleanups
23133 It seems these stuff was neglected from commmit d8942e2.
23134 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
23136 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23139 * win32/common/config.h:
23140 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
23141 https://bugzilla.gnome.org/show_bug.cgi?id=640705
23143 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
23145 * gst/typefind/gsttypefindfunctions.c:
23146 typefinding: register H264 typefinder with H264 caps
23147 https://bugzilla.gnome.org/show_bug.cgi?id=640709
23149 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23151 * gst/encoding/gststreamsplitter.c:
23152 streamsplitter: release pending events refs
23153 Unref pending events when disposing the streamsplitter.
23154 Also refactor a little to replace a for with a g_list_foreach
23156 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23158 * tests/check/Makefile.am:
23159 tests: don't run encodebin test if vorbis or theora plugins aren't available
23161 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23163 * gst-libs/gst/pbutils/descriptions.c:
23164 pbutils: add description for degas images
23166 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23168 * gst/typefind/gsttypefindfunctions.c:
23169 typefinding: use image/x-icon as media type for ICON files
23170 That's what we've been using so far (e.g. gdkpixbufdec).
23172 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
23174 * tests/examples/snapshot/snapshot.c:
23175 snapshot: use a keyframe seek
23176 One would usualy get good quality snapshots quickly. The exact seek position
23177 does not really matter.
23179 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
23181 * tests/examples/snapshot/snapshot.c:
23182 snapshot: add a newline to the usage and error output
23184 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
23186 * gst/playback/gstdecodebin2.c:
23187 decodebin2: add comment and whitespace trimming
23189 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
23191 * gst-libs/gst/pbutils/descriptions.c:
23192 pbutils: add description for x-annodex
23194 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23196 * gst/typefind/gsttypefindfunctions.c:
23197 typefind: add typefinder for DEGAS images
23198 This fixes at least one DEGAS image from being misdetected as DTS audio.
23199 https://bugzilla.gnome.org/show_bug.cgi?id=625129
23201 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23203 * ext/ogg/gstoggmux.c:
23205 Remove a pointless string concatentation, and fix an off-by-one in
23207 https://bugzilla.gnome.org/show_bug.cgi?id=640189
23209 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23211 * gst/typefind/gsttypefindfunctions.c:
23212 typefind: add detection for windows icon files to get them out of the way
23213 Some of them can otherwise be misdetected for MPEG audio.
23214 https://bugzilla.gnome.org/show_bug.cgi?id=620364
23216 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23218 * ext/ogg/gstoggdemux.c:
23219 oggdemux: Remove dead code
23221 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
23223 * ext/ogg/gstoggparse.c:
23224 oggparse: Make gst_ogg_parse_submit_buffer() safe
23225 By not passing zero-sized buffers to ogg_sync_buffer()
23226 and checking the return values of libogg functions.
23229 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
23231 * ext/pango/gsttextoverlay.c:
23232 * ext/pango/gsttextoverlay.h:
23233 textoverlay: Add support for vertical center alignment
23236 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23238 * gst-libs/gst/tag/gstxmptag.c:
23239 tag: xmp: Move static variable to local function
23240 Variable was being written to and could cause crashes
23241 if multiple elements were parsing xmp at the same time.
23242 Moving it to local scope solves the problem.
23244 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23246 * gst-libs/gst/riff/riff-media.c:
23247 riff: Add support for video/x-camstudio
23249 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23252 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23253 * docs/plugins/inspect/plugin-adder.xml:
23254 * docs/plugins/inspect/plugin-alsa.xml:
23255 * docs/plugins/inspect/plugin-app.xml:
23256 * docs/plugins/inspect/plugin-audioconvert.xml:
23257 * docs/plugins/inspect/plugin-audiorate.xml:
23258 * docs/plugins/inspect/plugin-audioresample.xml:
23259 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23260 * docs/plugins/inspect/plugin-cdparanoia.xml:
23261 * docs/plugins/inspect/plugin-decodebin.xml:
23262 * docs/plugins/inspect/plugin-encoding.xml:
23263 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23264 * docs/plugins/inspect/plugin-gdp.xml:
23265 * docs/plugins/inspect/plugin-gio.xml:
23266 * docs/plugins/inspect/plugin-gnomevfs.xml:
23267 * docs/plugins/inspect/plugin-libvisual.xml:
23268 * docs/plugins/inspect/plugin-ogg.xml:
23269 * docs/plugins/inspect/plugin-pango.xml:
23270 * docs/plugins/inspect/plugin-playback.xml:
23271 * docs/plugins/inspect/plugin-subparse.xml:
23272 * docs/plugins/inspect/plugin-tcp.xml:
23273 * docs/plugins/inspect/plugin-theora.xml:
23274 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23275 * docs/plugins/inspect/plugin-uridecodebin.xml:
23276 * docs/plugins/inspect/plugin-video4linux.xml:
23277 * docs/plugins/inspect/plugin-videorate.xml:
23278 * docs/plugins/inspect/plugin-videoscale.xml:
23279 * docs/plugins/inspect/plugin-videotestsrc.xml:
23280 * docs/plugins/inspect/plugin-volume.xml:
23281 * docs/plugins/inspect/plugin-vorbis.xml:
23282 * docs/plugins/inspect/plugin-ximagesink.xml:
23283 * docs/plugins/inspect/plugin-xvimagesink.xml:
23284 * win32/common/_stdint.h:
23285 * win32/common/config.h:
23286 Back to development
23288 === release 0.10.32 ===
23290 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23296 * docs/plugins/inspect/plugin-adder.xml:
23297 * docs/plugins/inspect/plugin-alsa.xml:
23298 * docs/plugins/inspect/plugin-app.xml:
23299 * docs/plugins/inspect/plugin-audioconvert.xml:
23300 * docs/plugins/inspect/plugin-audiorate.xml:
23301 * docs/plugins/inspect/plugin-audioresample.xml:
23302 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23303 * docs/plugins/inspect/plugin-cdparanoia.xml:
23304 * docs/plugins/inspect/plugin-decodebin.xml:
23305 * docs/plugins/inspect/plugin-encoding.xml:
23306 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23307 * docs/plugins/inspect/plugin-gdp.xml:
23308 * docs/plugins/inspect/plugin-gio.xml:
23309 * docs/plugins/inspect/plugin-gnomevfs.xml:
23310 * docs/plugins/inspect/plugin-libvisual.xml:
23311 * docs/plugins/inspect/plugin-ogg.xml:
23312 * docs/plugins/inspect/plugin-pango.xml:
23313 * docs/plugins/inspect/plugin-playback.xml:
23314 * docs/plugins/inspect/plugin-subparse.xml:
23315 * docs/plugins/inspect/plugin-tcp.xml:
23316 * docs/plugins/inspect/plugin-theora.xml:
23317 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23318 * docs/plugins/inspect/plugin-uridecodebin.xml:
23319 * docs/plugins/inspect/plugin-video4linux.xml:
23320 * docs/plugins/inspect/plugin-videorate.xml:
23321 * docs/plugins/inspect/plugin-videoscale.xml:
23322 * docs/plugins/inspect/plugin-videotestsrc.xml:
23323 * docs/plugins/inspect/plugin-volume.xml:
23324 * docs/plugins/inspect/plugin-vorbis.xml:
23325 * docs/plugins/inspect/plugin-ximagesink.xml:
23326 * docs/plugins/inspect/plugin-xvimagesink.xml:
23327 * gst-plugins-base.doap:
23328 * win32/common/_stdint.h:
23329 * win32/common/config.h:
23332 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23335 * win32/common/_stdint.h:
23336 * win32/common/config.h:
23337 0.10.31.4 pre-releases
23339 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23341 * docs/plugins/gst-plugins-base-plugins.args:
23342 * docs/plugins/inspect/plugin-adder.xml:
23343 * docs/plugins/inspect/plugin-alsa.xml:
23344 * docs/plugins/inspect/plugin-app.xml:
23345 * docs/plugins/inspect/plugin-audioconvert.xml:
23346 * docs/plugins/inspect/plugin-audiorate.xml:
23347 * docs/plugins/inspect/plugin-audioresample.xml:
23348 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23349 * docs/plugins/inspect/plugin-cdparanoia.xml:
23350 * docs/plugins/inspect/plugin-decodebin.xml:
23351 * docs/plugins/inspect/plugin-encoding.xml:
23352 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23353 * docs/plugins/inspect/plugin-gdp.xml:
23354 * docs/plugins/inspect/plugin-gio.xml:
23355 * docs/plugins/inspect/plugin-gnomevfs.xml:
23356 * docs/plugins/inspect/plugin-libvisual.xml:
23357 * docs/plugins/inspect/plugin-ogg.xml:
23358 * docs/plugins/inspect/plugin-pango.xml:
23359 * docs/plugins/inspect/plugin-playback.xml:
23360 * docs/plugins/inspect/plugin-subparse.xml:
23361 * docs/plugins/inspect/plugin-tcp.xml:
23362 * docs/plugins/inspect/plugin-theora.xml:
23363 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23364 * docs/plugins/inspect/plugin-uridecodebin.xml:
23365 * docs/plugins/inspect/plugin-video4linux.xml:
23366 * docs/plugins/inspect/plugin-videorate.xml:
23367 * docs/plugins/inspect/plugin-videoscale.xml:
23368 * docs/plugins/inspect/plugin-videotestsrc.xml:
23369 * docs/plugins/inspect/plugin-volume.xml:
23370 * docs/plugins/inspect/plugin-vorbis.xml:
23371 * docs/plugins/inspect/plugin-ximagesink.xml:
23372 * docs/plugins/inspect/plugin-xvimagesink.xml:
23375 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23377 * gst-libs/gst/pbutils/encoding-target.c:
23378 * tests/check/libs/profile.c:
23379 encoding-target: change keyfile header to 'GStreamer Encoding Target'
23380 which is more in line with other files such as .desktop files.
23382 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23384 * gst-libs/gst/pbutils/encoding-target.c:
23385 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
23386 Should fix build with mingw32 build bot again.
23388 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23390 * gst-libs/gst/app/gstappsrc.c:
23391 * gst-libs/gst/app/gstappsrc.h:
23392 * win32/common/libgstapp.def:
23393 app: export gst_app_stream_type_get_type()
23394 API: gst_app_stream_type_get_type()
23395 API: GST_TYPE_APP_STREAM_TYPE
23396 https://bugzilla.gnome.org/show_bug.cgi?id=639747
23398 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23400 * gst-libs/gst/app/gstappbuffer.c:
23401 app: make GstAppBuffer get_type() function thread-safe
23403 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23405 * gst-libs/gst/pbutils/gstdiscoverer.c:
23406 discoverer: Drop new stream tags once preroll is done
23407 This makes sure we do not touch the stream taglist once the pipeline has
23408 been prerolled. Adding of stream tags happens in the pad event probe
23409 which runs in a different thread from discoverer stream processing, so
23410 modifying the tag list while discoverer might be processing it can
23411 sometimes cause a crash.
23412 https://bugzilla.gnome.org/show_bug.cgi?id=639778
23414 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23416 * gst-libs/gst/pbutils/gstdiscoverer.c:
23417 discoverer: Validate timeouts before processing them
23418 This avoids a race where the timeout callback is scheduled to run but we
23419 get sufficient information to finish discovery before actually getting
23420 around to executing the callback. See the documentation of
23421 g_source_is_destroyed() for more details.
23422 https://bugzilla.gnome.org/show_bug.cgi?id=639730
23424 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23426 * gst-libs/gst/pbutils/gstdiscoverer.c:
23427 discoverer: Make sure we call _stop() before being freed
23428 This ensures that everything is properly cleaned up before the
23429 GstDiscoverer object is freed. Specifically, it makes sure that we've
23430 removed the async timeout callback before freeing the object to avoid a
23431 potential crash later on.
23432 https://bugzilla.gnome.org/show_bug.cgi?id=639755
23434 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
23436 * gst/gdp/gstgdppay.c:
23437 gdppay: make newsegment buffer metadata writable
23439 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23441 * gst-libs/gst/pbutils/encoding-target.c:
23442 pbutils: save localised strings properly when writing encoding targets to a file
23443 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
23444 when using an English language locale. Strip locale information to the language,
23445 so we don't save keys like description[fr_FR.UTF-8]=...
23446 https://bugzilla.gnome.org/show_bug.cgi?id=638860
23448 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23450 * gst/typefind/gsttypefindfunctions.c:
23451 typefinding: set framed=false on DTS caps
23453 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23455 * gst-libs/gst/pbutils/encoding-profile.c:
23456 * gst-libs/gst/pbutils/encoding-target.c:
23457 docs: add some more Since: markers for new encoding-profile API
23459 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23462 configure: require gobject-introspection >= 0.9.12
23463 Earlier versions don't honour the -L/--library-path option,
23464 which we need. See commit 4d0ccdad in gobject-introspection git.
23465 Should "fix" build on lucid/maverick build bots.
23467 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23470 * docs/plugins/gst-plugins-base-plugins.prerequisites:
23471 * docs/plugins/inspect/plugin-adder.xml:
23472 * docs/plugins/inspect/plugin-alsa.xml:
23473 * docs/plugins/inspect/plugin-app.xml:
23474 * docs/plugins/inspect/plugin-audioconvert.xml:
23475 * docs/plugins/inspect/plugin-audiorate.xml:
23476 * docs/plugins/inspect/plugin-audioresample.xml:
23477 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23478 * docs/plugins/inspect/plugin-cdparanoia.xml:
23479 * docs/plugins/inspect/plugin-decodebin.xml:
23480 * docs/plugins/inspect/plugin-encoding.xml:
23481 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23482 * docs/plugins/inspect/plugin-gdp.xml:
23483 * docs/plugins/inspect/plugin-gio.xml:
23484 * docs/plugins/inspect/plugin-gnomevfs.xml:
23485 * docs/plugins/inspect/plugin-libvisual.xml:
23486 * docs/plugins/inspect/plugin-ogg.xml:
23487 * docs/plugins/inspect/plugin-pango.xml:
23488 * docs/plugins/inspect/plugin-playback.xml:
23489 * docs/plugins/inspect/plugin-subparse.xml:
23490 * docs/plugins/inspect/plugin-tcp.xml:
23491 * docs/plugins/inspect/plugin-theora.xml:
23492 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23493 * docs/plugins/inspect/plugin-uridecodebin.xml:
23494 * docs/plugins/inspect/plugin-video4linux.xml:
23495 * docs/plugins/inspect/plugin-videorate.xml:
23496 * docs/plugins/inspect/plugin-videoscale.xml:
23497 * docs/plugins/inspect/plugin-videotestsrc.xml:
23498 * docs/plugins/inspect/plugin-volume.xml:
23499 * docs/plugins/inspect/plugin-vorbis.xml:
23500 * docs/plugins/inspect/plugin-ximagesink.xml:
23501 * docs/plugins/inspect/plugin-xvimagesink.xml:
23502 * win32/common/_stdint.h:
23503 * win32/common/config.h:
23504 0.10.31.3 pre-release
23506 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23511 po: update translations
23513 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
23515 * tests/examples/seek/jsseek.c:
23516 * tests/examples/seek/scrubby.c:
23517 * tests/examples/seek/seek.c:
23518 examples: allow building with newer GTK+
23519 GtkFunction is gone, and there's no update policies for
23520 GtkRanges any more (but the default was continuous anyway,
23521 so no need to set it to that mode explicitly).
23522 https://bugzilla.gnome.org/show_bug.cgi?id=639215
23524 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23526 * gst-libs/gst/pbutils/Makefile.am:
23527 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
23528 Makes things work again properly in uninstalled setups (and
23529 presumably in installed setups where GStreamer is installed
23530 into a non-standard prefix). Requires fixes from core git.
23531 https://bugzilla.gnome.org/show_bug.cgi?id=639039
23533 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
23535 * gst-libs/gst/pbutils/Makefile.am:
23536 gobject-introspection: fix issue when gold linker is used
23537 Need to pass libgstreamer-0.10 explicitly to linker, since we're
23538 calling gst_init(), which in turn is needed because the encoding
23539 target get_type() function calls gst_value_register().
23540 https://bugzilla.gnome.org/show_bug.cgi?id=639039
23542 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
23545 Automatic update of common submodule
23546 From e572c87 to f94d739
23548 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23551 Automatic update of common submodule
23552 From ccbaa85 to e572c87
23554 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23557 Automatic update of common submodule
23558 From 46445ad to ccbaa85
23560 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
23562 * ext/ogg/gstoggdemux.c:
23563 oggdemux: remove outdated comment
23564 https://bugzilla.gnome.org/show_bug.cgi?id=639121
23566 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
23569 configure: fix bash-ism
23570 https://bugzilla.gnome.org/show_bug.cgi?id=638961
23572 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23574 * gst-libs/gst/app/Makefile.am:
23575 * gst-libs/gst/audio/Makefile.am:
23576 * gst-libs/gst/cdda/Makefile.am:
23577 * gst-libs/gst/fft/Makefile.am:
23578 * gst-libs/gst/interfaces/Makefile.am:
23579 * gst-libs/gst/netbuffer/Makefile.am:
23580 * gst-libs/gst/pbutils/Makefile.am:
23581 * gst-libs/gst/riff/Makefile.am:
23582 * gst-libs/gst/rtp/Makefile.am:
23583 * gst-libs/gst/rtsp/Makefile.am:
23584 * gst-libs/gst/sdp/Makefile.am:
23585 * gst-libs/gst/tag/Makefile.am:
23586 * gst-libs/gst/video/Makefile.am:
23587 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
23588 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
23589 just relying on an env-var set one. This makes sure both g-ir-compiler
23590 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
23593 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23595 * pkgconfig/gstreamer-app-uninstalled.pc.in:
23596 * pkgconfig/gstreamer-app.pc.in:
23597 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
23598 * pkgconfig/gstreamer-audio.pc.in:
23599 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
23600 * pkgconfig/gstreamer-cdda.pc.in:
23601 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
23602 * pkgconfig/gstreamer-fft.pc.in:
23603 * pkgconfig/gstreamer-floatcast.pc.in:
23604 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
23605 * pkgconfig/gstreamer-interfaces.pc.in:
23606 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
23607 * pkgconfig/gstreamer-netbuffer.pc.in:
23608 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
23609 * pkgconfig/gstreamer-pbutils.pc.in:
23610 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
23611 * pkgconfig/gstreamer-riff.pc.in:
23612 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
23613 * pkgconfig/gstreamer-rtp.pc.in:
23614 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
23615 * pkgconfig/gstreamer-rtsp.pc.in:
23616 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
23617 * pkgconfig/gstreamer-sdp.pc.in:
23618 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
23619 * pkgconfig/gstreamer-tag.pc.in:
23620 * pkgconfig/gstreamer-video-uninstalled.pc.in:
23621 * pkgconfig/gstreamer-video.pc.in:
23622 pkg-config: add girdir and typelibdir variables to .pc files
23623 We need them when building gir and typelib files for
23624 libraries that depend on these, such as gst-rtsp-server
23625 for example, in an uninstalled setup.
23627 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23630 * win32/common/_stdint.h:
23631 * win32/common/config.h:
23632 * win32/common/pbutils-enumtypes.c:
23633 * win32/common/video-enumtypes.c:
23634 0.10.31.2 pre-release
23636 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23638 * gst/encoding/gstencodebin.c:
23639 * gst/encoding/gstencodebin.h:
23640 encodebin: Add missing-plugin support
23641 https://bugzilla.gnome.org/show_bug.cgi?id=638903
23643 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23645 * gst/encoding/gstencodebin.c:
23646 encodebin: Extend documentation
23647 https://bugzilla.gnome.org/show_bug.cgi?id=638901
23649 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23651 * tests/check/Makefile.am:
23652 tests: never disable g_assert() and cast checks for the unit tests
23653 The unit tests are riddled with g_assert() and friends, sometimes
23654 containing functional code like set_state() calls in them even
23655 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
23656 don't disable assert and cast checks for the unit tests even if
23657 this has been specified for the rest of the code base, e.g. via
23658 --disable-glib-asserts.
23660 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23662 * win32/common/libgstpbutils.def:
23663 win32: udpate pbutils .def file for API change
23665 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23667 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23668 * docs/plugins/gst-plugins-base-plugins.interfaces:
23669 * docs/plugins/gst-plugins-base-plugins.prerequisites:
23670 * docs/plugins/inspect/plugin-adder.xml:
23671 * docs/plugins/inspect/plugin-alsa.xml:
23672 * docs/plugins/inspect/plugin-app.xml:
23673 * docs/plugins/inspect/plugin-audioconvert.xml:
23674 * docs/plugins/inspect/plugin-audiorate.xml:
23675 * docs/plugins/inspect/plugin-audioresample.xml:
23676 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23677 * docs/plugins/inspect/plugin-cdparanoia.xml:
23678 * docs/plugins/inspect/plugin-decodebin.xml:
23679 * docs/plugins/inspect/plugin-encoding.xml:
23680 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23681 * docs/plugins/inspect/plugin-gdp.xml:
23682 * docs/plugins/inspect/plugin-gio.xml:
23683 * docs/plugins/inspect/plugin-gnomevfs.xml:
23684 * docs/plugins/inspect/plugin-libvisual.xml:
23685 * docs/plugins/inspect/plugin-ogg.xml:
23686 * docs/plugins/inspect/plugin-pango.xml:
23687 * docs/plugins/inspect/plugin-playback.xml:
23688 * docs/plugins/inspect/plugin-subparse.xml:
23689 * docs/plugins/inspect/plugin-tcp.xml:
23690 * docs/plugins/inspect/plugin-theora.xml:
23691 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23692 * docs/plugins/inspect/plugin-uridecodebin.xml:
23693 * docs/plugins/inspect/plugin-video4linux.xml:
23694 * docs/plugins/inspect/plugin-videorate.xml:
23695 * docs/plugins/inspect/plugin-videoscale.xml:
23696 * docs/plugins/inspect/plugin-videotestsrc.xml:
23697 * docs/plugins/inspect/plugin-volume.xml:
23698 * docs/plugins/inspect/plugin-vorbis.xml:
23699 * docs/plugins/inspect/plugin-ximagesink.xml:
23700 * docs/plugins/inspect/plugin-xvimagesink.xml:
23703 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23707 po: update translations
23709 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23711 * ext/pango/gsttextoverlay.c:
23712 textoverlay: make text property controllable too
23713 Because we can, and because it's the most interesting one
23714 to control really, after xpos/ypos.
23716 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
23718 * ext/pango/Makefile.am:
23719 * ext/pango/gsttextoverlay.c:
23720 * ext/pango/gsttextoverlay.h:
23721 textoverlay: make some properties controllable
23722 https://bugzilla.gnome.org/show_bug.cgi?id=638859
23724 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23726 * tests/check/libs/.gitignore:
23727 tests: ignore new rtsp test binary
23729 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
23731 * ext/ogg/gstoggdemux.c:
23732 oggdemux: ignore header pages when looking for keyframe
23733 This was causing keyframe_granule to be set to 0 for all streams
23734 when seeking to the beginning of the stream, i.e., at the
23735 beginning of playback. Fixes #619778.
23737 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23739 * ext/ogg/gstoggstream.c:
23740 oggstream: when the last keyframe position is not known, do not use -1
23741 Instead, use either 0 or 1, depending on bitstream version, which give
23742 the correct result for streams which aren't cut off at start.
23743 This allows that function to not return negative granpos.
23744 https://bugzilla.gnome.org/show_bug.cgi?id=638276
23746 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
23748 * gst-plugins-base.spec.in:
23749 Update spec file with discoverer and encodebinchanges
23751 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23753 * docs/libs/gst-plugins-base-libs-sections.txt:
23754 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23755 * gst-libs/gst/pbutils/gstdiscoverer.c:
23756 * gst-libs/gst/pbutils/gstdiscoverer.h:
23757 discoverer: Documentation updates
23758 Some cosmetic changes and expands on some bits of the documentation to
23759 make it more newbie-friendly.
23761 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
23763 * gst/videorate/gstvideorate.c:
23764 * gst/videorate/gstvideorate.h:
23765 videorate: Fix behaviour for frame rate cap changes
23766 The outgoing buffer timestamp is calculated by scaling an output buffer
23767 count by the src pad frame rate caps. If these caps change, we need to
23768 reset the count and work from a new base timestamp. The new output
23769 buffer timestamp is then the count scaled by the new caps values added
23770 onto the base timestamp.
23772 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
23774 * tools/gst-discoverer.c:
23775 tools: Improve pretty-printing of tags
23776 Avoids escaping strings for nothing and printing out useless buffer contents.
23778 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
23780 * tools/gst-discoverer.c:
23781 tools: don't leak the GMainLoop
23783 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23785 * gst-libs/gst/pbutils/encoding-target.c:
23786 pbutils: config.h include should come before all other includes
23788 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
23790 * docs/libs/gst-plugins-base-libs-sections.txt:
23791 * gst-libs/gst/pbutils/encoding-profile.c:
23792 * gst-libs/gst/pbutils/encoding-profile.h:
23793 * gst/encoding/gstencodebin.c:
23794 * tests/check/libs/profile.c:
23795 * tests/examples/encoding/encoding.c:
23796 encoding: encoding_profile_get_output_caps => _get_input_caps
23797 Makes more sense name-wise
23799 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
23801 * docs/libs/gst-plugins-base-libs-sections.txt:
23802 docs: Add various new symbols
23804 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23806 * gst-libs/gst/pbutils/encoding-profile.c:
23807 * gst-libs/gst/pbutils/encoding-target.c:
23808 encoding-profile: Minor documentation updates
23810 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23812 * gst-libs/gst/pbutils/encoding-profile.c:
23813 encoding-profile: Give a better usage example
23815 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23817 * docs/libs/gst-plugins-base-libs-sections.txt:
23818 * gst-libs/gst/pbutils/encoding-target.c:
23819 * gst-libs/gst/pbutils/encoding-target.h:
23820 * tests/check/libs/profile.c:
23821 * win32/common/libgstpbutils.def:
23822 encoding-target: Fixup loading/saving methods
23824 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23826 * gst-libs/gst/pbutils/encoding-profile.c:
23827 * gst-libs/gst/pbutils/encoding-target.c:
23828 * gst-libs/gst/pbutils/encoding-target.h:
23829 encoding-target: more docs cleanups
23831 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23833 * gst-libs/gst/pbutils/encoding-target.c:
23834 * tests/check/libs/profile.c:
23835 encoding-target: Change target suffix to .gep
23836 Along with a bunch of other internal cleanups
23838 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23840 * gst-libs/gst/pbutils/encoding-target.c:
23841 * gst-libs/gst/pbutils/encoding-target.h:
23842 encoding-target: Add more docs regarding categories
23844 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23846 * docs/libs/gst-plugins-base-libs-sections.txt:
23847 * gst-libs/gst/pbutils/encoding-target.c:
23848 * gst-libs/gst/pbutils/encoding-target.h:
23849 * tests/check/libs/profile.c:
23850 * win32/common/libgstpbutils.def:
23851 encoding-target: Add API for list all categories and targets
23852 API: gst_encoding_list_available_categories
23853 API: gst_encoding_list_all_targets
23855 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23857 * docs/libs/gst-plugins-base-libs-sections.txt:
23858 * gst-libs/gst/pbutils/Makefile.am:
23859 * gst-libs/gst/pbutils/encoding-profile.c:
23860 * gst-libs/gst/pbutils/encoding-profile.h:
23861 * tests/check/libs/profile.c:
23862 * win32/common/libgstpbutils.def:
23863 encoding-profile: Add convenience method to find a profile
23864 API: gst_encoding_profile_find
23866 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23869 * gst-libs/gst/pbutils/encoding-target.c:
23870 * gst-libs/gst/pbutils/encoding-target.h:
23871 * tests/check/libs/profile.c:
23872 encoding-target: Implement save/load feature
23875 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23877 * docs/libs/gst-plugins-base-libs-sections.txt:
23878 * gst-libs/gst/pbutils/encoding-profile.c:
23879 * gst-libs/gst/pbutils/encoding-target.c:
23880 * gst-libs/gst/pbutils/encoding-target.h:
23881 * tests/check/libs/profile.c:
23882 * win32/common/libgstpbutils.def:
23883 encoding-target: Add method to get a profile by name
23884 API: gst_encoding_target_get_profile
23886 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23888 * gst/encoding/gstencodebin.c:
23889 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
23891 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23893 * gst-libs/gst/pbutils/pbutils.h:
23894 pbutils: Don't forget to include the encoding headers
23896 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
23898 * gst-libs/gst/video/video.c:
23899 video: Fix uninitialized variables
23900 reported by macosx gcc
23902 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23904 * gst-libs/gst/pbutils/codec-utils.c:
23905 codec-utils: Minor documentation changes
23907 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
23909 * gst/typefind/gsttypefindfunctions.c:
23910 typefind: Add stream-format to h264 caps
23912 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23914 * gst-libs/gst/audio/gstbaseaudiosink.c:
23915 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
23916 There isn't really any good reason to get the last buffer from an
23917 audio sink, so don't make the sink keep it around unnecessarily.
23919 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23922 * gst/playback/Makefile.am:
23923 * gst/playback/gstinputselector.c:
23924 * gst/playback/gstinputselector.h:
23925 * gst/playback/gstplay-marshal.list:
23926 * gst/playback/gstplaybin2.c:
23927 playbin2: use input-selector from core instead of internal copy
23929 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23931 * tests/icles/.gitignore:
23932 * tests/icles/Makefile.am:
23933 tests: add input-selector-test and output-selector-test
23934 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
23935 and other elements from -base, so it can't be in core.
23937 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
23939 * tests/icles/output-selector-test.c:
23940 output-selector-test: don't hardcode videosinks and use more colorspace conv.
23941 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
23942 converter between videotestsrc and timeoverlay.
23944 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
23946 * tests/icles/output-selector-test.c:
23947 tests: Remove executable bits from non-executable files.
23949 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23951 * tests/icles/input-selector-test.c:
23952 tests: move examples directory to tests/examples as in every other GStreamer module
23954 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23956 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
23957 Original commit message from CVS:
23958 * gst/selector/gstoutputselector.c:
23959 * tests/icles/output-selector-test.c:
23960 Use BOILERPLATE macro and update test to the latest api changes.
23962 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23964 tests/icles/output-selector-test.c: Add a fixme comment.
23965 Original commit message from CVS:
23966 * gst/multifile/gstmultifilesink.c:
23967 Add a fixme comment.
23968 * gst/selector/gstoutputselector.c:
23969 Fix same leak as in input-selector.
23970 * tests/icles/output-selector-test.c:
23973 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23975 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
23976 Original commit message from CVS:
23978 * docs/plugins/Makefile.am:
23979 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23980 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23981 * docs/plugins/gst-plugins-bad-plugins.args:
23982 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23983 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23984 * docs/plugins/gst-plugins-bad-plugins.signals:
23985 * docs/plugins/inspect/plugin-metadata.xml:
23986 * docs/plugins/inspect/plugin-selector.xml:
23987 * docs/plugins/inspect/plugin-soundtouch.xml:
23988 * docs/plugins/inspect/plugin-switch.xml:
23989 * gst/selector/.cvsignore:
23990 * gst/selector/Makefile.am:
23991 * gst/selector/gstinputselector.c:
23992 * gst/selector/gstinputselector.h:
23993 * gst/selector/gstoutputselector.c:
23994 * gst/selector/gstoutputselector.h:
23995 * gst/selector/gstselector-marshal.list:
23996 * gst/selector/gstselector.c:
23997 * gst/selector/selector.vcproj:
23998 * gst/switch/.cvsignore:
23999 * gst/switch/Makefile.am:
24000 * gst/switch/gstswitch-marshal.list:
24001 * gst/switch/gstswitch.c:
24002 * gst/switch/gstswitch.h:
24003 * gst/switch/switch.vcproj:
24004 * tests/icles/.cvsignore:
24005 * tests/icles/Makefile.am:
24006 * tests/icles/output-selector-test.c:
24007 Replace the switch plugin with the selector plugin. Add output-
24008 selector as the opposite of input-selectoo (was switch). Add a test
24009 for output-selector. Add docs for the elements. The vcproj needs
24010 update. Fixes #500142.
24012 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24014 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24015 baseaudiopay: fix timestamps on buffer lists
24016 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
24019 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24021 * gst/typefind/gsttypefindfunctions.c:
24022 typefinding: assume EBML files without doctype are matroska
24023 https://bugzilla.gnome.org/show_bug.cgi?id=638019
24025 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24027 * gst/tcp/gstmultifdsink.c:
24028 multifdsink: only keep last valid timestamp
24031 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
24033 * gst/tcp/gstmultifdsink.c:
24034 * gst/tcp/gstmultifdsink.h:
24035 multifdsink: add first and last buffer's timestamp to the stats
24037 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24039 * ext/ogg/gstoggstream.c:
24040 ogg: fix typo in comment
24042 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24044 * ext/ogg/gstoggstream.c:
24045 oggstream: fix interpretation of Theora granule position
24046 The offset part of the granpos is not a sign of the newer encoding.
24047 Use the version number instead.
24048 This fixes the criticals thrown by theoraparse, and (at last) the
24049 remaining part of #553244.
24051 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
24053 * gst-libs/gst/audio/gstbaseaudiosink.c:
24054 baseaudiosink: protect against ringbuffer disappearing while in a query
24055 Observed a case where the sink went to null-state during the query,
24056 hence the ringbuffer-pointer was NULL, causing a crash.
24057 Moving the ringbuffer-check code until after the query, and hold the
24058 lock during the check and while using the spec-values. It should not matter
24059 to the query wether the ringbuffer is present or not, and it actually
24060 gets a time bit more time to get the ringbuffer set up in this case!
24063 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24065 * ext/ogg/gstoggdemux.c:
24066 oggdemux: handle pads that are not added yet
24067 Don't try to stream data on pads that are not added yet. This happens while we
24068 discover the different streams.
24070 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24072 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24073 basedepay: fix refcounting issue
24074 Make sure that when _make_writable() returns a new buffer, we actually push that
24075 one instead of the old one.
24077 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24079 * ext/ogg/gstoggstream.c:
24080 oggstream: implement tag extraction for Kate streams
24081 This will mainly allow Totem to know the language of those streams,
24082 so the subtitle selection menu gets properly filled out.
24083 https://bugzilla.gnome.org/show_bug.cgi?id=638005
24085 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24087 * gst-libs/gst/pbutils/descriptions.c:
24088 pbutils: add description for DVB subtitle caps
24090 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24092 * ext/ogg/gstoggdemux.c:
24093 oggdemux: set headers on caps
24094 This will allow switching from one stream to another without having to send
24095 the headers for the new stream again.
24096 https://bugzilla.gnome.org/show_bug.cgi?id=637927
24098 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
24100 * ext/ogg/gstoggstream.c:
24101 oggstream: Fix parsing of theora size
24103 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24105 * ext/ogg/gstoggdemux.c:
24106 oggdemux: Don't use gst_pad_alloc_buffer()
24107 allocate buffers using gst_buffer_new_and_alloc() instead of
24108 gst_pad_alloc_buffer_and_set_caps(), as the first one will
24109 cause the pad to block, and we don't want that since that will
24110 prevent subsequent pads from being fed if a block occurs at
24111 start, when all pads must be fed for playback to start.
24112 This fixes autoplugging of the tiger element and other things.
24113 https://bugzilla.gnome.org/show_bug.cgi?id=637822
24115 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24117 * gst/encoding/gstencodebin.c:
24118 encodebin: Also use "Formatter"s for container formats
24120 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24122 * gst-libs/gst/pbutils/encoding-target.c:
24123 encoding-target: Fix typo
24125 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24127 * gst-libs/gst/tag/gstexiftag.c:
24128 tag: exif: Fix unitialized data warning
24129 Fixes a valgrind warning on jifmux tests on -bad caused by
24133 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
24135 * gst/encoding/gstencodebin.c:
24136 encodebin: minor fix in error handling.
24137 Don't call gst_bin_remove (bin, <invalid pointer>).
24139 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24141 * gst-libs/gst/pbutils/encoding-target.c:
24142 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24143 * gst-libs/gst/pbutils/gstdiscoverer.c:
24144 * gst-libs/gst/pbutils/install-plugins.c:
24145 * gst-libs/gst/pbutils/missing-plugins.c:
24146 pbutils: More gtk-doc annotations
24148 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24150 * gst/playback/gstplaybin2.c:
24151 playbin2: delay stream-changed messages
24152 https://bugzilla.gnome.org/show_bug.cgi?id=637586
24154 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24156 * gst-libs/gst/pbutils/encoding-target.c:
24157 * tests/check/libs/profile.c:
24158 encoding-target: Ensure target names and categories are valid
24160 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24162 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24163 depay: update some docs
24165 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24167 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24168 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24169 rtpdepayloade: add support for getting events
24170 Add support for intercepting sink events in the depayloader by adding a new
24173 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24175 * ext/vorbis/gstvorbisdec.c:
24176 vorbisdec: keep timestamps when no decoded output
24177 Keep track of the timestamps even when we didn't generate decodable output.
24179 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24181 * ext/vorbis/gstvorbisdec.c:
24182 vorbisdec: avoid using invalid timestamps
24184 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24186 * tests/examples/seek/seek.c:
24187 seek: don't pause for live buffering messages
24189 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24191 * gst-libs/gst/rtp/gstbasertppayload.c:
24192 basertppay: use RTP base time when invalid timestamps
24193 When we have an invalid running-time (because we clipped, for example) use the
24194 RTP base time for timestamping instead of generating wrong RTP timestamps.
24196 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24198 * gst-libs/gst/rtp/gstbasertppayload.c:
24199 rtppayload: copy applied rate to segment
24200 Use set_segment_full to copy all segment values to the segment structure.
24202 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24204 * tests/check/elements/encodebin.c:
24205 * tests/check/libs/profile.c:
24206 tests: Update container-less profile checks
24208 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24210 * gst-libs/gst/pbutils/encoding-profile.c:
24211 encoding-profile: Add guard against profiles without format
24213 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24215 * gst/encoding/gstencodebin.c:
24216 encodebin: Fix usage of non-container profiles
24218 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24220 * docs/plugins/inspect/plugin-videoscale.xml:
24221 docs: Update for videoscale class changes
24223 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24226 Automatic update of common submodule
24227 From 169462a to 46445ad
24229 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
24231 * gst-libs/gst/pbutils/gstdiscoverer.c:
24232 gstdiscoverer: Don't leak tags
24234 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
24236 * tools/gst-discoverer.c:
24237 gst-discoverer: show global tags by default
24239 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24241 * tests/check/libs/rtsp.c:
24242 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
24244 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24246 * tests/examples/encoding/Makefile.am:
24247 examples: Fix encodebin example CFLAGS and LDFLAGS
24248 Previously it would only succeed to link if a new enough
24249 libgstpbutils-0.10 was installed in the default library
24252 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24254 * ext/ogg/gstoggdemux.c:
24255 * ext/ogg/gstoggstream.c:
24256 ogg: implement packet duration query for kate streams
24257 https://bugzilla.gnome.org/show_bug.cgi?id=637519
24259 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
24261 * gst-libs/gst/pbutils/encoding-profile.c:
24262 * gst-libs/gst/pbutils/encoding-profile.h:
24263 * gst/encoding/gstencodebin.c:
24264 fix compile errors on macosx
24265 with i686-apple-darwin10-gcc-4.2.1:
24266 encoding-profile.h:134: warning: type qualifiers ignored on function return type
24267 encoding-profile.c:240: warning: type qualifiers ignored on function return type
24268 gstencodebin.c: In function 'next_unused_stream_profile':
24269 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
24270 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
24272 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
24274 * gst/audioresample/gstaudioresample.c:
24275 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
24276 Since we calculate timestamps by:
24277 timestamp = t0 + (out samples) / (out rate)
24279 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
24280 if t0 is nonzero, this would simplify to
24281 duration = t0 + (processed samples) / (out rate).
24282 This duration is too large by the amount t0. We should have done:
24283 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
24285 duration = (processed samples) / (out rate).
24287 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
24289 * gst/audioresample/gstaudioresample.h:
24290 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
24292 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
24294 * gst/audioresample/gstaudioresample.c:
24295 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
24297 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
24299 * gst/audioresample/gstaudioresample.c:
24300 * gst/audioresample/gstaudioresample.h:
24301 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
24303 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
24305 * gst/audioresample/gstaudioresample.c:
24306 audioresample: replaced void* with gpointer
24308 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
24310 * gst/audioresample/gstaudioresample.c:
24311 audioresample: initial filter transient discarded; unit tests passing
24313 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
24315 * gst/audioresample/gstaudioresample.c:
24316 * gst/audioresample/gstaudioresample.h:
24317 * gst/audioresample/resample.c:
24318 * gst/audioresample/speex_resampler.h:
24319 * gst/audioresample/speex_resampler_wrapper.h:
24320 Revert "Revert "audioresample: Add GAP flag support""
24321 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
24323 gst/audioresample/gstaudioresample.c
24324 gst/audioresample/gstaudioresample.h
24326 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24328 * ext/pango/gsttextoverlay.c:
24329 timeoverlay: add missing break
24330 https://bugzilla.gnome.org/show_bug.cgi?id=637377
24332 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24334 * gst/videoscale/gstvideoscale.c:
24335 videoscale: Change classification to Filter/Converter/Video/Scaler
24337 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
24339 * win32/common/libgstrtsp.def:
24340 win32: update the def file with the new rtsp api
24342 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
24344 add gst_rtsp_url_decode_path_components
24345 * gst-libs/gst/rtsp/gstrtspurl.h:
24346 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
24347 New public function, returns a strv of uri-decoded path components.
24348 * tests/check/Makefile.am:
24349 * tests/check/libs/rtsp.c: Add tests.
24351 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24353 * win32/common/libgstrtp.def:
24354 win32: update defs file
24356 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24358 * gst-libs/gst/rtp/gstrtpbuffer.c:
24359 rtpbuffer: relax arrangement for RTP bufferlists
24360 Don't assume there are exactly 2 buffers but allow cases where the header and
24361 payload are in 1 buffer or where the payload is in more buffers.
24363 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
24366 Automatic update of common submodule
24367 From 20742ae to 169462a
24369 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24371 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24372 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24373 basedepay: add support for buffer lists in the depayloader
24374 Add support for buffer lists in the depayloader.
24376 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
24379 * tests/examples/Makefile.am:
24380 * tests/examples/encoding/.gitignore:
24381 * tests/examples/encoding/Makefile.am:
24382 * tests/examples/encoding/encoding.c:
24383 * tests/examples/encoding/gstcapslist.c:
24384 * tests/examples/encoding/gstcapslist.h:
24385 examples: encoding example
24386 Along with gstcapslist
24388 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
24391 * docs/plugins/Makefile.am:
24392 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24393 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24394 * docs/plugins/gst-plugins-base-plugins.args:
24395 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24396 * docs/plugins/gst-plugins-base-plugins.interfaces:
24397 * docs/plugins/gst-plugins-base-plugins.signals:
24398 * docs/plugins/inspect/plugin-encoding.xml:
24399 * docs/plugins/inspect/plugin-libvisual.xml:
24400 * gst/encoding/.gitignore:
24401 * gst/encoding/Makefile.am:
24402 * gst/encoding/gstencode-marshal.list:
24403 * gst/encoding/gstencodebin.c:
24404 * gst/encoding/gstencodebin.h:
24405 * gst/encoding/gstsmartencoder.c:
24406 * gst/encoding/gstsmartencoder.h:
24407 * gst/encoding/gststreamcombiner.c:
24408 * gst/encoding/gststreamcombiner.h:
24409 * gst/encoding/gststreamsplitter.c:
24410 * gst/encoding/gststreamsplitter.h:
24411 * tests/check/Makefile.am:
24412 * tests/check/elements/.gitignore:
24413 * tests/check/elements/encodebin.c:
24414 gst: New encoding plugin
24415 https://bugzilla.gnome.org/show_bug.cgi?id=627476
24417 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
24419 * docs/design/Makefile.am:
24420 * docs/design/design-encoding.txt:
24421 * docs/libs/gst-plugins-base-libs-docs.sgml:
24422 * docs/libs/gst-plugins-base-libs-sections.txt:
24423 * docs/libs/gst-plugins-base-libs.types:
24424 * gst-libs/gst/pbutils/Makefile.am:
24425 * gst-libs/gst/pbutils/encoding-profile.c:
24426 * gst-libs/gst/pbutils/encoding-profile.h:
24427 * gst-libs/gst/pbutils/encoding-target.c:
24428 * gst-libs/gst/pbutils/encoding-target.h:
24429 * tests/check/Makefile.am:
24430 * tests/check/libs/.gitignore:
24431 * tests/check/libs/profile.c:
24432 * win32/common/libgstpbutils.def:
24433 pbutils: New Profile library
24434 https://bugzilla.gnome.org/show_bug.cgi?id=627476
24436 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
24439 configure: use the -Bsymbolic-functions linker flag if supported
24440 This feature turns intra library calls into direct function calls and thus makes
24441 them a little faster. The downside is that this causes problems for e.g.
24442 LD_PRELOAD based tools. Thus add a configure option to turn it off.
24444 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
24446 * gst/typefind/gsttypefindfunctions.c:
24447 typefind: Add check for yuv4mpeg
24449 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
24451 * gst-libs/gst/pbutils/descriptions.c:
24452 pbutils: spell out two more container formats
24454 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
24456 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24457 * gst-libs/gst/pbutils/gstdiscoverer.c:
24458 * gst-libs/gst/pbutils/gstdiscoverer.h:
24459 * gst-libs/gst/pbutils/pbutils-private.h:
24460 * tools/gst-discoverer.c:
24461 * win32/common/libgstpbutils.def:
24462 discoverer: query seekability
24463 Besides the duration we can also query the seekability of a stream. Use the new
24464 API in the gst-discoverer tool.
24465 API: gst_discoverer_info_get_seekable
24467 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
24470 Automatic update of common submodule
24471 From 011bcc8 to 20742ae
24473 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24475 * tests/check/elements/audioresample.c:
24476 tests: audioresample: adjust unit test to relaxed discont checking
24478 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
24480 * docs/Makefile.am:
24481 * docs/design/Makefile.am:
24482 make: move the design doc also on the Makefile.am level (for dist)
24484 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24486 * gst/audioresample/gstaudioresample.c:
24487 audioresample: relax discont checking slightly
24489 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24491 * gst/audioresample/gstaudioresample.c:
24492 * gst/audioresample/gstaudioresample.h:
24493 audioresample: provide as much valid output ts and offset as valid input
24494 ... by independently tracking time and offset, rather than having no offset
24495 leading to no output ts.
24497 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
24499 * gst/typefind/gsttypefindfunctions.c:
24500 typefinders: name "aac" typefinder "audio/aac"
24501 This is in sync how we call the others.
24503 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
24505 * docs/design-audiosinks.txt:
24506 * docs/design/design-audiosinks.txt:
24507 docs: move design doc to design folder
24509 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24511 * gst/videotestsrc/generate_sine_table.c:
24512 videotestsrc: Add a missing return statement
24514 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24516 * gst/playback/gstdecodebin2.c:
24517 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
24518 They're really the same as pad-added and pad-removed from GstElement
24519 and it doesn't make sense to have two signals for the same thing.
24521 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24523 * gst/playback/gstdecodebin2.c:
24524 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
24527 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24529 * gst-libs/gst/app/gstappsink.c:
24530 appsink: unset flushing flag when starting
24531 When we start again after being stopped, clear the flushing flag or else
24532 it will always be TRUE.
24535 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24537 * gst-libs/gst/pbutils/descriptions.c:
24538 pbutils: Add/Fix some media descriptions
24541 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
24543 * sys/xvimage/xvimagesink.c:
24544 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
24545 Fixes a memory leak and bug #636827.
24547 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24549 * gst/typefind/gsttypefindfunctions.c:
24550 typefinding: improve iso media typefinding
24551 ... by also considering compatible brands rather than only aiming at major brand
24552 (of which there are a seemingly ever expanding great many).
24554 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
24556 * tests/check/libs/pbutils.c:
24557 tests: remove superflous ';' and reindent
24559 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
24561 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24562 * gst-libs/gst/pbutils/gstdiscoverer.c:
24563 * gst-libs/gst/rtp/gstrtpbuffer.c:
24564 docs: fix wrong use of Since: keyword
24566 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
24568 * tests/check/gst/typefindfunctions.c:
24569 tests: add AC-3, E-AC-3 typefind tests
24571 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
24573 * gst/typefind/gsttypefindfunctions.c:
24574 typefind: ignore AC-3 BSIDs 9, 10 and >16
24575 These are reserved for future extensions which will not be backwards
24576 compatible to E-AC-3.
24578 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
24580 * gst/typefind/gsttypefindfunctions.c:
24581 typefind: accept consecutive AC-3 frames of different sizes
24582 This is perfectly valid and occurs in particular when there are
24583 (in)dependent substreams present.
24585 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
24587 * gst/typefind/gsttypefindfunctions.c:
24588 typefind: remove useless masking in (E-)AC-3 typefinders
24590 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
24592 * gst/typefind/gsttypefindfunctions.c:
24593 typefind: stop scanning after suggesting E-AC-3 caps
24595 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
24597 * gst/typefind/gsttypefindfunctions.c:
24598 typefind: fix E-AC-3 frame size parsing
24599 Frame size is given in words; it is already multiplied by two where
24600 needed, so the left shift is superfluous. This extra multiplication
24601 caused the code to inspect the third packet instead of the second,
24602 which would fail for files where the second packet has a size
24603 different from the first.
24605 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
24607 * gst-libs/gst/rtsp/gstrtsptransport.h:
24608 rtsp: Move around the typedefs to make GIR happy
24609 Otherwise it will generate they symbols as _GstRTSP* (with the leading
24612 2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24614 * ext/ogg/gstoggdemux.c:
24615 * gst/playback/gstdecodebin2.c:
24616 * gst/playback/gstplaybin.c:
24617 use _object_ref_sink() when we can
24619 2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24621 * ext/alsa/gstalsadeviceprobe.c:
24622 alsaprobe: don't abuse the object class lock
24623 don't abuse the class lock but use a new static lock for protecting the probed
24626 2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24628 * gst/tcp/gstmultifdsink.c:
24629 * gst/tcp/gstmultifdsink.h:
24630 * gst/tcp/gsttcp.c:
24631 * gst/tcp/gsttcp.h:
24632 * gst/tcp/gsttcpclientsink.c:
24633 * gst/tcp/gsttcpclientsink.h:
24634 * gst/tcp/gsttcpclientsrc.c:
24635 * gst/tcp/gsttcpclientsrc.h:
24636 * gst/tcp/gsttcpserversrc.c:
24637 * gst/tcp/gsttcpserversrc.h:
24638 tcp: remove deprecated GDP protocol
24640 2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24643 * gst-libs/gst/app/Makefile.am:
24644 * gst-libs/gst/audio/Makefile.am:
24645 * gst-libs/gst/cdda/Makefile.am:
24646 * gst-libs/gst/fft/Makefile.am:
24647 * gst-libs/gst/interfaces/Makefile.am:
24648 * gst-libs/gst/netbuffer/Makefile.am:
24649 * gst-libs/gst/pbutils/Makefile.am:
24650 * gst-libs/gst/riff/Makefile.am:
24651 * gst-libs/gst/rtp/Makefile.am:
24652 * gst-libs/gst/rtsp/Makefile.am:
24653 * gst-libs/gst/sdp/Makefile.am:
24654 * gst-libs/gst/tag/Makefile.am:
24655 * gst-libs/gst/video/Makefile.am:
24656 more 0.10 -> 0.11 changes
24658 2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24662 * android/app_plugin.mk:
24663 * android/audio.mk:
24664 * android/audioconvert.mk:
24665 * android/decodebin.mk:
24666 * android/decodebin2.mk:
24668 * android/interfaces.mk:
24669 * android/netbuffer.mk:
24670 * android/pbutils.mk:
24671 * android/playbin.mk:
24672 * android/queue2.mk:
24679 * android/typefindfunctions.mk:
24680 * android/video.mk:
24681 android: update for 0.11
24683 2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24686 configure: start 0.11 branch
24688 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24690 * tests/examples/app/appsrc-ra.c:
24691 * tests/examples/app/appsrc-seekable.c:
24692 * tests/examples/app/appsrc-stream.c:
24693 * tests/examples/app/appsrc-stream2.c:
24694 tests: use GLib 2.22 API unconditionally
24696 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24698 * gst-libs/gst/pbutils/gstdiscoverer.c:
24699 * gst-libs/gst/tag/lang.c:
24700 * gst-libs/gst/tag/mklangtables.c:
24701 * gst-libs/gst/video/convertframe.c:
24702 libs: use GLib 2.22 API unconditionally
24704 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
24710 * android/app_plugin.mk:
24711 * android/audio.mk:
24712 * android/audioconvert.mk:
24713 * android/decodebin.mk:
24714 * android/decodebin2.mk:
24716 * android/gst-libs/gst/app/gstapp-marshal.c:
24717 * android/gst-libs/gst/app/gstapp-marshal.h:
24718 * android/gst-libs/gst/audio/audio-enumtypes.c:
24719 * android/gst-libs/gst/audio/audio-enumtypes.h:
24720 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
24721 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
24722 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
24723 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
24724 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
24725 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
24726 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
24727 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
24728 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
24729 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
24730 * android/gst-libs/gst/video/video-enumtypes.c:
24731 * android/gst-libs/gst/video/video-enumtypes.h:
24732 * android/gst/playback/gstplay-marshal.c:
24733 * android/gst/playback/gstplay-marshal.h:
24734 * android/gst/tcp/gsttcp-enumtypes.c:
24735 * android/gst/tcp/gsttcp-enumtypes.h:
24736 * android/gst/tcp/gsttcp-marshal.c:
24737 * android/gst/tcp/gsttcp-marshal.h:
24738 * android/interfaces.mk:
24739 * android/netbuffer.mk:
24740 * android/pbutils.mk:
24741 * android/playbin.mk:
24742 * android/queue2.mk:
24749 * android/typefindfunctions.mk:
24750 * android/video.mk:
24751 Add build system for Android
24753 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24755 * win32/common/libgstvideo.def:
24756 defs: add new symbol
24758 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24760 * ext/ogg/gstoggstream.c:
24761 oggstream: additional tag extraction
24762 ... supporting theora, flac, speex, celt.
24765 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24767 * ext/ogg/gstoggdemux.c:
24768 * ext/ogg/gstoggstream.c:
24769 * ext/ogg/gstoggstream.h:
24770 oggstream: use separate tag extraction vfunction
24772 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24774 * ext/ogg/gstoggstream.c:
24775 oggstream: refactor vorbis comment tag extraction
24777 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24779 * ext/ogg/gstoggdemux.c:
24780 oggdemux: plug some oggstream leaks
24782 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24784 * ext/ogg/gstoggstream.c:
24785 * ext/ogg/gstoggstream.h:
24786 oggstream: streamline tag extraction and prevent some leaks
24788 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24790 * ext/ogg/gstoggdemux.c:
24791 oggdemux: send stream tags after newsegment and global tags
24793 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24795 * ext/ogg/gstoggdemux.c:
24796 * ext/ogg/gstoggstream.c:
24797 * ext/ogg/gstoggstream.h:
24798 oggdemux: perform more (vorbis comment header) tag extractions
24799 In particular, move comment header parsing to gstoggstrem.c.
24800 Thanks to Felipe Contreras.
24801 Fixes #629349 (partially).
24803 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24805 * gst-libs/gst/riff/riff-ids.h:
24806 riff: document omitted field in _gst_riff_strf_auds
24809 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
24811 * ext/ogg/gstoggstream.c:
24812 oggstream: fix incorrect warning on skeleton headers
24814 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
24816 * ext/ogg/gstoggparse.c:
24817 * ext/ogg/gstoggstream.c:
24818 * ext/ogg/gstoggstream.h:
24819 oggparse: Set DELTA_UNIT on buffers
24821 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24823 * tests/check/libs/video.c:
24824 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
24826 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24828 * gst-libs/gst/video/video.c:
24829 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
24831 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
24833 * tools/gst-visualise-m.m:
24834 gst-visualise: trim unused perl dependency
24835 Remove an unused perl module. Fixes #634522.
24837 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
24839 * gst/playback/gstplaybin2.c:
24840 playbin2: add some logging for failure case
24842 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
24844 * gst/playback/gstinputselector.c:
24845 inputselector: log times in human readable form
24847 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
24849 * gst/playback/gstinputselector.c:
24850 inputselector: more G_PARAM_STATIC_STRINGS use
24852 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
24854 * gst/playback/gstinputselector.c:
24855 inputselector: move reoccuring logs to LOG and remove a double info
24856 Less debug spew in DEBUG category. No need to log pad again if we use
24857 GST_LOG_OBJECT(pad,...).
24859 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
24861 * gst-libs/gst/rtsp/Makefile.am:
24862 libgstrtsp: Fix typo in .pc to use for GIR
24864 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
24866 * docs/libs/gst-plugins-base-libs-sections.txt:
24867 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24868 * docs/plugins/gst-plugins-base-plugins.interfaces:
24869 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24870 docs: Add a whole bunch of symbols that were unused to the proper sections
24872 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24874 * gst-libs/gst/sdp/gstsdpmessage.c:
24875 sdp: only parse TTL for IP4 addresses
24876 Only IP4 addresses can have a TTL in the address.
24878 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24880 * gst-libs/gst/sdp/gstsdpmessage.c:
24881 * gst-libs/gst/sdp/gstsdpmessage.h:
24882 * win32/common/libgstsdp.def:
24883 sdp: add method to check for multicast addresses
24884 Expose a previously internal method to check for multicast addresses.
24887 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24889 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24890 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
24891 If the nano is > 0 the current version should be handled the same as
24894 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24896 * gst-libs/gst/video/video.c:
24897 * gst-libs/gst/video/video.h:
24898 video: Add YUV9, YVU9 and IYU1 video formats
24899 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
24900 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
24901 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
24903 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24905 * gst-libs/gst/video/video.c:
24906 * gst-libs/gst/video/video.h:
24907 video: Add 8-bit paletted RGB
24908 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
24909 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
24910 API: Add gst_video_parse_caps_palette()
24912 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24914 * ext/gnomevfs/gstgnomevfssrc.c:
24915 gnomevfssrc: Remove dead assignment
24917 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24919 * gst/tcp/gsttcp.c:
24920 tcp: Remove dead assignment
24922 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24924 * gst/playback/gstplaysink.c:
24925 playsink: gen_video_chain() always returns a bin, no need to check for that
24927 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24929 * gst/playback/gststreamsynchronizer.c:
24930 streamsynchronizer: If we get EOS for an unknown stream just do nothing
24931 instead of dereferencing NULL pointers. This can happen if the stream
24932 was just removed from the streamsynchronizer in a bad time.
24934 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24936 * gst/playback/gstplaysink.c:
24937 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
24939 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24941 * sys/v4l/v4l_calls.c:
24942 v4l: If no video tuner is the requested one don't read unitialized data
24944 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24946 * sys/ximage/ximagesink.c:
24947 ximagesink: Add docs for the new property
24948 Including Since markers
24950 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24952 * sys/xvimage/xvimagesink.c:
24953 xvimagesink: Add docs for the new property
24954 Including Since markers
24956 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24958 * sys/xvimage/xvimagesink.c:
24959 xvimagesink: Use PROP_ instead of ARG_ for the property enums
24961 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
24963 * sys/xvimage/xvimagesink.c:
24964 xvimagesink: Add read-only properties window-width and window-height
24966 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
24968 * sys/ximage/ximagesink.c:
24969 ximagsink: Add read-only properties window-width and window-height
24971 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24973 * gst-libs/gst/video/video.c:
24974 video: Return correct component width/height for A420
24976 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24979 Bump GLib requirement to >= 2.22
24980 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
24982 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24985 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24986 * docs/plugins/inspect/plugin-adder.xml:
24987 * docs/plugins/inspect/plugin-alsa.xml:
24988 * docs/plugins/inspect/plugin-app.xml:
24989 * docs/plugins/inspect/plugin-audioconvert.xml:
24990 * docs/plugins/inspect/plugin-audiorate.xml:
24991 * docs/plugins/inspect/plugin-audioresample.xml:
24992 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24993 * docs/plugins/inspect/plugin-cdparanoia.xml:
24994 * docs/plugins/inspect/plugin-decodebin.xml:
24995 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24996 * docs/plugins/inspect/plugin-gdp.xml:
24997 * docs/plugins/inspect/plugin-gio.xml:
24998 * docs/plugins/inspect/plugin-gnomevfs.xml:
24999 * docs/plugins/inspect/plugin-libvisual.xml:
25000 * docs/plugins/inspect/plugin-ogg.xml:
25001 * docs/plugins/inspect/plugin-pango.xml:
25002 * docs/plugins/inspect/plugin-playback.xml:
25003 * docs/plugins/inspect/plugin-subparse.xml:
25004 * docs/plugins/inspect/plugin-tcp.xml:
25005 * docs/plugins/inspect/plugin-theora.xml:
25006 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25007 * docs/plugins/inspect/plugin-uridecodebin.xml:
25008 * docs/plugins/inspect/plugin-video4linux.xml:
25009 * docs/plugins/inspect/plugin-videorate.xml:
25010 * docs/plugins/inspect/plugin-videoscale.xml:
25011 * docs/plugins/inspect/plugin-videotestsrc.xml:
25012 * docs/plugins/inspect/plugin-volume.xml:
25013 * docs/plugins/inspect/plugin-vorbis.xml:
25014 * docs/plugins/inspect/plugin-ximagesink.xml:
25015 * docs/plugins/inspect/plugin-xvimagesink.xml:
25016 * win32/common/_stdint.h:
25017 * win32/common/config.h:
25018 Back to development
25020 === release 0.10.31 ===
25022 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25028 * docs/plugins/gst-plugins-base-plugins.args:
25029 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25030 * docs/plugins/inspect/plugin-adder.xml:
25031 * docs/plugins/inspect/plugin-alsa.xml:
25032 * docs/plugins/inspect/plugin-app.xml:
25033 * docs/plugins/inspect/plugin-audioconvert.xml:
25034 * docs/plugins/inspect/plugin-audiorate.xml:
25035 * docs/plugins/inspect/plugin-audioresample.xml:
25036 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25037 * docs/plugins/inspect/plugin-cdparanoia.xml:
25038 * docs/plugins/inspect/plugin-decodebin.xml:
25039 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25040 * docs/plugins/inspect/plugin-gdp.xml:
25041 * docs/plugins/inspect/plugin-gio.xml:
25042 * docs/plugins/inspect/plugin-gnomevfs.xml:
25043 * docs/plugins/inspect/plugin-libvisual.xml:
25044 * docs/plugins/inspect/plugin-ogg.xml:
25045 * docs/plugins/inspect/plugin-pango.xml:
25046 * docs/plugins/inspect/plugin-playback.xml:
25047 * docs/plugins/inspect/plugin-subparse.xml:
25048 * docs/plugins/inspect/plugin-tcp.xml:
25049 * docs/plugins/inspect/plugin-theora.xml:
25050 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25051 * docs/plugins/inspect/plugin-uridecodebin.xml:
25052 * docs/plugins/inspect/plugin-video4linux.xml:
25053 * docs/plugins/inspect/plugin-videorate.xml:
25054 * docs/plugins/inspect/plugin-videoscale.xml:
25055 * docs/plugins/inspect/plugin-videotestsrc.xml:
25056 * docs/plugins/inspect/plugin-volume.xml:
25057 * docs/plugins/inspect/plugin-vorbis.xml:
25058 * docs/plugins/inspect/plugin-ximagesink.xml:
25059 * docs/plugins/inspect/plugin-xvimagesink.xml:
25060 * gst-plugins-base.doap:
25061 * win32/common/_stdint.h:
25062 * win32/common/config.h:
25065 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
25067 * gst/playback/gsturidecodebin.c:
25068 uridecodebin: disconnect signal handlers before disposing
25070 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25072 * gst/playback/gstdecodebin2.c:
25073 docs: improve decodebin2 docs a little
25074 Mention that new pads may be created even after no-more-pads.
25075 https://bugzilla.gnome.org/show_bug.cgi?id=634584
25077 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
25079 * gst-libs/gst/app/Makefile.am:
25080 * gst-libs/gst/audio/Makefile.am:
25081 * gst-libs/gst/cdda/Makefile.am:
25082 * gst-libs/gst/fft/Makefile.am:
25083 * gst-libs/gst/interfaces/Makefile.am:
25084 * gst-libs/gst/netbuffer/Makefile.am:
25085 * gst-libs/gst/pbutils/Makefile.am:
25086 * gst-libs/gst/riff/Makefile.am:
25087 * gst-libs/gst/rtp/Makefile.am:
25088 * gst-libs/gst/rtsp/Makefile.am:
25089 * gst-libs/gst/sdp/Makefile.am:
25090 * gst-libs/gst/tag/Makefile.am:
25091 * gst-libs/gst/video/Makefile.am:
25092 introspection: Add information on exported packages to GIRs
25093 https://bugzilla.gnome.org/show_bug.cgi?id=635392
25095 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
25097 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25098 discoverer: Minor documentation fix
25099 docs: Minor discoverer documentation fix
25101 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25104 * win32/common/_stdint.h:
25105 * win32/common/config.h:
25106 0.10.30.5 pre-release
25108 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25116 po: update translations
25118 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25120 * gst/playback/gstdecodebin.c:
25121 decodebin: fix one more pad template ref leak
25123 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
25125 * gst/playback/gstdecodebin.c:
25126 * gst/playback/gstdecodebin2.c:
25127 * gst/playback/gsturidecodebin.c:
25128 *decodebin*: don't leak pad templates set on ghostpads
25129 https://bugzilla.gnome.org/show_bug.cgi?id=635067
25131 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25133 * gst/playback/gststreamsynchronizer.c:
25134 playbin2: disable streamsynchronizer magic for this release
25135 Some things aren't quite right yet and cause problems (0-sized buffers
25136 with PREROLL flag set cause crashes in elements that don't expect those;
25137 getting pipeline back to preroll/playing again when audio/video streams
25138 have different lengths and a seek past the end of one of the stream
25139 happens doesn't always work, etc.). Needs further investigation in the
25141 https://bugzilla.gnome.org/show_bug.cgi?id=633700
25142 https://bugzilla.gnome.org/show_bug.cgi?id=634699
25144 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
25146 * gst-libs/gst/pbutils/gstdiscoverer.c:
25147 discoverer: Fix a gtk-doc gobject-introspection annotation
25148 gst_discoverer_discover_uri() expects the caller to unref the returned
25149 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
25150 updated to reflect this.
25152 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
25154 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25155 * gst-libs/gst/pbutils/gstdiscoverer.h:
25156 * tools/gst-discoverer.c:
25157 discoverer: Fix argument type to _container_info_get_streams()
25158 No reason for gst_discoverer_container_info_get_streams() to not take a
25159 GstDiscovererContainerInfo as its argument.
25161 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25164 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
25165 https://bugzilla.gnome.org/show_bug.cgi?id=634014
25167 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25169 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25170 * gst/ffmpegcolorspace/imgconvert.c:
25171 ffmpegcolorspace: Fix IYU1 support
25172 Fix conversions to IYU1, they allocated infinite amounts of memory before
25173 because no conversion to IYU1 was actually implemented and it was running
25174 into an infinite loop trying to find suitable intermediate formats.
25175 Also fix the stride and sizes used for IYU1.
25177 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25179 * tests/check/libs/rtp.c:
25180 tests: fix invalid free and buffer list leak in rtp library unit test
25182 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25184 * tests/check/libs/tag.c:
25185 tests: fix leak in tag library unit test
25187 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25189 * gst-libs/gst/tag/gstexiftag.c:
25190 tag: fix leak when parsing undefined EXIF tag into tag list
25191 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
25192 the code assumes the buffer takes ownership of the memory
25195 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25197 * gst-libs/gst/tag/gstexiftag.c:
25198 tag: fix GstDateTime leak when converting exif tag to tag list
25200 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25203 * win32/common/_stdint.h:
25204 * win32/common/config.h:
25205 0.10.30.4 pre-release
25207 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25219 po: update translations
25221 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25223 * docs/libs/gst-plugins-base-libs-sections.txt:
25224 docs: update docs for discoverer API changes as well
25226 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
25228 * tests/examples/seek/jsseek.c:
25229 * tests/examples/seek/seek.c:
25230 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
25231 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
25232 already that make this code work fine on older Gtk+ 2.x.
25233 https://bugzilla.gnome.org/show_bug.cgi?id=632653
25235 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25237 * tests/examples/seek/jsseek.c:
25238 * tests/examples/seek/seek.c:
25239 seek: Define the new combobox API to the old functions if using older GTK
25240 https://bugzilla.gnome.org/show_bug.cgi?id=632653
25242 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25244 * win32/common/libgstutils.def:
25245 * win32/vs6/gst_plugins_base.dsw:
25246 * win32/vs6/libgstutils.dsp:
25247 win32: remove unused libgstutils stuff
25248 Cruft from before the lib was renamed to pbutils
25250 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
25252 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25253 * gst-libs/gst/pbutils/gstdiscoverer.h:
25254 * tools/gst-discoverer.c:
25255 * win32/common/libgstpbutils.def:
25256 discoverer: rename boolean getters for consistency
25257 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
25258 https://bugzilla.gnome.org/show_bug.cgi?id=633311
25260 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25262 * gst-libs/gst/pbutils/pbutils-private.h:
25263 pbutils: remove padding from now-private GstDiscovererInfo structure
25265 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25268 * tools/.gitignore:
25269 * tools/Makefile.am:
25270 tools: rename gst-discoverer binary to gst-discoverer-0.10
25271 We're not providing a wrapper like we do for the tools in core,
25272 since wrappers are confusing (e.g. for debugging purposes),
25273 mostly pointless (since the API is likely to change between
25274 major versions), and cause packaging issues when packages for
25275 two different major versions are to be installed in parallel.
25276 https://bugzilla.gnome.org/show_bug.cgi?id=633023
25278 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25280 * tools/gst-discoverer.c:
25281 tools: update gst-discoverer tool for last-minute API change
25282 https://bugzilla.gnome.org/show_bug.cgi?id=633311
25284 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25286 * gst-libs/gst/rtsp/gstrtspconnection.c:
25287 rtspconnection: calculate better timeout value
25288 We want to send the keealive message a little earlier than the timeout value
25289 specifies. Scale this based on the value of the timeout instead of just assuming
25292 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
25294 * gst-libs/gst/rtsp/gstrtspconnection.c:
25295 rtsp: don't let the rtsp connection timeout
25296 Because we should act before the rtsp server does a timeout, we
25297 reduce the timeout-time with 5 seconds, this should be safe to always
25298 keep te rtsp connection alive.
25299 https://bugzilla.gnome.org/show_bug.cgi?id=633455
25301 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25303 * tests/check/Makefile.am:
25304 * tests/check/elements/videoscale.c:
25305 videoscale: Add unit test for working reverse negotiation
25308 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25310 * ext/ogg/gstoggdemux.c:
25311 oggdemux: fix wrong flowreturn handling
25312 Oggdemux will currently try to pad alloc a buffer from the peer when it is
25313 reading the header files. This is a relic from the time where we had an internal
25314 parser and needs to be removed at some point in time.
25315 The problem is that when there is no peer pad yet (which is normal when
25316 collecting headers) we should still continue to parse all the packets of a
25317 page instead of erroring out on NOT_LINKED.
25320 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25322 * ext/ogg/gstoggdemux.c:
25323 * ext/ogg/gstoggstream.c:
25324 ogg: add some more debug statements
25326 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
25328 * gst/playback/gstplaysink.c:
25329 playsink: Fix subpicture overlay when deinterlacing disabled.
25330 Fix a bug when reconfiguring the playsink where the subpicture
25331 stream is broken by attempting to connect it through
25332 streamsynchroniser and second time.
25334 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
25336 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25337 * gst-libs/gst/pbutils/gstdiscoverer.h:
25338 discoverer: use const in most of the getters
25340 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
25342 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25343 * gst-libs/gst/pbutils/gstdiscoverer.h:
25344 discoverer: use specific types in getters
25345 Use GstDiscoverer{Audio,Video}Info in getters like
25346 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
25347 help language bindings and is more correct.
25349 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25351 * docs/libs/gst-plugins-base-libs-docs.sgml:
25352 discoverer: Move documentation to the correct section
25353 And don't mention the (not existing) libgstdiscovery.
25354 https://bugzilla.gnome.org/show_bug.cgi?id=633336
25356 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
25359 Automatic update of common submodule
25360 From 7bbd708 to 011bcc8
25362 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
25364 * gst-libs/gst/pbutils/gstdiscoverer.c:
25365 discoverer: Get pad caps if we can't get negotiated caps
25366 Better provide something than nothing
25367 https://bugzilla.gnome.org/show_bug.cgi?id=632988
25369 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
25371 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25372 discoverer: Don't ref a NULL caps
25373 https://bugzilla.gnome.org/show_bug.cgi?id=632988
25375 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
25377 * gst/playback/gstdecodebin2.c:
25378 decodebin2: Don't add non prerolled stream to topology
25379 If a final stream didn't preroll, don't add it to the topology since
25380 it doesn't give any information at all.
25381 https://bugzilla.gnome.org/show_bug.cgi?id=632988
25383 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
25385 * gst-libs/gst/pbutils/descriptions.c:
25386 pbutils: Description for RealAudio container format
25388 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
25390 * gst-libs/gst/pbutils/descriptions.c:
25391 pbutils: Add description for VP6 alpha and ASS subtitle
25393 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25396 * win32/common/_stdint.h:
25397 * win32/common/config.h:
25398 0.10.30.3 pre-release
25400 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25402 * tests/examples/seek/jsseek.c:
25403 * tests/examples/seek/seek.c:
25404 seek: The new combo box text API is available since 2.23.0 and 2.91.1
25405 Only use it conditionally.
25407 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
25409 * tests/examples/seek/jsseek.c:
25410 seek: Don't use deprecated combo box text API
25413 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25415 * gst/playback/gsturidecodebin.c:
25416 uridecodebin: workaround internal decodebin2 failing state change
25419 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25421 * tests/examples/overlay/gtk-xoverlay.c:
25422 * tests/icles/test-colorkey.c:
25423 * tests/icles/test-xoverlay.c:
25424 tests: don't use deprecated gtk_widget_hide_all()
25425 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
25426 removed in 2.9x master. Just use gtk_widget_hide() instead.
25428 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25430 * tools/Makefile.am:
25431 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
25432 Fixes build errors in jhbuild:
25433 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
25434 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
25435 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
25436 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
25437 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
25439 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25441 * gst-libs/gst/pbutils/pbutils-marshal.list:
25442 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
25443 libs: touch marshal.list files to force rebuild after Makefile.am changes
25444 Force regeneration of marshal.[ch] files after prefix changes in
25445 Makefile.am, to avoid build errors for those of us who don't
25446 habitually make clean first.
25448 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25451 * win32/common/_stdint.h:
25452 * win32/common/config.h:
25453 * win32/common/pbutils-enumtypes.c:
25454 * win32/common/pbutils-enumtypes.h:
25455 * win32/common/video-enumtypes.c:
25456 0.10.30.2 pre-release
25458 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25497 po: update translations
25499 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25501 * docs/libs/gst-plugins-base-libs-sections.txt:
25502 * gst-libs/gst/tag/gstexiftag.c:
25503 * gst-libs/gst/tag/gsttageditingprivate.c:
25504 * gst-libs/gst/tag/gsttageditingprivate.h:
25505 * gst-libs/gst/tag/tag.h:
25506 * gst-libs/gst/tag/tags.c:
25507 * tests/check/libs/tag.c:
25508 tag: Adds GST_TAG_CAPTURING_SOURCE
25509 Adds a tag to indicate the source/device used for the capture.
25510 Already maps it in exif and adds tests.
25511 API: GST_TAG_CAPTURING_SOURCE
25512 https://bugzilla.gnome.org/show_bug.cgi?id=631773
25514 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25516 * docs/libs/gst-plugins-base-libs-sections.txt:
25517 * gst-libs/gst/tag/gstexiftag.c:
25518 * gst-libs/gst/tag/gsttageditingprivate.c:
25519 * gst-libs/gst/tag/gsttageditingprivate.h:
25520 * gst-libs/gst/tag/tag.h:
25521 * gst-libs/gst/tag/tags.c:
25522 * tests/check/libs/tag.c:
25523 tag: Adds GST_TAG_CAPTURING_METERING_MODE
25524 Adds a tag to inform what mode was used by a camera to calculate
25525 the picture capturing exposure
25526 Also adds mapping to exif and tests
25527 API: GST_TAG_CAPTURING_METERING_MODE
25528 https://bugzilla.gnome.org/show_bug.cgi?id=631773
25530 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25532 * docs/libs/gst-plugins-base-libs-sections.txt:
25533 * gst-libs/gst/tag/gstexiftag.c:
25534 * gst-libs/gst/tag/gsttageditingprivate.c:
25535 * gst-libs/gst/tag/gsttageditingprivate.h:
25536 * gst-libs/gst/tag/tag.h:
25537 * gst-libs/gst/tag/tags.c:
25538 * tests/check/libs/tag.c:
25539 tag: Adds GST_TAG_CAPTURING_SHARPNESS
25540 Adds new tag for tagging sharpness processing used
25541 when capturing an image. Also maps it in the exif
25544 API: GST_TAG_CAPTURING_SHARPNESS
25545 https://bugzilla.gnome.org/show_bug.cgi?id=631773
25547 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25549 * gst-libs/gst/rtsp/Makefile.am:
25550 * gst-libs/gst/rtsp/gstrtspextension.c:
25551 * win32/common/libgstrtsp.def:
25552 rtsp: don't export marshaller function
25553 Make sure the marshaller function isn't exported. As it was
25554 never in a public header file, this should be fine.
25556 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25558 * gst-libs/gst/pbutils/Makefile.am:
25559 pbutils: fix distcheck
25560 Apparently noinst implies dist.
25562 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
25564 * tests/check/Makefile.am:
25565 tests: Don't dist generated orc code
25567 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
25569 * gst/videoscale/gstvideoscaleorc-dist.c:
25570 Update generated orc code
25572 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25574 * gst-libs/gst/pbutils/Makefile.am:
25575 * gst-libs/gst/pbutils/gstdiscoverer.c:
25576 * gst-libs/gst/pbutils/pbutils.h:
25577 * win32/common/libgstpbutils.def:
25578 pbutils: make marshaller private
25579 There's no reason to make the marshaller public API. Don't install
25580 pbutils-marshal.h header file and use prefix that makes sure the
25581 symbol doesn't get exported.
25583 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25585 * gst-libs/gst/pbutils/Makefile.am:
25586 pbutils: use fewer variables in Makefile.am to make things clearer
25587 Also fix typo in DISTCLEANFILES.
25589 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25592 configure: bump Orc requirement to 0.4.11
25593 Has fixes for volume, among other things.
25595 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25597 * gst-libs/gst/pbutils/gstdiscoverer.c:
25598 docs: improve gst_discoverer_new() docs a bit
25600 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25602 * gst-libs/gst/pbutils/gstdiscoverer.c:
25603 discoverer: private structs need to padding
25605 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25607 * gst-libs/gst/video/video.c:
25608 video: Fix stupid copy&paste error in last commit
25610 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25612 * gst/ffmpegcolorspace/avcodec.h:
25613 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25614 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25615 * gst/ffmpegcolorspace/imgconvert.c:
25616 * gst/ffmpegcolorspace/imgconvert_template.h:
25617 ffmpegcolorspace: Add support for A420
25619 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25621 * gst-libs/gst/video/video.c:
25622 * gst-libs/gst/video/video.h:
25623 video: API: Add A420 video format
25624 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
25626 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
25629 Automatic update of common submodule
25630 From 5a668bf to 7bbd708
25632 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25634 * gst/typefind/gsttypefindfunctions.c:
25635 typefinding: fix ADTS caps stream-format detail
25636 Field should be "stream-format", not "stream-type".
25638 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
25640 * gst/typefind/gsttypefindfunctions.c:
25641 typefinding: extend AAC typefinder to detect LOAS streams
25642 Extend AAC typefinder to recognize LOAS stream as specified by
25643 ISO/IEC 14496-3:2009.
25644 https://bugzilla.gnome.org/show_bug.cgi?id=623918
25646 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
25648 * gst/playback/gstdecodebin.c:
25649 * gst/playback/gstdecodebin2.c:
25650 * gst/playback/gsturidecodebin.c:
25651 *decodebin*: set pad-templates on ghostpads
25652 This makes calling gst_pad_get_pad_template() work.
25654 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25656 * gst-libs/gst/tag/gstexiftag.c:
25657 * gst-libs/gst/tag/gstxmptag.c:
25658 * tests/check/libs/tag.c:
25659 tag: Update with latest datetime from core
25660 Updates datetime functions to latest APIs in core
25662 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
25664 * ext/theora/gsttheoraparse.c:
25665 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25666 * gst-libs/gst/interfaces/mixertrack.c:
25667 * gst/audioresample/gstaudioresample.c:
25668 * gst/playback/gstinputselector.c:
25669 * gst/playback/gstplaybasebin.c:
25670 * gst/playback/gsturidecodebin.c:
25671 * gst/subparse/gstsubparse.c:
25672 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
25674 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25676 * gst/playback/gstdecodebin.c:
25677 * gst/playback/gstdecodebin2.c:
25678 decodebin2: declare decodebin2 stable, deprecate the old decodebin
25679 https://bugzilla.gnome.org/show_bug.cgi?id=624949
25681 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25683 * gst/playback/gstplaybin.c:
25684 * gst/playback/gstplaybin2.c:
25685 playbin2: declare stable, deprecate the old playbin
25686 https://bugzilla.gnome.org/show_bug.cgi?id=624949
25688 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25690 * ext/ogg/gstoggdemux.c:
25691 oggdemux: only keep last valid granulepos
25692 Only keep the last valid granulepos we see when scanning the last
25693 pages. It is possible that the last page that we inspect has a -1 granulepos, in
25694 which case we want to keep the previous valid time instead.
25697 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
25699 * ext/ogg/gstoggdemux.c:
25700 oggdemux: Fix check for last page
25702 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
25704 * ext/ogg/gstoggdemux.c:
25705 oggdemux: change checks from is_skeleton to is_sparse
25707 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
25709 * ext/ogg/gstoggdemux.c:
25710 * ext/ogg/gstoggdemux.h:
25711 * ext/ogg/gstoggstream.c:
25712 * ext/ogg/gstoggstream.h:
25713 oggdemux: move is_sparse into stream map
25715 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25717 * tests/check/Makefile.am:
25718 tests: vorbis: adds missing lib
25719 Adds missing lib to vorbis check tests makefile
25721 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25723 * gst/playback/gsturidecodebin.c:
25724 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
25725 uridecodebin behaves like a source, let's mark it as a source
25727 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25729 * ext/theora/gsttheoradec.c:
25730 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
25731 Since this is just a debugging feature and libtheora will usually not be
25732 compiled with that option enabled, we should maybe just hide these properties,
25733 since they won't work anyway, and avoid confusing warnings.
25734 Also rename properties to make them less cryptic.
25735 https://bugzilla.gnome.org/show_bug.cgi?id=628488
25737 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
25739 * ext/theora/gsttheoradec.c:
25740 * ext/theora/gsttheoradec.h:
25741 theoradec: add properties to enable debugging telemetry overlay
25742 The theora decoder can overlay debugging information on the output
25743 video. This functionality is only available if libtheora has been
25744 compiled with --enable-telemetry. For more details see:
25745 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
25746 Based on original patch by Michael Smith <msmith at xiph org>
25747 https://bugzilla.gnome.org/show_bug.cgi?id=628488
25749 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25751 * sys/xvimage/xvimagesink.c:
25752 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
25755 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
25757 * tests/examples/app/appsrc-ra.c:
25758 * tests/examples/app/appsrc-seekable.c:
25759 * tests/examples/app/appsrc-stream.c:
25760 * tests/examples/app/appsrc-stream2.c:
25761 examples: g_mapped_file_unref exists already since GLib 2.21.3
25763 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
25765 * ext/ogg/gstoggdemux.c:
25766 oggdemux: fix seeking with negative rate with skeleton
25767 Files with a skeleton, or other files with a stream that ends before the end of
25768 the chain would start playing from the end of the chain when trying to seek with
25769 a negative rate at a position between the end of any stream and the end of the
25771 This is due to the loop in _do_seek() assuming that pages will be encountered
25772 for all streams shortly after the place where we want to seek, as found by
25773 do_binary_search().
25774 In the first iteration of the loop, stream ends are now checked against the
25775 time of the current page.
25777 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
25779 * gst/tcp/gstmultifdsink.c:
25780 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
25782 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
25785 Automatic update of common submodule
25786 From c4a8adc to 5a668bf
25788 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
25790 * docs/libs/Makefile.am:
25791 * gst-libs/gst/pbutils/Makefile.am:
25792 * gst-libs/gst/pbutils/descriptions.c:
25793 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
25794 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25795 * gst-libs/gst/pbutils/gstdiscoverer.c:
25796 * gst-libs/gst/pbutils/missing-plugins.c:
25797 * gst-libs/gst/pbutils/pbutils-private.h:
25798 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
25800 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
25802 * gst-libs/gst/pbutils/descriptions.c:
25803 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
25804 * gst-libs/gst/pbutils/missing-plugins.c:
25805 pbutils: Use copy_and_clean_caps for description methods
25806 This allows the various _get_*_description() methods to be more
25807 forgiving with the provided caps.
25809 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25812 Automatic update of common submodule
25813 From 5e3c9bf to c4a8adc
25815 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25817 * gst-libs/gst/rtsp/gstrtspextension.c:
25818 * gst-libs/gst/rtsp/gstrtsptransport.c:
25819 * gst-libs/gst/rtsp/gstrtspurl.c:
25820 rtsp: make public _get_type() functions thread-safe
25822 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25824 * gst-libs/gst/rtsp/gstrtspurl.c:
25825 rtspurl: minor clean-up
25826 Merge and const-ify two arrays that should be one.
25828 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25830 * gst-libs/gst/rtsp/gstrtsptransport.c:
25831 rtsp: fix enum value name in enums that are public API
25832 https://bugzilla.gnome.org/show_bug.cgi?id=629746
25834 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25836 * gst-libs/gst/audio/gstaudioclock.c:
25837 * gst-libs/gst/audio/gstbaseaudiosink.c:
25838 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25839 audio: make public get_type() functions thread-safe
25841 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25843 * gst-libs/gst/audio/gstbaseaudiosink.c:
25844 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25845 audio: fix enum value name in enums that are public API
25846 So run-time bindings can introspect the names correctly (we abuse this
25847 field as description field only in elements, not for public API
25848 (where the description belongs into the gtk-doc chunk).
25849 https://bugzilla.gnome.org/show_bug.cgi?id=629746
25851 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25853 * gst/volume/gstvolumeorc-dist.c:
25854 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
25856 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25858 * gst/volume/gstvolumeorc-dist.c:
25859 * gst/volume/gstvolumeorc-dist.h:
25860 volume: Update generated orc sources
25862 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25864 * gst/volume/gstvolume.c:
25865 * gst/volume/gstvolumeorc.orc:
25866 volume: Fix unit test failure for the controlled processing functions
25867 Going over integer arithmetic will lead to minimal rounding errors,
25868 leading to +/-1 changes for volume==1.0. Implement the controlled
25869 processing with floating point arithmetic, which was already done
25870 for the C versions anyway.
25872 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25875 configure: Require orc 0.4.10
25877 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25879 * gst/audioconvert/gstaudioconvertorc-dist.c:
25880 * gst/audioconvert/gstaudioconvertorc-dist.h:
25881 audioconvert: Update generated orc files
25883 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25885 * gst/volume/gstvolumeorc.orc:
25886 volume: Update for orc changes
25887 double parameters are declared with .doubleparam now.
25889 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25891 * gst/volume/gstvolumeorc-dist.c:
25892 * gst/volume/gstvolumeorc-dist.h:
25893 volume: Update generated orc sources
25895 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25897 * gst/volume/gstvolumeorc.orc:
25898 volume: Fix controlled processing via orc
25900 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25902 * gst/volume/gstvolume.c:
25903 volume: Actually enable usage of the orc optimized functions
25905 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25907 * gst/volume/gstvolume.c:
25908 * gst/volume/gstvolumeorc.orc:
25909 volume: Implement int32 processing with orc
25911 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25913 * gst/volume/gstvolume.c:
25914 * gst/volume/gstvolumeorc.orc:
25915 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
25917 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25919 * gst/volume/gstvolume.c:
25920 * gst/volume/gstvolumeorc.orc:
25921 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
25923 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25925 * gst/volume/gstvolume.c:
25926 * gst/volume/gstvolumeorc.orc:
25927 volume: Convert parts of the controlled processing to orc
25929 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25931 * gst/volume/gstvolume.c:
25932 * gst/volume/gstvolumeorc.orc:
25933 volume: Implement f64 scaling with orc
25934 This requires orc 0.4.10
25936 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25938 * gst/audioconvert/audioconvert.c:
25939 * gst/audioconvert/gstaudioconvertorc.orc:
25940 audioconvert: Implement remaining conversion functions from/to doubles to orc
25941 This requires orc 0.4.10
25943 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25945 * gst/audiorate/gstaudiorate.c:
25946 audiorate: use g_object_notify_by_pspec() if possible
25947 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
25948 This avoids the pspec lookup which takes the global paramspec pool lock.
25950 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25952 * gst/videorate/gstvideorate.c:
25953 videorate: use g_object_notify_by_pspec() if possible
25954 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
25955 This avoids the pspec lookup which takes the global paramspec pool lock.
25957 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25959 * gst/playback/gststreamsynchronizer.c:
25960 streamsynchronizer: Do not advance segment starts beyond stop times
25961 Advance stop times too when they are getting higher than the
25962 stop time of segments, avoiding assertions.
25963 The stop time has to be advanced too so that running time keep in sync
25965 https://bugzilla.gnome.org/show_bug.cgi?id=631312
25967 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25969 * tests/check/libs/rtp.c:
25970 tests: rtp: No need to unref buffer from bufferlist
25971 Buffers obtained from buffer list iterators don't need to
25973 Test was failing due to this.
25975 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25977 * ext/vorbis/gstvorbisdec.c:
25978 vorbisdec: reverse playback; decode pending buffers upon EOS
25980 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25982 * gst/videoscale/vs_4tap.c:
25983 videoscale: use math-compat.h here as well
25984 Hopefully the powers that be don't mind the gst/glib include here
25987 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25989 * gst/videotestsrc/videotestsrc.c:
25990 videotestsrc: include new math-compat.h header for rint() on MSVC
25991 Should fix compilation with Visual Studio 2008.
25992 https://bugzilla.gnome.org/show_bug.cgi?id=630802
25994 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25996 * win32/common/libgstrtp.def:
25997 win32: update def file with new RTP methods
25999 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26001 * tests/check/libs/rtp.c:
26002 check: fix rtp checks
26003 Fix the checks for the extension support in RTP.
26005 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26007 * tests/examples/seek/seek.c:
26008 seek: fix position reporting
26010 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26012 * docs/libs/gst-plugins-base-libs-sections.txt:
26013 * gst-libs/gst/rtp/gstrtcpbuffer.c:
26014 * gst-libs/gst/rtp/gstrtcpbuffer.h:
26015 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
26016 Add methods to get/set the length of the Feedback Control Information (FCI) as
26017 well as getting a pointer to the FCI itself.
26019 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26021 * tests/check/libs/rtp.c:
26022 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
26024 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26026 * docs/libs/gst-plugins-base-libs-sections.txt:
26027 * gst-libs/gst/rtp/gstrtpbuffer.c:
26028 * gst-libs/gst/rtp/gstrtpbuffer.h:
26029 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
26030 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
26031 a GstBuffer containing a RTP packets and spits out a GstBufferList
26032 containing two buffers, one with the header and the other with the payload.
26034 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26036 * docs/libs/gst-plugins-base-libs-sections.txt:
26037 * gst-libs/gst/rtp/gstrtpbuffer.c:
26038 * gst-libs/gst/rtp/gstrtpbuffer.h:
26039 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
26040 Add functions to add header extensions to buffer lists, these functions only modify
26041 the header part of the buffer lists, so the data is not copied.
26043 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26045 * docs/libs/gst-plugins-base-libs-sections.txt:
26046 * gst-libs/gst/rtp/gstrtpbuffer.c:
26047 * gst-libs/gst/rtp/gstrtpbuffer.h:
26048 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
26050 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26052 * tests/check/libs/rtp.c:
26053 tests: Add test for RTP header extension functions
26055 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26057 * docs/libs/gst-plugins-base-libs-sections.txt:
26058 * gst-libs/gst/rtp/gstrtpbuffer.c:
26059 * gst-libs/gst/rtp/gstrtpbuffer.h:
26060 rtpbuffer: Add function to add RTP header extensions with a two bytes header
26062 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26064 * docs/libs/gst-plugins-base-libs-sections.txt:
26065 * gst-libs/gst/rtp/gstrtpbuffer.c:
26066 * gst-libs/gst/rtp/gstrtpbuffer.h:
26067 rtpbuffer: Add function to append RFC 5285 one byte header extensions
26069 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26071 * docs/libs/gst-plugins-base-libs-sections.txt:
26072 * gst-libs/gst/rtp/gstrtpbuffer.c:
26073 * gst-libs/gst/rtp/gstrtpbuffer.h:
26074 rtpbuffer: Add function to parse RFC 5285 header extensions
26075 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
26076 These functions parse these headers and return them, both for the one-byte header and the
26079 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26081 * ext/libvisual/visual.c:
26082 libvisual: only drop frames that are really too old
26083 Also take the frame duration into account so that we don't drop frames that are
26084 partially past the estimated QoS time.
26086 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26088 * ext/libvisual/visual.c:
26089 libvisual: add latency query
26090 Add our own latency to the latency query reply from upstream.
26092 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26094 * ext/libvisual/visual.c:
26095 libvisual: add some defines
26096 Add some defines for width/height/fps and a define for the minimum amount of
26097 samples we need to buffer.
26099 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26101 * tools/gst-discoverer.c:
26102 gst-discoverer: The 'ready' signal was renamed to 'finished'
26104 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26106 * ext/theora/gsttheoraparse.c:
26107 parse: Don't error on discont
26108 We don't need to error out when we detect a discontinuity.
26110 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26112 * ext/theora/gsttheoraparse.c:
26113 theoraparse: set caps on streamheader too
26115 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26117 * gst-libs/gst/cdda/Makefile.am:
26118 * gst-libs/gst/pbutils/Makefile.am:
26119 * gst-libs/gst/riff/Makefile.am:
26120 build: Fix include path order for gir generation
26121 This makes sure that the built girs are picked up over installed girs
26122 where this is currently the case.
26124 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26126 * gst-libs/gst/pbutils/codec-utils.c:
26127 codec utils: populate mpeg4 caps "level" field with level, not profile
26128 Call the right function to get the level. Also add some more debug
26131 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26133 * gst/volume/gstvolumeorc-dist.c:
26134 * gst/volume/gstvolumeorc-dist.h:
26135 volume: Update generated orc files
26137 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139 * gst/volume/gstvolume.c:
26140 * gst/volume/gstvolumeorc.orc:
26141 volume: Improve f32 scaling by using only a single array
26142 Passing the same array as dest and src is invalid anyway because
26143 they're maked with the restrict qualifier.
26145 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26147 * gst-libs/gst/pbutils/codec-utils.c:
26148 pbutils: include config.h in codec utils
26150 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26152 * docs/libs/gst-plugins-base-libs-docs.sgml:
26153 * docs/libs/gst-plugins-base-libs-sections.txt:
26154 * gst-libs/gst/pbutils/codec-utils.c:
26155 docs: add new codec utils API to docs
26157 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26159 * gst-libs/gst/pbutils/codec-utils.c:
26160 * gst-libs/gst/pbutils/codec-utils.h:
26161 * win32/common/libgstpbutils.def:
26162 pbutils: Add MPEG-4 Video profile/level extraction
26163 This adds code to translate the profile_and_level indication from the
26164 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
26165 mappings are taken from the spec and Wireshark's code, and might need to
26167 https://bugzilla.gnome.org/show_bug.cgi?id=617314
26168 API: gst_codec_utils_mpeg4video_get_profile()
26169 API: gst_codec_utils_mpeg4video_get_level()
26170 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
26172 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26174 * gst-libs/gst/pbutils/codec-utils.c:
26175 * gst-libs/gst/pbutils/codec-utils.h:
26176 pbutils: add H.264 profile/level extraction functions to codec utils
26177 This adds code to parse the first few bytes of H.264 sequence parameter
26178 set in order to extract the profile and level as const strings. This
26179 code was originally in both qtdemux and matroskademux.
26180 https://bugzilla.gnome.org/show_bug.cgi?id=617314
26181 API: gst_codec_utils_h264_get_level()
26182 API: gst_codec_utils_h264_get_profile()
26183 API: gst_codec_utils_h264_caps_set_level_and_profile()
26185 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26187 * gst-libs/gst/pbutils/codec-utils.c:
26188 * gst-libs/gst/pbutils/codec-utils.h:
26189 * gst/typefind/gsttypefindfunctions.c:
26190 * win32/common/libgstpbutils.def:
26191 pbutils: add AAC profile detection to codec utils
26192 This moves AAC profile detection to pbutils, and uses this in
26193 typefindfunctions. This will also be used in qtdemux.
26194 https://bugzilla.gnome.org/show_bug.cgi?id=617314
26195 API: gst_codec_utils_aac_get_profile()
26196 API: codec_utils_aac_caps_set_level_and_profile()
26198 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26200 * gst-libs/gst/pbutils/Makefile.am:
26201 * gst-libs/gst/pbutils/codec-utils.c:
26202 * gst-libs/gst/pbutils/codec-utils.h:
26203 * gst-libs/gst/pbutils/pbutils.h:
26204 * gst/typefind/Makefile.am:
26205 * gst/typefind/gstaacutil.c:
26206 * gst/typefind/gstaacutil.h:
26207 * gst/typefind/gsttypefindfunctions.c:
26208 * win32/common/libgstpbutils.def:
26209 pbutils: add codec-specific utility functions for AAC
26210 This allows us to add generic codec-specific functionality, like
26211 extracting profile/level data from headers, without having to duplicate
26212 code across demuxers and typefindfunctions.
26213 As a starting point, this moves over AAC level extraction code from
26214 typefindfunctions, so it can be reused in qtdemux, etc.
26215 https://bugzilla.gnome.org/show_bug.cgi?id=617314
26216 API: gst_codec_utils_aac_get_sample_rate_from_index()
26217 API: gst_codec_utils_aac_get_level()
26219 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
26221 * gst-libs/gst/tag/tags.c:
26222 tags: fix unused function warning with debug disabled
26224 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
26226 * gst-libs/gst/tag/tags.c:
26227 tags: fix illegal use of internal debug category function
26229 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
26230 GstDebugCategory *_gst_debug_category_new (const gchar * name,
26231 And more importantly:
26232 #pragma GCC poison _gst_debug_category_new
26233 So this commit fixes --disable-gst-debug builds.
26235 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
26237 * tools/gst-discoverer.c:
26238 gst-discoverer: Print out topology if available.
26239 If we have some unhandled streams, we can still print out the remaining
26242 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
26244 * gst/playback/gstdecodebin2.c:
26245 decodebin2: Don't post async-done when not needed
26246 Where it was previously located, we would get async-done for the first
26247 unknown-type, even if other valid streams would appear afterwards.
26248 decode_bin_expose() will take care of posting async-done when the group
26250 But we still want to post it in case the typefinding returned an unknown
26251 type, in which case we will post it after posting an error.
26252 These two changes ensure we do as much as possible before posting async-done.
26254 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26256 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26257 basertpdepay: ensure metadata is writable
26259 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
26261 * gst-libs/gst/pbutils/descriptions.c:
26262 pbutils: Add descriptions for more codecs
26264 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
26266 * tests/examples/seek/seek.c:
26267 seek: Fix debug statement argument type
26269 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26271 * tests/check/Makefile.am:
26272 * tools/Makefile.am:
26273 More makefile Fixes
26274 Removing some not needed lines added in the last makefile
26275 fixes commit (previous commit).
26276 Also adds some more makefile files to check tests
26278 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
26280 * sys/xvimage/xvimagesink.c:
26281 xvimagesink: allow render rectangle coordinates to be negative
26282 Useful for cropped zooming.
26284 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
26286 * gst-libs/gst/interfaces/xoverlay.c:
26287 xoverlay: allow render rectangle coordinates to be negative
26288 This is useful for cropped zooming of the overlay.
26290 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
26292 * gst-libs/gst/interfaces/xoverlay.c:
26293 xoverlay: fix endless loop in deprecated method
26295 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26297 * tests/examples/app/Makefile.am:
26298 * tools/Makefile.am:
26300 Adds some missing lines to makefiles
26302 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26304 * gst-libs/gst/tag/tags.c:
26305 tags: add debug category for tags utility functions
26307 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26309 * gst-libs/gst/tag/tags.c:
26310 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
26311 Better safe than sorry. Some embedded systems may use crippled iconv
26312 implementations or not support WINDOWS-1252 for other reasons.
26313 https://bugzilla.gnome.org/show_bug.cgi?id=630471
26315 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
26317 * gst-libs/gst/tag/tags.c:
26318 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
26319 Windows-1252 is a superset of ISO-8859-1, which uses some space
26320 allocated to control characters for additional printable characters.
26321 https://bugzilla.gnome.org/show_bug.cgi?id=630471
26323 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
26325 * ext/theora/gsttheoraenc.c:
26326 theoraenc: ptalarbvorm speed level goes to 3
26328 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
26330 * tests/examples/seek/seek.c:
26331 seek: Add #define for seekbar granularity
26334 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26337 * win32/common/_stdint.h:
26338 * win32/common/audio-enumtypes.c:
26339 * win32/common/audio-enumtypes.h:
26340 * win32/common/config.h:
26341 * win32/common/gstrtsp-enumtypes.c:
26342 * win32/common/gstrtsp-enumtypes.h:
26343 * win32/common/interfaces-enumtypes.c:
26344 * win32/common/interfaces-enumtypes.h:
26345 * win32/common/pbutils-enumtypes.c:
26346 * win32/common/pbutils-enumtypes.h:
26347 * win32/common/video-enumtypes.c:
26348 * win32/common/video-enumtypes.h:
26349 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
26352 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26354 * tests/check/elements/.gitignore:
26355 .gitignore: ignore new appsrc unit test
26357 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26359 * gst-libs/gst/audio/gstbaseaudiosink.c:
26360 baseaudiosink: add Since markers
26363 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
26365 * gst-libs/gst/audio/gstbaseaudiosink.c:
26366 * gst-libs/gst/audio/gstbaseaudiosink.h:
26367 * win32/common/libgstaudio.def:
26368 baseaudiosink: Added getter and setter for drift tolerance.
26370 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26372 * gst-libs/gst/audio/gstbaseaudiosink.c:
26373 baseaudiosink: subtract the render_delay from our latency
26374 The latency reported by the base class includes the render_delay, which we don't
26375 want to include when we start slaving our clocks.
26378 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26380 * gst-libs/gst/audio/gstringbuffer.c:
26381 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
26382 This also makes the _get_type() function threadsafe.
26385 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26387 * gst-libs/gst/tag/gstexiftag.c:
26388 * tests/check/libs/tag.c:
26389 tags: exif: Add mapping for _HORIZONTAL_ERROR
26390 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
26391 GPSHPositionError tag in exif.
26394 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26396 * gst-libs/gst/app/gstappsrc.c:
26397 * tests/check/Makefile.am:
26398 * tests/check/elements/appsrc.c:
26399 appsrc: Do not override buffer caps if appsrc caps is null
26400 Make appsrc not set caps on buffers when its own caps is NULL.
26401 This avoids calling make_metadata_writable on all buffers and
26402 prevents losing buffer caps in case we are not replacing it
26403 with something meaningful.
26404 https://bugzilla.gnome.org/show_bug.cgi?id=630353
26406 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26408 * ext/theora/gsttheoraenc.c:
26409 * ext/theora/gsttheoraenc.h:
26410 theoraenc: Make the bitrate/quality dynamically modifiable
26411 https://bugzilla.gnome.org/show_bug.cgi?id=630303
26413 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
26415 * gst-libs/gst/pbutils/gstdiscoverer.c:
26416 * tools/gst-discoverer.c:
26417 discoverer: Fixup DiscovererResult handling
26418 This was a leftover from the changes from a flag to an enum
26420 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
26422 * gst-libs/gst/pbutils/gstdiscoverer.c:
26423 discoverer: We don't need the signals from the queues
26425 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
26427 * gst-libs/gst/Makefile.am:
26428 gst-libs: build pbutils after video
26429 Because pbutils now depends on video.
26431 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
26434 Automatic update of common submodule
26435 From aa0d1d0 to 5e3c9bf
26437 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
26439 * gst-libs/gst/pbutils/gstdiscoverer.c:
26440 * gst-libs/gst/pbutils/gstdiscoverer.h:
26441 discoverer: fix docs
26442 While the doc parser allows for certain variation, it is a good idea to not
26443 use random characters here and there, but try to stick to the little markup
26446 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
26448 * gst-libs/gst/pbutils/gstdiscoverer.c:
26449 discoverer: Fix debug statement.
26450 Fixes build on macosx
26452 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
26454 * gst/volume/gstvolumeorc-dist.c:
26455 volume: orc fixup for loading float arguments
26456 This is only used with DISABLE_ORC.
26458 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
26460 * tools/.gitignore:
26461 * tools/Makefile.am:
26462 * tools/gst-discoverer.c:
26463 tools: Standalone tool for discovering media file properties
26466 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
26468 * win32/common/libgstpbutils.def:
26469 win32: Update with symbols from GstDiscoverer
26472 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
26474 * docs/libs/Makefile.am:
26475 * docs/libs/gst-plugins-base-libs-docs.sgml:
26476 * docs/libs/gst-plugins-base-libs-sections.txt:
26477 * docs/libs/gst-plugins-base-libs.types:
26478 docs: Documentation for new pbutils GstDiscoverer
26481 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
26483 * gst-libs/gst/Makefile.am:
26484 * gst-libs/gst/pbutils/.gitignore:
26485 * gst-libs/gst/pbutils/Makefile.am:
26486 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
26487 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26488 * gst-libs/gst/pbutils/gstdiscoverer.c:
26489 * gst-libs/gst/pbutils/gstdiscoverer.h:
26490 * gst-libs/gst/pbutils/pbutils-marshal.list:
26491 * gst-libs/gst/pbutils/pbutils.h:
26492 pbutils: New Discoverer utility
26495 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26497 * gst/typefind/gsttypefindfunctions.c:
26498 typefindfunctions: Add mp3 to the apetag extensions
26500 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
26502 * gst/videotestsrc/videotestsrc.c:
26503 videotestsrc: Fix regression in ball pattern
26504 Was painting using two different methods.
26506 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26508 * gst-libs/gst/sdp/gstsdpmessage.c:
26509 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
26511 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26513 * gst-libs/gst/sdp/gstsdpmessage.c:
26514 Revert "sdp: Remove useless check in macro"
26515 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
26516 It's not a useless check, the signedness of "char" and "gchar" is
26517 defined by the ABI.
26519 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
26521 * gst-libs/gst/sdp/gstsdpmessage.c:
26522 sdp: Remove useless check in macro
26523 A signed char is always < 128. Fixes a warning on macosx build.
26525 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
26527 * gst/adder/gstadderorc-dist.c:
26528 * gst/adder/gstadderorc-dist.h:
26529 * gst/audioconvert/gstaudioconvertorc-dist.c:
26530 * gst/audioconvert/gstaudioconvertorc-dist.h:
26531 * gst/videoscale/gstvideoscaleorc-dist.c:
26532 * gst/videoscale/gstvideoscaleorc-dist.h:
26533 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26534 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26535 * gst/volume/gstvolumeorc-dist.c:
26536 * gst/volume/gstvolumeorc-dist.h:
26537 orc: update generated files to fix MSVC compile issues
26539 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
26541 * gst/videoscale/gstvideoscaleorc.orc:
26542 videoscale: Don't use broken orc feature
26544 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26546 * gst-libs/gst/interfaces/xoverlay.c:
26547 xoverlay: G_GUINTPTR_FORMAT is since 2.22
26548 Don't rely on too new symbols, we only depend on 2.20.
26550 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26553 * tests/examples/Makefile.am:
26554 * tests/examples/playrec/.gitignore:
26555 * tests/examples/playrec/Makefile.am:
26556 * tests/examples/playrec/playrec.c:
26557 examples: add synchronized playback and capture example
26558 Add an example that demonstrates synchronized playback and capture.
26560 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26562 * gst/videotestsrc/videotestsrc.h:
26563 videotestsrc: Fix indentation
26565 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26567 * gst/videotestsrc/gstvideotestsrc.c:
26568 * gst/videotestsrc/gstvideotestsrc.h:
26569 * gst/videotestsrc/videotestsrc.c:
26570 * gst/videotestsrc/videotestsrc.h:
26571 videotestsrc: add bar pattern
26572 Simple bar with foreground color on the background color
26574 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26576 * tests/check/elements/videotestsrc.c:
26577 tests: use gst-check API in videotestsrc
26578 use gst_check_drop_buffers in videotestsrc to
26579 clear the global buffers list.
26581 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26583 * tests/check/elements/videotestsrc.c:
26584 tests: Fix unit test of videotestsrc
26585 Use UYVY for unit tests, it's exactly the same as Y422.
26586 (which is currently disabled in videotestsrc)
26588 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26623 po: update for new strings
26625 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26627 * gst-libs/gst/video/video.h:
26628 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
26630 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
26632 * ext/gnomevfs/gstgnomevfssrc.c:
26633 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
26636 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26638 * gst/videotestsrc/videotestsrc.c:
26639 videotestsrc: fix segfault on negative horizontal-speed
26641 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
26643 * gst/playback/gstdecodebin2.c:
26644 decodebin2: Actually dispose the unused ghostpads
26646 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26648 * gst/audioresample/gstaudioresample.c:
26649 * gst/audioresample/gstaudioresample.h:
26650 * gst/audioresample/resample.c:
26651 * gst/audioresample/speex_resampler.h:
26652 * gst/audioresample/speex_resampler_wrapper.h:
26653 Revert "audioresample: Add GAP flag support"
26654 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
26655 This shouldn't be committed at all, it isn't ready and apparently
26656 was in the wrong branch locally.
26658 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26660 * gst-libs/gst/video/convertframe.c:
26661 * gst-libs/gst/video/video.h:
26662 * tests/check/libs/video.c:
26663 video: Add a destroy notify parameter to gst_video_convert_frame_async()
26664 Binding generators apparently need this as they can't really know
26665 that the callback is guaranteed to be called exactly once and that
26666 the user_data can be freed at the end of it.
26668 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
26670 * gst/audioresample/gstaudioresample.c:
26671 * gst/audioresample/gstaudioresample.h:
26672 * gst/audioresample/resample.c:
26673 * gst/audioresample/speex_resampler.h:
26674 * gst/audioresample/speex_resampler_wrapper.h:
26675 audioresample: Add GAP flag support
26678 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
26680 * gst-libs/gst/interfaces/xoverlay.c:
26681 * gst-libs/gst/interfaces/xoverlay.h:
26682 * sys/v4l/gstv4lxoverlay.c:
26683 * sys/ximage/ximagesink.c:
26684 * sys/xvimage/xvimagesink.c:
26685 * tests/examples/overlay/gtk-xoverlay.c:
26686 * tests/examples/overlay/qt-xoverlay.cpp:
26687 * tests/examples/overlay/qtgv-xoverlay.cpp:
26688 * tests/examples/seek/jsseek.c:
26689 * tests/examples/seek/seek.c:
26690 * tests/icles/stress-xoverlay.c:
26691 * tests/icles/test-colorkey.c:
26692 * tests/icles/test-xoverlay.c:
26693 * win32/common/libgstinterfaces.def:
26694 xoverlay: Add guintptr versions of functions
26695 And deprecate the gulong versions. This is to support platforms
26696 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
26697 API: Add gst_x_overlay_set_window_handle()
26698 API: Deprecate: gst_x_overlay_set_xwindow_id()
26699 API: Add gst_x_overlay_got_window_handle()
26700 API: Deprecate: gst_x_overlay_got_xwindow_id()
26701 API: Add GstXOverlay::set_window_handle()
26702 API: Deprecate: GstXOverlay::set_xwindow_id()
26704 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
26706 * gst/videotestsrc/videotestsrc.c:
26707 videotestsrc: Add UYVP
26709 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
26711 * gst/videotestsrc/gstvideotestsrc.c:
26712 * gst/videotestsrc/gstvideotestsrc.h:
26713 * gst/videotestsrc/videotestsrc.c:
26714 * gst/videotestsrc/videotestsrc.h:
26715 videotestsrc: Various improvements
26716 Replace moving-color-bars pattern with smpte100, and change
26717 moving-speed to horizontal-speed. Default is now 0. Add
26718 a rotation stage to pattern building.
26719 Allocate a temporary scanline for building images. Remove
26720 unused code. Disable several patterns that we're unable to
26721 test and probably never used. Add other variants of bayer
26722 sampling. Convert some patterns to use videotestsrc_blend_line.
26724 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
26726 * gst/videotestsrc/gstvideotestsrc.c:
26727 * gst/videotestsrc/videotestsrc.c:
26728 * gst/videotestsrc/videotestsrc.h:
26729 videotestsrc: clean up blink pattern
26731 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
26733 * gst/videotestsrc/videotestsrc.c:
26734 videotestsrc: Clean up the RGB code
26736 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
26738 * gst/videotestsrc/videotestsrc.c:
26739 * gst/videotestsrc/videotestsrc.h:
26740 videotestsrc: Convert to intermediate AYUV/ARGB
26741 Scanlines are generated into AYUV/ARGB, then converted to the
26744 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
26746 * gst/videotestsrc/gstvideotestsrc.c:
26747 * gst/videotestsrc/gstvideotestsrc.h:
26748 * gst/videotestsrc/videotestsrc.c:
26749 * gst/videotestsrc/videotestsrc.h:
26750 videotestsrc: rearrange code to work on scanlines
26752 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
26754 * gst/videotestsrc/videotestsrc.c:
26755 videotestsrc: Fix recent breakage of smpte75 pattern
26757 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26759 * gst/videotestsrc/gstvideotestsrc.c:
26760 * gst/videotestsrc/gstvideotestsrc.h:
26761 * gst/videotestsrc/videotestsrc.c:
26762 * gst/videotestsrc/videotestsrc.h:
26763 videotestsrc: add moving color bars pattern
26764 This pattern is moving the color bars with a given
26765 speed. Negative speed is inverting the moving direction.
26766 https://bugzilla.gnome.org/show_bug.cgi?id=628500
26768 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
26770 * gst/videoscale/gstvideoscaleorc-dist.c:
26771 * gst/videoscale/gstvideoscaleorc-dist.h:
26772 * gst/videoscale/gstvideoscaleorc.orc:
26773 * gst/videoscale/vs_image.c:
26774 * gst/videoscale/vs_scanline.c:
26775 videoscale: refactor using more Orc code
26776 Convert downsampling to Orc. Convert horizontal linear scaling
26777 to Orc. Combine horizontal and vertical scaling into one pass.
26779 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
26781 * gst-libs/gst/video/video.c:
26782 * gst-libs/gst/video/video.h:
26783 video: Add UYVP, 10-bit 4:2:2
26785 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26787 * docs/libs/gst-plugins-base-libs-sections.txt:
26788 video: Add gst_video_convert_frame_async() to the docs
26790 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26792 * win32/common/libgstvideo.def:
26793 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
26795 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26797 * tests/check/libs/video.c:
26798 video: Add unit test for gst_video_convert_frame_async()
26800 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26802 * gst-libs/gst/video/convertframe.c:
26803 * gst-libs/gst/video/video.h:
26804 video: Add async variant of the convert frame function
26805 API: gst_video_convert_frame_async()
26807 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26809 * tests/check/libs/video.c:
26810 video: Add a simple unit test for the new convert_frame API
26811 Unfortunately this can't test the encoding because there's no
26812 image encoder in base.
26814 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26816 * gst-libs/gst/video/convertframe.c:
26817 video: Strip framerate from the target caps
26818 There will always be only a single output buffer and if the
26819 target caps have a different framerate than the input there
26820 will be a negotiation error during conversion.
26822 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26824 * gst-libs/gst/video/convertframe.c:
26825 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
26827 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
26829 * gst/playback/Makefile.am:
26830 * gst/playback/gstplaybin2.c:
26831 * gst/playback/gstplaysink.c:
26832 * gst/playback/gstplaysink.h:
26833 * gst/playback/gstscreenshot.c:
26834 * gst/playback/gstscreenshot.h:
26835 playback: Switch to using gst_video_convert_frame
26836 https://bugzilla.gnome.org/show_bug.cgi?id=629157
26838 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
26840 * docs/libs/gst-plugins-base-libs-sections.txt:
26841 * gst-libs/gst/video/Makefile.am:
26842 * gst-libs/gst/video/convertframe.c:
26843 * gst-libs/gst/video/video.h:
26844 video: Add new method for converting a video frame
26845 https://bugzilla.gnome.org/show_bug.cgi?id=629157
26847 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26849 * gst/playback/gstdecodebin2.c:
26850 decodebin2: prevent another race with shutdown state change
26852 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26854 * win32/common/libgstsdp.def:
26855 win32: Add new SDP symbols to the .def files
26857 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26859 * gst-libs/gst/sdp/gstsdpmessage.c:
26860 sdp: remove leftover g_print
26862 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26864 * docs/libs/gst-plugins-base-libs-sections.txt:
26865 * gst-libs/gst/sdp/gstsdpmessage.c:
26866 * gst-libs/gst/sdp/gstsdpmessage.h:
26867 sdp: add methods to convert between uri and message
26868 Add methods to convert between uri and sdpmessages, loosly based on
26869 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
26870 API: GstSDPMessage::gst_sdp_message_parse_uri
26871 API: GstSDPMessage::gst_sdp_message_as_uri
26873 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
26875 * tests/check/elements/videotestsrc.c:
26876 tests: videotestsrc change the pattern property for the tests
26878 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26880 * gst/adder/gstadderorc-dist.c:
26881 * gst/audioconvert/gstaudioconvertorc-dist.c:
26882 * gst/videoscale/gstvideoscaleorc-dist.c:
26883 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26884 * gst/volume/gstvolumeorc-dist.c:
26885 orc: Fix generated source files
26887 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26889 * tests/examples/seek/seek.c:
26890 tests: fix passing of URIs containing '*' and '?' to the seek example
26891 Only do wildcard expansion (why?!) on things that look like local
26892 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
26894 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
26896 * tests/check/Makefile.am:
26897 * tests/check/generic/states.c:
26898 tests: allow running state tests for all elements
26899 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
26900 to try elements that would normaly be skipped.
26902 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26904 * gst/adder/gstadder.c:
26905 adder: Do debug category initialization in plugin_init again
26907 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26909 * gst/adder/gstadderorc-dist.c:
26910 * gst/adder/gstadderorc-dist.h:
26911 * gst/audioconvert/gstaudioconvertorc-dist.c:
26912 * gst/audioconvert/gstaudioconvertorc-dist.h:
26913 * gst/videoscale/gstvideoscaleorc-dist.c:
26914 * gst/videoscale/gstvideoscaleorc-dist.h:
26915 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26916 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26917 * gst/volume/gstvolumeorc-dist.c:
26918 * gst/volume/gstvolumeorc-dist.h:
26919 orc: Update generated source files everywhere
26921 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26923 * gst/adder/gstadder.c:
26924 * gst/adder/gstadderorc.orc:
26925 * gst/audioconvert/gstaudioconvertorc.orc:
26926 * gst/audioconvert/plugin.c:
26927 * gst/videoscale/gstvideoscale.c:
26928 * gst/videoscale/gstvideoscaleorc.orc:
26929 * gst/videotestsrc/gstvideotestsrc.c:
26930 * gst/videotestsrc/gstvideotestsrcorc.orc:
26931 * gst/volume/gstvolume.c:
26932 * gst/volume/gstvolumeorc.orc:
26933 Revert "Revert "Use init functions for Orc code""
26934 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
26935 Everything should work now after regenerating the disted source files.
26937 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
26939 * win32/common/libgstaudio.def:
26940 win32: Add new symbol to libgstaudio
26942 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26944 * gst-libs/gst/audio/gstbaseaudiosink.c:
26945 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26946 baseaudio: avoid taking extra ref on sink/src
26947 Don't take an extra ref on the sink and source because that creates a reference
26948 cycle. Instead, use the invalidate method of the clock when the sink and source
26949 are freed. This way, we don't call into the time function anymore after the
26950 objects are disposed.
26952 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26954 * docs/libs/gst-plugins-base-libs-sections.txt:
26955 * gst-libs/gst/audio/gstaudioclock.c:
26956 * gst-libs/gst/audio/gstaudioclock.h:
26957 audioclock: add a function to invalidate the clock
26958 Add a function to invalidate the time function of a clock. Useful for when the
26959 function becomes invalid.
26961 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
26963 * tests/check/Makefile.am:
26964 check: Fix linking order of libs/tag
26966 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
26968 * tests/check/gst-plugins-base.supp:
26969 check: Make fontconfig leak suppression more generic
26971 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26973 * gst-libs/gst/tag/gstexiftag.c:
26974 * tests/check/libs/tag.c:
26975 tag: exif: Adds mappings for new image ppi tags
26976 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
26981 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26983 * docs/libs/gst-plugins-base-libs-sections.txt:
26984 * gst-libs/gst/tag/tag.h:
26985 * gst-libs/gst/tag/tags.c:
26986 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
26987 Adds new tags for representing the intended PPI of images/videos
26988 API: GST_TAG_IMAGE_HORIZONTAL_PPI
26989 API: GST_TAG_IMAGE_VERTICAL_PPI
26992 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26995 Automatic update of common submodule
26996 From c2e10bf to aa0d1d0
26998 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27000 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27001 rtp: improve basertpdepayload's error message when no input caps were set
27002 This is pretty much an FAQ, so try to make the error message a bit
27003 more helpful. Also, don't tell people to file a bug in bugzilla
27004 about this (which is what happens if the default error message for
27005 CORE_NEGOTIATION is used).
27007 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27009 * gst-libs/gst/rtp/gstbasertppayload.c:
27010 rtppayload: notify of first timestamp/seqnum
27011 Notify of the first timestamp/seqnum pushed out by the payloader.
27014 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
27016 * gst/videotestsrc/.gitignore:
27017 videotestsrc: .gitignore new generate_sine_table
27019 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
27021 * gst/playback/gstinputselector.c:
27022 * gst/playback/gstinputselector.h:
27023 * gst/playback/gstplaybin2.c:
27024 playback: ref the selector pad class inside input-selector
27025 Minimizes the delta to original element in -bad and allows us to keep the
27028 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
27030 * gst/videotestsrc/Makefile.am:
27031 * gst/videotestsrc/generate_sine_table.c:
27032 * gst/videotestsrc/videotestsrc.c:
27033 videotestsrc: Use static sine table
27035 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
27037 * gst/videotestsrc/gstvideotestsrc.c:
27038 * gst/videotestsrc/gstvideotestsrc.h:
27039 * gst/videotestsrc/videotestsrc.c:
27040 * gst/videotestsrc/videotestsrc.h:
27041 videotestsrc: Add foreground/background-color properties
27042 Replace solid-color property with foreground-color and add
27043 background-color. Pull some common code out of each of the
27044 pattern generating functions. Fix many of the patterns to
27045 use foreground-color/background-color instead of white/black.
27046 Generated images are indentical to previously if foreground-color
27047 and background-color are left as default.
27048 API: GstVideoTestSrc::foreground-color
27049 API: GstVideoTestSrc::background-color
27051 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
27054 Automatic update of common submodule
27055 From d3d9acf to c2e10bf
27057 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
27059 * gst/videotestsrc/gstvideotestsrc.c:
27060 videotestsrc: deprecate colorspec property
27063 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27065 * gst/audioconvert/gstaudioconvertorc-dist.c:
27066 * gst/audioconvert/gstaudioconvertorc.orc:
27067 audioconvert: Simplify float->s32 conversion
27068 orc 0.4.7 is doing saturated conversion from floats to integers
27069 and it's not necessary to do this manually anymore.
27071 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27074 Automatic update of common submodule
27075 From ca1c867 to d3d9acf
27077 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27079 * gst/audioconvert/gstaudioconvertorc-dist.c:
27080 * gst/audioconvert/gstaudioconvertorc-dist.h:
27081 audioconvert: Update disted orc files
27083 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27085 * gst/volume/gstvolume.c:
27086 volume: Enable float processing with orc again
27088 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27091 configure: Require orc 0.4.8.1 for the volume test
27093 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27095 * gst/audioconvert/audioconvert.c:
27096 * gst/audioconvert/gstaudioconvertorc.orc:
27097 audioconvert: Use the ORC double support
27099 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
27101 * gst-libs/gst/tag/gstexiftag.c:
27102 exiftag: Fix compiler warnings with old gcc versions
27103 Old gcc complains about possibly uninitialized variables which
27104 are always initialized before usage in reality. Fixes bug #628747.
27106 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
27108 * gst/playback/Makefile.am:
27109 * gst/playback/gstdecodebin2.c:
27110 * gst/playback/gstfactorylists.c:
27111 * gst/playback/gstfactorylists.h:
27112 * gst/playback/gstplaybin2.c:
27113 * gst/playback/gsturidecodebin.c:
27114 playback: Switch to gstfactorylist from core
27115 https://bugzilla.gnome.org/show_bug.cgi?id=626181
27117 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
27119 * gst/videotestsrc/gstvideotestsrc.c:
27120 videotestsrc: fix typo in property description
27122 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27124 * ext/pango/gsttextoverlay.c:
27125 textoverlay: Add support for AYUV
27127 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27129 * gst/audiorate/gstaudiorate.c:
27130 audiorate: Fill segment until the end on EOS
27132 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27134 * gst/videorate/gstvideorate.c:
27135 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
27138 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27140 * gst/videorate/gstvideorate.c:
27141 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
27143 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
27145 * tests/examples/seek/seek.c:
27146 seek: allow seeking behind the currently downloaded position.
27148 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
27150 * gst/adder/gstadder.c:
27151 adder: use GST_BOILERPALTE macro
27153 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
27155 * gst/playback/gstplaysink.c:
27156 playback: Set queues silent property to TRUE
27157 We don't use the queue signals within playsink.
27159 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
27161 * ext/pango/gsttextoverlay.c:
27162 textoverlay: fix Cb/Cr inversion for colored text overlays
27163 In case of odd values for xpos or ypos, the division by two in CbCr
27164 plane would result in an off-by-one error, which in the case of NV12,
27165 NV21, or UYVY would cause inversion of blue and red colors. (And
27166 would be not so easily noticed for I420 as it would just cause the
27167 chroma to be offset slightly from the luma.)
27168 This patch also fixes a silly typo from the earlier patch which
27169 added NV12 support that broke UYVY support.
27171 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27173 * ext/ogg/gstoggdemux.c:
27174 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
27175 The pad might be linked later and after resetting it it will
27176 only work after resetting all of oggdemux.
27178 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27180 * gst/playback/gsturidecodebin.c:
27181 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
27182 Otherwise we might try to enable it for live streams, where this would
27183 cause playback to fail completely.
27186 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27188 * ext/ogg/gstoggaviparse.c:
27189 * ext/ogg/gstoggdemux.c:
27190 oggdemux: Don't use GST_FLOW_IS_FATAL()
27191 And while we're at it, handle WRONG_STATE as error too
27192 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
27194 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27196 * gst/adder/gstadder.c:
27197 * gst/adder/gstadderorc.orc:
27198 * gst/audioconvert/gstaudioconvertorc.orc:
27199 * gst/audioconvert/plugin.c:
27200 * gst/videoscale/gstvideoscale.c:
27201 * gst/videoscale/gstvideoscaleorc.orc:
27202 * gst/videotestsrc/gstvideotestsrc.c:
27203 * gst/videotestsrc/gstvideotestsrcorc.orc:
27204 * gst/volume/gstvolume.c:
27205 * gst/volume/gstvolumeorc.orc:
27206 Revert "Use init functions for Orc code"
27207 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
27208 Fixes the build again until someone pushes the regenerated .c/.h
27211 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
27213 * gst/videotestsrc/videotestsrc.c:
27214 * gst/videotestsrc/videotestsrc.h:
27215 videotestsrc: clean up code
27216 Merge various color structures into one.
27218 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
27220 * gst/videotestsrc/gstvideotestsrc.c:
27221 * gst/videotestsrc/gstvideotestsrc.h:
27222 * gst/videotestsrc/videotestsrc.c:
27223 * gst/videotestsrc/videotestsrc.h:
27224 videotestsrc: Add ball pattern
27226 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
27228 * gst/adder/gstadder.c:
27229 * gst/adder/gstadderorc.orc:
27230 * gst/audioconvert/gstaudioconvertorc.orc:
27231 * gst/audioconvert/plugin.c:
27232 * gst/videoscale/gstvideoscale.c:
27233 * gst/videoscale/gstvideoscaleorc.orc:
27234 * gst/videotestsrc/gstvideotestsrc.c:
27235 * gst/videotestsrc/gstvideotestsrcorc.orc:
27236 * gst/volume/gstvolume.c:
27237 * gst/volume/gstvolumeorc.orc:
27238 Use init functions for Orc code
27240 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
27242 * gst/volume/gstvolume.c:
27243 volume: make the orc usage for float conditional again
27244 See bug #628009. The tests still fail in the orc code (which we just don't call
27247 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
27249 * gst-libs/gst/riff/riff-media.c:
27250 riff: add support for 2vuy
27251 It is the apple alternative for Microsofts UYVY.
27252 (http://ntta.szm.com/Tutors/FourCC.htm)
27253 Only use the UYVY for the caps to enable support in other
27254 gstreamer elements.
27255 https://bugzilla.gnome.org/show_bug.cgi?id=627924
27257 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
27259 * gst/volume/gstvolume.c:
27260 * gst/volume/gstvolumeorc-dist.c:
27261 * gst/volume/gstvolumeorc-dist.h:
27262 * gst/volume/gstvolumeorc.orc:
27263 volume: enable ORC for float in volume
27265 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27268 * gst-libs/gst/tag/gstexiftag.c:
27269 configure: Add check for log2
27270 Adds check for log2 and only use it in exif library if it is
27273 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27275 * gst-libs/gst/tag/Makefile.am:
27276 tag: Link to $(LIBM) for pow(), log2() and friends
27278 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27280 * gst-libs/gst/tag/gstexiftag.c:
27281 tag: exif: Move some tags to their correct IFDs
27282 Put some tags in their correct IFDs
27284 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27286 * gst-libs/gst/tag/gstexiftag.c:
27287 tag: exif: Always write FlashPixVersion tag
27288 FlashPixVersion is mandatory and constant. Write it always.
27290 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27292 * gst-libs/gst/tag/gstexiftag.c:
27293 * tests/check/libs/tag.c:
27294 tag: exif: Adds flash tags mapping
27295 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
27296 the exif Flash tag.
27299 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27301 * gst-libs/gst/tag/gstexiftag.c:
27302 * gst-libs/gst/tag/gsttageditingprivate.c:
27303 * gst-libs/gst/tag/gsttageditingprivate.h:
27304 * gst-libs/gst/tag/gstxmptag.c:
27305 * tests/check/libs/tag.c:
27306 * win32/common/libgsttag.def:
27307 tag: exif: More photography mappings
27308 Adds mappings from:
27309 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
27310 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
27311 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
27312 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
27313 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
27314 GST_TAG_CAPTURING_CONTRAST -> Constrast
27315 GST_TAG_CAPTURING_SATURATION -> Saturation
27316 Also renames gst_tag_image_orientation_from_exif_value and
27317 gst_tag_image_orientation_to_exif_value to remove the 'gst'
27318 prefix and not including in the win32 defs.
27321 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27323 * gst-libs/gst/tag/gstexiftag.c:
27324 tag: exif: Add macros for the exif ids
27325 Use macros for exif ids to avoid having those numbers spread
27328 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27330 * gst-libs/gst/tag/gstexiftag.c:
27331 * tests/check/libs/tag.c:
27332 tag: exif: Adds photography tags mappings
27333 Adds the following mappings for the exif helper:
27334 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
27335 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
27336 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
27337 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
27338 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
27341 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27343 * gst-libs/gst/tag/gstexiftag.c:
27344 * tests/check/libs/tag.c:
27345 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
27346 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
27349 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27351 * docs/libs/gst-plugins-base-libs-sections.txt:
27352 * gst-libs/gst/tag/tag.h:
27353 * gst-libs/gst/tag/tags.c:
27354 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
27355 Adds a new tag for informing if flash was used while
27356 capturing an image and the flash mode selected by the
27357 user during this capture
27358 API: GST_TAG_CAPTURING_FLASH_FIRED
27359 API: GST_TAG_CAPTURING_FLASH_MODE
27360 https://bugzilla.gnome.org/show_bug.cgi?id=626651
27362 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27364 * docs/libs/gst-plugins-base-libs-sections.txt:
27365 * gst-libs/gst/tag/tag.h:
27366 * gst-libs/gst/tag/tags.c:
27367 tag: More photography related tags
27368 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
27369 API: GST_TAG_CAPTURING_EXPOSURE_MODE
27370 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
27371 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
27372 API: GST_TAG_CAPTURING_WHITE_BALANCE
27373 API: GST_TAG_CAPTURING_CONTRAST
27374 API: GST_TAG_CAPTURING_SATURATION
27377 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27379 * docs/libs/gst-plugins-base-libs-sections.txt:
27380 * gst-libs/gst/tag/tag.h:
27381 * gst-libs/gst/tag/tags.c:
27382 tag: Adds some basic photography tags
27383 Adds the following basic photography tags.
27384 API: GST_TAG_CAPTURING_SHUTTER_SPEED
27385 API: GST_TAG_CAPTURING_FOCAL_RATIO
27386 API: GST_TAG_CAPTURING_FOCAL_LENGTH
27387 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
27388 API: GST_TAG_CAPTURING_ISO_SPEED
27391 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27394 * gst/audioconvert/gstaudioconvertorc-dist.c:
27395 * gst/audioconvert/gstaudioconvertorc-dist.h:
27396 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
27397 And update disted files to allow compilation with no or too old ORC.
27399 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
27401 * gst/adder/gstadder.c:
27402 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
27403 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
27404 This makes sure that adder->srcpad is not left flushing if seeking fails or if
27405 upstream is blocked.
27406 The same fix was already applied to videomixer in 49b2a946.
27408 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27410 * gst/audioconvert/audioconvert.c:
27411 * gst/audioconvert/gstaudioconvertorc.orc:
27412 audioconvert: Use ORC for the float<->int32 conversion
27413 This should speed up standard Vorbis encoding and decoding pipelines a bit.
27414 Thanks to David Schleef for the assistance to get the ORC code right
27415 and explaining everything.
27417 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27419 * ext/pango/gsttextoverlay.c:
27420 textoverlay: Support NV21 too and minor cleanups
27422 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27424 * gst-libs/gst/video/video.c:
27425 video: Fix component width for NV12/NV21
27426 Both have width/2 as component width for the chroma planes.
27428 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27430 * gst/videotestsrc/videotestsrc.c:
27431 videotestsrc: Fix NV21 rendering
27432 Using the same as for NV12 will result in wrong colors and crashes.
27434 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
27436 * ext/pango/gstclockoverlay.c:
27437 * ext/pango/gstclockoverlay.h:
27438 clockoverlay: only rerender text if time string has changed
27439 The textoverlay element will rerender the text string whenever
27440 overlay sets the 'need_render' flag to TRUE. Previously, we
27441 lazily set the flag to TRUE every time the time string was requested.
27442 Now, we save a copy of the previously given string, and only set
27443 'need_render' to TRUE if the string has changed.
27444 In my tests with a 30fps video stream, and a time string including
27445 a seconds field, this change reduced the CPU usage of the clockoverlay
27446 element from 60% to 5%.
27449 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
27451 * ext/pango/gsttextoverlay.c:
27452 textoverlay: add NV12 support
27455 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27457 * gst/videorate/gstvideorate.c:
27458 videorate: Mark duplicated frames with the GAP flag
27459 We currently don't use the GAP flag for video and the docs say
27460 that this is for buffers, that have been created to fill a gap
27461 and contains neutral data. For video this is the previous frame.
27462 This information can be used by encoders to encode the duplicated
27463 frames more efficiently. See bug #627459.
27465 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27467 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27468 ffmpegcolorspace: Add back support for 8 bit paletted RGB
27469 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
27470 while making the pad template caps more compact.
27473 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27475 * ext/alsa/gstalsasink.c:
27476 * ext/alsa/gstalsasrc.c:
27477 alsasrc/sink: add property to get the card name
27480 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27482 * ext/alsa/gstalsa.c:
27483 * ext/alsa/gstalsa.h:
27484 alsa: add method to retrieve the card name
27485 Reuse an existing method to retrieve the card name.
27487 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
27489 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27490 basertpdepay: don't clear the discont flag too early
27491 Set the discont flag when we receive a DISCONT buffer and only clear the discont
27492 state when we pushed out a DISCONT buffer.
27495 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27497 * gst-libs/gst/app/gstappsink.c:
27498 docs: fix typo in appsink docs so function gets cross-referenced properly
27500 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27504 * gst-libs/gst/app/Makefile.am:
27505 * gst-libs/gst/audio/Makefile.am:
27506 * gst-libs/gst/cdda/Makefile.am:
27507 * gst-libs/gst/fft/Makefile.am:
27508 * gst-libs/gst/interfaces/Makefile.am:
27509 * gst-libs/gst/netbuffer/Makefile.am:
27510 * gst-libs/gst/pbutils/Makefile.am:
27511 * gst-libs/gst/riff/Makefile.am:
27512 * gst-libs/gst/rtp/Makefile.am:
27513 * gst-libs/gst/rtsp/Makefile.am:
27514 * gst-libs/gst/sdp/Makefile.am:
27515 * gst-libs/gst/tag/Makefile.am:
27516 * gst-libs/gst/video/Makefile.am:
27517 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
27518 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
27519 (avoids trailing ':' in PKG_CONFIG_PATH used).
27521 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27523 * gst-libs/gst/app/Makefile.am:
27524 * gst-libs/gst/audio/Makefile.am:
27525 * gst-libs/gst/cdda/Makefile.am:
27526 * gst-libs/gst/fft/Makefile.am:
27527 * gst-libs/gst/interfaces/Makefile.am:
27528 * gst-libs/gst/netbuffer/Makefile.am:
27529 * gst-libs/gst/pbutils/Makefile.am:
27530 * gst-libs/gst/riff/Makefile.am:
27531 * gst-libs/gst/rtp/Makefile.am:
27532 * gst-libs/gst/rtsp/Makefile.am:
27533 * gst-libs/gst/sdp/Makefile.am:
27534 * gst-libs/gst/tag/Makefile.am:
27535 * gst-libs/gst/video/Makefile.am:
27536 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
27537 When calling gobject-introspection scanner, make sure our own
27538 freshly-built libs within the source tree (well, build dir) come
27539 first in the PKG_CONFIG_PATH. May or may not help to make sure
27540 that it doesn't pick up older external plugins-base libs (or
27541 .gir files) from outside the source tree / build directory as
27542 dependencies of the introspected lib instead of using the
27543 stuff we just built in a sibling directory.
27544 https://bugzilla.gnome.org/show_bug.cgi?id=623698
27546 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
27548 * gst/playback/gstdecodebin2.c:
27549 * gst/playback/gstplaybin2.c:
27550 * gst/playback/gsturidecodebin.c:
27551 playback: Delay usage of GstFactoryList
27552 By delaying it to when it's actually needed, we speed things up a bit
27553 since some elements might have been added/removed in between.
27554 https://bugzilla.gnome.org/show_bug.cgi?id=626718
27556 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
27558 * gst/playback/gstplaybin2.c:
27559 * gst/playback/gsturidecodebin.c:
27560 playbin2: uridecodebin: add property to configure ring buffer size
27562 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
27565 Automatic update of common submodule
27566 From 3e8db1d to ec60217
27568 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
27570 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27571 plugin-docs: the <TITLE> tag should come right after <FILE>.
27572 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
27573 title, we ended up with differnt section_id in the generated docbook.
27575 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
27577 * gst-libs/gst/app/gstappsrc.c:
27578 appsrc: fix the classification.
27579 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
27580 is quite unlikely that someone plugs appsrc by searching the registry by classification.
27582 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
27584 * ext/alsa/gstalsasink.c:
27585 * ext/alsa/gstalsasrc.c:
27586 alsa: remove 'dir' out variable
27587 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
27588 as we actually don't use it. In alsasink also #ifdef one section that is
27589 grabing diagnostics to be disabled, when logging is disabled (the code was
27590 using the out parameter as well).
27593 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27595 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27596 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
27598 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27600 * gst/playback/gststreamsynchronizer.c:
27601 streamsynchronizer: prevent deadlock with _chain when deactivating pad
27604 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
27606 * gst/playback/Makefile.am:
27607 playback: bad bad editor, readd missing line to fix the build
27609 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
27612 * tests/examples/Makefile.am:
27613 * tests/examples/playback/.gitignore:
27614 * tests/examples/playback/Makefile.am:
27615 * tests/examples/playback/decodetest.c:
27616 * tests/examples/playback/test.c:
27617 * tests/examples/playback/test2.c:
27618 * tests/examples/playback/test3.c:
27619 * tests/examples/playback/test4.c:
27620 * tests/examples/playback/test5.c:
27621 * tests/examples/playback/test6.c:
27622 * tests/examples/playback/test7.c:
27623 * tests/icles/Makefile.am:
27624 * tests/icles/playback/.gitignore:
27625 * tests/icles/playback/Makefile.am:
27626 * tests/icles/playback/decodetest.c:
27627 * tests/icles/playback/test.c:
27628 * tests/icles/playback/test2.c:
27629 * tests/icles/playback/test3.c:
27630 * tests/icles/playback/test4.c:
27631 * tests/icles/playback/test5.c:
27632 * tests/icles/playback/test6.c:
27633 * tests/icles/playback/test7.c:
27634 tests/playback: due to popular demand mv them from examples to icles
27635 The tests are toys and not reference demos.
27637 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27639 * gst/playback/gststreamsynchronizer.c:
27640 streamsynchronizer: send preroll buffer when delaying preroll eos
27641 That is, if eos is received which will not be forwarded, and the stream
27642 has not yet seen any data, then send a buffer to preroll downstream
27643 (which might otherwise be accomplished by the eos event).
27645 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27647 * gst/playback/gstplaysink.c:
27648 playsink: remove some heuristic in chain configuration code
27649 .. since queues are now inserted unconditionally.
27651 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27653 * gst/playback/gstplaybin2.c:
27654 * gst/playback/gstplaysink.c:
27655 playbin2/playsink: update subtitle handling for streamsynchronizer
27656 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
27657 arrange for this, video and subtitle streams need to be decoupled by means
27658 of queues (due to pad blocks that may occur).
27661 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27663 * gst/playback/gstplaysink.c:
27664 playsink: always have a queue in chain head to aid streamsynchronizer
27665 Specifically, as the latter may have one thread pushing EOS to several streams,
27666 that needs to be decoupled into various thread to prevent preroll hanging
27669 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27671 * gst/playback/gststreamsynchronizer.c:
27672 streamsynchronizer: drop lock when pushing eos downstream
27673 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
27675 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27677 * gst/playback/gststreamsynchronizer.c:
27678 streamsynchronizer: clear stream eos state on FLUSH and new stream
27680 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27682 * gst/playback/gstplaysink.c:
27683 playsink: set READY sinks to NULL before freeing chain upon failure
27685 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
27688 * gst/playback/.gitignore:
27689 * gst/playback/Makefile.am:
27690 * gst/playback/decodetest.c:
27691 * gst/playback/test.c:
27692 * gst/playback/test2.c:
27693 * gst/playback/test3.c:
27694 * gst/playback/test4.c:
27695 * gst/playback/test5.c:
27696 * gst/playback/test6.c:
27697 * gst/playback/test7.c:
27698 * tests/examples/Makefile.am:
27699 * tests/examples/playback/.gitignore:
27700 * tests/examples/playback/Makefile.am:
27701 * tests/examples/playback/decodetest.c:
27702 * tests/examples/playback/test.c:
27703 * tests/examples/playback/test2.c:
27704 * tests/examples/playback/test3.c:
27705 * tests/examples/playback/test4.c:
27706 * tests/examples/playback/test5.c:
27707 * tests/examples/playback/test6.c:
27708 * tests/examples/playback/test7.c:
27709 playback: move tests from plugin-dir to tests/examples/playback
27711 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27713 * sys/xvimage/xvimagesink.c:
27714 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
27716 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718 * tests/check/elements/videoscale.c:
27719 videoscale: Add some debug output to the videoscale negotiation test
27721 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27723 * gst/videoscale/gstvideoscale.c:
27724 videoscale: Only set the PAR if the caps already had a PAR
27725 Otherwise we're producing different caps and basetransform thinks that it
27726 can't passthrough buffer allocations, etc.
27727 In 0.11 all video caps really should have the PAR set...
27729 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27731 * sys/xvimage/xvimagesink.c:
27732 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
27734 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27736 * gst-libs/gst/tag/gstexiftag.c:
27737 tags: exif: Fix bug in inner ifd parsing
27738 Do not use the result of inner ifd's parsing to increment
27739 the current tag index. The reasons are:
27740 1) The function returns a boolean.
27741 2) The inner ifd's tags are in a separate table, so they shouldn't
27742 interfere with its parent ifd table parsing.
27744 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27746 * gst-libs/gst/tag/gstexiftag.c:
27747 tag: exif: Put ExifVersion in the correct IFD
27748 ExifVersion is from the 'exif' ifd, not the 0th ifd.
27750 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27752 * gst-libs/gst/tag/gstexiftag.c:
27753 tag: exif: Refactor functions declaration
27754 Use some macros to declare serialization/deserialization
27755 functions prototypes.
27757 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27759 * gst-libs/gst/tag/gstexiftag.c:
27760 tag: exif: Add another DateTime mapping
27761 datetimes can also be represented by the 0x132 tag. Map it, too.
27763 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27765 * gst-libs/gst/tag/gstexiftag.c:
27766 tag: exif: Fix bug on image-orientation parsing
27767 Do not skip one extra tag when parsing image-orientation tags.
27769 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27772 Automatic update of common submodule
27773 From bd2054b to 3e8db1d
27775 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27777 * gst-libs/gst/tag/gstexiftag.c:
27778 exiftag: Compare with G_MAXUINT16 instead of -1
27779 Fixes a compiler warning on the OS X buildbot.
27781 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27783 * gst-libs/gst/tag/gstexiftag.c:
27784 * gst-libs/gst/tag/gstxmptag.c:
27785 * tests/check/libs/tag.c:
27786 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
27787 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
27790 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27792 * gst-libs/gst/tag/gstexiftag.c:
27793 tag: exif: Write ExifVersion tag
27794 Write ExifVersion tag unconditionally when creating exif
27795 buffers. Might help other applications parsing of this data.
27797 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27799 * tests/check/libs/tag.c:
27800 tests: tag: Test to try to serialize multiple exif tags
27801 Adds a new test for exif data that tries serializing data
27802 from multiple ifd tables and check if it works.
27804 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27806 * gst-libs/gst/tag/gstexiftag.c:
27807 tags: exif: Fix inner tags offset rewriting
27808 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
27809 offsets when there were more than 1 inner ifd.
27811 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27813 * ext/pango/gsttextoverlay.c:
27814 * ext/pango/gsttextoverlay.h:
27815 textoverlay: configurable text color and position
27816 Rather than only left, right, top, etc, allow for horizontal and vertical
27817 positioning on a scale from 0 to 1.
27818 Also cater for configuring rendered text color.
27820 API: GstTextOverlay:xpos
27821 API: GstTextOverlay:ypos
27822 API: GstTextOverlay:color
27824 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27826 * gst/videotestsrc/gstvideotestsrc.c:
27827 * gst/videotestsrc/gstvideotestsrc.h:
27828 * gst/videotestsrc/videotestsrc.c:
27829 * gst/videotestsrc/videotestsrc.h:
27830 videotestsrc: add solid-color pattern
27831 ... which generalizes the current listing of white, black, etc.
27832 In particular, also allow specifying alpha channel, and modify
27833 some structures and pattern filling to cater for alpha value as well.
27835 API: GstVideoTestSrc:solid-color
27837 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27839 * ext/ogg/gstoggstream.c:
27840 oggstream: static forward declarations are forbidden by the C standard
27841 ...and actually cause compiler errors on VC++. Change it to an extern
27842 forward declaration and non-static definition.
27844 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
27847 Automatic update of common submodule
27848 From 2004d03 to bd2054b
27850 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
27854 This first checks what is required for ISO C99 support and sets the relevant
27855 compiler parameters and if no C99 compiler is found, it checks for a
27856 C89 compiler. This enables us to check for and use C89/C99 functions
27857 that gcc hides from us without the correct compiler parameters.
27859 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27861 * gst-libs/gst/audio/gstbaseaudiosink.c:
27862 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27863 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
27864 Otherwise the clocks are redistributed every time the pipeline
27865 goes to PAUSED, which is quite expensive.
27867 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27869 * gst-libs/gst/tag/gstxmptag.c:
27870 tag: xmp: Make xmp lib aware for the different tag types
27871 Makes the xmp helper lib aware that the tags can be simple,
27872 sequences or bags (there is still struct and alt, but those
27873 aren't handled yet). Adding this info makes serialization
27874 and deserialization more consistent.
27876 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27878 * gst-libs/gst/tag/gstxmptag.c:
27879 xmp: Add a new layer of indirection (GstXmpSchema)
27880 Instead of storing all tags in a single hashtable, store them
27881 grouped by schema in a GstXmpSchema, and add those to the toplevel
27884 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27886 * gst-libs/gst/tag/gstxmptag.c:
27887 * tests/check/libs/tag.c:
27888 tag: xmp: Make bag tags deserialization work correctly
27889 If we find a bag of tags of type string in the xmp packet, we
27890 should concat them, this is not the ideal approach, but at
27891 least works for now as we don't know what type of tag it
27892 is (simple, structure, seq, alt or bag)
27894 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
27896 * tests/examples/seek/seek.c:
27897 examples/seek: Don't unpause on clock-lost unless playing
27898 If the pipeline is paused by the user, don't pause/unpause
27901 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27903 * gst-libs/gst/audio/gstringbuffer.c:
27904 ringbuffer: improve debugging
27906 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27908 * gst-libs/gst/audio/gstringbuffer.h:
27909 ringbuffer: whitespace fixes
27911 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27913 * gst/playback/gstdecodebin2.c:
27914 decodebin2: use more efficient way of getting caps
27915 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
27916 the getcaps function.
27918 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27920 * tests/check/pipelines/oggmux.c:
27921 oggmux: Fix test build when theora and vorbis aren't available
27922 Ifdef properly to avoid build failures
27924 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27926 * gst/typefind/gsttypefindfunctions.c:
27927 typefind: Detect avc1 ftyp as video/quicktime
27928 Detects avc1 ftyp as video/quicktime (iso variant)
27930 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27932 * gst-libs/gst/tag/gstxmptag.c:
27933 tag: xmp: removing useless locking
27934 Everything in the xmp helper lib is initiallized once and on a thread
27935 safe way, and after that there are only reads going on, no more
27936 writing. Based on that, drop the locking.
27938 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
27940 * tests/examples/seek/jsseek.c:
27941 jsseek: Set joystick io encoding to 'NULL'
27942 Fix problems with newer glib reporting bad encodings on the binary
27943 data emerging from the joystick device fd.
27945 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27947 * gst/playback/gststreamsynchronizer.c:
27948 streamsynchronizer: fix printf format compiler warnings
27949 Make OSX build bot happy.
27951 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27953 * gst-libs/gst/tag/gstxmptag.c:
27954 tag: initialize datetime variable in xmp tag parsing code
27955 Fixes (correct) compiler warning on the OSX build bot.
27957 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27960 configure: require core from git
27961 For GstDateTime stuff used in libgsttag.
27963 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27967 * docs/libs/gst-plugins-base-libs-sections.txt:
27968 * gst-libs/gst/pbutils/Makefile.am:
27969 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
27970 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
27971 * gst-libs/gst/pbutils/pbutils.h:
27972 * tests/check/libs/pbutils.c:
27973 * win32/common/libgstpbutils.def:
27974 pbutils: add compile time and runtime version checks for gst-plugins-base
27975 So people can check what version of the gst-plugins-base libs they're
27976 building against or linked against.
27977 API: GST_PLUGINS_BASE_VERSION_MAJOR
27978 API: GST_PLUGINS_BASE_VERSION_MINOR
27979 API: GST_PLUGINS_BASE_VERSION_MICRO
27980 API: GST_PLUGINS_BASE_VERSION_NANO
27981 API: GST_CHECK_PLUGINS_BASE_VERSION
27982 API: gst_plugins_base_version()
27983 API: gst_plugins_base_version_string()
27985 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27987 * gst-libs/gst/tag/gstexiftag.c:
27988 * tests/check/libs/tag.c:
27989 tag: exif: Map GST_TAG_DATE_TIME
27990 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
27992 https://bugzilla.gnome.org/show_bug.cgi?id=594504
27994 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27996 * gst-libs/gst/tag/gstxmptag.c:
27997 * tests/check/libs/tag.c:
27998 tag: xmp: Maps GST_TAG_DATE_TIME
27999 Adds mapping for GST_TAG_DATE_TIME.
28001 https://bugzilla.gnome.org/show_bug.cgi?id=594504
28003 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28005 * gst/videorate/gstvideorate.c:
28006 videorate: Fixate the pixel-aspect-ratio if necessary
28008 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28010 * gst/playback/gststreamsynchronizer.c:
28011 streamsynchronizer: Delay EOS events until all streams are EOS
28012 This fixes a race condition in playbin2's gapless mode, where the
28013 EOS of other streams might arrive in the sinks before the last stream
28014 ends and the switch to the new track happens. The EOS sinks won't
28015 accept any new data then and playback stops.
28016 To prevent this, delay all EOS events until all streams are EOS
28017 and advance the sinks of the EOS streams by filler newsegment
28018 events if necessary.
28021 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
28023 * gst/typefind/gsttypefindfunctions.c:
28024 typefindfunctions: export 3gp profile in caps
28025 This reads the 3gp profile from the major/compatible brands and puts
28026 this as a 'profile' field in caps. This can be used by demuxers to
28027 decide whether they can handle this stream or not. Also needed for
28029 https://bugzilla.gnome.org/show_bug.cgi?id=620291
28031 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28033 * tests/examples/seek/jsseek.c:
28034 * tests/examples/seek/seek.c:
28035 * tests/icles/test-colorkey.c:
28036 * tests/icles/test-xoverlay.c:
28037 examples: Use cairo instead of to-be-deprecated GDK API
28040 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28044 configure: set release date/time
28045 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
28047 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
28049 * gst/typefind/gsttypefindfunctions.c:
28050 typefinding: detect enhanced AC-3
28051 https://bugzilla.gnome.org/show_bug.cgi?id=623846
28053 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28055 * gst/playback/gststreamsynchronizer.c:
28056 * gst/playback/gststreamsynchronizer.h:
28057 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
28059 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
28061 playsink: Switch to faster pad linking methods
28062 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
28063 * Where return of pad_link wasn't checked before : NOTHING
28064 * Where linking is between known compatible elements : NOTHING
28065 * All other cases : TEMPLATE_CAPS
28066 Slashes down playsink reconfigure by up to 50% cpu time.
28068 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28070 * gst/playback/gstplaysink.c:
28071 * gst/playback/gstscreenshot.c:
28072 playsink: Set add-borders=true on the videoscale instances
28073 This makes sure that we always keep the display aspect ratio and
28074 add black borders if necessary, which is usually something you want
28075 for viewing a video.
28077 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28079 * gst/videoscale/gstvideoscale.c:
28080 videoscale: Rename borders property to add-borders
28082 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28084 * gst/videoscale/gstvideoscaleorc-dist.c:
28085 * gst/videoscale/gstvideoscaleorc-dist.h:
28086 videoscale: update disted orc files for latest changes
28088 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28090 * gst/videoscale/Makefile.am:
28091 * gst/videoscale/gstvideoscale.c:
28092 * gst/videoscale/gstvideoscale.h:
28093 * gst/videoscale/gstvideoscaleorc.orc:
28094 * gst/videoscale/vs_fill_borders.c:
28095 * gst/videoscale/vs_fill_borders.h:
28096 * gst/videoscale/vs_image.h:
28097 videoscale: Add support for adding black borders to keep the DAR if necessary
28100 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28102 * gst/videoscale/vs_scanline.c:
28103 videoscale: Fix linear scaling of UYVY scanlines
28106 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28108 * gst/videoscale/gstvideoscale.c:
28109 videoscale: Fix caps fixating if the height is fixed but the width isn't
28111 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28113 * gst/videoscale/gstvideoscale.c:
28114 * gst/videoscale/gstvideoscale.h:
28115 videoscale: Remove interlaced scaling again
28116 This behaviour was not preferred and caused visible image quality
28117 degradations. The real solution would be, to apply a real
28118 deinterlacing filter before scaling the frames.
28121 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28123 * gst/videoscale/gstvideoscale.c:
28124 videoscale: Add helper method for filling the VSImage struct
28126 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28128 * tests/files/Makefile.am:
28129 tests: don't forget to dist test file for typefinding unit test
28131 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28133 * tests/check/gst/typefindfunctions.c:
28134 * tests/files/623663.mts:
28135 tests: add unit test for mpeg-ts typefinding bug
28138 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28140 * gst/typefind/gsttypefindfunctions.c:
28141 typefinding: make mpeg-ts typefinder scan more data
28142 We only look for packets with payload, but it appears there may be packets without,
28143 which makes it harder to find the N packets with payload in a row that we need in
28144 order to typefind this successfully, so scan some more data than necessary in the
28145 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
28148 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28150 * gst/playback/gstplaysink.c:
28151 * gst/playback/gststreamsynchronizer.c:
28152 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
28153 Fixes some deadlocks.
28155 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28157 * gst/playback/gststreamsynchronizer.c:
28158 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
28159 Also reset stream state when going back to READY and on flush-stop.
28161 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28163 * gst/playback/Makefile.am:
28164 * gst/playback/gstplaysink.c:
28165 * gst/playback/gststreamsynchronizer.c:
28166 * gst/playback/gststreamsynchronizer.h:
28167 * gst/playback/test7.c:
28168 playsink: Fix gapless playback in many non-simple scenarios
28169 Before gapless playback failed when switching between audio-only,
28170 video-only and audio-video files, when choosing different clocks
28171 and when the different streams had different durations.
28172 This is now handled by a helper element, which keeps track of the
28173 running times of all streams and synchronizes them.
28176 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28178 * gst/playback/gstplaybin2.c:
28179 playbin2: Remove QOS event adjustments for gapless playback mode
28181 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28183 * gst-libs/gst/audio/gstbaseaudiosink.c:
28184 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
28186 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28188 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28189 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
28191 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
28193 * gst/typefind/gsttypefindfunctions.c:
28194 typefind: only associate .webm with WebM
28195 .weba (audio) and .webv (video) were speculation on my part before
28196 the public launch. As of yet no decision has been made on the
28197 file extension for audio-only WebM, and I'm pretty sure there will
28198 never be one for video-only.
28201 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28203 * gst-libs/gst/audio/gstbaseaudiosink.c:
28204 baseaudiosink: Use new gst_audio_clock_new_full()
28206 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28208 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28209 baseaudiosrc: Use new gst_audio_clock_new_full()
28211 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28213 * docs/libs/gst-plugins-base-libs-sections.txt:
28214 * gst-libs/gst/audio/gstaudioclock.c:
28215 * gst-libs/gst/audio/gstaudioclock.h:
28216 * win32/common/libgstaudio.def:
28217 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
28218 Elements usually use their own instance as instance data but the
28219 clock can have a longer lifetime than their elements and the clock
28220 doesn't own a reference of the element.
28223 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225 * ext/theora/Makefile.am:
28226 * ext/theora/gsttheoraenc.c:
28227 * ext/theora/gsttheoraenc.h:
28228 theoraenc: Implement two pass encoding
28231 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28234 * ext/theora/gsttheoraenc.c:
28235 configure: Require libtheora >= 1.1
28236 It's more than a year old at the time of the next -base release,
28237 has many encoder and decoder improvements and gets us rid of a lot
28240 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242 * ext/theora/gsttheoradec.c:
28243 * ext/theora/gsttheoraenc.c:
28244 theora: Use PROP_ instead of ARG_ for property enum values
28246 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28248 * gst/playback/gstplaysink.c:
28249 playsink: use proper error message code for failing state change
28251 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28254 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28255 * docs/plugins/inspect/plugin-adder.xml:
28256 * docs/plugins/inspect/plugin-alsa.xml:
28257 * docs/plugins/inspect/plugin-app.xml:
28258 * docs/plugins/inspect/plugin-audioconvert.xml:
28259 * docs/plugins/inspect/plugin-audiorate.xml:
28260 * docs/plugins/inspect/plugin-audioresample.xml:
28261 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28262 * docs/plugins/inspect/plugin-cdparanoia.xml:
28263 * docs/plugins/inspect/plugin-decodebin.xml:
28264 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28265 * docs/plugins/inspect/plugin-gdp.xml:
28266 * docs/plugins/inspect/plugin-gio.xml:
28267 * docs/plugins/inspect/plugin-gnomevfs.xml:
28268 * docs/plugins/inspect/plugin-libvisual.xml:
28269 * docs/plugins/inspect/plugin-ogg.xml:
28270 * docs/plugins/inspect/plugin-pango.xml:
28271 * docs/plugins/inspect/plugin-playback.xml:
28272 * docs/plugins/inspect/plugin-subparse.xml:
28273 * docs/plugins/inspect/plugin-tcp.xml:
28274 * docs/plugins/inspect/plugin-theora.xml:
28275 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28276 * docs/plugins/inspect/plugin-uridecodebin.xml:
28277 * docs/plugins/inspect/plugin-video4linux.xml:
28278 * docs/plugins/inspect/plugin-videorate.xml:
28279 * docs/plugins/inspect/plugin-videoscale.xml:
28280 * docs/plugins/inspect/plugin-videotestsrc.xml:
28281 * docs/plugins/inspect/plugin-volume.xml:
28282 * docs/plugins/inspect/plugin-vorbis.xml:
28283 * docs/plugins/inspect/plugin-ximagesink.xml:
28284 * docs/plugins/inspect/plugin-xvimagesink.xml:
28285 * win32/common/_stdint.h:
28286 * win32/common/config.h:
28287 Back to development
28289 === release 0.10.30 ===
28291 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28297 * docs/plugins/inspect/plugin-adder.xml:
28298 * docs/plugins/inspect/plugin-alsa.xml:
28299 * docs/plugins/inspect/plugin-app.xml:
28300 * docs/plugins/inspect/plugin-audioconvert.xml:
28301 * docs/plugins/inspect/plugin-audiorate.xml:
28302 * docs/plugins/inspect/plugin-audioresample.xml:
28303 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28304 * docs/plugins/inspect/plugin-cdparanoia.xml:
28305 * docs/plugins/inspect/plugin-decodebin.xml:
28306 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28307 * docs/plugins/inspect/plugin-gdp.xml:
28308 * docs/plugins/inspect/plugin-gio.xml:
28309 * docs/plugins/inspect/plugin-gnomevfs.xml:
28310 * docs/plugins/inspect/plugin-libvisual.xml:
28311 * docs/plugins/inspect/plugin-ogg.xml:
28312 * docs/plugins/inspect/plugin-pango.xml:
28313 * docs/plugins/inspect/plugin-playback.xml:
28314 * docs/plugins/inspect/plugin-subparse.xml:
28315 * docs/plugins/inspect/plugin-tcp.xml:
28316 * docs/plugins/inspect/plugin-theora.xml:
28317 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28318 * docs/plugins/inspect/plugin-uridecodebin.xml:
28319 * docs/plugins/inspect/plugin-video4linux.xml:
28320 * docs/plugins/inspect/plugin-videorate.xml:
28321 * docs/plugins/inspect/plugin-videoscale.xml:
28322 * docs/plugins/inspect/plugin-videotestsrc.xml:
28323 * docs/plugins/inspect/plugin-volume.xml:
28324 * docs/plugins/inspect/plugin-vorbis.xml:
28325 * docs/plugins/inspect/plugin-ximagesink.xml:
28326 * docs/plugins/inspect/plugin-xvimagesink.xml:
28327 * gst-plugins-base.doap:
28328 * win32/common/_stdint.h:
28329 * win32/common/config.h:
28332 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28336 po: update translations
28338 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28340 * gst/playback/gstplaybin2.c:
28341 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
28342 Fixes spurious errors that happen after an error and playing a working
28343 stream afterwards or signals that are emitted for non-active groups.
28346 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28348 * docs/design/Makefile.am:
28349 docs: dist more of the gst-plugin-base design docs
28351 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28354 * docs/plugins/inspect/plugin-adder.xml:
28355 * docs/plugins/inspect/plugin-alsa.xml:
28356 * docs/plugins/inspect/plugin-app.xml:
28357 * docs/plugins/inspect/plugin-audioconvert.xml:
28358 * docs/plugins/inspect/plugin-audiorate.xml:
28359 * docs/plugins/inspect/plugin-audioresample.xml:
28360 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28361 * docs/plugins/inspect/plugin-cdparanoia.xml:
28362 * docs/plugins/inspect/plugin-decodebin.xml:
28363 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28364 * docs/plugins/inspect/plugin-gdp.xml:
28365 * docs/plugins/inspect/plugin-gio.xml:
28366 * docs/plugins/inspect/plugin-gnomevfs.xml:
28367 * docs/plugins/inspect/plugin-libvisual.xml:
28368 * docs/plugins/inspect/plugin-ogg.xml:
28369 * docs/plugins/inspect/plugin-pango.xml:
28370 * docs/plugins/inspect/plugin-playback.xml:
28371 * docs/plugins/inspect/plugin-subparse.xml:
28372 * docs/plugins/inspect/plugin-tcp.xml:
28373 * docs/plugins/inspect/plugin-theora.xml:
28374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28375 * docs/plugins/inspect/plugin-uridecodebin.xml:
28376 * docs/plugins/inspect/plugin-video4linux.xml:
28377 * docs/plugins/inspect/plugin-videorate.xml:
28378 * docs/plugins/inspect/plugin-videoscale.xml:
28379 * docs/plugins/inspect/plugin-videotestsrc.xml:
28380 * docs/plugins/inspect/plugin-volume.xml:
28381 * docs/plugins/inspect/plugin-vorbis.xml:
28382 * docs/plugins/inspect/plugin-ximagesink.xml:
28383 * docs/plugins/inspect/plugin-xvimagesink.xml:
28384 * win32/common/_stdint.h:
28385 * win32/common/config.h:
28386 0.10.29.4 pre-release
28388 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28398 po: update translations
28400 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28402 * gst/playback/gstplaybin2.c:
28403 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
28404 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
28405 If the DVD subpicture caps are not part of the raw caps, uridecodebin
28406 doesn't qualify resindvdbin as raw source and plugs decodebins, which
28407 causes broken DVD playback because of bugs elsewhere.
28408 This change was originally added to only expose supported, raw subtitles,
28409 e.g. if the subtitle sink did not support DVD subpictures but a converter
28410 to some supported format exists. It's not very important right now because
28411 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
28412 or DVD subpictures to something else.
28415 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28417 * gst/ffmpegcolorspace/imgconvert_template.h:
28418 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
28421 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28423 * gst/ffmpegcolorspace/imgconvert_template.h:
28424 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
28427 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28429 * docs/plugins/inspect/plugin-ogg.xml:
28430 docs: update ogg introspection info after riff fourcc addition
28432 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28434 * gst/ffmpegcolorspace/imgconvert.c:
28435 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
28436 The last pixel wasn't written before for odd widths.
28439 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28441 * gst/ffmpegcolorspace/imgconvert_template.h:
28442 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
28443 The last pixel wasn't written before.
28446 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28448 * gst/ffmpegcolorspace/imgconvert.c:
28449 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
28452 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28454 * gst/playback/gstplaybin2.c:
28455 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
28456 Otherwise the uridecodebin will be still a child of playbin2 and
28457 its signals will still be connected. In future state changes this
28458 will then emit unrelated signals that will confuse playbin2 or,
28459 even worse, cause crashes and assertions.
28462 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28464 * gst-libs/gst/riff/riff-media.c:
28465 riff: add FLV4 fourcc and map it to video/x-vp6-flash
28468 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
28470 * gst-libs/gst/netbuffer/gstnetbuffer.c:
28471 netbuffer: declare with G_DEFINE_TYPE for type safety
28474 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
28476 * ext/ogg/gstoggdemux.c:
28477 oggdemux: Handle errors from _get_next_page in _do_seek.
28478 If the source element failed here, oggdemux would crash.
28481 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28484 configure: keep things sorted alphabetically
28485 On special request. Because it's important, apparently.
28487 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28490 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28491 * docs/plugins/inspect/plugin-adder.xml:
28492 * docs/plugins/inspect/plugin-alsa.xml:
28493 * docs/plugins/inspect/plugin-app.xml:
28494 * docs/plugins/inspect/plugin-audioconvert.xml:
28495 * docs/plugins/inspect/plugin-audiorate.xml:
28496 * docs/plugins/inspect/plugin-audioresample.xml:
28497 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28498 * docs/plugins/inspect/plugin-cdparanoia.xml:
28499 * docs/plugins/inspect/plugin-decodebin.xml:
28500 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28501 * docs/plugins/inspect/plugin-gdp.xml:
28502 * docs/plugins/inspect/plugin-gio.xml:
28503 * docs/plugins/inspect/plugin-gnomevfs.xml:
28504 * docs/plugins/inspect/plugin-libvisual.xml:
28505 * docs/plugins/inspect/plugin-ogg.xml:
28506 * docs/plugins/inspect/plugin-pango.xml:
28507 * docs/plugins/inspect/plugin-playback.xml:
28508 * docs/plugins/inspect/plugin-subparse.xml:
28509 * docs/plugins/inspect/plugin-tcp.xml:
28510 * docs/plugins/inspect/plugin-theora.xml:
28511 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28512 * docs/plugins/inspect/plugin-uridecodebin.xml:
28513 * docs/plugins/inspect/plugin-video4linux.xml:
28514 * docs/plugins/inspect/plugin-videorate.xml:
28515 * docs/plugins/inspect/plugin-videoscale.xml:
28516 * docs/plugins/inspect/plugin-videotestsrc.xml:
28517 * docs/plugins/inspect/plugin-volume.xml:
28518 * docs/plugins/inspect/plugin-vorbis.xml:
28519 * docs/plugins/inspect/plugin-ximagesink.xml:
28520 * docs/plugins/inspect/plugin-xvimagesink.xml:
28521 * win32/common/_stdint.h:
28522 * win32/common/config.h:
28523 0.10.29.3 pre-release
28525 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28528 configure: fix --disable-external
28530 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28534 Bump automake requirement to 1.10
28535 For maintainability reasons and $(builddir).
28538 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28540 * tests/examples/seek/jsseek.c:
28541 * tests/examples/seek/seek.c:
28542 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
28543 We depend on GTK+ >= 2.14 already.
28545 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28547 * gst/videotestsrc/Makefile.am:
28548 videotestsrc: Explicitely link with $(LIBM)
28550 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28552 * gst/videoscale/Makefile.am:
28553 videoscale: Explicitely link with $(LIBM)
28555 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28558 * win32/common/_stdint.h:
28559 * win32/common/config.h:
28560 * win32/common/video-enumtypes.c:
28561 0.10.29.2 pre-release
28563 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28565 * gst/adder/gstadderorc-dist.c:
28566 * gst/adder/gstadderorc-dist.h:
28567 * gst/audioconvert/gstaudioconvertorc-dist.c:
28568 * gst/audioconvert/gstaudioconvertorc-dist.h:
28569 * gst/videoscale/gstvideoscaleorc-dist.c:
28570 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28571 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28572 * gst/volume/gstvolumeorc-dist.c:
28573 * gst/volume/gstvolumeorc-dist.h:
28574 gst: update orc files
28576 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28610 po: update translations
28612 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
28614 * gst/playback/gstdecodebin2.c:
28615 decodebin2: Properly clean DecodeChain after errors.
28616 If an error happens, the PAUSED state will never be reached. If an
28617 application re-uses decodebin2 (like totem) where one would normally
28618 set to READY between each file, the cleanup that normally happens in
28619 the PAUSED=>READY codepath will never be called, resulting in the
28620 following file to re-use the previous demuxer/decoder/...
28621 https://bugzilla.gnome.org/show_bug.cgi?id=622807
28623 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28625 * docs/design/design-orc-integration.txt:
28626 docs: fix a few typos
28628 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28630 * tests/check/elements/videoscale.c:
28631 checks: simplify GstBus usage in videoscale unit test
28632 There's no need to run a main loop, add a bus watch and deal with
28633 helper structs here just to wait for an EOS message.
28635 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28637 * tests/check/elements/videoscale.c:
28638 checks: speed up videoscale unit test a little
28639 Use new gst_element_link_pads_full() function to link elements,
28640 and disable all checks when linking (don't try this at home).
28641 Down to 18s from 3m20s. Scary.
28643 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28645 * gst-libs/gst/audio/gstringbuffer.c:
28646 ringbuffer: check for ringbuffer state first
28647 Check for the state of the ringbuffer before doing the checks of the other
28648 buffer properties, when we're not started, we don't care about those values.
28650 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
28652 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28653 ffmpegcolorspace: Use a more concise pad template
28654 Speeds up caps nego 2 fold
28655 https://bugzilla.gnome.org/show_bug.cgi?id=622696
28657 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28659 * tests/icles/audio-trickplay.c:
28660 tests: make audio-trickplay test compile when the gst debugging system is disabled
28661 Fixes unused variable warning in that case.
28663 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28665 * tests/check/gst/typefindfunctions.c:
28666 tests: add test that runs all typefinders over random data
28668 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
28670 * gst/typefind/gsttypefindfunctions.c:
28671 typefinding: Mark ISO 14496-14 files as video/quicktime
28672 These are currently being marked as audio/x-m4a which is incorrect.
28673 https://bugzilla.gnome.org/show_bug.cgi?id=620720
28675 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28678 .gitignore: add temporary orc test directory
28680 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28682 * tests/check/Makefile.am:
28683 tests: add plugin loading whitelist to test environment
28684 Only want to load core/-base plugins here.
28686 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
28689 Automatic update of common submodule
28690 From 73ff93a to a519571
28692 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28694 * gst-libs/gst/tag/gsttageditingprivate.c:
28695 tag: Fix printf format string
28696 Use %s for strings, not %d.
28698 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28700 * gst/videoscale/vs_scanline.c:
28701 videoscale: Fix resampling of ARGB scanlines
28702 Previously we would read behind the end of the source lines.
28704 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28706 * gst-libs/gst/tag/gstxmptag.c:
28707 * tests/check/libs/tag.c:
28708 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
28709 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
28712 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28714 * gst-libs/gst/tag/Makefile.am:
28715 * gst-libs/gst/tag/gstexiftag.c:
28716 * gst-libs/gst/tag/gsttageditingprivate.c:
28717 * gst-libs/gst/tag/gsttageditingprivate.h:
28718 * tests/check/libs/tag.c:
28719 * win32/common/libgsttag.def:
28720 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
28721 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
28724 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28726 * gst/playback/gstplaysink.c:
28727 playsink: clear ts-offset pointer
28728 We need to clear the pointer to our ts-offset element when we destroy the video
28729 chain elements to make sure nobody derefs it to invalid memory afterwards.
28731 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
28733 * gst/playback/gstplaysink.c:
28734 playsink: Reset ts_offset field when freeing chain
28735 Otherwise we would end up with a bogus ->audiochain->ts_offset field
28736 which would cause segfaults/assertions when trying to modify the
28737 'ts-offset' property in update_av_offset().
28738 Was easy to trigger when using a list of audio+video files mixed with
28739 video-only files in totem.
28741 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
28743 * tests/check/elements/adder.c:
28744 * tests/check/elements/appsink.c:
28745 * tests/check/elements/audiotestsrc.c:
28746 * tests/check/elements/gdpdepay.c:
28747 * tests/check/elements/gdppay.c:
28748 * tests/check/elements/multifdsink.c:
28749 * tests/check/elements/videotestsrc.c:
28750 * tests/check/elements/vorbisdec.c:
28751 tests: use our own macros for the tests main function
28753 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28755 * gst-libs/gst/tag/gstvorbistag.c:
28756 tag: Use gst_tag_list_peek_string_index in vorbistag
28757 Use _peek_string_index instead of _get_string_index to avoid
28760 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
28762 * sys/ximage/ximagesink.c:
28763 * sys/ximage/ximagesink.h:
28764 ximagesink: Ask pad peer to accept new caps once only
28765 In buffer_alloc, if the buffer caps are new, call
28766 gst_pad_peer_accept_caps once only, it's useless to call it in the
28767 cases where we know it will always fail.
28770 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28772 * gst/ffmpegcolorspace/imgconvert.c:
28773 * gst/ffmpegcolorspace/imgconvert_template.h:
28774 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
28776 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28778 * gst/ffmpegcolorspace/imgconvert.c:
28779 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
28781 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28783 * gst/ffmpegcolorspace/imgconvert.c:
28784 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
28786 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28789 * docs/plugins/gst-plugins-base-plugins.args:
28790 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28791 * docs/plugins/gst-plugins-base-plugins.signals:
28792 * docs/plugins/inspect/plugin-alsa.xml:
28793 * docs/plugins/inspect/plugin-audiorate.xml:
28794 * docs/plugins/inspect/plugin-decodebin.xml:
28795 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28796 * docs/plugins/inspect/plugin-gdp.xml:
28797 * docs/plugins/inspect/plugin-gnomevfs.xml:
28798 * docs/plugins/inspect/plugin-ogg.xml:
28799 * docs/plugins/inspect/plugin-playback.xml:
28800 * docs/plugins/inspect/plugin-subparse.xml:
28801 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28802 * docs/plugins/inspect/plugin-uridecodebin.xml:
28803 * docs/plugins/inspect/plugin-videorate.xml:
28804 * docs/plugins/inspect/plugin-videoscale.xml:
28805 docs: update introspected plugin docs for gstdoc-scangobj and other changes
28806 Update common for latest gstdoc-scangobj and inspect xml files for
28807 escaping and pad template order changes. Update other gtk-doc files
28808 for API additions and object hierarchy changes.
28810 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28812 * gst/playback/gstdecodebin2.c:
28813 decodebin2: improve autoplugging
28814 Use the pad caps when they are available to continue the autoplugging. If the
28815 pad caps are set, they are fixed and then we can directly continue autoplugging.
28817 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
28820 Automatic update of common submodule
28821 From 9339ccc to 35617c2
28823 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
28826 Automatic update of common submodule
28827 From 5adb1ca to 9339ccc
28829 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
28832 Automatic update of common submodule
28833 From 57c89b7 to 5adb1ca
28835 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
28838 Automatic update of common submodule
28839 From c804988 to 57c89b7
28841 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
28843 * tests/check/elements/audioresample.c:
28844 Revert "audioresample: set pads as negotiable"
28845 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
28847 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
28849 * tests/check/elements/audioconvert.c:
28850 Revert "audioconvert: set pads negotiable"
28851 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
28853 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
28855 * gst/videoscale/vs_scanline.c:
28856 videoscale: Fix black horizontal line in image
28858 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28860 * gst-libs/gst/tag/gstxmptag.c:
28861 tag: xmp: Init char variable for gps coordinates
28862 Initialize char variable for gps coordinates deserialization to 0
28863 to identify when it couldn't be parsed/found and error out.
28866 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28868 * tests/check/elements/audioconvert.c:
28869 audioconvert: set pads negotiable
28871 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28873 * tests/check/elements/audioresample.c:
28874 audioresample: set pads as negotiable
28876 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28879 Revert accidental downgrade of common revision.
28881 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28883 * tests/check/elements/videoscale.c:
28884 videoscale: And only expect a single buffer in the unit test
28886 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28888 * tests/check/elements/videoscale.c:
28889 videoscale: Only convert one buffer instead of five
28890 Should make the unit test a lot faster.
28892 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
28894 * gst/typefind/gsttypefindfunctions.c:
28895 typefindfunctions: Fix unitialized variables
28896 yay macosx compilers :(
28898 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
28900 * gst-libs/gst/video/video.c:
28901 video: Fix unitialized variable.
28902 yay macosx compilers :(
28904 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
28906 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28907 ffmpegcolorspace: Use Quarks for structure name/field checking
28909 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
28911 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28912 ffmpegcolorspace: Speed up _remove_format_info
28913 Instead of copying full caps, use the fact that the provided caps only have
28914 one structure and only copy around structures.
28916 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
28919 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28920 ffmpegcolorspace: Transfer structures instead of copying them
28921 Avoids many expensive structure copies
28923 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28926 configure: Use GLIB_EXTRA_CFLAGS
28928 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28931 Automatic update of common submodule
28932 From 7a0fdf5 to c804988
28934 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937 Automatic update of common submodule
28938 From 6da3bab to 7a0fdf5
28940 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28942 * tests/examples/seek/jsseek.c:
28943 jsseek: Don't use deprecated GLib API
28944 Fixes once again bug #605100.
28946 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
28948 * gst/playback/gstdecodebin2.c:
28949 decodebin2: use accumulator for autoplug-sort
28950 Use an accumulator for the autoplug-sort signal so that we can stop the emission
28951 when a signal handler produced a valid result. This avoids the object handler
28952 to overwrite the results from user signals.
28955 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28957 * ext/ogg/gstoggdemux.c:
28958 oggdemux: activate_chain must not be called with a NULL chain
28959 It will crash later and shouldn't really happen anyway unless
28960 something is really wrong.
28962 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28964 * ext/gnomevfs/gstgnomevfssrc.c:
28965 gnomevfssrc: Fix possible NULL pointer dereference
28966 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
28968 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28970 * gst-libs/gst/app/gstappsrc.c:
28971 appsrc: Return FALSE from the seek handler if no seek callback was set
28973 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28975 * ext/gio/gstgiostreamsrc.c:
28976 giostreamsrc: Fix copy&paste error in the docs
28978 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28980 * ext/ogg/gstoggstream.c:
28981 ogg: fix debug message printf format some more
28982 Just cast the pointer diff, so it works everywhere without
28983 warnings. Can't use %tu, because that modifier is C99. Warning
28984 was: "format '%li' expects type 'long int', but argument 8 has
28987 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28989 * tests/check/elements/videoscale.c:
28990 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
28992 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28994 * gst/videoscale/gstvideoscale.c:
28995 videoscale: ...and add Y16 case for the linear scaling
28997 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28999 * gst/videoscale/gstvideoscale.c:
29000 videoscale: Add Y16 case for 4-tap scaling
29002 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29004 * tests/check/Makefile.am:
29005 tests: Fix linking of the tags test
29007 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29009 * gst-libs/gst/video/video.h:
29010 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
29012 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29014 * gst/videoscale/gstvideoscale.c:
29015 videoscale: Use correct variables for debug output
29017 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29019 * gst/ffmpegcolorspace/imgconvert.c:
29020 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
29022 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29024 * gst/ffmpegcolorspace/imgconvert.c:
29025 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
29027 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29029 * gst/videoscale/gstvideoscaleorc-dist.c:
29030 * gst/videoscale/gstvideoscaleorc-dist.h:
29031 videoscale: Update disted orc files
29033 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29035 * gst/playback/gsturidecodebin.c:
29036 uridecodebin: Allow video/webm for progressive downloading
29038 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29040 * gst/videoscale/gstvideoscale.c:
29041 videoscale: Add support for more gray formats
29043 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
29045 * gst-libs/gst/video/video.c:
29046 * gst-libs/gst/video/video.h:
29047 video.{c,h}: Fix an endianness bug fix.
29048 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
29050 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
29052 * gst-libs/gst/video/video.c:
29053 * gst-libs/gst/video/video.h:
29054 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
29056 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29058 * gst/videoscale/gstvideoscale.c:
29059 * gst/videoscale/gstvideoscale.h:
29060 videoscale: Use libgstvideo for caps parsing, etc
29062 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
29064 * ext/ogg/gstoggstream.c:
29065 oggdemux: Fix format string compiler warning on OS X
29067 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29069 * gst/videoscale/gstvideoscale.c:
29070 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
29072 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29074 * gst/videoscale/gstvideoscaleorc.orc:
29075 * gst/videoscale/vs_scanline.c:
29076 videoscale: Implement linear merging of Y16 scanlines with orc
29078 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29081 Automatic update of common submodule
29082 From 733fca9 to 6da3bab
29084 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29087 * ext/cdparanoia/Makefile.am:
29088 cdparanoia: check for cdparanoia with pkg-config first
29089 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
29090 that to check for cdparanoia before we try all the other
29091 checks. Besides being generally nicer, this may help with
29092 correctly detecting cdparanoia on OSX some day (see #609918).
29094 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29096 * gst/typefind/gsttypefindfunctions.c:
29097 typefinding: look for dts frames at non-zero offsets too
29098 Scan a bit into the data when checking for dts frames instead
29099 of expecting the frame sync to be right at the start of the
29100 data. This is needed for some dts-disguised-as-pcm-in-wav files.
29103 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29105 * gst/typefind/gsttypefindfunctions.c:
29106 typefinding: add typefinder for dts audio
29108 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
29110 * gst-libs/gst/tag/gstexiftag.c:
29111 gstexiftag: Fix unitialized variables
29114 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
29116 * gst-libs/gst/tag/gstexiftag.c:
29117 gstexiftag: Fix debug statements
29119 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
29121 * gst-libs/gst/tag/gstexiftag.c:
29122 exiftag: Fix unitialized variable
29124 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
29126 * win32/common/libgsttag.def:
29127 win32: update def file
29129 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
29131 * gst-libs/gst/tag/tag.h:
29132 docs: fix gtk-doc warnings
29133 Variable names in function prototypes in the headers should match the doc-
29136 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29138 * gst/playback/gstplaybin2.c:
29139 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
29142 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29144 * tests/icles/playbin-text.c:
29145 icles: Only accept plain subtitles in the playbin-text icles test
29147 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
29149 * gst-libs/gst/riff/riff-media.c:
29150 riff: Add support for VP6F (On2 VP6 Flash variant)
29152 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
29155 Use the Orc m4 macro
29157 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
29160 Automatic update of common submodule
29161 From fad145b to 733fca9
29163 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
29166 Automatic update of common submodule
29167 From 47683c1 to fad145b
29169 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29171 * gst-libs/gst/tag/gstexiftag.c:
29172 tag: exif: Refactor byte-order handling
29173 Only check for valid byte-order values when creating the
29174 exif readers and writers
29176 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29178 * gst-libs/gst/tag/gstexiftag.c:
29179 * tests/check/libs/tag.c:
29180 tag: exif: Adds new geo-location tag mappings
29182 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
29183 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
29184 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
29185 GST_TAG_GEO_LOCATION_ELEVATION
29186 Does some refactoring in the code to reduce number of parameters
29187 passed to functions
29190 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29192 * tests/check/libs/tag.c:
29193 tests: tag: Adds unit tests for exif helper lib
29194 Adds some simple unit tests for exif helper lib functions
29197 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29199 * docs/libs/gst-plugins-base-libs-sections.txt:
29200 * gst-libs/gst/tag/Makefile.am:
29201 * gst-libs/gst/tag/gstexiftag.c:
29202 * gst-libs/gst/tag/tag.h:
29203 * win32/common/libgsttag.def:
29204 tag: Adds basic exif tags support
29205 Adds exif helper lib functions to parse exif buffers from/to
29206 taglists. Exif is tipically used in jpeg images, but it can
29207 also be embedded into TIFF, AVI and WAV formats.
29208 Adds a couple function to handle exif in tiff header structures, that is how
29209 exif is embedded in jpeg and (obviously) in tiff.
29210 API: gst_tag_list_to_exif_buffer
29211 API: gst_tag_list_to_exif_buffer_with_tiff_header
29212 API: gst_tag_list_from_exif_buffer
29213 API: gst_tag_list_from_exif_buffer_with_tiff_header
29216 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29218 * ext/ogg/gstoggdemux.c:
29219 oggdemux: Handle SEEKING query in push mode too
29221 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29223 * ext/ogg/gstoggdemux.c:
29224 oggdemux: Update the total time from the Skeleton 4 indexes
29225 Fixes bug #620939, see bug #607945.
29227 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29229 * ext/ogg/gstoggstream.c:
29230 oggstream: Implement latest version of the Skeleton 4.0 spec
29233 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
29235 * gst/volume/gstvolume.c:
29236 volume: make the orc codes available for testing.
29237 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
29238 passes the test suite and various manual gst-launch pipelines.
29240 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29243 .gitignore: add orc-related temp files
29245 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29248 * gst/audioresample/Makefile.am:
29249 * gst/audioresample/gstaudioresample.c:
29250 Fix build if orc is not installed
29251 Orc is not a hard requirement. Things should still compile and
29252 work without orc, but slow fallback code may be used in this
29253 case. Fix up configure to not error out if orc is not installed
29254 and wrap use of orc profiling in audioresample in #ifdefs.
29255 Fixes #620136 some more.
29257 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29259 * ext/ogg/gstoggstream.c:
29260 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
29262 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29264 * ext/ogg/gstoggdemux.c:
29265 * ext/ogg/gstoggstream.c:
29266 * ext/ogg/gstoggstream.h:
29267 oggdemux: Add parsing of Skeleton 4.0 indexes
29269 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29271 * ext/ogg/gstoggstream.c:
29272 oggdemux: Parse segment length and content offset from fishead
29273 And print them for debugging purposes. Not sure if we can do anything useful
29274 with this information.
29276 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29278 * ext/ogg/gstoggstream.c:
29279 * ext/ogg/gstoggstream.h:
29280 oggdemux: Parse Skeleton stream major/minor version
29282 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29284 * ext/ogg/gstoggstream.c:
29285 oggdemux: Use binary search for searching in the index
29287 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29289 * tests/check/libs/video.c:
29290 video: Fix unit test, the Y800 checks were not used before and were not working
29292 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29294 * gst-libs/gst/video/video.c:
29295 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
29297 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
29299 * gst/audioconvert/gstaudioconvertorc-dist.c:
29300 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29301 audioconvert, videotestsrc: Update generated Orc code
29302 Fixes compile errors with initialization of unions.
29304 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
29307 requirements: change liboil to Orc
29309 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
29311 * gst/audioresample/Makefile.am:
29312 * gst/audioresample/gstaudioresample.c:
29313 audioresample: convert from liboil to orc
29315 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
29317 * tests/check/Makefile.am:
29318 tests: Add orc tests
29320 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
29322 * gst/volume/Makefile.am:
29323 * gst/volume/gstvolume.c:
29324 * gst/volume/gstvolumeorc-dist.c:
29325 * gst/volume/gstvolumeorc-dist.h:
29326 * gst/volume/gstvolumeorc.orc:
29327 volume: convert from liboil to orc
29329 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
29331 * gst/videotestsrc/Makefile.am:
29332 * gst/videotestsrc/gstvideotestsrc.c:
29333 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29334 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
29335 * gst/videotestsrc/gstvideotestsrcorc.orc:
29336 * gst/videotestsrc/videotestsrc.c:
29337 videotestsrc: convert from liboil to orc
29339 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
29341 * gst/videoscale/Makefile.am:
29342 * gst/videoscale/gstvideoscale.c:
29343 * gst/videoscale/gstvideoscaleorc-dist.c:
29344 * gst/videoscale/gstvideoscaleorc-dist.h:
29345 * gst/videoscale/gstvideoscaleorc.orc:
29346 * gst/videoscale/vs_4tap.c:
29347 * gst/videoscale/vs_4tap.h:
29348 * gst/videoscale/vs_image.h:
29349 * gst/videoscale/vs_scanline.c:
29350 * gst/videoscale/vs_scanline.h:
29351 videoscale: convert from liboil to orc
29353 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
29355 * gst/audioconvert/Makefile.am:
29356 * gst/audioconvert/audioconvert.c:
29357 * gst/audioconvert/gstaudioconvertorc-dist.c:
29358 * gst/audioconvert/gstaudioconvertorc-dist.h:
29359 * gst/audioconvert/gstaudioconvertorc.orc:
29360 audioconvert: convert from liboil to orc
29362 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
29364 * gst/adder/Makefile.am:
29365 * gst/adder/gstadder.c:
29366 * gst/adder/gstadder.h:
29367 * gst/adder/gstadderorc-dist.c:
29368 * gst/adder/gstadderorc-dist.h:
29369 * gst/adder/gstadderorc.orc:
29370 adder: convert from liboil to orc
29372 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
29374 * docs/design/Makefile.am:
29375 * docs/design/design-orc-integration.txt:
29376 docs: Add notes about Orc integration
29378 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
29381 configure: convert liboil check to orc
29383 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29385 * ext/ogg/gstoggmux.c:
29386 oggmux: Start a new page for every CMML buffer
29388 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29390 * gst/playback/gstplaybin2.c:
29391 * gst/playback/gstplaysink.c:
29392 * gst/playback/gstplaysink.h:
29393 playbin2: add av-offset property
29394 Add av-offset property to control the audio and video sync offset. This can be
29395 used to to manually correct badly synced streams.
29398 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29400 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29401 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
29403 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
29405 * gst/ffmpegcolorspace/avcodec.h:
29406 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29407 * gst/ffmpegcolorspace/imgconvert.c:
29408 * gst/ffmpegcolorspace/imgconvert_template.h:
29409 ffmpegcolorspace: Add support for Y800 and Y16
29412 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
29414 * gst-libs/gst/video/video.c:
29415 * gst-libs/gst/video/video.h:
29416 video: Add support for Y800 and Y16
29419 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29421 * gst/typefind/gsttypefindfunctions.c:
29422 typefinding: fix log function printf format issue
29424 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29426 * gst/typefind/gsttypefindfunctions.c:
29427 typefinding: stop jpeg typefinding once we found a SOF marker
29429 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29431 * tests/check/gst/typefindfunctions.c:
29432 tests: fix memory leak in unit test
29434 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29436 * gst/typefind/gsttypefindfunctions.c:
29437 typefinding: improve jpeg typefinder
29438 Make jpeg typefinder check more than just the first two bytes
29439 plus Exif or JFIF marker. This allows us to report MAXIMUM
29440 probability in cases where there's no Exif or JFIF marker,
29441 making typefinding stop early. Also extract width and height,
29444 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29447 * tests/Makefile.am:
29448 * tests/check/Makefile.am:
29449 * tests/check/gst/typefindfunctions.c:
29450 * tests/files/Makefile.am:
29451 * tests/files/partialframe.mjpeg:
29452 tests: add small unit test for AC3 vs. JPEG typefinding issue
29454 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29456 * gst/typefind/gsttypefindfunctions.c:
29457 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
29458 Fix typo that made the AC-3 typefinder not actually check for a
29459 second frame, but rather compare the sync point found to itself,
29460 which resulted in the AC-3 typefinder reporting an overly optimistic
29461 MAXIMUM or VERY_LIKELY probability when it found a possible frame
29464 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29466 * gst/playback/gstscreenshot.c:
29467 playbin2: improve screenshot code
29468 Use appsrc and appsink in the screenshot code to make things nicer.
29470 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29472 * gst-libs/gst/app/gstappsrc.c:
29473 appsrc: fix documentation string
29475 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29477 * gst/playback/gstplaysink.c:
29478 playsink: add convert-frame action signal
29479 Add a convert-frame action signal.
29482 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29484 * gst/playback/gstplaybin2.c:
29485 * gst/playback/gstscreenshot.c:
29486 * gst/playback/gstscreenshot.h:
29487 playbin2: move marshaller to screenshot
29488 Move the marshaller for the convert_frame signal to the screenshot file in
29489 preparation for moving it to playsink.
29492 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29494 * gst/playback/gstplaybin2.c:
29495 * gst/playback/gstplaysink.c:
29496 * gst/playback/gstplaysink.h:
29497 playbin2: move convert_frame to playsink
29498 Move the convert_frame function to playsink and make it part of the API. This is
29499 in preparation to add the convert_frame signal to playsink.
29502 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29504 * gst/playback/gstplaysink.c:
29505 playsink: add property to get the last frame
29506 Add a property to get the last video frame.
29509 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
29511 * gst/playback/gstdecodebin2.c:
29512 decodebin2: Handle raw streams we don't want.
29513 If a file contains raw streams (not requiring a decoder) that we do
29514 not want (expose-all-streams == FALSE), we would previously consider
29515 those of unknown-type (missing a decoder) ... whereas in fact it was just
29516 because they don't need decoders.
29517 This only applies if expose-all-streams is FALSE.
29519 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29521 * gst-libs/gst/audio/gstbaseaudiosink.c:
29522 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
29523 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
29524 Many audio sink assume that they can create a clock in
29525 the instance init function and it will be there forever
29526 and not be cleared by the state change functions.
29528 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29530 * gst-libs/gst/audio/gstbaseaudiosink.c:
29531 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
29533 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
29536 Automatic update of common submodule
29537 From 17f89e5 to 47683c1
29539 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
29542 Automatic update of common submodule
29543 From fd7ca04 to 17f89e5
29545 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29548 * tests/examples/overlay/Makefile.am:
29549 examples: get the right Qt moc binary to use via pkg-config
29550 Should make us do the right thing in cases where both Qt3 and Qt4
29554 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
29556 * ext/gio/gstgiobasesink.c:
29557 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
29560 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29563 * gst-libs/gst/interfaces/streamvolume.c:
29564 configure: Remove (now) useless check for cbrt
29566 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
29568 * gst-libs/gst/interfaces/streamvolume.c:
29569 interfaces: Use pow() instead of cbrt() for MSVC
29571 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29574 Automatic update of common submodule
29575 From 357b0db to fd7ca04
29577 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
29579 * gst/audiorate/gstaudiorate.c:
29580 audiorate: Fix buffer offset_end when within tolerance.
29581 This fixes issues if we then have downstream elements that operate
29582 on offset/offset_end.
29583 And add the expected timestamp in the debug logs
29585 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29587 * gst-libs/gst/fft/kiss_fft_f32.c:
29588 * gst-libs/gst/fft/kiss_fft_f32.h:
29589 * gst-libs/gst/fft/kiss_fft_f64.c:
29590 * gst-libs/gst/fft/kiss_fft_f64.h:
29591 * gst-libs/gst/fft/kiss_fft_s16.c:
29592 * gst-libs/gst/fft/kiss_fft_s16.h:
29593 * gst-libs/gst/fft/kiss_fft_s32.c:
29594 * gst-libs/gst/fft/kiss_fft_s32.h:
29595 * gst-libs/gst/fft/kiss_fftr_f32.c:
29596 * gst-libs/gst/fft/kiss_fftr_f64.c:
29597 * gst-libs/gst/fft/kiss_fftr_s16.c:
29598 * gst-libs/gst/fft/kiss_fftr_s32.c:
29599 fft: Merge kissfft 1.2.8
29600 This reduces memory footprint for the FFT and adds
29601 OpenMP support (but we don't use it).
29603 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29605 * gst/videotestsrc/gstvideotestsrc.c:
29606 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
29608 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29611 * gst/videorate/gstvideorate.c:
29612 videorate: Use new string fixation function from core
29614 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29616 * gst/videorate/gstvideorate.c:
29617 videorate: Fixate color-matrix and chroma-site fields if necessary
29619 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29621 * gst/videorate/gstvideorate.c:
29622 videorate: Fixate the interlaced field if necessary
29625 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29627 * gst/typefind/gsttypefindfunctions.c:
29628 typefindfunctions: Add IVF typefinder
29630 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29632 * gst/videorate/gstvideorate.c:
29633 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
29635 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29637 * gst-libs/gst/pbutils/descriptions.c:
29638 pbutils: add basic descriptions for new WebM and VP8 types
29640 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29642 * ext/ogg/gstoggdemux.c:
29643 oggdemux: Fix sizes again, this time for real
29645 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29647 * ext/ogg/gstoggdemux.c:
29648 * ext/ogg/gstoggstream.c:
29649 oggdemux: Fix size checks
29651 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29653 * ext/ogg/gstoggdemux.c:
29654 * ext/ogg/gstoggstream.c:
29655 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
29657 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29659 * ext/ogg/gstoggdemux.c:
29660 * ext/ogg/gstoggstream.c:
29661 ogg: Some more minor adjustments for the VP8 Ogg mapping
29663 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29665 * ext/ogg/gstoggdemux.c:
29666 * ext/ogg/gstoggstream.c:
29667 ogg: Update to the latest VP8 mapping
29669 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
29671 * gst/typefind/gsttypefindfunctions.c:
29672 typefind: Detect WebM as video/webm
29673 Refactor matroska_type_find into ebml_check_header and a new
29674 matroska_type_find and webm_type_find.
29676 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29678 * ext/ogg/gstoggstream.c:
29679 oggdemux: Fix granulepos->key granule calculation for Dirac
29681 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29683 * ext/ogg/gstoggstream.c:
29684 oggdemux: Add support for mapping specific granulepos to key granule mapping
29686 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29688 * ext/ogg/gstoggdemux.c:
29689 * ext/ogg/gstoggmux.c:
29690 * ext/ogg/gstoggstream.c:
29691 * ext/ogg/gstoggstream.h:
29692 ogg: Implement Ogg VP8 mapping
29694 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29696 * gst-libs/gst/riff/riff-media.c:
29697 riff: Add support for On2 VP8
29699 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
29701 * gst/playback/gstplaybin2.c:
29702 playbin2: fix a typo introduced by 9d753824.
29703 video/x-raw-float => audio/x-raw-float. Fixes #619090.
29705 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29707 * gst/playback/gstplaybin2.c:
29708 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
29709 We handle them from the autoplug-continue signal, where the caps supported
29710 by the subtitle sink or overlay are known already.
29712 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29715 configure: Use = instead of == in shell scripts for equality checks
29717 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29720 Automatic update of common submodule
29721 From 4d67bd6 to 357b0db
29723 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29725 * gst-libs/gst/app/gstappsrc.c:
29726 appsrc: Always take the object lock when accessing the caps
29729 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29731 * gst/playback/gstplaysink.c:
29732 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
29733 Instead simply disable displaying of the subtitles for now, as was
29734 intended by that part of code...
29737 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29739 * gst/playback/gstplaysink.c:
29740 playsink: Fix deadlock caused from an additional lock instead of unlock
29741 Also improve debug output for the playsink lock.
29743 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29745 * gst/videoscale/gstvideoscale.c:
29746 videoscale: Use passthrough mode if width and height are not changed
29747 It doesn't matter if the PAR changes or not, processing of every pixel
29748 is only necessary when the width or height changes.
29750 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29752 * gst-libs/gst/riff/riff-media.c:
29753 riff: relax width and height constraints
29754 Increase the acceptable video sizes from [16,4096] to [1, MAX].
29757 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29759 * gst-libs/gst/video/video.c:
29760 video: Use simple fraction multiplication functions instead of going through GValues
29762 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29764 * tests/check/elements/videoscale.c:
29765 videoscale: Add a unit test for checking if the negotiation works as expected
29767 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29769 * gst/videoscale/gstvideoscale.c:
29770 videoscale: Try harder to keep the DAR if possible
29773 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29775 * gst/videoscale/gstvideoscale.c:
29776 videoscale: Log PAR and DAR of input and output caps when setting caps
29778 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29780 * gst/videoscale/gstvideoscale.c:
29781 videoscale: Set input width/height if the output caps don't have any width or height
29783 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
29785 * gst/videoscale/gstvideoscale.c:
29786 videoscale: Try to keep DAR when scaling
29789 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
29791 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29792 basertpaudiopayload: Add extra frame for non-complete frame lengths
29793 Some payloaders like rtpg729pay can add a shorter frame at the end of a
29794 RTP packet. We need to count it like a full frame for timestamps.
29795 https://bugzilla.gnome.org/show_bug.cgi?id=618324
29797 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
29799 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29800 basertpaudiopayload: Set duration on buffers
29801 Set the duration of the buffers from their size
29803 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29805 * gst/videotestsrc/gstvideotestsrc.c:
29806 videotestsrc: Fixate PAR to 1/1 if possible
29808 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29811 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
29813 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815 * sys/ximage/ximagesink.c:
29816 ximagesink: Check if the X context is allocated before using it
29817 It should be allocated at these places already or the state changes
29818 would have failed... but better add an additional check here.
29820 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29822 * sys/ximage/ximagesink.c:
29823 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
29824 Might fix bug #615851.
29826 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
29828 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29829 ffmpegcolorspace : whooops
29831 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
29833 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29834 ffmpegcolorspace: more minor cleanups
29836 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
29838 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29839 ffmpegcolorspace: speedup caps transformation
29840 * don't re-create our possible caps every single time, just use the
29842 * don't intersect the caps against the template, basetransform has already
29844 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
29846 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
29848 * gst/playback/gsturidecodebin.c:
29849 uridecodebin: add the 'expose-all-streams' property from decodebin2
29850 API: expose-all-streams
29851 https://bugzilla.gnome.org/show_bug.cgi?id=617868
29853 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
29855 * gst/playback/gstdecodebin2.c:
29856 decodebin2: Add a property to not expose/decode all streams
29857 API : expose-all-streams
29859 * only the streams that CAN be decoded and match the final caps will have a
29860 decoder plugged in and be exposed.
29861 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
29862 will not have a decoder plugged in and will not be exposed.
29863 If no decoder is available to decode a certain stream, then the missing element
29864 message will still be emitted regardless of the value of the property.
29865 https://bugzilla.gnome.org/show_bug.cgi?id=617868
29867 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
29869 * gst/playback/gstdecodebin2.c:
29870 decodebin2: rename are_raw_caps to are_final_caps, correct comment
29871 https://bugzilla.gnome.org/show_bug.cgi?id=617868
29873 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29875 * gst-libs/gst/sdp/gstsdpmessage.h:
29876 sdpmessage: add new TIAS bandwidth modifier
29877 Add TIAS modifier as specified in RFC 3890.
29878 Do some whitespace fixes.
29880 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
29882 * gst/audioconvert/audioconvert.c:
29883 audioconvert: disambigue comment due to popular demand
29884 Write "target depth" instead of "our depth" or previous ambigous "out depth".
29886 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29888 * gst/playback/gstplaysink.c:
29889 playsink: disconnect signals in some more cleanup cases
29891 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29893 * ext/ogg/gstoggdemux.c:
29894 oggdemux: don't seek when no current chain
29895 Avoid a crash when we try to seek when there is no current chain.
29897 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29899 * ext/ogg/gstoggdemux.c:
29900 oggdemux: ignore the skeleton start time
29901 Ignore the skeleton start time as it is usually wrong for live streams
29902 and we have the needed logic to calculate it anyway.
29904 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29906 * ext/ogg/gstoggdemux.c:
29907 oggdemux: wait for headers before exposing chains
29908 Wait until we have all the stream headers before we start exposing the streams
29911 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
29913 * ext/ogg/gstoggdemux.c:
29914 * ext/ogg/gstoggstream.c:
29915 * ext/ogg/gstoggstream.h:
29916 oggdemux: use index to estimate bitrate
29917 When we have an index, use it to much more accurately estimate the total stream
29920 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
29922 * gst-libs/gst/rtsp/gstrtsptransport.h:
29923 docs: be more firendly to gtk-doc limitted parsing capabilities
29925 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
29927 * gst-libs/gst/rtsp/gstrtspconnection.c:
29928 * gst-libs/gst/rtsp/gstrtspdefs.c:
29929 * gst-libs/gst/rtsp/gstrtspmessage.c:
29930 * gst-libs/gst/rtsp/gstrtsprange.c:
29931 * gst-libs/gst/rtsp/gstrtsptransport.c:
29932 * gst-libs/gst/rtsp/gstrtspurl.c:
29933 docs: fix wrong doc markup
29935 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
29937 * gst/videoscale/gstvideoscale.c:
29938 videoscale: use can_intersect to avoid a caps copy
29940 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
29942 * gst/videorate/gstvideorate.c:
29943 videorate: trucate own caps, instead of copying and using the first only
29944 We got the caps from an intersect, it is our own, hence we can truncate it.
29945 Besides gst-indent has chooses to line-up all caps in one line again :/.
29947 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
29949 * gst/playback/gstdecodebin.c:
29950 decodebin: use can_intersect to avoid a caps copy
29952 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
29954 * ext/libvisual/visual.c:
29955 libvisual: trucate own caps, instead of copying and using the first only
29956 We got the caps from an intersect, it is our own, hence we can truncate it.
29958 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
29960 * ext/vorbis/gstvorbisdec.c:
29961 * ext/vorbis/gstvorbisdec.h:
29962 * ext/vorbis/gstvorbisdeclib.c:
29963 * ext/vorbis/gstvorbisdeclib.h:
29964 vorbis: have a copy_sample func as a func pointer
29965 Make some more variants for copy_sample funcs and use them via function pointer.
29967 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
29969 * gst/audioconvert/audioconvert.c:
29970 audioconvert: fix typo in comment
29972 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
29974 * sys/ximage/ximagesink.c:
29975 * sys/xvimage/xvimagesink.c:
29976 x(v)imagesink: use gst_caps_can_intersect() more
29977 In place where we just need to know whether caps intersect, we can use this
29980 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
29982 * tests/icles/.gitignore:
29983 * tests/icles/Makefile.am:
29984 * tests/icles/position-formats.c:
29985 examples: add a test for difference position formats
29986 The test runs position and duration queries on the pipeline in all formats.
29988 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
29990 * tests/icles/audio-trickplay.c:
29991 example: update status (adder is fixed now)
29993 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
29995 * tests/icles/playbin-text.c:
29996 example: make app static
29998 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30000 * ext/ogg/gstoggdemux.c:
30001 oggdemux: printf format fixes
30003 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30005 * gst-libs/gst/rtsp/gstrtspconnection.c:
30006 rtsp: weekday and month names in RTSP date string should be in C locale
30007 Create date string using C locale weekday and month names.
30010 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30012 * gst/playback/gsturidecodebin.c:
30013 uridecodebin: add all qtdemux types to downloadable types
30014 Add all the media types that qtdemux can handle to the list of downloadable
30017 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30019 * ext/ogg/gstoggstream.c:
30020 oggdemux: handle corrupt indexes
30021 Make sure we handle and receover from corrupt indexes.
30023 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30025 * ext/ogg/gstoggdemux.c:
30026 oggdemux: fix EOS check
30028 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30030 * ext/ogg/gstoggstream.c:
30031 oggstream: avoild division by 0
30033 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30035 * ext/ogg/gstoggdemux.c:
30036 oggdemux: cleanup unused defines
30038 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30040 * ext/ogg/gstoggdemux.c:
30041 oggdemux: use the index in push mode when we can
30042 When seeking in push mode, try to use the index first before we use the bitrate
30045 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30047 * ext/ogg/gstoggdemux.c:
30048 oggdemux: use skeleton duration when possible
30050 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30052 * ext/ogg/gstoggstream.c:
30053 * ext/ogg/gstoggstream.h:
30054 oggstream: parse duration from 3.3 skeleton
30056 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30058 * ext/ogg/gstoggdemux.c:
30059 * ext/ogg/gstoggstream.c:
30060 * ext/ogg/gstoggstream.h:
30061 oggdemux: more index parsing work
30063 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30065 * ext/ogg/gstoggdemux.c:
30066 * ext/ogg/gstoggdemux.h:
30067 * ext/ogg/gstoggstream.c:
30068 * ext/ogg/gstoggstream.h:
30069 oggdemux: clean up fishead/fisbone parsing
30070 Remove some redundant code for parsing fishead streams. Actually use the data we
30071 parsed (mostly start_time).
30073 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30075 * ext/ogg/gstoggdemux.c:
30076 * ext/ogg/gstoggdemux.h:
30077 oggdemux: implement seek in push mode
30078 Refactor start time collection code.
30079 When we receive a flush_stop, resync to the new start time and push out a new
30082 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30084 * ext/ogg/gstoggdemux.c:
30085 oggdemux: make event handling better
30086 Explicitly handle FLUSH events and resync on FLUSH_STOP.
30087 Make send_event return a boolean.
30088 Use more performant send_event function to forward events.
30090 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30092 * ext/ogg/gstoggdemux.c:
30093 oggdemux: implement seeking in pushmode
30094 Convert seek requests to bytes using the bitrate and forward them upstream. Does
30095 not quite work because the flushing and resyncing is not implemented yet.
30097 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30099 * ext/ogg/gstoggdemux.c:
30100 oggdemux: refactor for seeking in pushmode
30101 refactor the code a little to prepare for seeking in push mode
30103 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30105 * gst-libs/gst/tag/gstxmptag.c:
30106 * tests/check/libs/tag.c:
30107 tag: xmp: Adds new geo-location mappings
30108 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
30109 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
30110 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
30114 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30116 * gst-libs/gst/tag/gstxmptag.c:
30117 * tests/check/libs/tag.c:
30118 tag: xmp: Adds xmp mappings for device tags
30119 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
30120 GST_TAG_DEVICE_MODEL. Also adds tests for it.
30122 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30124 * gst-libs/gst/rtsp/gstrtspbase64.c:
30125 * gst-libs/gst/rtsp/gstrtspbase64.h:
30126 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
30127 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
30129 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30131 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30132 basertpdepayload: ensure writable metadata
30134 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30136 * ext/ogg/gstoggdemux.c:
30137 * ext/ogg/gstoggdemux.h:
30138 * ext/ogg/gstoggstream.c:
30139 * ext/ogg/gstoggstream.h:
30140 oggdemux: use bitrate to estimate length in pushmode
30141 Parse the bitrate from the various streams.
30142 Use the bitrate and the upstream length in bytes to estimate the total stream
30143 duration in push mode.
30145 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30148 * ext/gio/gstgiobasesrc.c:
30149 Bump GLib requirement to 2.20
30150 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
30152 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30154 * gst/playback/gstplaybin2.c:
30155 playbin2: forward duration query duration during group switch if no cached duration
30156 ... such as during first group setup.
30159 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30161 * ext/ogg/gstoggdemux.c:
30162 * ext/ogg/gstoggdemux.h:
30163 oggdemux: only EOS when all streams are EOS
30165 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30167 * ext/ogg/gstoggdemux.c:
30168 oggdemux: fix debug message
30170 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
30172 * tests/icles/audio-trickplay.c:
30173 test: fix copy and paste error of variable name
30175 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
30177 * gst/adder/gstadder.c:
30178 adder: only accept seek-types none and set
30179 Previously we were also acting on cur and end, but treating them like none.
30181 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
30183 * gst/adder/gstadder.c:
30184 * gst/adder/gstadder.h:
30185 adder: rework timestamping
30186 Adder was using always incrementing timestamps. Seeking was done by setting the
30187 position in the newsegment event. This was failing when doing segmented seeks
30188 with rate<0.0, as offset (and thus timestamp) would go below 0.
30189 Now we take both cur and end from the seek event. We construct newsegment events
30190 depending including cur and end from the seek event. We set position to the
30191 start of the segment. Timestamp is set to start or end of segment depending on
30192 rate. Offset is recalculated.
30194 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30196 * gst/playback/gstplaysink.c:
30197 playsink: Add support for deinterlacing
30198 This is disabled by default and can be enabled with the
30202 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30204 * gst/playback/gstplay-enum.c:
30205 * gst/playback/gstplay-enum.h:
30206 playbin2: Add flag for enabling/disabling automatic deinterlacing
30208 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30210 * gst/playback/gstplay-enum.c:
30211 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
30213 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30215 * gst/ffmpegcolorspace/Makefile.am:
30216 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30217 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
30218 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
30219 This gives automatic QoS handling.
30221 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30223 * gst/playback/gstplaysink.c:
30224 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
30227 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30229 * gst/playback/gstplaybin2.c:
30230 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
30231 This way subtitle sinks only get buffers in the format that they
30232 understand, i.e. raw parsed text in most cases.
30235 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30237 * gst/playback/gstplaybin2.c:
30238 playbin2: Set subtitle encoding on the decodebins again
30240 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30242 * gst-libs/gst/video/video.c:
30243 * gst-libs/gst/video/video.h:
30244 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
30246 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30248 * gst/videoscale/gstvideoscale.c:
30249 * gst/videoscale/gstvideoscale.h:
30250 videoscale: Some random cleanup
30252 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30254 * gst/videoscale/gstvideoscale.c:
30255 videoscale: Add support for Y444, Y42B and Y41B
30257 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30259 * gst/videoscale/gstvideoscale.c:
30260 videoscale: Reorder template caps by the amount of information contained in the color formats
30262 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
30264 * gst/videorate/gstvideorate.c:
30265 videorate: add support for video/x-raw-gray
30267 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30269 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30270 * docs/plugins/inspect/plugin-decodebin2.xml:
30271 * docs/plugins/inspect/plugin-playbin.xml:
30272 docs: remove references to and introspection data of plugins that no longer exist
30273 Some plugins (decodebin2, playbin) have been renamed or merged
30274 into different plugins (uridecodebin, playback).
30276 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30279 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30280 * docs/plugins/inspect/plugin-adder.xml:
30281 * docs/plugins/inspect/plugin-alsa.xml:
30282 * docs/plugins/inspect/plugin-app.xml:
30283 * docs/plugins/inspect/plugin-audioconvert.xml:
30284 * docs/plugins/inspect/plugin-audiorate.xml:
30285 * docs/plugins/inspect/plugin-audioresample.xml:
30286 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30287 * docs/plugins/inspect/plugin-cdparanoia.xml:
30288 * docs/plugins/inspect/plugin-decodebin.xml:
30289 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30290 * docs/plugins/inspect/plugin-gdp.xml:
30291 * docs/plugins/inspect/plugin-gio.xml:
30292 * docs/plugins/inspect/plugin-gnomevfs.xml:
30293 * docs/plugins/inspect/plugin-libvisual.xml:
30294 * docs/plugins/inspect/plugin-ogg.xml:
30295 * docs/plugins/inspect/plugin-pango.xml:
30296 * docs/plugins/inspect/plugin-playback.xml:
30297 * docs/plugins/inspect/plugin-subparse.xml:
30298 * docs/plugins/inspect/plugin-tcp.xml:
30299 * docs/plugins/inspect/plugin-theora.xml:
30300 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30301 * docs/plugins/inspect/plugin-uridecodebin.xml:
30302 * docs/plugins/inspect/plugin-video4linux.xml:
30303 * docs/plugins/inspect/plugin-videorate.xml:
30304 * docs/plugins/inspect/plugin-videoscale.xml:
30305 * docs/plugins/inspect/plugin-videotestsrc.xml:
30306 * docs/plugins/inspect/plugin-volume.xml:
30307 * docs/plugins/inspect/plugin-vorbis.xml:
30308 * docs/plugins/inspect/plugin-ximagesink.xml:
30309 * docs/plugins/inspect/plugin-xvimagesink.xml:
30310 * win32/common/_stdint.h:
30311 * win32/common/config.h:
30312 Back to development.
30314 === release 0.10.29 ===
30316 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30322 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30323 * docs/plugins/inspect/plugin-adder.xml:
30324 * docs/plugins/inspect/plugin-alsa.xml:
30325 * docs/plugins/inspect/plugin-app.xml:
30326 * docs/plugins/inspect/plugin-audioconvert.xml:
30327 * docs/plugins/inspect/plugin-audiorate.xml:
30328 * docs/plugins/inspect/plugin-audioresample.xml:
30329 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30330 * docs/plugins/inspect/plugin-cdparanoia.xml:
30331 * docs/plugins/inspect/plugin-decodebin.xml:
30332 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30333 * docs/plugins/inspect/plugin-gdp.xml:
30334 * docs/plugins/inspect/plugin-gio.xml:
30335 * docs/plugins/inspect/plugin-gnomevfs.xml:
30336 * docs/plugins/inspect/plugin-libvisual.xml:
30337 * docs/plugins/inspect/plugin-ogg.xml:
30338 * docs/plugins/inspect/plugin-pango.xml:
30339 * docs/plugins/inspect/plugin-playback.xml:
30340 * docs/plugins/inspect/plugin-subparse.xml:
30341 * docs/plugins/inspect/plugin-tcp.xml:
30342 * docs/plugins/inspect/plugin-theora.xml:
30343 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30344 * docs/plugins/inspect/plugin-uridecodebin.xml:
30345 * docs/plugins/inspect/plugin-video4linux.xml:
30346 * docs/plugins/inspect/plugin-videorate.xml:
30347 * docs/plugins/inspect/plugin-videoscale.xml:
30348 * docs/plugins/inspect/plugin-videotestsrc.xml:
30349 * docs/plugins/inspect/plugin-volume.xml:
30350 * docs/plugins/inspect/plugin-vorbis.xml:
30351 * docs/plugins/inspect/plugin-ximagesink.xml:
30352 * docs/plugins/inspect/plugin-xvimagesink.xml:
30353 * gst-plugins-base.doap:
30354 * win32/common/_stdint.h:
30355 * win32/common/config.h:
30358 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30394 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30397 * win32/common/_stdint.h:
30398 * win32/common/config.h:
30399 0.10.28.3 pre-release
30401 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30403 * gst-plugins-base.doap:
30404 doap: update repository info from cvs->git and maintainers
30406 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30409 Automatic update of common submodule
30410 From fc85867 to 4d67bd6
30412 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30414 * gst/ffmpegcolorspace/imgconvert.c:
30415 ffmpegcolorspace: Fix Y41B->Y444 conversion
30416 ...which is the intermediate conversion for conversion to all
30420 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30422 * gst/audiorate/gstaudiorate.c:
30423 audiorate: Don't leak the input buffer in error cases
30426 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
30428 * ext/ogg/gstoggmux.c:
30429 docs: fix typo in link name
30431 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
30433 * sys/ximage/ximagesink.c:
30434 * sys/xvimage/xvimagesink.c:
30435 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
30436 Expose could be called before we have set the xwindow. Handle this gracefully
30437 like we do in image_put.
30440 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
30442 * sys/ximage/ximagesink.c:
30443 ximagesink: refactor _update_geometry()
30444 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
30446 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30449 configure: Drop -Wcast-align
30450 Commit message copied from core's commit from Benjamin Otte:
30451 246f5dba96a5b50bb74621af67b30942cca72af5
30452 Apparently gcc warns that GstMiniObject is not castable to
30453 GstEvent/Message/Buffer due to them containing 64bit variables, even
30454 though ARM hackers claim that those only need 4byte alignment. And as
30455 long as gcc behaves that way, this warning is not very useful.
30456 So we'll remove the warning until this problem is fixed.
30459 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30462 * gst-libs/gst/tag/lang-tables.dat:
30463 * win32/common/_stdint.h:
30464 * win32/common/config.h:
30465 * win32/common/video-enumtypes.c:
30466 0.10.28.2 pre-release
30468 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30502 po: update translations
30504 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
30506 * sys/xvimage/xvimagesink.c:
30507 xvimagesink: init geometry when setting new xid
30508 Don't rely on expose event to query geomentry after new xid is set.
30511 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30513 * gst/audioconvert/Makefile.am:
30514 * tests/examples/app/Makefile.am:
30515 * tests/examples/dynamic/Makefile.am:
30516 * tests/examples/gio/Makefile.am:
30517 * tests/examples/volume/Makefile.am:
30518 * tests/old/examples/switch/Makefile.am:
30519 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
30520 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
30521 This should make sure arguments are passed to the linker in the right
30522 order, and makes LDFLAGS usable again.
30523 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
30526 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30528 * gst/typefind/gsttypefindfunctions.c:
30529 typefinding: add channels and rate to ADTS caps if we can
30531 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
30533 * gst/typefind/Makefile.am:
30534 * gst/typefind/gstaacutil.c:
30535 * gst/typefind/gstaacutil.h:
30536 * gst/typefind/gsttypefindfunctions.c:
30537 typefinding: add AAC level to ADTS caps
30538 This adds code to calculate the level for a given AAC stream and export
30539 it in the stream caps. For AAC LC streams, the level is calculated
30540 according to the definition under the AAC Profile. For other streams,
30541 the definition under the Main Profile is used.
30542 HE-AAC support is still to be done, and is dependent on detecting the
30543 presence of SBR and PS in the stream.
30544 Level is added as a field of type string because that's the way it's
30545 done in H.264 caps as well. There are only a few possible levels, so
30546 not using a numerical type is not too painful in this case, and
30547 consistency is nice.
30550 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
30552 * gst/typefind/gsttypefindfunctions.c:
30553 typefinding: add AAC profile to ADTS caps
30554 This looks at the AAC profile for ADTS streams and adds the profile as a
30555 string in the corresponding caps.
30556 Profile is the actual profile, base-profile denotes the minimum codec
30557 requirements to decode this stream. In this case they're always the
30558 same, but they may differ e.g. in case of certain HE-AAC streams that
30559 can be partially decoded by LC decoders (with loss of quality of course)
30560 if no suitable HE-AAC decoder is available.
30563 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
30565 * gst/adder/gstadder.c:
30566 adder: add support for negative playback rates
30567 Decrement sample counter when playing backwards. Set proper segment when playing
30568 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
30570 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
30572 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30573 audiopayload: use ptime-multiple
30574 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
30577 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30579 * gst-libs/gst/rtp/gstbasertppayload.c:
30580 * gst-libs/gst/rtp/gstbasertppayload.h:
30581 audiopayload: add property to control packet duration
30582 Add a property to specify that the amount of data in a packet should be a
30583 multiple of ptime-multiple.
30586 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30589 Automatic update of common submodule
30590 From 218568f to fc85867
30592 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30594 * ext/ogg/Makefile.am:
30595 * gst/playback/Makefile.am:
30596 * gst/playback/gstplayback.h:
30597 playback, ogg: dist new gstplayback.h and gstogg.h
30599 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
30601 * gst/playback/gstplaybin.c:
30602 playbin: Only unref the volume element on dispose and when a new audio sink is set
30603 Unreffing it whenever the sinks are removed will make the volume
30604 element unavailable after a playbin reuse because it is only
30605 recreated if the audio sink has changed.
30608 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30610 * gst-libs/gst/app/gstappsrc.c:
30611 appsrc: Be sure that metadata is writable before setting caps
30612 Call gst_buffer_make_metadata_writable before attempting
30613 to set caps on the buffer.
30615 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
30617 * ext/gio/gstgio.c:
30618 * ext/gnomevfs/gstgnomevfs.c:
30619 ext: Invert rank of gio and gnomevfs elements
30621 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30623 * ext/alsa/gstalsasink.c:
30624 * ext/alsa/gstalsasrc.c:
30625 alsa: don't pass non-constant strings as printf format strings
30626 Fixes 'format not a string literal and no format arguments' compiler
30627 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
30629 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30631 * gst-libs/gst/video/video.h:
30632 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
30634 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30638 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
30639 Require autoconf 2.60 (which was released in June 2006).
30642 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30644 * gst-libs/gst/video/video.c:
30645 video: Fix parsing of 8-bit grayscale caps
30647 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30649 * docs/libs/gst-plugins-base-libs-sections.txt:
30650 * gst-libs/gst/video/video.h:
30651 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
30653 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30655 * docs/libs/gst-plugins-base-libs-sections.txt:
30656 video: API: Add gst_video_format_is_gray() to the docs
30658 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30660 * win32/common/libgstvideo.def:
30661 video: Add new symbol to the exported symbols list
30663 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30665 * gst-libs/gst/video/video.c:
30666 * gst-libs/gst/video/video.h:
30667 video: Add support for 8-bit and 16-bit grayscale formats
30669 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
30671 * gst-libs/gst/rtsp/gstrtspconnection.c:
30672 * gst-libs/gst/rtsp/gstrtspconnection.h:
30673 rtspconnection: Handle closed POST socket in tunneling
30674 Catch more socket errors.
30675 Rework how sockets are managed in the GSource, wake up the maincontext instead
30676 of adding/removing the sockets from the source.
30677 Add callback for when the tunnel connection is lost. Some clients (Quicktime
30678 Player) close the POST connection in tunneled mode and reopen the socket when
30682 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
30685 configure: fix cdparanoia check
30686 Linking with libcdda_paranoia.so requires also linking with
30687 libcdda_interface.so.
30689 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30691 * tests/check/libs/tag.c:
30692 tests: tag: Refactor a bit
30693 Refactor xmp tags unit tests and remove an useless assertion.
30694 This will make easier to add unit tests to serialize/deserialize
30697 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30699 * ext/alsa/gstalsasink.c:
30700 * ext/alsa/gstalsasrc.c:
30701 alsa: Ignore errors when unpreparing or closing the device
30702 Errors could happen here when the device was removed already
30703 or when something is broken anyway. If errors happen here and
30704 they're propagated, the element can't shutdown cleanly.
30707 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30709 * ext/alsa/gstalsamixer.c:
30710 alsamixer: Detect errors from device polling, stop the task and post an error message
30711 Partially fixes bug #614545.
30713 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30716 * tests/examples/seek/Makefile.am:
30717 examples: build silly joystick seek example only on linux
30718 jsseek depends on linux headers and should therefore only be built
30722 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
30724 * gst/audiotestsrc/gstaudiotestsrc.c:
30725 audiotestsrc: swap timestamps in forward and reverse mode.
30726 In reverse mode we want use the next next timestamp (and not the other way
30727 around). Fixes the tests again. Also readd a log line that was dropped with
30730 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
30732 * gst-libs/gst/app/Makefile.am:
30733 * gst-libs/gst/audio/Makefile.am:
30734 * gst-libs/gst/cdda/Makefile.am:
30735 * gst-libs/gst/fft/Makefile.am:
30736 * gst-libs/gst/interfaces/Makefile.am:
30737 * gst-libs/gst/netbuffer/Makefile.am:
30738 * gst-libs/gst/pbutils/Makefile.am:
30739 * gst-libs/gst/riff/Makefile.am:
30740 * gst-libs/gst/rtp/Makefile.am:
30741 * gst-libs/gst/rtsp/Makefile.am:
30742 * gst-libs/gst/sdp/Makefile.am:
30743 * gst-libs/gst/tag/Makefile.am:
30744 * gst-libs/gst/video/Makefile.am:
30745 libs: point gobject-introspection scanner to .la files
30746 Point g-ir-scanner to the .la file of our library, which hopefully
30747 makes it find the right dependencies in all cases (ie. our locally
30748 built libgstreamer and not the system-installed one). This is also
30749 how it's done in Gtk+ and how it's documented in the wiki, see
30750 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
30753 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
30755 * gst/audiotestsrc/gstaudiotestsrc.c:
30756 * gst/audiotestsrc/gstaudiotestsrc.h:
30757 audiotestsrc: implement reverse playback
30758 Support playback at negative rates. When having a GstController assigned, the
30759 element will produce time dependend output.
30761 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
30763 * tests/icles/audio-trickplay.c:
30764 tests: extend audio-trickplay test app
30765 Tell status in top comment. Use debug logging instead of print to be able to
30766 see timing issue in debug log viewer. Add more commandline flags. Test reverse
30769 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30771 * tests/examples/seek/seek.c:
30772 seek: Only use embed_xid if HAVE_X is defined
30775 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
30777 * tests/check/pipelines/basetime.c:
30778 tests/basetime: Don't run test with osxaudiosrc
30779 libcheck runs the actual tests in a forked process and that makes the guys
30780 in Cupertino really sad.
30782 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
30784 * tests/check/pipelines/capsfilter-renegotiation.c:
30785 tests: Unref the bus once we're done with it
30787 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
30790 common: Update for new suppressions
30792 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
30794 * gst/playback/gstplaysink.c:
30795 gstplaysink: Remove unused variable.
30796 The value of klass is never used
30798 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
30800 * gst/playback/gstdecodebin2.c:
30801 decodebin2: Removing dead assignment.
30802 The value of group is overwritten a few lines below before being used.
30804 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
30806 * gst-libs/gst/tag/gsttagdemux.c:
30807 tagdemux: Remove unused variable
30809 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
30811 * ext/gnomevfs/gstgnomevfssink.c:
30812 gstgnomevfssink: Return the proper GstFlowReturn.
30813 We were always returning GST_FLOW_OK previously even if we encountered errors.
30815 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30817 * gst-libs/gst/app/Makefile.am:
30818 * gst-libs/gst/audio/Makefile.am:
30819 * gst-libs/gst/cdda/Makefile.am:
30820 * gst-libs/gst/fft/Makefile.am:
30821 * gst-libs/gst/interfaces/Makefile.am:
30822 * gst-libs/gst/netbuffer/Makefile.am:
30823 * gst-libs/gst/pbutils/Makefile.am:
30824 * gst-libs/gst/riff/Makefile.am:
30825 * gst-libs/gst/rtp/Makefile.am:
30826 * gst-libs/gst/rtsp/Makefile.am:
30827 * gst-libs/gst/sdp/Makefile.am:
30828 * gst-libs/gst/tag/Makefile.am:
30829 * gst-libs/gst/video/Makefile.am:
30830 gst-libs: more gobject-introspection fixes
30831 Use right .pc file variable for compiler includes this time:
30832 g-ir-compiler wants the girdirs not the typelibdirs as includes.
30834 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30836 * tests/examples/seek/jsseek.c:
30837 examples: fix printf format warning in jsseek example
30838 Yes, I know about G_GSIZE_FORMAT.
30840 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30842 * gst-libs/gst/app/Makefile.am:
30843 * gst-libs/gst/audio/Makefile.am:
30844 * gst-libs/gst/cdda/Makefile.am:
30845 * gst-libs/gst/fft/Makefile.am:
30846 * gst-libs/gst/interfaces/Makefile.am:
30847 * gst-libs/gst/netbuffer/Makefile.am:
30848 * gst-libs/gst/pbutils/Makefile.am:
30849 * gst-libs/gst/riff/Makefile.am:
30850 * gst-libs/gst/rtp/Makefile.am:
30851 * gst-libs/gst/rtsp/Makefile.am:
30852 * gst-libs/gst/sdp/Makefile.am:
30853 * gst-libs/gst/tag/Makefile.am:
30854 * gst-libs/gst/video/Makefile.am:
30855 gst-libs: fix up gobject-introspection some more
30856 Use new girdir and typlibdir from core .pc files, so we can figure
30857 out the right includes to pass to the gobject-introspection tools,
30858 whether core is installed in the same prefix as gobject-introspection
30859 or in a different prefix or uninstalled. This also keeps us from adding
30860 bogus paths to the includes that only work if core is uninstalled.
30861 Also add some missing includes/pkgs where needed.
30863 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30865 * gst-libs/gst/Makefile.am:
30866 Our RIFF library depends on both the audio and tag libraries
30867 Update rules in Makefile.am accordingly.
30869 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
30871 * gst/playback/gstplaysink.c:
30872 playsink: Fix aduio_raw_sink typo
30874 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
30876 * tests/examples/seek/.gitignore:
30877 * tests/examples/seek/Makefile.am:
30878 * tests/examples/seek/jsseek.c:
30879 examples: Add a silly joystick based shuttle example
30881 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
30883 * ext/theora/gsttheoraenc.c:
30884 theoraenc: 0-length packets are delta units
30886 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30888 * gst-libs/gst/Makefile.am:
30889 gst-libs: build independent sub-directories in parallel if make -jN is used
30890 Build those libraries that don't depend on any other gst-plugins-base
30891 libraries in parallel if make -jN is used.
30893 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30899 * tests/examples/Makefile.am:
30900 build: build plugin and example directories in parallel if make -jN is used
30901 We know our plugins and examples are independent of each other, so may
30902 just as well build them in parallel. Makes the output a bit messy, but
30903 that shouldn't be a problem and can easily be avoided with make -j1.
30905 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30907 * gst-libs/gst/Makefile.am:
30908 gst-libs: specify dependencies in Makefile.am to make them explicit
30910 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30912 * gst-libs/gst/interfaces/Makefile.am:
30913 * gst-libs/gst/interfaces/xoverlay.c:
30914 * gst-libs/gst/interfaces/xoverlay.h:
30915 * sys/xvimage/xvimagesink.c:
30916 * tests/icles/test-xoverlay.c:
30917 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
30918 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
30919 on libgstvideo by using the GstVideoRectangle helper structure in the API,
30920 which causes undesirable dependencies, esp. with the gobject-introspection
30921 (people will point and laugh at us if they find out that libgstaudio
30922 depends on libgstvideo). Instead, pass the x, y, width and height parameters
30923 directly to the function.
30926 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30928 * gst/playback/gsturidecodebin.c:
30929 uridecodebin: we can handle avi in download mode too
30930 Add avi to the whitelisted types that can be used for download buffering.
30932 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30934 * ext/ogg/gstoggstream.c:
30935 oggdemux: Provide packet duration function for old FLAC mapping too
30938 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
30941 autogen.sh: Don't call configure with --enable-plugin-docs
30942 configure gives a nice warning:
30943 configure: WARNING: unrecognized options: --enable-plugin-docs
30944 and indeed, I could not find anything in the configure.ac or the m4
30945 macros that would allow enabling that option. Remove it then.
30947 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30949 * gst-libs/gst/tag/gstxmptag.c:
30950 tag: xmp: Do not remove tag from list twice
30951 There was a but when parsing the tags that removed two tags
30952 from the list when only one was parsed
30954 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30956 * gst-libs/gst/tag/gstxmptag.c:
30957 tag: xmp: Add some comments
30958 Just adds some comments explaining some stuff about the
30959 (de)serialization functions. Add myself to the copyright list too.
30961 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30963 * gst-libs/gst/tag/gstxmptag.c:
30964 * tests/check/libs/tag.c:
30965 tag: xmp: Adds _USER_RATING mapping for xmp
30966 Adds a new mapping for _USER_RATING on xmp helper lib
30967 and also adds tests for it
30969 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30971 * gst-libs/gst/tag/gstxmptag.c:
30972 * tests/check/libs/tag.c:
30973 tag: xmp: Add Elevation tag mapping
30974 Adds a mapping to the _ELEVATION tag, this is a different
30975 mapping as it has to be mapped into exif:GPSAltitude and
30976 exif:GPSAltitudeRef at the same time. So we needed to refactor
30977 a little more to be able to deserialize it properly.
30978 Now, when parsing a xmp buffer into a taglist all tags are
30979 added to a list before being parsed so that when one of the
30980 altitude tags are found the deserialization function can search
30981 for its complementary tag to do the correct parsing
30984 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30986 * gst-libs/gst/tag/gstxmptag.c:
30987 tag: xmp: Fix off by one
30988 Avoid ignoring single char tags, like exif:GPSAltitudeRef
30991 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30993 * gst-libs/gst/tag/gstxmptag.c:
30994 * tests/check/libs/tag.c:
30995 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
30996 Adds the mappings for those tags and tests
30997 for tags serialization.
31000 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31002 * gst-libs/gst/tag/gstxmptag.c:
31003 tag: xmp: Refactor buffer parsing
31004 When parsing the xmp buffer into the gst taglist store the
31005 found tags into a list to be parsed only after finding all
31006 tags on the buffer. This allows the parser function to search
31007 this list for complimentary tags that should be parsed together
31010 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31012 * gst-libs/gst/tag/gstxmptag.c:
31013 tag: xmp: Refactor mappings storage
31014 This commit is only refactoring, no fetaures added.
31015 Do not store tags in flexible arrays as it doesn't allow us
31016 to use nested flexible arrays. This is going to be needed in the
31017 following commits to map gst tags that are stored into
31018 2 separate tags in xmp (Not that they are alternatives, but
31019 they are complementary).
31020 For example, GST_TAG_ELEVATION is represented in the exif
31021 schema with 2 fields: the absolute altitude and an integer
31022 to indicate if it is above or below sea level.
31023 The previous mappings storage wouldn't allow us to
31025 Also store a serialization and a deserialization function
31026 for each xmp tag as some of them require some non-trivial
31027 convertion to its string form.
31030 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
31033 Automatic update of common submodule
31034 From 55cd514 to c1d07dd
31036 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31038 * tests/examples/seek/seek.c:
31039 seek: parse more info from the buffering query
31040 Parse more info from the buffering query and log this as debug info.
31042 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31044 * gst-libs/gst/rtsp/gstrtsptransport.c:
31045 rtsptransport: ignore unparsable ranges
31046 Ignore unparsable port ranges instead of erroring out.
31049 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31051 * win32/common/libgstrtsp.def:
31052 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
31054 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31056 * gst-libs/gst/riff/riff-media.c:
31057 riff: add some more fourcc for MPEG-4 video
31059 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31062 configure: require core git
31064 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31066 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
31067 * pkgconfig/gstreamer-fft.pc.in:
31068 pkgconfig: Add @LIBM@ to the FFT pkg-config files
31070 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31072 * pkgconfig/gstreamer-app-uninstalled.pc.in:
31073 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
31074 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
31075 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
31076 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
31077 * pkgconfig/gstreamer-floatcast.pc.in:
31078 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
31079 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
31080 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
31081 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31082 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
31083 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
31084 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
31085 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
31086 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
31087 * pkgconfig/gstreamer-video-uninstalled.pc.in:
31088 pkgconfig: Fix include and library paths for the uninstalled pc files
31090 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31092 * ext/gio/gstgiobasesrc.c:
31093 gio: add cast to avoid compiler warning with old GLib versions
31094 g_file_input_stream_query_info() had char * instead of const char *
31095 as attribute argument before 2.20.
31096 Fixes #613387, spotted by tetsuyayasuda@gmail.com
31098 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
31100 * gst-libs/gst/interfaces/xoverlay.c:
31101 docs: add Since: tags to gst_x_overlay_handle_event() docs
31104 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
31106 * gst-libs/gst/rtp/gstbasertppayload.c:
31107 * gst-libs/gst/rtp/gstbasertppayload.h:
31108 Constify some strings in the API
31109 Needed by plugins-good
31111 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31113 * gst/videotestsrc/videotestsrc.c:
31114 videotestsrc: Only set color-matrix and chroma-site for relevant formats
31115 The color-matrix only makes sense for colorful formats, i.e. not Y800
31116 and the chroma-site only for non-4:4:4(:4) formats.
31118 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31120 * ext/theora/gsttheoradec.c:
31121 * ext/theora/gsttheoradec.h:
31122 theoradec: add QoS messages to the decoder
31123 Post QoS messages when we drop a frame because of QoS.
31125 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31127 * gst-libs/gst/rtsp/gstrtspdefs.h:
31128 * gst-libs/gst/rtsp/gstrtsptransport.c:
31129 * gst-libs/gst/rtsp/gstrtsptransport.h:
31130 rtsp: add GType for transport flags
31131 Make a method to register the transport flags as a GType.
31133 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31135 * ext/cdparanoia/Makefile.am:
31136 * ext/gio/Makefile.am:
31137 * ext/gnomevfs/Makefile.am:
31138 * ext/libvisual/Makefile.am:
31139 * ext/ogg/Makefile.am:
31140 * gst-libs/gst/app/Makefile.am:
31141 * gst-libs/gst/audio/Makefile.am:
31142 * gst-libs/gst/interfaces/Makefile.am:
31143 * gst-libs/gst/video/Makefile.am:
31144 * gst/ffmpegcolorspace/Makefile.am:
31145 * gst/tcp/Makefile.am:
31146 * gst/videotestsrc/Makefile.am:
31147 * sys/v4l/Makefile.am:
31148 * tests/examples/app/Makefile.am:
31149 * tests/examples/overlay/Makefile.am:
31150 * tests/icles/Makefile.am:
31151 build: Makefile.am fixes
31152 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
31153 of flags (see docs/random/moving-plugins).
31155 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31157 * tests/check/pipelines/.gitignore:
31158 .gitignore: ignore new unit test binary
31160 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31163 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
31164 Fixes building Qt-based overlay examples in combination with -Werror.
31166 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31169 configure.ac: wrap overly long warning flag lines
31171 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
31173 * sys/ximage/ximagesink.c:
31174 ximagesink: Fix caps leak
31175 Unref caps when peer doesn't accept caps
31178 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31180 * tests/check/Makefile.am:
31181 * tests/check/pipelines/capsfilter-renegotiation.c:
31182 tests: capsfilter-renegotiation: Adds a new unit test
31183 Adds a new test for checking that capsfilter 'caps' property
31184 changes cause caps renegotiation on the pipeline.
31186 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31188 * gst/videoscale/vs_4tap.c:
31189 * gst/videoscale/vs_scanline.c:
31190 videoscale: Use correct boundary checks for YUY2/UYVY
31193 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
31195 * gst-libs/gst/rtsp/gstrtspdefs.c:
31196 rtsp: Further clean up of gst_rtsp_strresult()
31197 Since we no longer use an array of error messages, there is no reason
31198 to clamp the error code, which allows us to simplify the code some more
31199 and also to actually report the correct error code for unknown errors.
31201 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31203 * gst/volume/gstvolume.c:
31204 volume: Remove useless cast
31205 It's not necessary anymore after latest core change to GstValueArray.
31207 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
31210 Add more warning flags
31214 -Wmissing-include-dirs
31219 No code needed to be fixed.
31221 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
31223 * gst/audioconvert/gstfastrandom.h:
31224 Fix for -Wold-style-definition
31225 I didn't add the flag to configure because libvisual ships headers that
31226 trigger this warning.
31228 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
31231 * ext/pango/gstclockoverlay.h:
31232 * gst/subparse/mpl2parse.c:
31233 Add -Wformat-nonliteral -Wformat-security
31234 And fix the resulting compile failures.
31235 I'm sorry about the patch necessary to gstclockoverlay.h but after
31236 talking to Tim we decided we can live with it.
31238 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
31240 * gst-libs/gst/rtsp/gstrtspdefs.c:
31241 rtsp: Refactor gst_rtsp_strresult
31242 2 goals in the refactoring:
31243 - Put the error messages closer to their enum values, so that it's easy
31244 to see which error belongs to which value.
31245 - Make gcc not complain with -Wformat-nonliteral
31247 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
31249 * gst-libs/gst/tag/gstxmptag.c:
31251 I initially looked here because I wanted compiles to not fail with
31252 -Wformat-nonliteral but ended up refactoring the code to make it look
31254 As I lack a large collection of XMP tagged files, I only did rough
31255 testing of the code. The testsuite passes though.
31257 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31264 * m4/as-liblame.m4:
31265 * m4/as-slurp-ffmpeg.m4:
31270 * m4/gst-matroska.m4:
31272 * m4/gst-shout2.m4:
31277 m4: remove some unused .m4 files
31279 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
31281 * ext/alsa/gstalsaplugin.c:
31282 * ext/ogg/gstoggdemux.c:
31283 More ENABLE_NLS fixes
31285 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
31287 * gst-libs/gst/gettext.h:
31288 Fix for ENABLE_NLS being undefined for -Wundef
31290 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
31293 * ext/libvisual/visual.c:
31294 * ext/theora/gsttheoraenc.c:
31295 * gst-libs/gst/app/gstappsink.c:
31296 * gst-libs/gst/app/gstappsrc.c:
31297 * gst-libs/gst/cdda/gstcddabasesrc.c:
31298 * gst-libs/gst/interfaces/mixer.c:
31299 * gst-libs/gst/interfaces/mixer.h:
31300 * gst-libs/gst/rtsp/gstrtspdefs.c:
31301 * gst-libs/gst/rtsp/gstrtspurl.c:
31302 * gst-libs/gst/tag/tags.c:
31303 * gst/playback/gstplaybasebin.c:
31304 * gst/playback/gstplaybin.c:
31305 * gst/playback/gstplaybin2.c:
31306 * gst/playback/gsturidecodebin.c:
31307 * gst/subparse/gstsubparse.c:
31308 * gst/subparse/samiparse.c:
31309 * gst/typefind/gsttypefindfunctions.c:
31310 * gst/videotestsrc/videotestsrc.c:
31311 * gst/videotestsrc/videotestsrc.h:
31312 * gst/volume/gstvolume.c:
31313 * sys/v4l/gstv4lelement.c:
31314 * sys/xvimage/xvimagesink.c:
31315 * tests/check/elements/audioconvert.c:
31316 * tests/check/elements/gdpdepay.c:
31317 * tests/check/elements/playbin.c:
31318 * tests/check/elements/playbin2.c:
31319 * tests/check/elements/videorate.c:
31320 * tests/check/libs/pbutils.c:
31321 * tests/check/libs/video.c:
31322 * tests/check/pipelines/simple-launch-lines.c:
31323 * tests/examples/seek/scrubby.c:
31324 * tests/examples/seek/seek.c:
31325 * tests/icles/stress-playbin.c:
31326 Add -Wwrite-strings to configure
31327 Fixes for the code included
31329 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
31331 * ext/alsa/gstalsamixer.c:
31332 * ext/alsa/gstalsamixerelement.c:
31333 * ext/alsa/gstalsasink.c:
31334 * ext/alsa/gstalsasrc.c:
31335 * ext/cdparanoia/gstcdparanoiasrc.c:
31336 * ext/gnomevfs/gstgnomevfssink.c:
31337 * ext/gnomevfs/gstgnomevfssrc.c:
31338 * ext/libvisual/visual.c:
31339 * ext/ogg/gstoggaviparse.c:
31340 * ext/ogg/gstoggdemux.c:
31341 * ext/ogg/gstoggmux.c:
31342 * ext/ogg/gstoggparse.c:
31343 * ext/ogg/gstogmparse.c:
31344 * ext/theora/gsttheoradec.c:
31345 * ext/theora/gsttheoraenc.c:
31346 * ext/theora/gsttheoraparse.c:
31347 * ext/vorbis/gstvorbisdec.c:
31348 * ext/vorbis/gstvorbisdeclib.h:
31349 * ext/vorbis/gstvorbisenc.c:
31350 * ext/vorbis/gstvorbisparse.c:
31351 * ext/vorbis/gstvorbistag.c:
31352 * gst-libs/gst/sdp/gstsdpmessage.c:
31353 * gst/audioconvert/gstaudioconvert.c:
31354 * gst/audiorate/gstaudiorate.c:
31355 * gst/audiotestsrc/gstaudiotestsrc.c:
31356 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31357 * gst/gdp/gstgdpdepay.c:
31358 * gst/gdp/gstgdppay.c:
31359 * gst/playback/gstdecodebin.c:
31360 * gst/playback/gstdecodebin2.c:
31361 * gst/playback/gstinputselector.c:
31362 * gst/playback/gstplaybin.c:
31363 * gst/playback/gstplaybin2.c:
31364 * gst/playback/gststreamselector.c:
31365 * gst/playback/gsturidecodebin.c:
31366 * gst/subparse/gstssaparse.c:
31367 * gst/subparse/gstsubparse.c:
31368 * gst/tcp/gstmultifdsink.c:
31369 * gst/tcp/gsttcpclientsink.c:
31370 * gst/tcp/gsttcpclientsrc.c:
31371 * gst/tcp/gsttcpserversink.c:
31372 * gst/tcp/gsttcpserversrc.c:
31373 * gst/videorate/gstvideorate.c:
31374 * gst/videoscale/gstvideoscale.c:
31375 * gst/videotestsrc/gstvideotestsrc.c:
31376 * sys/v4l/gstv4ljpegsrc.c:
31377 * sys/v4l/gstv4lmjpegsink.c:
31378 * sys/v4l/gstv4lmjpegsrc.c:
31379 * sys/v4l/gstv4lsrc.c:
31380 * sys/ximage/ximagesink.c:
31381 * sys/xvimage/xvimagesink.c:
31382 * tests/check/elements/audioconvert.c:
31383 * tests/check/elements/playbin.c:
31384 * tests/check/elements/playbin2.c:
31385 * tests/check/elements/textoverlay.c:
31386 * tests/check/libs/cddabasesrc.c:
31387 * tests/check/libs/pbutils.c:
31388 * tests/old/testsuite/alsa/formats.c:
31389 * tests/old/testsuite/alsa/sinesrc.c:
31390 gst_element_class_set_details => gst_element_class_set_details_simple
31391 Also change my email from the old university one to the current one.
31393 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
31398 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31400 * gst-libs/gst/rtsp/gstrtspconnection.c:
31401 rtspconnection: allow for more ipv6 addresses
31402 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
31404 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31406 * gst-libs/gst/audio/gstbaseaudiosink.c:
31407 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
31410 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31412 * tests/check/elements/videorate.c:
31413 tests: fix videorate test
31414 Fix up videorate test for latest videotestsrc changes: just check for
31415 the important bits in the negotiated caps, not for exact equality with
31416 our filter caps. Also don't leak the videorate element in the test.
31418 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
31420 * gst-libs/gst/riff/riff-media.c:
31421 riff: add mapping for On2 VP7 fourccs
31424 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
31426 * gst-libs/gst/riff/riff-media.c:
31427 riff: add mapping for On2 VP62 fourcc
31430 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31432 * docs/libs/gst-plugins-base-libs-sections.txt:
31433 * gst-libs/gst/audio/audio.h:
31434 * gst-libs/gst/audio/multichannel.c:
31435 * gst-libs/gst/audio/multichannel.h:
31436 * gst-libs/gst/interfaces/propertyprobe.c:
31437 * gst-libs/gst/interfaces/tuner.c:
31438 * gst-libs/gst/pbutils/install-plugins.c:
31439 * gst-libs/gst/rtp/gstrtpbuffer.c:
31440 * gst-libs/gst/rtsp/gstrtsptransport.h:
31441 docs: more helper libraries docs fixes
31442 Quieten gtk-doc a bit more.
31444 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31446 * docs/libs/gst-plugins-base-libs-docs.sgml:
31447 * docs/libs/gst-plugins-base-libs-sections.txt:
31448 * gst-libs/gst/rtsp/gstrtspextension.c:
31449 docs: add GstRTSPExtension to docs
31450 Add minimal docs for GstRTSPExtension so people know it exists.
31452 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
31454 * gst/typefind/gsttypefindfunctions.c:
31455 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
31456 g_ascii_strncasecmp() is more portable and likely more robust as
31457 well (with random binary data as input).
31460 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31462 * gst-libs/gst/tag/gstxmptag.c:
31463 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
31465 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31467 * gst-libs/gst/interfaces/navigation.c:
31468 * gst-libs/gst/interfaces/xoverlay.c:
31469 * gst-libs/gst/interfaces/xoverlay.h:
31470 docs: fix up interfaces library docs to make gtk-doc happy
31472 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31474 * docs/libs/gst-plugins-base-libs-sections.txt:
31475 docs: add new libgstvideo API to documentation
31477 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31479 * win32/common/libgstinterfaces.def:
31480 * win32/common/libgstvideo.def:
31481 win32: add recently added API to .def files
31482 Also add API markers to make life easier for the release manager:
31483 API: gst_x_overlay_set_render_rectangle()
31484 API: gst_video_parse_caps_color_matrix()
31485 API: gst_video_parse_caps_chroma_site()
31487 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31489 * gst/videotestsrc/videotestsrc.c:
31490 * gst/videotestsrc/videotestsrc.h:
31491 videotestsrc: use C comments instead of C++-style comments
31493 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31495 * gst/videotestsrc/videotestsrc.c:
31496 videotestsrc: use g_value_set_static_string() for string constants
31498 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31500 * gst/playback/gstplaysink.c:
31501 playsink: Avoid g_object_set() on NULL if a text sink is used
31504 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31506 * gst/subparse/gstsubparse.c:
31507 subparse: Correctly escape brackets in DKS regex
31510 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31512 * gst-libs/gst/rtsp/gstrtspconnection.c:
31513 rtsp: make timeout usec more accurate
31514 Adjust the returned usec from the elapsed time so it represents the remaining
31517 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
31519 * tests/check/elements/videorate.c:
31520 tests: update videorate test for videotestsrc changes
31521 Add color-matrix to the caps we are comparing. Add logging og the caps in the
31524 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
31526 * gst/videotestsrc/gstvideotestsrc.c:
31527 * gst/videotestsrc/gstvideotestsrc.h:
31528 * gst/videotestsrc/videotestsrc.c:
31529 * gst/videotestsrc/videotestsrc.h:
31530 videotestsrc: add chroma-zone-plate pattern
31531 pattern=chroma-zone-plate is pattern similar to zone-plate,
31532 but in the chroma channels instead of luma.
31534 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
31536 * ext/theora/gsttheoradec.c:
31537 theoradec: add chroma-site to caps
31539 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
31541 * gst/videotestsrc/videotestsrc.c:
31542 videotestsrc: add chroma-site to caps
31544 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
31546 * gst-libs/gst/video/video.c:
31547 * gst-libs/gst/video/video.h:
31548 video: add gst_video_parse_caps_chroma_site()
31550 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
31552 * ext/theora/gsttheoradec.c:
31553 theoradec: add color-matrix to caps
31555 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
31557 * gst/videotestsrc/videotestsrc.c:
31558 videotestsrc: Add color-matrix to template caps
31560 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31562 * tests/examples/overlay/gtk-xoverlay.c:
31563 * tests/examples/seek/seek.c:
31564 * tests/icles/test-colorkey.c:
31565 * tests/icles/test-xoverlay.c:
31566 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
31567 Fixes #612552, at least for now.
31569 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31572 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
31574 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
31576 * ext/ogg/gstoggdemux.c:
31577 oggdemux: Don't drop zero-sized packets
31578 Zero-sized packets have relevence to Theora.
31580 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31582 * gst/volume/gstvolume.c:
31583 volume: Revert rounding behaviour changes when using controlled volume properties
31584 Now the controlled and non-controlled code paths are all having
31585 exactly the same rounding behaviour and the unit tests pass again.
31587 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31589 * gst/volume/gstvolume.c:
31590 volume: Only allocate a mute value array if a control source exists for the mute property
31592 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
31595 Automatic update of common submodule
31596 From e272f71 to 55cd514
31598 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31600 * gst-libs/gst/tag/gstxmptag.c:
31601 tags: Add new mapping to XMP helpers
31602 Adds geotagging mappings to XMP helpers
31605 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
31607 * gst-libs/gst/interfaces/Makefile.am:
31608 Don't have 2 include dirs
31609 Seems to have been accidentally introduced in
31610 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
31612 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
31614 * tests/icles/audio-trickplay.c:
31615 tests: Fix another unitialized variable
31617 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
31619 * tests/icles/audio-trickplay.c:
31620 tests: Fix unitialized variable.
31622 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
31625 * ext/ogg/gstoggdemux.c:
31626 * ext/theora/gsttheoraparse.c:
31627 * ext/vorbis/gstvorbistag.c:
31628 * gst/audioconvert/audioconvert.h:
31629 * gst/audioconvert/gstaudioquantize.h:
31630 * gst/audioconvert/gstchannelmix.h:
31631 * gst/playback/gstplaysink.c:
31632 Add -Wredundant-decls to warning flags
31633 ... and fix all the warnings that flag throws.
31635 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
31638 * ext/ogg/Makefile.am:
31639 * ext/ogg/gstogg.c:
31640 * ext/ogg/gstogg.h:
31641 * ext/ogg/gstoggaviparse.c:
31642 * ext/ogg/gstoggdemux.c:
31643 * ext/ogg/gstoggdemux.h:
31644 * ext/ogg/gstoggmux.c:
31645 * ext/ogg/gstoggmux.h:
31646 * ext/ogg/gstoggparse.c:
31647 * ext/ogg/gstoggstream.c:
31648 * ext/ogg/gstogmparse.c:
31649 * ext/ogg/vorbis_parse.c:
31650 * ext/ogg/vorbis_parse.h:
31651 * ext/theora/gsttheoradec.h:
31652 * ext/theora/gsttheoraenc.h:
31653 * gst-libs/gst/audio/audio.c:
31654 * gst-libs/gst/riff/riff.c:
31655 * gst-libs/gst/rtsp/gstrtspbase64.c:
31656 * gst-libs/gst/rtsp/gstrtspconnection.c:
31657 * gst-libs/gst/tag/lang.c:
31658 * gst/ffmpegcolorspace/Makefile.am:
31659 * gst/ffmpegcolorspace/gstffmpeg.c:
31660 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31661 * gst/gdp/gstgdpdepay.h:
31662 * gst/gdp/gstgdppay.h:
31663 * gst/playback/gstdecodebin2.c:
31664 * gst/playback/gstplayback.c:
31665 * gst/playback/gstplayback.h:
31666 * gst/playback/gstplaybin.c:
31667 * gst/playback/gstplaybin2.c:
31668 * gst/playback/gsturidecodebin.c:
31669 * gst/videorate/gstvideorate.h:
31670 * tests/check/elements/appsink.c:
31671 * tests/check/elements/audiorate.c:
31672 * tests/check/elements/audioresample.c:
31673 * tests/check/libs/cddabasesrc.c:
31674 * tests/check/libs/mixer.c:
31675 * tests/check/libs/navigation.c:
31676 * tests/examples/gio/giosrc-mounting.c:
31677 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
31678 Includes all the fixes necessary to make stuff compile again.
31680 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
31682 * ext/gio/gstgiobasesink.c:
31683 gio: Remove unused function
31685 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31687 * ext/vorbis/gstvorbisparse.c:
31688 vorbisparse: make sure header buffer metadata is writable before modifying it
31689 Fixes unit test failures with core git.
31691 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
31693 * tests/check/elements/multifdsink.c:
31694 check: Ref buffers after setting caps on them
31695 Reffing makes metadata unwritable, so we need to set the caps before.
31697 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
31700 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
31701 This matches the previous commit doing the same for CFLAGS in response
31702 to the common/ module changes.
31704 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
31740 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31742 * tests/icles/test-xoverlay.c:
31743 tests: don't use Gtk+ 2.18 API for no good reason
31744 The rest of the code directly uses widget->allocation as well, so no point
31745 in using the new API in other places.
31747 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
31750 Automatic update of common submodule
31751 From df8a7c8 to e272f71
31753 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
31755 * gst-libs/gst/interfaces/xoverlay.c:
31756 xvoverlay: correct version number in docs
31758 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
31760 * tests/icles/.gitignore:
31761 * tests/icles/Makefile.am:
31762 * tests/icles/audio-trickplay.c:
31763 tests: add a test for trickplay in audio synthesis graphs
31764 Right now this mostly demonstatest what not works. That is seeking with
31765 start-type = NONE to only update the rate and playing backwards. Also
31766 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
31767 for the issues follow.
31769 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
31771 * docs/libs/gst-plugins-base-libs-docs.sgml:
31772 * docs/libs/gst-plugins-base-libs-sections.txt:
31773 * gst-libs/gst/tag/Makefile.am:
31774 * gst-libs/gst/tag/gstxmptag.c:
31775 * gst-libs/gst/tag/tag.h:
31776 * tests/check/libs/tag.c:
31777 * win32/common/libgsttag.def:
31778 tags: add basic xmp metadata support
31779 XMP metadata can be embedded in many media container formats. Implement own
31780 parser and formatter that can be used to convert between an xpacket and a
31781 GstTagList. Add unit tests.
31783 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
31785 * tests/icles/.gitignore:
31786 * tests/icles/Makefile.am:
31787 * tests/icles/test-xoverlay.c:
31788 example: add an example for xoverlay::set_render_rectangle()
31789 This add a new example which animates a target recangle for the video.
31791 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
31793 * sys/xvimage/xvimagesink.c:
31794 * sys/xvimage/xvimagesink.h:
31795 xvimagesink: implement set_render_rectangle
31796 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
31797 the implementation to use a full rectangle and don't assume 0,0 for top,left.
31799 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
31801 * docs/libs/gst-plugins-base-libs-sections.txt:
31802 * gst-libs/gst/interfaces/Makefile.am:
31803 * gst-libs/gst/interfaces/xoverlay.c:
31804 * gst-libs/gst/interfaces/xoverlay.h:
31805 xoverlay: add new vmethod ::set_render_rectangle()
31806 Add set_render_rectangle() vmethod to the interface to better support windowless
31807 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
31808 always fill the widget to 100%. With the patch we can use a rectangular target
31809 region. Fixes #610249.
31810 API: GstXOverlay::set_render_rectangle()
31812 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
31814 * sys/ximage/ximagesink.c:
31815 * sys/xvimage/xvimagesink.c:
31816 x(v)imagesink: take new size from event thread and do not poll for every frame
31817 We can update the geometry in ConfigureNotify (unless we disable event-
31818 handling). If event handling is disabled, one should use _expose() to trigger a
31819 redraw and update the geometry.
31821 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
31824 Automatic update of common submodule
31825 From 9720a7d to df8a7c8
31827 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
31830 Update for recent changes to common submodule
31831 This just replaces every "$ERROR_CFLAGS" usage with a usage of
31832 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
31834 Actually using that separation will happen later.
31836 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
31839 Automatic update of common submodule
31840 From 0b6e072 to 9720a7d
31842 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
31845 Automatic update of common submodule
31846 From 7cc5eb4 to 0b6e072
31848 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31850 * gst-libs/gst/tag/gsttagdemux.c:
31851 tagdemux: do not cache FLUSH_START/_STOP events
31852 ... and similarly so for serialized events.
31854 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31856 * gst/playback/gstplaysink.c:
31857 playsink: provide correct error message if configured audio/video sink fails
31859 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31861 * ext/vorbis/gstvorbisdec.h:
31862 vorbisdec: remove unused field
31864 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31866 * tests/check/pipelines/vorbisdec.c:
31867 tests: enable strict discontinuity checking on vorbisdec pipeline
31870 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31873 Automatic update of common submodule
31874 From 7aa65b5 to 7cc5eb4
31876 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31878 * gst-libs/gst/video/video.c:
31879 docs: fix Returns: for gst_video_parse_caps_color_matrix()
31881 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31915 po: update for changed string
31917 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31919 * tests/check/elements/videorate.c:
31920 tests: fix typo in videorate unit test pipeline description
31921 Two consecutive ! ! leave a 'Link without source' error in the debug log.
31923 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31925 * tests/check/elements/videorate.c:
31926 tests: don't use deprecated functions in videorate unit test
31928 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31930 * win32/common/libgstvideo.def:
31931 win32: add new API to libgstvideo.def
31933 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
31935 * ext/ogg/gstoggmux.c:
31936 oggmux: Don't flush after every frame for theora
31938 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31941 Automatic update of common submodule
31942 From 44ecce7 to 7aa65b5
31944 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
31946 * gst-libs/gst/video/video.c:
31947 * gst-libs/gst/video/video.h:
31948 video: Add color-matrix handling to caps
31950 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
31952 * gst/videotestsrc/gstvideotestsrc.c:
31953 videotestsrc: Add color-matrix to caps
31955 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31957 * gst-libs/gst/app/Makefile.am:
31958 * gst-libs/gst/audio/Makefile.am:
31959 * gst-libs/gst/cdda/Makefile.am:
31960 * gst-libs/gst/fft/Makefile.am:
31961 * gst-libs/gst/interfaces/Makefile.am:
31962 * gst-libs/gst/netbuffer/Makefile.am:
31963 * gst-libs/gst/pbutils/Makefile.am:
31964 * gst-libs/gst/riff/Makefile.am:
31965 * gst-libs/gst/rtp/Makefile.am:
31966 * gst-libs/gst/rtsp/Makefile.am:
31967 * gst-libs/gst/sdp/Makefile.am:
31968 * gst-libs/gst/tag/Makefile.am:
31969 * gst-libs/gst/video/Makefile.am:
31970 * pkgconfig/Makefile.am:
31971 * tests/examples/overlay/Makefile.am:
31972 * tools/Makefile.am:
31973 build: Make some more rules silent if requested
31975 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31978 configure: Use automake 1.11 silent rules instead of shave if available
31979 This makes sure that we use something that is still maintained and
31980 also brings back libtool 1.5 support.
31982 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31984 * gst/playback/gstplaysink.c:
31985 playsink: Don't fail if there are subtitles and audio but no video
31986 Change playbin2 to not error out if there are subtitles and audio
31987 but no video. If visualizations are enabled the subtitles are rendered on top
31988 of the visualization stream, otherwise the subtitles are not linked at all and
31989 only the audio is played (and a warning message is posted).
31990 If there are only subtitles but neither audio nor video an error message is
31994 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31996 * gst/volume/gstvolume.c:
31997 * gst/volume/gstvolume.h:
31998 volume: If a controller is used, use sample accurate property values
32001 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
32003 * gst-libs/gst/video/video.c:
32004 gstvideo: Fix typos in comments
32006 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32009 * docs/plugins/inspect/plugin-adder.xml:
32010 * docs/plugins/inspect/plugin-alsa.xml:
32011 * docs/plugins/inspect/plugin-app.xml:
32012 * docs/plugins/inspect/plugin-audioconvert.xml:
32013 * docs/plugins/inspect/plugin-audiorate.xml:
32014 * docs/plugins/inspect/plugin-audioresample.xml:
32015 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32016 * docs/plugins/inspect/plugin-cdparanoia.xml:
32017 * docs/plugins/inspect/plugin-decodebin.xml:
32018 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32019 * docs/plugins/inspect/plugin-gdp.xml:
32020 * docs/plugins/inspect/plugin-gio.xml:
32021 * docs/plugins/inspect/plugin-gnomevfs.xml:
32022 * docs/plugins/inspect/plugin-libvisual.xml:
32023 * docs/plugins/inspect/plugin-ogg.xml:
32024 * docs/plugins/inspect/plugin-pango.xml:
32025 * docs/plugins/inspect/plugin-playback.xml:
32026 * docs/plugins/inspect/plugin-subparse.xml:
32027 * docs/plugins/inspect/plugin-tcp.xml:
32028 * docs/plugins/inspect/plugin-theora.xml:
32029 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32030 * docs/plugins/inspect/plugin-uridecodebin.xml:
32031 * docs/plugins/inspect/plugin-video4linux.xml:
32032 * docs/plugins/inspect/plugin-videorate.xml:
32033 * docs/plugins/inspect/plugin-videoscale.xml:
32034 * docs/plugins/inspect/plugin-videotestsrc.xml:
32035 * docs/plugins/inspect/plugin-volume.xml:
32036 * docs/plugins/inspect/plugin-vorbis.xml:
32037 * docs/plugins/inspect/plugin-ximagesink.xml:
32038 * docs/plugins/inspect/plugin-xvimagesink.xml:
32039 * win32/common/_stdint.h:
32040 * win32/common/config.h:
32041 Back to development
32043 === release 0.10.28 ===
32045 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32051 * docs/plugins/inspect/plugin-adder.xml:
32052 * docs/plugins/inspect/plugin-alsa.xml:
32053 * docs/plugins/inspect/plugin-app.xml:
32054 * docs/plugins/inspect/plugin-audioconvert.xml:
32055 * docs/plugins/inspect/plugin-audiorate.xml:
32056 * docs/plugins/inspect/plugin-audioresample.xml:
32057 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32058 * docs/plugins/inspect/plugin-cdparanoia.xml:
32059 * docs/plugins/inspect/plugin-decodebin.xml:
32060 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32061 * docs/plugins/inspect/plugin-gdp.xml:
32062 * docs/plugins/inspect/plugin-gio.xml:
32063 * docs/plugins/inspect/plugin-gnomevfs.xml:
32064 * docs/plugins/inspect/plugin-libvisual.xml:
32065 * docs/plugins/inspect/plugin-ogg.xml:
32066 * docs/plugins/inspect/plugin-pango.xml:
32067 * docs/plugins/inspect/plugin-playback.xml:
32068 * docs/plugins/inspect/plugin-subparse.xml:
32069 * docs/plugins/inspect/plugin-tcp.xml:
32070 * docs/plugins/inspect/plugin-theora.xml:
32071 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32072 * docs/plugins/inspect/plugin-uridecodebin.xml:
32073 * docs/plugins/inspect/plugin-video4linux.xml:
32074 * docs/plugins/inspect/plugin-videorate.xml:
32075 * docs/plugins/inspect/plugin-videoscale.xml:
32076 * docs/plugins/inspect/plugin-videotestsrc.xml:
32077 * docs/plugins/inspect/plugin-volume.xml:
32078 * docs/plugins/inspect/plugin-vorbis.xml:
32079 * docs/plugins/inspect/plugin-ximagesink.xml:
32080 * docs/plugins/inspect/plugin-xvimagesink.xml:
32081 * gst-plugins-base.doap:
32082 * win32/common/_stdint.h:
32083 * win32/common/config.h:
32086 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32122 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
32124 * ext/theora/gsttheoraenc.c:
32125 theora: Fix SIGFPE when using 0/1 framerate
32126 libtheora crashes with a 0 framerate, so let's forbid it.
32127 https://bugzilla.redhat.com/show_bug.cgi?id=571289
32129 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
32131 * ext/ogg/dirac_parse.c:
32132 oggdemux: fix dirac header parsing
32135 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32137 * tests/examples/overlay/Makefile.am:
32138 examples: make sure to dist qtgv-xoverlay.h header file
32139 This time for real.
32142 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32144 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32145 basedepay: clarify some documentation
32147 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32149 * ext/alsa/gstalsasrc.c:
32150 alsasrc: return right number of bytes that we wrote
32152 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
32154 * gst-libs/gst/rtsp/gstrtspconnection.c:
32155 rtspconnection: fix handling of x-server-ip-address
32156 Fix handling of x-server-ip-address.
32158 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32160 * docs/design/draft-keyframe-force.txt:
32161 docs: update keyframe force event
32162 Add field to send all headers.
32164 === release 0.10.27 ===
32166 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32172 * docs/plugins/gst-plugins-base-plugins.args:
32173 * docs/plugins/inspect/plugin-adder.xml:
32174 * docs/plugins/inspect/plugin-alsa.xml:
32175 * docs/plugins/inspect/plugin-app.xml:
32176 * docs/plugins/inspect/plugin-audioconvert.xml:
32177 * docs/plugins/inspect/plugin-audiorate.xml:
32178 * docs/plugins/inspect/plugin-audioresample.xml:
32179 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32180 * docs/plugins/inspect/plugin-cdparanoia.xml:
32181 * docs/plugins/inspect/plugin-decodebin.xml:
32182 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32183 * docs/plugins/inspect/plugin-gdp.xml:
32184 * docs/plugins/inspect/plugin-gio.xml:
32185 * docs/plugins/inspect/plugin-gnomevfs.xml:
32186 * docs/plugins/inspect/plugin-libvisual.xml:
32187 * docs/plugins/inspect/plugin-ogg.xml:
32188 * docs/plugins/inspect/plugin-pango.xml:
32189 * docs/plugins/inspect/plugin-playback.xml:
32190 * docs/plugins/inspect/plugin-subparse.xml:
32191 * docs/plugins/inspect/plugin-tcp.xml:
32192 * docs/plugins/inspect/plugin-theora.xml:
32193 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32194 * docs/plugins/inspect/plugin-uridecodebin.xml:
32195 * docs/plugins/inspect/plugin-video4linux.xml:
32196 * docs/plugins/inspect/plugin-videorate.xml:
32197 * docs/plugins/inspect/plugin-videoscale.xml:
32198 * docs/plugins/inspect/plugin-videotestsrc.xml:
32199 * docs/plugins/inspect/plugin-volume.xml:
32200 * docs/plugins/inspect/plugin-vorbis.xml:
32201 * docs/plugins/inspect/plugin-ximagesink.xml:
32202 * docs/plugins/inspect/plugin-xvimagesink.xml:
32203 * gst-plugins-base.doap:
32204 * win32/common/_stdint.h:
32205 * win32/common/config.h:
32208 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32244 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32247 configure: first check for QtGui >= 4.6, only then for >= 4.0
32248 If we first check for >= 4.0 the second check for >= 4.6 will just
32249 short-cut since we are using the same prefix for the variables for
32250 both checks, and they've already been set previously. So the examples
32251 requiring >= 4.6 were built even in the >= 4.0 case.
32253 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32256 * win32/common/_stdint.h:
32257 * win32/common/config.h:
32258 0.10.26.4 pre-release
32260 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32263 po: update translations
32265 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
32267 * gst/playback/gstplaysink.c:
32268 playsink: avoid g_object_set() on NULL pointers
32269 There may not be an overlay element if a text-sink is set.
32272 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32274 * ext/ogg/gstoggstream.c:
32275 oggstream: mark skeleton streams correctly
32276 Mark skeleton streams because we need to ignore them for calculating the
32277 duration of the stream.
32280 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32284 * win32/common/_stdint.h:
32285 * win32/common/config.h:
32286 0.10.26.3 pre-release
32288 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
32290 * tests/examples/overlay/Makefile.am:
32291 examples: Dist header file for the Qt graphics view example
32294 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32296 * ext/ogg/gstoggdemux.c:
32297 oggdemux: use the chain begin_time instead of our counter
32298 We update the passed begintime argument to narrow our search region in the
32299 binary search. This means that it does not always contain the chain begin time
32300 after a couple of bisects. Use the real chain->begin_time to bring the
32301 granuletime to the time in the chain instead.
32304 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32306 * tests/check/elements/videorate.c:
32307 videorate: tests: New unit tests for upstream caps nego
32308 Adds unit tests that check videorate's upstream caps
32309 negotiation works properly (put passthrough caps
32313 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32315 * gst/videorate/gstvideorate.c:
32316 videorate: Improve upstream negotiation
32317 Put peer pad caps preferred framerates first, indicating
32318 they are videorate's first choices, removing an unnecessary
32322 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32324 * gst/playback/gstplaybin2.c:
32325 * gst/playback/gstplaysink.c:
32326 * gst/playback/gstplaysink.h:
32327 * gst/playback/gstsubtitleoverlay.c:
32328 * gst/playback/gstsubtitleoverlay.h:
32329 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
32330 For this add subtitle encoding properties to playsink and subtitleoverlay
32331 and update the values in the containing elements.
32332 Also update the font description in textoverlay or the used renderer
32333 element if it is changed during playback.
32336 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
32338 * tests/examples/overlay/gtk-xoverlay.c:
32339 * tests/examples/overlay/qt-xoverlay.cpp:
32340 * tests/examples/overlay/qtgv-xoverlay.cpp:
32341 examples: also add sink detection and set title to qt examples
32342 Also set a title in the qt examples like it is now done in the gtk example.
32343 Fix the newly added find_video_sink in the gtk example and add similar function
32344 to the qt examples.
32346 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
32348 * tests/examples/overlay/.gitignore:
32349 gitignore: ignore files in new example directroy
32351 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
32353 * gst-libs/gst/video/Makefile.am:
32354 make: fix copy and paste error in git rules (audio<->video)
32356 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32358 * gst/playback/gstplaysink.c:
32359 playsink: Ghost the video sinkpad if a text sinkpad is available
32360 Only don't ghost it if no visualizations are need and if
32361 no text is needed and no textchain was created yet.
32364 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32367 * win32/common/_stdint.h:
32368 * win32/common/config.h:
32369 0.10.26.2 pre-release
32371 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32405 po: update translation files
32407 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32409 * tests/examples/overlay/.gitignore:
32410 Ignore new overlay examples
32412 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32414 * tests/examples/overlay/gtk-xoverlay.c:
32415 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
32416 Try to find a working videosink, don't hardcode xvimagesink. Also
32417 add some borders to window and give it a title so that it's clear
32418 that this is really a Gtk+ window and not a window created by the
32421 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
32423 * gst/tcp/gsttcp.c:
32424 tcp(client/server)src: Fix handling of closed sockets
32425 The peer closing the socket should cause an EOS, instead of
32426 silently doing nothing. This changes the behavior to be
32427 more like fdsrc. Fixes: #610386
32429 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
32431 * gst-libs/gst/rtsp/gstrtspconnection.c:
32432 rtspconnection: make sure not to dereference NULL username or password
32435 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
32437 * ext/theora/gsttheoradec.c:
32438 theoradec: Fix chroma copying for 4:2:2
32439 Fix mixup of height/width, causing only half the chroma lines to
32440 be copied when outputting buffers. Fixes: #610329.
32442 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
32445 * gst-libs/gst/interfaces/xoverlay.c:
32446 * tests/examples/Makefile.am:
32447 * tests/examples/overlay/Makefile.am:
32448 * tests/examples/overlay/gtk-xoverlay.c:
32449 * tests/examples/overlay/qt-xoverlay.cpp:
32450 * tests/examples/overlay/qtgv-xoverlay.cpp:
32451 * tests/examples/overlay/qtgv-xoverlay.h:
32452 examples: add video overlay examples for gtk, qt and qt graphics view
32453 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
32454 adds all boilerplate to configure for using c++. The qt based examples are
32455 optional like their gtk counterparts.
32457 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
32459 * docs/libs/compiling.sgml:
32460 * docs/libs/gst-plugins-base-libs-docs.sgml:
32461 * docs/libs/gst-plugins-base-libs-sections.txt:
32462 docs: cleanup library docs
32463 Correct name of included files. Remove files that are not used anymore. Add many
32464 new api entries to their sections.
32466 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
32468 * tests/icles/test-colorkey.c:
32469 test-colorkey: remove the XInitThreads()
32470 We don't do this is any other example, this should be done for us in gdk it if
32473 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32475 * gst/playback/gsturidecodebin.c:
32476 uridecodebin: use same message string for missing elements as in playbin
32477 Use the same translated message string for missing core elements as
32478 playbin uses, which is a bit nicer and also indicates that there is
32479 something wrong with the user's GStreamer installation (which arguably
32480 is the case if elements like typefind or queue2 are missing).
32482 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
32484 * gst/typefind/gsttypefindfunctions.c:
32485 typefind: Handle stm module format
32488 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32490 * ext/vorbis/gstivorbisdec.c:
32491 ivorbisdec: set rank to SECONDARY
32493 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32497 * ext/vorbis/Makefile.am:
32498 * ext/vorbis/gstivorbisdec.c:
32499 * ext/vorbis/gstvorbisdec.c:
32500 * ext/vorbis/gstvorbisdec.h:
32501 * ext/vorbis/gstvorbisdeclib.c:
32502 * ext/vorbis/gstvorbisdeclib.h:
32503 vorbisdec: also support ivorbis tremor decoder
32504 ... which only needs a bit of refactoring and extracting to support
32505 the minor difference in (i)vorbis interface.
32508 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32510 * ext/vorbis/gstvorbisdec.c:
32511 * ext/vorbis/gstvorbisdec.h:
32512 vorbisdec: reduce some hard-coding
32513 ... such as assuming float all over, and base src caps on template caps.
32515 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32517 * tests/check/elements/playbin.c:
32518 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
32520 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32522 * ext/ogg/gstoggparse.c:
32523 oggparse: Fix another format string compiler warning
32525 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32527 * ext/ogg/gstoggdemux.c:
32528 oggdemux: Fix format string compiler warnings
32530 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32532 * gst/playback/gstplaybin2.c:
32533 playbin2: Post a missing element message and an error message if no uridecodebin can be found
32535 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32537 * gst/playback/gstplaysink.c:
32538 playsink: Post missing element messages if a core plugin is missing
32539 And post a warning in cases where we can still continue to work
32540 or an error when the missing element is fatal.
32542 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32544 * tests/check/elements/playbin2.c:
32545 playbin2: Enable all unit tests
32546 They're all working and valgrind clean now.
32548 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32550 * gst/playback/gstdecodebin2.c:
32551 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
32552 This makes sure that there *always* is a missing plugin message in the bus
32553 before any errors or warning messages.
32555 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32557 * gst/playback/gsturidecodebin.c:
32558 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
32559 and not CORE MISSING_PLUGIN.
32561 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32563 * gst/playback/gstplaybin2.c:
32564 playbin2: Free the subtitle URI
32566 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32568 * gst/playback/gsturidecodebin.c:
32569 uridecodebin: Post missing plugin messages if a required element can't be created
32570 Especially if no suitable URI source can be found.
32572 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32574 * tests/check/elements/.gitignore:
32575 tests: Add decodebin2 test to .gitignore
32577 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32579 * gst/playback/gstdecodebin2.c:
32580 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
32581 Otherwise the ghostpad will still be linked to the peer and there
32582 will still be a reference kept, leading to nothing being unlinked
32583 and destroyed until decodebin2 is finalized.
32584 This fixes reuse of decodebin2 if a raw stream is connected to
32587 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32589 * tests/check/Makefile.am:
32590 * tests/check/elements/decodebin2.c:
32591 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
32592 The only difference between the two unit tests right now is,
32593 that the decodebin2 test resets the element to READY before trying
32594 to reuse it instead of NULL. decodebin2 guarantees to be reusable
32595 without going back to NULL.
32597 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32599 * ext/ogg/gstoggstream.c:
32600 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
32603 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32606 Automatic update of common submodule
32607 From 96dc793 to 44ecce7
32609 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32611 * tests/check/Makefile.am:
32612 playbin2: Enable playbin2 unit test
32613 It now contains a single working unit test and can be enabled.
32614 The other more useful unit tests still need fixing.
32616 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32618 * tests/check/elements/playbin.c:
32619 playbin: Fix indention in the unit test
32621 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32623 * gst/volume/gstvolume.c:
32624 volume: Replace this variables by self
32626 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
32628 * gst/playback/gstplaysink.c:
32629 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
32630 This makes sure that we don't destroy the last reference before the
32631 element gets back to NULL state. Fixes assertion failures if a playbin2
32632 instance is reused but different sinks are automatically chosen because
32635 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32637 * gst-libs/gst/app/gstappsrc.c:
32638 appsrc: fix Since tag
32640 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32642 * gst-libs/gst/riff/riff-read.c:
32643 riff: treat JUNQ chunks like JUNK chunks
32645 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32647 * gst-libs/gst/app/gstappsrc.c:
32648 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
32650 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
32652 * gst-libs/gst/tag/tags.c:
32653 tags: improve docs about determining the encoding
32655 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
32657 * gst-libs/gst/tag/gstvorbistag.c:
32658 comment: fix wrong header comment
32660 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
32662 * gst-libs/gst/riff/riff-ids.h:
32663 riff: add a variant of the JUNK tag that several adobe products produce
32664 JUNQ has same semantics as JUNK.
32666 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32668 * gst-libs/gst/app/gstappsrc.c:
32669 appsrc: add min-percent property
32670 Emit need-data when the amount of data in the internal queue drops below
32674 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32676 * gst-libs/gst/app/gstappsrc.c:
32678 Avoid some typechecks.
32679 Avoid dereferencing appsrc->priv all the time.
32681 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32683 * gst-libs/gst/app/gstappsink.c:
32685 Avoid some typecasting.
32686 Avoid dereferencing appsink->priv all the time.
32688 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32690 * gst/playback/gsturidecodebin.c:
32691 uridecodebin: avoid some typecasts
32693 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32695 * gst-libs/gst/rtsp/gstrtspconnection.c:
32696 rtsp: ignore \n and \r as the first line
32697 Be more forgiving for bad servers and ignore \r and \n when we are looking for
32698 the response/request line.
32701 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32703 * gst-libs/gst/rtsp/gstrtspconnection.c:
32704 rtsp: fail gracefully on bad Content-Length headers
32705 Be careful when allocating the amount of bytes specified in the Content-Length
32706 because it can be an insanely huge value. Try to allocate the memory but fail
32707 gracefully with a nice error when the allocation failed.
32709 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32711 * gst/ffmpegcolorspace/imgconvert.c:
32712 * gst/ffmpegcolorspace/imgconvert_template.h:
32713 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
32715 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32717 * gst-libs/gst/app/gstappsrc.c:
32718 appsrc: Update segment duration and post a duration message if the duration changes
32721 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
32723 * tests/examples/seek/Makefile.am:
32724 build: link to libm in examples that use it
32725 This fixes build failure in Fedora 13.
32727 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32730 Update MAINTAINERS, add myself
32732 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32735 configure: back to development
32736 Slushy freeze remains in effect.
32738 === release 0.10.26 ===
32740 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32746 * docs/plugins/gst-plugins-base-plugins.args:
32747 * docs/plugins/gst-plugins-base-plugins.hierarchy:
32748 * docs/plugins/gst-plugins-base-plugins.interfaces:
32749 * docs/plugins/gst-plugins-base-plugins.prerequisites:
32750 * docs/plugins/inspect/plugin-adder.xml:
32751 * docs/plugins/inspect/plugin-alsa.xml:
32752 * docs/plugins/inspect/plugin-app.xml:
32753 * docs/plugins/inspect/plugin-audioconvert.xml:
32754 * docs/plugins/inspect/plugin-audiorate.xml:
32755 * docs/plugins/inspect/plugin-audioresample.xml:
32756 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32757 * docs/plugins/inspect/plugin-cdparanoia.xml:
32758 * docs/plugins/inspect/plugin-decodebin.xml:
32759 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32760 * docs/plugins/inspect/plugin-gdp.xml:
32761 * docs/plugins/inspect/plugin-gio.xml:
32762 * docs/plugins/inspect/plugin-gnomevfs.xml:
32763 * docs/plugins/inspect/plugin-libvisual.xml:
32764 * docs/plugins/inspect/plugin-ogg.xml:
32765 * docs/plugins/inspect/plugin-pango.xml:
32766 * docs/plugins/inspect/plugin-playback.xml:
32767 * docs/plugins/inspect/plugin-subparse.xml:
32768 * docs/plugins/inspect/plugin-tcp.xml:
32769 * docs/plugins/inspect/plugin-theora.xml:
32770 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32771 * docs/plugins/inspect/plugin-uridecodebin.xml:
32772 * docs/plugins/inspect/plugin-video4linux.xml:
32773 * docs/plugins/inspect/plugin-videorate.xml:
32774 * docs/plugins/inspect/plugin-videoscale.xml:
32775 * docs/plugins/inspect/plugin-videotestsrc.xml:
32776 * docs/plugins/inspect/plugin-volume.xml:
32777 * docs/plugins/inspect/plugin-vorbis.xml:
32778 * docs/plugins/inspect/plugin-ximagesink.xml:
32779 * docs/plugins/inspect/plugin-xvimagesink.xml:
32780 * gst-plugins-base.doap:
32781 * win32/common/_stdint.h:
32782 * win32/common/config.h:
32785 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32821 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
32823 * ext/theora/gsttheoradec.c:
32824 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
32827 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32829 * ext/ogg/gstoggstream.c:
32830 oggdemux: use the default granpos functions for kate streams
32831 Set timestamps on kate packets. See bug #600929.
32833 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32836 * win32/common/_stdint.h:
32837 * win32/common/config.h:
32838 0.10.25.3 pre-release
32840 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32843 po: update translations
32845 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32847 * gst/playback/gstplaybin2.c:
32848 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
32849 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
32850 Support abusing the uri property to configure the next uri to play
32851 outside of the about-to-finish handler for the time being after all.
32852 We also shouldn't use thread private structures for this, since it
32853 should be possible to block the thread that emitted about-to-finish
32854 while the main thread sets the uri property. See #607226.
32856 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32858 * ext/ogg/gstoggdemux.c:
32859 oggdemux: Don't leak allocated buffers
32860 This can happen if the combined flow return is not OK although the
32861 allocation succeeded or if the packet in question is a BOS and we're
32862 not going to push headers.
32865 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32867 * gst/playback/gsturidecodebin.c:
32868 uridecodebin: clean up decodebin properties
32869 When reusing a decodebin2 element, clear the properties we might have changed,
32870 to their default values or else we might end up with old configuration.
32873 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32875 * gst/playback/gstplaybin2.c:
32876 playbin2: when no uri is set, post an error message
32877 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
32878 state change function, but actually post an error message.
32880 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32883 Automatic update of common submodule
32884 From 15d47a6 to 96dc793
32886 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32888 * gst/adder/gstadder.c:
32889 adder: don't hold object lock when calling peer elements
32890 Do not hold the object lock while we call methods on peer elements as this can
32894 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32897 0.10.25.2 pre-release
32899 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32901 * win32/common/_stdint.h:
32902 * win32/common/config.h:
32903 * win32/common/gstrtsp-enumtypes.c:
32904 * win32/common/interfaces-enumtypes.c:
32905 * win32/common/interfaces-enumtypes.h:
32906 * win32/common/pbutils-enumtypes.c:
32907 * win32/common/video-enumtypes.c:
32908 win32: update generated files for non-autotools win32 builds
32910 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32944 po: update translation files
32946 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32948 * gst-libs/gst/audio/gstaudiosrc.c:
32949 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
32951 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
32953 * gst/playback/gstdecodebin2.c:
32954 decodebin2: Don't skip an element when getting the topology
32957 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32959 * ext/ogg/gstoggdemux.c:
32960 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
32961 Fixes timestamps and durations on Kate subtitle streams.
32962 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
32963 end-time positioning' for some more details, and bug #600929.
32965 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
32967 * ext/ogg/gstoggstream.c:
32968 oggdemux: properly set up the media type for kate streams
32971 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
32973 * gst/playback/gstsubtitleoverlay.c:
32974 subtitleoverlay: relax caps template on sink pads
32975 Allow any caps on sink pad templates as we could do passthrough with non raw
32978 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32980 * ext/ogg/gstoggdemux.c:
32981 * ext/ogg/gstoggstream.h:
32982 oggdemux: use right type for the serialno
32983 Use a consistent type for the serialno to avoid problems when comparing between
32984 signed and unsigned variants.
32987 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32989 * ext/ogg/gstoggdemux.c:
32990 oggdemux: don't push headers twice
32991 Don't push the stream headers twice but only in the activation of a chain.
32994 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32996 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
32998 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33000 * ext/ogg/gstoggdemux.c:
33001 * ext/ogg/gstoggdemux.h:
33002 oggdemux: rename a variable
33003 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
33004 mode too eventually.
33006 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33008 * gst/playback/gstinputselector.c:
33009 Revert "inputselector: Protect g_object_notify() with the object's mutex"
33010 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
33011 causing deadlocks with playbin2.
33013 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
33015 * gst/playback/gstinputselector.c:
33016 inputselector: Protect g_object_notify() with the object's mutex
33017 This works around the thread unsafety of g_object_notify()
33020 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33022 * gst/typefind/gsttypefindfunctions.c:
33023 typefindfunctions: Add typefinder for ISO MP4 files
33026 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33028 * ext/ogg/gstoggdemux.c:
33029 oggdemux: fix crash when freeing headers
33030 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
33031 place now that the header list contains ogg packets and not buffers.
33032 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
33034 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33036 * ext/ogg/gstoggdemux.c:
33037 oggdemux: Strip trailing \0 for subtitle OGM streams
33040 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33042 * ext/ogg/gstoggdemux.c:
33043 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
33045 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33047 * ext/ogg/gstoggdemux.c:
33048 oggdemux: Don't strip all 0-bytes from the end of OGM packets
33049 This fixes broken packets pushed downstream by oggdemux for
33050 MPEG4 streams for example.
33052 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33054 * ext/ogg/gstoggdemux.c:
33055 oggdemux: Extract tags from OGM text streams and don't push them downstream
33057 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33059 * ext/ogg/gstoggdemux.c:
33060 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
33062 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33064 * gst/typefind/gsttypefindfunctions.c:
33065 typefinding: optimise AC-3 typefinder a bit
33066 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
33067 do gst_type_find_peek() in the inner loop all the time. Also return
33068 when we've suggested AC3 caps, instead of continuing with the loop.
33070 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33072 * gst/typefind/gsttypefindfunctions.c:
33073 Revert "typefind: Reduce number of calls to gst_type_find_peek."
33074 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
33075 This breaks AC-3 typefinding for all cases where the first frame
33076 is at an offset > 0.
33078 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
33080 * gst-libs/gst/pbutils/descriptions.c:
33081 pbutils: Add description for Zip Block Motion Video
33083 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
33085 * gst-libs/gst/riff/riff-media.c:
33086 riff: Add mapping for Zip Block Motion Video
33088 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
33090 * gst-libs/gst/riff/riff-media.c:
33091 riff: YUNV is a fourcc which is also used for YUY2 raw video
33093 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
33095 * gst-libs/gst/riff/riff-media.c:
33096 riff: vp61 and VP61 are also valid On2 VP6 fourcc
33098 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
33100 * gst-libs/gst/riff/riff-media.c:
33101 riff: Add mapping for On2 VP5
33103 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
33105 * gst-libs/gst/riff/riff-media.c:
33106 riff: Add mapping for Sigma-Designs MPEG4
33107 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
33109 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
33111 * gst-libs/gst/pbutils/descriptions.c:
33112 pbutils: Add description for LOCO Lossless codec
33114 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
33116 * gst-libs/gst/riff/riff-media.c:
33117 riff: Add mapping for LOCO Lossless codec
33119 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
33121 * gst-libs/gst/riff/riff-media.c:
33122 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
33124 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
33126 * gst-libs/gst/pbutils/descriptions.c:
33127 pbutils: add description for Autodesk Animator codec
33129 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
33131 * gst-libs/gst/riff/riff-media.c:
33132 riff: Add mapping for Autodesk Animator Codec
33134 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33136 * ext/ogg/gstoggdemux.c:
33137 oggdemux: ...and set caps on queued packet buffers too
33139 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33141 * ext/ogg/gstoggdemux.c:
33142 oggdemux: Set caps on header buffers
33144 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33146 * gst/playback/gsturidecodebin.c:
33147 uridecodebin: handle raw sources about-to-finish signals
33148 When we are dealing with a source that produces raw audio/video, we don't use a
33149 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
33150 signal emited. To fix this, we add a padprobe on the source pads and emit the
33151 drained signal ourselves. This then makes playbin2 emit the about-to-finish
33152 signal for raw sources such as cdda://
33155 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
33157 * gst/typefind/gsttypefindfunctions.c:
33158 typefind: include stdio.h for sscanf
33160 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33162 * gst/typefind/gsttypefindfunctions.c:
33163 typefinding: add PNM typefinder
33164 Add PNM typefinder, so we can remove the one that's in the PNM plugin
33165 in -bad (which btw uses different/wrong media types that don't match
33166 the ones used by gdkpixbufdec) and people don't make fun of us for
33167 loading image decoders when typefinding and playing back audio files.
33169 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
33171 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33172 * gst/ffmpegcolorspace/imgconvert.c:
33173 ffmpegcolorspace: rename performance category
33174 rename the performance category to ffmpegcolorspace_performance
33175 as there is already a global GST_CAT_PERFORMANCE in core
33177 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33179 * ext/ogg/gstoggdemux.c:
33180 * ext/ogg/gstoggdemux.h:
33181 oggdemux: keep track of added pads
33182 Keep track of the pads we added and removed.
33183 Remove some unused fields.
33184 Don't add pads for which we don't have caps.
33186 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33188 * ext/ogg/gstoggstream.c:
33189 oggstream: don't call NULL setup functions
33190 If we find a known mapper but it doesn't have a setup function, simply skip it
33191 instead of crashing.
33193 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33195 * ext/ogg/gstoggstream.c:
33196 oggstream: avoid division by 0 on bad annodex streams
33198 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
33200 * gst-libs/gst/pbutils/descriptions.c:
33201 pbutils: Add description for y4m container
33203 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
33205 * gst-libs/gst/rtp/gstbasertppayload.c:
33206 basertppayload: ptime/maxptime should be unsigned
33207 https://bugzilla.gnome.org/show_bug.cgi?id=607403
33209 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
33211 * gst-libs/gst/rtp/gstbasertppayload.c:
33212 * gst-libs/gst/rtp/gstbasertppayload.h:
33213 basertppayload: ptime should be in nanoseconds
33214 https://bugzilla.gnome.org/show_bug.cgi?id=607403
33216 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33219 Automatic update of common submodule
33220 From 14cec89 to 15d47a6
33222 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
33224 * gst/typefind/gsttypefindfunctions.c:
33225 typefind: rewrite h.264 detection
33226 Make detection simpler: check for NALs, check that they make
33227 sense, and report how certain we are that it's a raw H.264 stream.
33230 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
33232 * gst-libs/gst/rtp/gstbasertppayload.c:
33233 basertppayload: Reject empty caps
33234 https://bugzilla.gnome.org/show_bug.cgi?id=607353
33236 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33238 * ext/ogg/gstoggdemux.c:
33239 oggdemux: No need to subtract begin time
33240 Last stop is already based on the chain start and there is no need
33241 to subtract the chain start as it may lead to a negative overflow.
33242 This was causing seeking issues when the target chain was not
33243 the first one (that has chain start = 0)
33246 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33248 * gst-libs/gst/audio/audio.h:
33249 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
33252 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33254 * ext/ogg/gstoggdemux.c:
33255 oggdemux: granulepos is relative to its chain
33256 When performing seeks, the granulepos should be offset by
33257 its chain start time to avoid using wrong values to
33258 update segment's last_stop. A sample file is indicated on
33261 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
33263 * gst-libs/gst/pbutils/descriptions.c:
33264 pbutils: Add description for MXF container format
33266 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33268 * gst/playback/gstplaysink.c:
33269 playsink: re-use iterator callback to avoid code duplication
33271 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33273 * gst/playback/gstplaysink.c:
33274 playsink: when looking for sink properties, make sure they have the right type
33275 We don't want to end up setting values on elements where the property is of
33276 a different type than we expect. Can't transform the value either, since we
33277 can't really make assumptions about the scale and transform function.
33278 Fixes crashes when using playbin2 with apexsink (#606949).
33280 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33282 * gst/playback/gstplaybin2.c:
33283 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
33284 Changing the URIs in a state > READY results in unexpected behaviour,
33285 i.e. the new URIs are only used after the current track has finished.
33288 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33290 * gst/playback/gstdecodebin2.c:
33291 decodebin2: sprinkle some more locking
33292 ... to avoid races and ensure some data structure consistency.
33295 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33297 * gst/playback/gstdecodebin2.c:
33298 decodebin2: mind blocked pads when shutting down
33299 Fix regression in shutdown deadlock handling now that the
33300 target of a ghostpad is blocked instead of ghostpad itself.
33303 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33305 * gst/playback/gstplaysink.c:
33306 playsink: Fix disabling of subtitles if subtitles were used before
33307 In this case the video still goes through the text chain and
33308 subtitles are still going in there, in case subtitles are
33309 enabled again. This makes sure that re-enabling subtitles
33311 Fixes hanging video when disabling subtitles, caused by an
33314 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33316 * gst/playback/gstplaybin2.c:
33317 playbin2: fix pad ref leak
33319 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33321 * docs/plugins/Makefile.am:
33322 docs: fix out-of-source build
33324 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33326 * tests/icles/stress-playbin.c:
33327 stress-playbin: fix error return check
33329 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33331 * ext/theora/Makefile.am:
33332 * ext/theora/gsttheora.c:
33333 * ext/theora/gsttheoradec.c:
33334 * ext/theora/gsttheoraenc.c:
33335 * ext/theora/gsttheoraparse.c:
33336 * ext/theora/theora.c:
33337 * ext/theora/theoradec.c:
33338 * ext/theora/theoraenc.c:
33339 * ext/theora/theoraparse.c:
33340 theora: Rename source files to have the same name as the headers
33342 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33344 * ext/vorbis/Makefile.am:
33345 * ext/vorbis/gstvorbis.c:
33346 * ext/vorbis/gstvorbisdec.c:
33347 * ext/vorbis/gstvorbisenc.c:
33348 * ext/vorbis/gstvorbisparse.c:
33349 * ext/vorbis/gstvorbistag.c:
33350 * ext/vorbis/vorbis.c:
33351 * ext/vorbis/vorbisdec.c:
33352 * ext/vorbis/vorbisenc.c:
33353 * ext/vorbis/vorbisparse.c:
33354 * ext/vorbis/vorbistag.c:
33355 vorbis: Rename source files to have the same name as the headers
33357 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33359 * ext/vorbis/Makefile.am:
33360 * ext/vorbis/gstvorbiscommon.c:
33361 * ext/vorbis/gstvorbiscommon.h:
33362 * ext/vorbis/vorbisdec.c:
33363 * ext/vorbis/vorbisenc.c:
33364 vorbis: Move channel layout definitions into a single separate file
33365 ...instead of having two copies.
33367 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33369 * ext/vorbis/vorbisdec.c:
33370 * ext/vorbis/vorbisenc.c:
33371 vorbis: Add official 6.1 and 7.1 channel mappings
33372 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
33374 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
33376 * gst-libs/gst/rtsp/gstrtspdefs.c:
33377 rtsp: Don't define h_error ourselves
33378 It's included from netdb.h and that header might define it differently,
33379 which can lead to build failures.
33381 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33383 * gst/typefind/gsttypefindfunctions.c:
33384 typefind: mp4 video is not parsed
33386 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33388 * gst/typefind/gsttypefindfunctions.c:
33389 typefind: Add aac stream-format to caps
33390 Also add the aac stream-format field on the caps when
33393 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
33395 * gst/playback/gstplaysink.c:
33396 playsink: Fix handling of the native audio/video flags
33399 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
33401 * ext/ogg/gstoggdemux.c:
33402 oggdemux: Fix unitialized variable.
33403 If the package isn't handled, gracefully return GST_FLOW_OK.
33405 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33407 * gst-libs/gst/interfaces/xoverlay.c:
33408 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
33409 Explain why the whole bus sync handler mess is needed. Add section about
33410 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
33411 break issue and how to work around it (see #601809).
33413 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33415 * gst-libs/gst/netbuffer/gstnetbuffer.c:
33416 docs: minor netbuffer documentation fix
33418 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33452 po: update translated strings
33453 Queue2 moved into core, so remove its strings.
33455 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33457 * ext/ogg/gstoggdemux.c:
33458 * ext/ogg/gstoggstream.h:
33459 oggdemux: push headers when activating chains
33460 Keep a list of headers for each stream of a chain. When a chain is activated,
33461 push the headers before pushing the data so that decoders can sync.
33462 Fix seeking in chains, take the chain start time into account when comparing
33466 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33468 * gst-libs/gst/tag/Makefile.am:
33469 * gst-libs/gst/tag/lang-tables.c:
33470 * gst-libs/gst/tag/lang-tables.dat:
33471 * gst-libs/gst/tag/lang.c:
33472 tag: fix up disting of lang-tables.c more correctly
33473 lang-tables.c is included by lang.c and not really a proper source
33474 file that should be compiled into its own object, so rename it to
33475 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
33478 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
33480 * gst-libs/gst/tag/Makefile.am:
33481 * gst-plugins-base.spec.in:
33482 Add missing source file for tagger to Makefile and update spec file
33484 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
33486 * gst-libs/gst/riff/riff-media.c:
33487 riff-media: handle 32 bit raw RGB video.
33489 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33491 * ext/ogg/gstoggstream.c:
33492 oggdemux: decide flac header packet by content rather than count
33494 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33496 * ext/ogg/gstoggdemux.c:
33497 oggdemux: reset header packet count at bos page
33499 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33501 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33502 audiopayload: add support for buffer-lists
33504 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33506 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
33508 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
33510 * ext/pango/gsttextoverlay.c:
33511 textoverlay: Ignore zero framerate
33512 https://bugzilla.gnome.org/show_bug.cgi?id=606163
33514 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
33516 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33517 basertpaudiopayload: Respect ptime if it is given
33518 If the ptime is given in the caps, respect it and force the minimum
33519 and maximum sizes to be exactly the requested ptime.
33520 https://bugzilla.gnome.org/show_bug.cgi?id=606050
33522 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
33524 * gst-libs/gst/rtp/gstbasertppayload.c:
33525 * gst-libs/gst/rtp/gstbasertppayload.h:
33526 rtpbasepayload: Store ptime from caps
33527 https://bugzilla.gnome.org/show_bug.cgi?id=606050
33529 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
33531 * gst-libs/gst/rtp/gstbasertppayload.c:
33532 basertppayload: Accept maxptime from caps
33533 https://bugzilla.gnome.org/show_bug.cgi?id=606050
33535 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33537 * ext/ogg/gstoggstream.c:
33538 oggdemux: enhance flac packet duration calculation
33540 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33542 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
33544 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33546 * tests/examples/seek/seek.c:
33547 * tests/icles/test-colorkey.c:
33548 examples: use Gtk+-2.18 API conditionally
33549 so the seek example and colorkey test work with older Gtk+ versions
33553 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33555 * tests/icles/test-colorkey.c:
33556 tests: fix colorkey test up for Gtk+ >= 2.18
33557 Make test-colorkey work with newer versions of Gtk+.
33560 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33562 * tests/examples/seek/seek.c:
33563 examples: make seek example work with Gtk+ >= 2.18
33564 Gtk+ broke API slightly with the introduction of
33565 client-side windows in Gtk+ 2.18. Fix up seek
33566 example to work with newer Gtk+ versions.
33569 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33571 * tests/icles/stress-xoverlay.c:
33572 tests: fix warning and memory leak in stress-overlay test
33573 Not all messages have structures and we need to unref messages
33574 when returning GST_BUS_DROP in the sync bus handler.
33576 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33578 * gst/audiorate/gstaudiorate.c:
33579 audiorate: correctly eat empty and dummy buffers
33581 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33583 * gst/adder/gstadder.c:
33584 adder: be a lot smarter with buffer management
33586 Try to reuse one of the input buffer as the output buffer. This usually works
33587 and avoids an allocation and a memcpy.
33588 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
33589 try to use a GAP buffer as the output buffer when all input buffers are GAP
33592 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33594 * gst/adder/Makefile.am:
33595 * gst/adder/gstadder.c:
33596 * tests/check/elements/adder.c:
33597 adder: use collectpads clipping function
33598 Install a clipping function in the collectpads and use the audio clipping helper
33599 function to perform clipping to the segment boundaries.
33602 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33604 * gst/adder/gstadder.c:
33605 adder: fix juvenile comment
33607 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33609 * gst/playback/gstdecodebin2.c:
33610 decodebin2: fix typo in debug message
33612 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33614 * gst/playback/gstdecodebin2.c:
33615 decodebin2: avoid some type checks
33617 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33619 * gst/playback/gstplaybin2.c:
33620 playbin2: avoid leaking selector request pads
33622 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33624 * gst/playback/gsturidecodebin.c:
33625 uridecodebin: avoid leaking queue and typefind
33626 Don't leak the queue and typefind elements that we might link after the
33629 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
33631 * gst/playback/gsturidecodebin.c:
33632 uridecodebin: don't name the queue
33633 There is no reason to name the queue.
33636 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33638 * win32/common/libgstrtp.def:
33639 defs: update defs with new symbols
33641 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33643 * docs/libs/gst-plugins-base-libs-sections.txt:
33644 * gst-libs/gst/rtp/gstrtcpbuffer.c:
33645 * gst-libs/gst/rtp/gstrtcpbuffer.h:
33646 rtcpbuffer: add helper functions for SDES types
33647 Add functions to convert SDES names to their types and back. Will be used later
33648 to set SDES items using a GstStructure.
33651 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33654 Automatic update of common submodule
33655 From 47cb23a to 14cec89
33657 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33659 * gst/audiorate/gstaudiorate.c:
33660 audiorate: add Since marker for the new tolerance property
33662 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33664 * gst-libs/gst/tag/lang.c:
33665 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
33667 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33669 * tests/examples/app/appsrc-ra.c:
33670 * tests/examples/app/appsrc-seekable.c:
33671 * tests/examples/app/appsrc-stream.c:
33672 * tests/examples/app/appsrc-stream2.c:
33673 tests: don't use deprecated GLib API g_mapped_file_free
33676 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
33678 * ext/theora/gsttheoraenc.h:
33679 * ext/theora/theoraenc.c:
33680 theoraenc: Add encoder controls for libtheora 1.1
33681 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
33683 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33685 * gst-libs/gst/audio/gstbaseaudiosink.c:
33686 baseaudiosink: increase default drift tolerance to fix glitches with WMA
33687 Increase default drift tolerance to 40ms to avoid glitches with decoders
33688 or formats where there's a lot of timestamp jitter for some reason or
33689 another (in this case: asf/wma), at least until we implement timestamp
33692 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33694 * gst/playback/gstdecodebin2.c:
33695 decodebin2: add some debugging
33697 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33699 * gst/audiorate/gstaudiorate.c:
33700 * gst/audiorate/gstaudiorate.h:
33701 audiorate: add a tolerance property
33702 It may not be uncommon for the input timestamps to experience some jitter
33703 around the 'perfect time'. As such, instead of regularly adding and dropping
33704 samples, optionally allow for some tolerance in a more relaxed approach.
33705 API: GstAudioRate:tolerance
33707 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33709 * docs/plugins/Makefile.am:
33710 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33711 * docs/plugins/gst-plugins-base-plugins-sections.txt:
33712 * gst/audiorate/gstaudiorate.c:
33713 audiorate: add documentation
33715 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33717 * gst/audiorate/Makefile.am:
33718 * gst/audiorate/gstaudiorate.c:
33719 * gst/audiorate/gstaudiorate.h:
33720 audiorate: use separate header file
33722 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33724 * gst/audiorate/gstaudiorate.c:
33725 audiorate: set DISCONT when resyncing (e.g. newsegment)
33727 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33729 * gst/audiorate/gstaudiorate.c:
33730 audiorate: also fill up segments if possible
33732 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33734 * gst/audiorate/gstaudiorate.c:
33735 audiorate: fix segment handling
33736 Do not compare a media (buffer) time to a (bogus) running time
33737 (or their offset equivalents).
33739 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33741 * gst/audiorate/gstaudiorate.c:
33742 audiorate: properly report truncated samples as dropped samples
33744 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33746 * gst-libs/gst/tag/lang.c:
33747 docs: mention that gst_tag_get_language_name() may return NULL
33749 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33751 * tests/check/libs/tag.c:
33752 checks: some more testing for the new language code functions
33754 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33756 * gst-libs/gst/interfaces/mixer.c:
33757 * gst-libs/gst/interfaces/mixeroptions.c:
33758 * gst-libs/gst/interfaces/mixertrack.c:
33759 docs: misc. mixer docs improvements
33761 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33763 * gst-libs/gst/app/gstappsink.c:
33764 * gst-libs/gst/app/gstappsrc.c:
33765 docs: add short descriptions for API reference contents page
33767 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33769 * gst-libs/gst/tag/lang-tables.c:
33770 * gst-libs/gst/tag/mklangtables.c:
33771 tag: make internal language names table static
33773 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33775 * gst-libs/gst/tag/lang.c:
33776 * gst-libs/gst/tag/mklangtables.c:
33777 tag: don't use GLib 2.22 API
33778 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
33779 only on GLib 2.18, so use g_mapped_file_free() when compiling
33780 against older GLib versions until we bump the GLib dependency.
33782 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33786 * docs/libs/gst-plugins-base-libs-docs.sgml:
33787 * docs/libs/gst-plugins-base-libs-sections.txt:
33788 * gst-libs/gst/tag/Makefile.am:
33789 * gst-libs/gst/tag/lang-tables.c:
33790 * gst-libs/gst/tag/lang.c:
33791 * gst-libs/gst/tag/mklangtables.c:
33792 * gst-libs/gst/tag/tag.h:
33793 * tests/check/libs/tag.c:
33794 * win32/common/libgsttag.def:
33795 tag: add some utility functions for language codes and tags
33796 Add some utility functions for language tags and ISO-639
33797 codes. These are useful for both GUIs and elements. The
33798 iso-codes package is used for language name translations
33800 API: gst_tag_get_language_codes()
33801 API: gst_tag_get_language_name()
33802 API: gst_tag_get_language_code()
33803 API: gst_tag_get_language_code_iso_639_1()
33804 API: gst_tag_get_language_code_iso_639_2B()
33805 API: gst_tag_get_language_code_iso_639_2T()
33807 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33809 * ext/ogg/gstoggstream.c:
33810 ogg: ogm video has constant packet duration
33812 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
33814 * ext/ogg/gstoggstream.c:
33815 oggdemux: implement old fLaC mapping
33817 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33819 * gst/tcp/gsttcpclientsrc.c:
33820 tcpclientsrc: unset flushing state too
33821 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
33822 that we can use it to unset the flushing state again.
33825 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33827 * ext/ogg/gstoggdemux.c:
33828 * ext/ogg/gstoggdemux.h:
33829 oggdemux: remove redundant fields
33831 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33833 * ext/vorbis/gstvorbisdec.h:
33834 * ext/vorbis/vorbisdec.c:
33835 vorbisdec: adapt to new oggdemux
33836 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
33837 like any other decoder.
33839 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33841 * ext/vorbis/vorbisdec.c:
33842 vorbisdec: fix peer query
33844 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33846 * ext/theora/theoradec.c:
33847 theoradec: fix query
33849 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33851 * ext/theora/theoradec.c:
33852 theoradec: small cleanups
33854 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33856 * ext/vorbis/vorbisdec.c:
33857 vorbisdec: use gst_pad_peer_query()
33859 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33861 * gst/playback/gstplaysink.c:
33862 playsink: fix video when subtitles disabled
33863 When we have a source with subtitles but they were disabled with the flags,
33864 still ghostpad the video pad instead of leaving it unlinked.
33866 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33868 * ext/pango/gsttextoverlay.c:
33869 textoverlay: Only flush downstream on seeks for flushing seeks
33871 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33873 * ext/pango/gsttextoverlay.c:
33874 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
33876 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33878 * tests/examples/seek/seek.c:
33879 seek: update slider only 25 times a second
33880 don't update the slider a 100 times a second, it's likely higher than the screen
33881 framerate and just wastes cpu.
33883 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33885 * ext/theora/gsttheoradec.h:
33886 * ext/theora/theoradec.c:
33887 theora: remove granulepos hacks
33888 Remove the granulepos hacking now that oggdemux outputs timestamps like any
33891 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33893 * gst/playback/gstplaybin2.c:
33894 playbin2: Fix stream-changed message list iteration
33895 When iterating the list and removing the current element, first
33896 get the next element and then remove the current one and not
33897 the other way around.
33899 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33901 * ext/ogg/gstoggdemux.c:
33902 oggdemux: improve keyframe seeking
33903 Improve keyframe seeking.
33904 Fix reverse playback.
33906 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33908 * ext/ogg/gstoggdemux.c:
33909 oggdemux: implement keyframe seeking
33910 Implement keyframe seeking in oggdemux by doing the double seek trick. First
33911 seek to the required position, then read pages for all streams to grab the
33912 granulepos (to know the timing of the keyframe) of each stream, then seek back
33913 to the first keyframe.
33915 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33917 * gst/playback/gstplaysink.c:
33918 playsink: Some minor cleanup
33920 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33922 * gst/playback/gstplaybin2.c:
33923 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
33925 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33927 * ext/ogg/gstoggdemux.c:
33928 oggdemux: fix timestamps after seek
33929 After a seek, discard all packets before the packet with the granulepos on it so
33930 that the output buffers contain valid timestamps.
33931 Reorder some code so that we check the timestamps before allocating and pushing
33933 Do more checks on valid packets in ogm mode.
33935 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33937 * ext/ogg/gstoggdemux.c:
33938 oggdemux: add comment
33940 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33942 * ext/ogg/gstoggdemux.c:
33943 oggdemux: don't do math with invalid granulepos
33944 When the current granulepos is unknown and set to -1, don't try to add durations
33947 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33949 * ext/ogg/gstoggdemux.c:
33950 * ext/ogg/gstoggdemux.h:
33951 oggdemux: guard against wrong granulepos
33952 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
33955 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33957 * ext/theora/theoradec.c:
33958 theoradec: don't fail on bogus granulepos
33959 Do some additional checks on the granulpos timestamp before using it for
33960 calculating the duration because oggdemux generates wrong granulepos now.
33961 Fixes seeking somewhat again.
33963 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
33965 * ext/ogg/gstoggdemux.c:
33966 * ext/ogg/gstoggstream.c:
33967 * ext/ogg/gstoggstream.h:
33968 oggdemux: reimplement OGM support
33969 OGM demuxing no longer requires helper elements. It's done internally
33970 in oggdemux. Vorbis comments are still not handled because I don't
33971 have anything to test with.
33973 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
33975 * ext/ogg/gstoggstream.c:
33976 oggdemux: fix for I-frame-only theora
33978 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33980 * ext/ogg/gstoggstream.c:
33981 ogg: log when ogg mapper doesn't accept the setup header packet
33983 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33985 * ext/ogg/gstoggstream.c:
33986 ogg: extract width, height and PAR from theora header and add to caps
33988 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33990 * ext/ogg/gstoggstream.c:
33991 ogg: extract number of channels from FLAC, speex and vorbis headers
33994 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
33996 * gst/playback/gstplaybin2.c:
33997 build: fix build with debug logging disabled.
33999 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34001 * ext/ogg/gstoggdemux.c:
34002 * ext/ogg/gstoggstream.c:
34003 ogg: more print fixes
34004 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
34005 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
34006 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
34008 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34010 * ext/ogg/gstoggparse.c:
34011 * ext/ogg/gstoggstream.c:
34012 ogg: Fixing some printf format strings
34013 Fixes some printf format strings to make it build on mac.
34015 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
34017 * gst/playback/gstfactorylists.c:
34018 * gst/playback/gstfactorylists.h:
34019 * gst/playback/gstplaybin2.c:
34020 playbin2: don't iterate the factory lists in non-debug mode
34021 When debugging is disabled, we won't see anything printed anyway.
34023 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
34025 * gst/videoscale/vs_4tap.c:
34028 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
34030 * gst/subparse/qttextparse.c:
34031 build: add missing includes for sprintf and atoi
34033 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34035 * gst/subparse/gstsubparse.c:
34036 * gst/subparse/qttextparse.c:
34037 subparse: Add support for some tags of qttext
34038 Currently supporting timescale, timestamps, font, size,
34039 textColor, backColor, plain, bold and italic
34042 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34044 * gst/subparse/Makefile.am:
34045 * gst/subparse/gstsubparse.c:
34046 * gst/subparse/gstsubparse.h:
34047 * gst/subparse/qttextparse.c:
34048 * gst/subparse/qttextparse.h:
34049 subparse: add qttext support
34050 Adds basic support for qttext subtitles, still lacks markup tags
34051 to make it prettier, but the plain text already works.
34052 Implemented according to:
34053 http://www.apple.com/quicktime/tutorials/texttracks.html
34054 http://www.apple.com/quicktime/tutorials/textdescriptors.html
34057 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34059 * gst/subparse/gstsubparse.c:
34060 subparse: conditionally cleanup sami context
34061 Only cleanup sami context if we are parsing sami subtitles,
34062 otherwise we might have crashes.
34064 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34066 * gst/subparse/gstsubparse.c:
34067 subparse: Add missing caps to sink caps template
34068 Some caps were missing from the sink caps template when
34071 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34074 Automatic update of common submodule
34075 From 87bf428 to 47cb23a
34077 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34080 Automatic update of common submodule
34081 From da4c75c to 87bf428
34083 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34085 * gst/playback/gstsubtitleoverlay.c:
34086 subtitleoverlay: Fix some pad refcount issues
34089 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
34092 Automatic update of common submodule
34093 From 53a2485 to da4c75c
34095 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
34097 * ext/ogg/gstoggstream.c:
34098 * ext/ogg/gstoggstream.h:
34099 oggdemux: handle theora streams with 0 keyoffset
34101 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
34103 * ext/ogg/gstoggdemux.c:
34104 oggdemux: Handle unknown streams
34106 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34108 * ext/pango/gsttextoverlay.c:
34109 Revert "textoverlay: First draw outline text and then the real text"
34110 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
34111 First drawing the real text and then the outline produces ugly
34112 text in lower resolutions. The outline line width needs to be somehow
34113 changed relative to the resolution. Fixes bug #602924.
34115 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34117 * gst-libs/gst/audio/gstaudiofilter.c:
34118 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
34119 ...and fix code style a bit.
34121 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34123 * gst-libs/gst/audio/gstaudiofilter.h:
34124 audiofilter: Add _CAST variants of the cast macros
34126 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
34128 * gst-libs/gst/audio/gstbaseaudiosink.c:
34129 audiosink: add adjustement when slaving
34130 Our calibration against the pipeline clock is done with the adjusted
34131 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
34132 when reusing audio sinks after switching clocks and slaving methods in a
34135 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34137 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34138 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
34139 Fixes bug #602834 and #350748.
34141 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
34143 * ext/ogg/gstoggdemux.c:
34144 oggdemux: Reset last_granule during seeking
34145 Fix case where we would reconstruct the wrong granulepos for
34146 outgoing streams immediately after a seek.
34148 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
34150 * ext/ogg/gstoggdemux.c:
34151 * ext/ogg/gstoggdemux.h:
34152 * ext/ogg/gstoggstream.c:
34153 * ext/ogg/gstoggstream.h:
34154 oggdemux: Fix timestamp generation for theora
34155 Timestamp generation was broken by the last commit for formats
34156 with a non-zero granule shift. Also keep track of the last keyframe
34157 so that we can regenerate granulepos for theora.
34159 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
34161 * ext/ogg/gstoggdemux.c:
34162 * ext/ogg/gstoggstream.c:
34163 * ext/ogg/gstoggstream.h:
34164 * ext/ogg/vorbis_parse.c:
34165 oggdemux: Fix vorbis parsing
34166 Add a granule to granulepos conversion function. Fix the duration
34167 function for vorbis. Handle timestamps on header packets differently
34168 and be more careful about calculating OFFSET and OFFSET_END. After
34169 this change, timestamps for vorbis don't exactly match up with the
34170 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
34171 is actually correct and it would add a lot more code to make oggdemux
34172 match vorbisparse. Fixes #602790.
34174 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34176 * gst/playback/gstplaybin2.c:
34177 playbin2: Transform QoS events to be meaningful for upstream elements
34178 This is necessary because the sinks don't notice the group switches
34179 and the decoders/demuxers have a different running time than the
34183 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
34185 * ext/ogg/gstoggdemux.c:
34186 ogg: Fix generation of timestamps and durations
34187 After changing some internal functions, I forgot to update
34188 the code that puts the values on the buffers.
34190 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
34192 * ext/ogg/Makefile.am:
34193 * ext/ogg/dirac_parse.c:
34194 * ext/ogg/dirac_parse.h:
34195 * ext/ogg/gstoggdemux.c:
34196 * ext/ogg/gstoggdemux.h:
34197 * ext/ogg/gstoggparse.c:
34198 * ext/ogg/gstoggstream.c:
34199 * ext/ogg/gstoggstream.h:
34200 * ext/ogg/vorbis_parse.c:
34201 ogg: Add ogg stream parsing
34202 Adds code that parses headers of various formats encapsulated in
34203 Ogg in order to calculate timestamps and durations of each buffer.
34204 Removes the creation of helper decoder elements to do this calculation
34205 via conversion queries.
34206 Fixes: #344013, #568014.
34208 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
34210 * ext/ogg/gstoggmux.c:
34211 oggmux: don't overwrite object properties
34213 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
34215 * ext/theora/theoradec.c:
34216 debug: also cast packet.packetno to gint64 in debug log
34217 We do this already for granulepos to handle ogg_int64_t mismatches.
34219 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
34221 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34222 debug: fix format string that was missing a var
34224 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
34226 * gst/adder/gstadder.c:
34227 * tests/check/elements/adder.c:
34228 adder: make events succeed, if they succed on atleast one pad
34230 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34232 * gst/playback/gstdecodebin2.c:
34233 decodebin2: error when all streams have no buffers
34234 In some cases (all buffers dropped by a parser) a decodebin2
34235 chain might receive an EOS before it gets enough data to
34236 expose a decoded pad. In the case that no streams can expose
34237 a pad we should error out instead of hang.
34240 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34242 * gst/playback/gstplaybin2.c:
34243 playbin2: Fix stupid bug introduced in last commit
34245 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34247 * gst/playback/gstplaybin2.c:
34248 playbin2: Aggregate the stream-changed message by looking at the seqnum
34249 Just counting how many messages were sent and how many were received
34250 is not good enough because they might've been duplicated (e.g. by the
34251 visualization audio tee). Comparing the sequence numbers should give
34252 better results in that case.
34254 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34256 * gst/playback/gstplaybin2.c:
34257 playbin2: Ignore async state changes of the uridecodebins
34258 Otherwise the async state change from READY->PAUSED of the
34259 uridecodebins will take playbin2 from PLAYING->PAUSED again
34260 during gapless group switches.
34263 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34266 Automatic update of common submodule
34267 From 0702fe1 to 53a2485
34269 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34271 * gst/playback/gstdecodebin2.c:
34272 decodebin2: set to buffer less on no-more-pads
34273 When a decodebin2 receives no-more-pads of a group it
34274 can set that group's multiqueue buffering thresholds to
34275 'playing' buffering method, avoiding that it buffers
34276 too long and cause problems when using with queue2.
34277 See the associated bug for details.
34280 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34282 * gst-libs/gst/audio/gstbaseaudiosink.c:
34283 baseaudiosink: fix initial calibration
34284 When we are calibrating the internal clock against the external clock take into
34285 account the time offset applied to our internal clock because we will subtract
34286 that in the render_function again.
34288 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34290 * gst/playback/gstplaybin2.c:
34291 playbin2: Don't handle DURATION queries during group switches
34292 During a group switch return the cached duration of the old group
34293 because the old group still didn't finish playback. If we have no
34294 cached duration return FALSE.
34297 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34299 * gst/playback/gstplaybin2.c:
34300 playbin2: Post a stream-changed message after activating a group
34301 This is useful to detect when playbin2 has really switched to the next
34302 group after about-to-finish for example.
34305 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
34307 * win32/common/libgstvideo.def:
34308 win32: Add new still-frame API to the defs
34309 Add gst_video_event_new_still_frame() and
34310 gst_video_event_parse_still_frame() functions to the win32 defs files
34312 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34314 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34315 baseaudiosrc: fix 'uninitialized' compiler warning
34317 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34320 configure: bump core requirement to 0.10.25.1
34321 We depend on new API that's only in git so far.
34323 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
34325 * gst-libs/gst/video/video.c:
34326 * gst-libs/gst/video/video.h:
34327 * tests/check/libs/video.c:
34328 video: Add functions to create/parse still frame events.
34329 Add a new video event to mark the start or end of a still-frame
34330 sequence, and a parser function to identify and extract info from
34332 API: gst_video_event_new_still_frame()
34333 API: gst_video_event_parse_still_frame()
34336 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34338 * gst/playback/gstplaysink.c:
34339 playsink: make sure we always go to PAUSED async
34340 Set the need_async_start flag before going to PAUSED so that we always post the
34341 ASYNC_START message, even after reusing playsink.
34343 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34345 * gst/playback/gstplaysink.c:
34346 playsink: make sure we remain a sink
34347 When we remove our elements, we could lose our sink flag. Make sure we remain a
34348 sink by setting the flag again after removing elements.
34350 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
34352 * gst/audioconvert/gstaudioconvert.c:
34353 audioconvert: remove unused array
34355 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34357 * gst/subparse/gstsubparse.c:
34358 subparse: Use new double->fraction transformation function from core
34360 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34362 * gst/playback/gstplaybin2.c:
34363 playbin2: Make subtitle error handling more robust and ignore late errors too
34364 Make sure, to only "simulate" subtitle no-more-pads if it was still
34365 pending and also handle errors in the subtitle pipeline as warnings
34366 after the subtitles prerolled.
34367 Don't set the suburidecodebin to READY after errors, handle_message
34368 will usually be called from the streaming thread and doing that
34369 from there is obviously not a good idea.
34371 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34373 * gst/playback/gstsubtitleoverlay.c:
34374 * gst/playback/gstsubtitleoverlay.h:
34375 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
34377 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34379 * gst/playback/gstplaybin2.c:
34380 playbin2: Don't leak the GError and debug string when parsing error messages
34382 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
34384 * gst-libs/gst/rtsp/gstrtspconnection.c:
34385 rtsp: avoid crashing on SIGPIPE
34386 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
34387 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
34390 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34392 * gst/playback/gstplaybin2.c:
34393 playbin2: Improve subtitle passthrough in uridecodebin
34394 Now the caps property isn't set anymore for the subtitle caps
34395 but instead in the autoplug-continue signal it is detected
34396 if the caps belong to a supported subtitle stream.
34397 This makes automatic use of newly installed plugins.
34399 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34401 * gst/playback/gstsubtitleoverlay.c:
34402 subtitleoverlay: Only recreate factory caps if necessary and cache them
34404 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34406 * gst/playback/gstsubtitleoverlay.c:
34407 * gst/playback/gstsubtitleoverlay.h:
34408 subtitleoverlay: Only update the factory list when the registry has changed
34409 Also don't free the list every time we go to NULL.
34411 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34413 * gst/playback/gstsubtitleoverlay.c:
34414 subtitleoverlay: Use gst_pad_get_caps_reffed()
34416 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34418 * gst/playback/gstplaybin2.c:
34419 * gst/playback/gstplaysink.c:
34420 playbin2/playsink: Use new "silent" property instead of unlinking
34421 This makes sure that subtitleoverlay still gets segment updates and
34422 everything to pass on downstream. Without this segment problems happen.
34424 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34426 * gst/playback/gstsubtitleoverlay.c:
34427 * gst/playback/gstsubtitleoverlay.h:
34428 subtitleoverlay: Update segments after pushing the events downstream
34429 This makes sure that we don't apply segments twice downstream. Also
34430 always send our newsegment events downstream.
34432 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34434 * gst/playback/gstsubtitleoverlay.c:
34435 * gst/playback/gstsubtitleoverlay.h:
34436 subtitleoverlay: Add silent property to disable subtitles
34437 This tries to disable subtitles in the overlay or renderer
34438 and if that's not possible it goes into passthrough mode.
34440 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34442 * gst/playback/gstsubtitleoverlay.c:
34443 * gst/playback/gstsubtitleoverlay.h:
34444 subtitleoverlay: Set the video framerate on parsers if possible
34447 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34449 * gst/subparse/gstsubparse.c:
34450 * gst/subparse/gstsubparse.h:
34451 subparse: Make fps a GstFraction typed property and use it properly
34453 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
34455 * gst/subparse/gstsubparse.c:
34456 * gst/subparse/gstsubparse.h:
34457 subparse: Add property for the video framerate
34459 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34461 * gst/playback/gstplaybin2.c:
34462 playbin2: Handle external subtitles better
34463 First of all, make sure that suburidecodebin never
34464 errors out because of not-linked in case external subtitles
34465 are used but then subtitles are disabled.
34466 And then make sure that external subtitles always start from
34467 the correct position and are not racing until EOS if they
34468 get unselected and selected again.
34470 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34472 * gst/playback/gstplaybin2.c:
34473 playbin2: Flush the subtitles before switching to a new subtitle stream
34474 This makes sure that all currently shown subtitles disappear
34475 and new ones can be shown as soon as possible.
34477 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34479 * gst/playback/gstplaybin2.c:
34480 playbin2: Set subtitle caps as raw caps for the uridecodebins
34481 This will make sure that no subparse is ever plugged and subtitleoverlay,
34482 that subpicture streams are handled the same was as subtitles and that
34483 subtitle renderers are used if available.
34484 Fixes bugs #595123, #570753, #591662, #591706.
34486 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34488 * gst/playback/gstplaybin2.c:
34489 * gst/playback/gstplaysink.c:
34490 * gst/playback/gstplaysink.h:
34491 playbin2/playsink: Remove everything related to subpicture streams
34492 These will soon be handled the same way as subtitle streams.
34494 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34496 * gst/playback/gstplaysink.c:
34497 playsink: Add a queue before subtitleoverlay
34498 This will improve playback, and the same thing is done
34499 for subpicture streams too.
34501 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34503 * gst/playback/gstplaysink.c:
34504 playsink: Use subtitleoverlay for subtitles
34506 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34508 * docs/plugins/Makefile.am:
34509 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34510 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34511 * docs/plugins/gst-plugins-base-plugins.args:
34512 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34513 * docs/plugins/gst-plugins-base-plugins.interfaces:
34514 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34515 * docs/plugins/inspect/plugin-adder.xml:
34516 * docs/plugins/inspect/plugin-alsa.xml:
34517 * docs/plugins/inspect/plugin-app.xml:
34518 * docs/plugins/inspect/plugin-audioconvert.xml:
34519 * docs/plugins/inspect/plugin-audiorate.xml:
34520 * docs/plugins/inspect/plugin-audioresample.xml:
34521 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34522 * docs/plugins/inspect/plugin-cdparanoia.xml:
34523 * docs/plugins/inspect/plugin-decodebin.xml:
34524 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34525 * docs/plugins/inspect/plugin-gdp.xml:
34526 * docs/plugins/inspect/plugin-gio.xml:
34527 * docs/plugins/inspect/plugin-gnomevfs.xml:
34528 * docs/plugins/inspect/plugin-libvisual.xml:
34529 * docs/plugins/inspect/plugin-ogg.xml:
34530 * docs/plugins/inspect/plugin-pango.xml:
34531 * docs/plugins/inspect/plugin-playback.xml:
34532 * docs/plugins/inspect/plugin-subparse.xml:
34533 * docs/plugins/inspect/plugin-tcp.xml:
34534 * docs/plugins/inspect/plugin-theora.xml:
34535 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34536 * docs/plugins/inspect/plugin-uridecodebin.xml:
34537 * docs/plugins/inspect/plugin-video4linux.xml:
34538 * docs/plugins/inspect/plugin-videorate.xml:
34539 * docs/plugins/inspect/plugin-videoscale.xml:
34540 * docs/plugins/inspect/plugin-videotestsrc.xml:
34541 * docs/plugins/inspect/plugin-volume.xml:
34542 * docs/plugins/inspect/plugin-vorbis.xml:
34543 * docs/plugins/inspect/plugin-ximagesink.xml:
34544 * docs/plugins/inspect/plugin-xvimagesink.xml:
34545 subtitleoverlay: Add to the docs
34547 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34549 * gst/playback/Makefile.am:
34550 * gst/playback/gstplayback.c:
34551 * gst/playback/gstsubtitleoverlay.c:
34552 * gst/playback/gstsubtitleoverlay.h:
34553 subtitleoverlay: Add new element for generic subtitle overlaying
34554 This autopluggs the required elements for parsing and rendering
34555 different subtitle formats on a video stream.
34558 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
34560 * ext/theora/theoradec.c:
34561 theoradec: Keep timestamp from incoming buffer if it is valid
34564 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34566 * gst/playback/gstdecodebin2.c:
34567 * gst/playback/gstplaybin2.c:
34568 * gst/playback/gsturidecodebin.c:
34569 playback: Update factories list on every access if the registry has changed
34570 This makes application's simpler because the element doesn't need to
34571 go to NULL first to make use of newly installed plugins.
34574 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34576 * gst/playback/gstdecodebin2.c:
34577 * gst/playback/gstplaybin2.c:
34578 * gst/playback/gsturidecodebin.c:
34579 playback: When going from NULL->READY check if the registry has new features
34580 This makes it possible to use newly installed plugins after going back
34581 to NULL instead of requiring a new instance.
34584 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
34586 * gst-libs/gst/app/gstappsrc.c:
34587 appsrc: Clear the EOS state on a seek.
34588 Allow seeking back into the stream after it hits EOS.
34590 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34592 * gst/audioresample/README:
34593 * gst/audioresample/arch.h:
34594 * gst/audioresample/fixed_arm4.h:
34595 * gst/audioresample/fixed_arm5e.h:
34596 * gst/audioresample/fixed_bfin.h:
34597 * gst/audioresample/fixed_debug.h:
34598 * gst/audioresample/resample.c:
34599 * gst/audioresample/resample_sse.h:
34600 * gst/audioresample/speex_resampler.h:
34601 audioresample: Update speex resampler to latest GIT
34603 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34605 * gst/playback/gstplaysink.c:
34606 playsink: assign chain->mute before using it
34607 Fixes GObject warnings when starting totem.
34609 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
34611 * ext/theora/theoradec.c:
34612 theora: Fix alignment of frames when converting
34613 Fix logic inversion in calculating the offset in the theora
34614 frame when copying to a GStreamer frame.
34616 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
34618 * gst/playback/gstfactorylists.c:
34619 playback: Fix the order in strcmp that I broke in previous commit.
34621 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
34623 * gst/typefind/gsttypefindfunctions.c:
34624 typefind: Reduce number of calls to gst_type_find_peek.
34625 Shaves off a couple percents off typefinding
34627 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
34629 * gst/playback/gstfactorylists.c:
34630 playback: Avoid expensive API calls in tight loop.
34631 We know we're dealing with GstPluginFeature.
34633 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34635 * tests/check/libs/cddabasesrc.c:
34636 cddabasesrc: Add unit test for property settings
34637 Also includes a regression test for bug #601104.
34639 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34641 * gst-libs/gst/cdda/gstcddabasesrc.c:
34642 cddabasesrc: Never return a negative track number in get_uri()
34644 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34646 * gst-libs/gst/cdda/gstcddabasesrc.c:
34647 cddabasesrc: Don't set the track to 1 every time a device is set
34650 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34652 * gst/playback/gstinputselector.c:
34653 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
34655 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34657 * gst/playback/gstdecodebin2.c:
34658 decodebin2: Add property to disable/enable posting of stream-topology messages
34659 Most people don't need this messages and generating them is quite
34662 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34664 * gst/playback/gstdecodebin2.c:
34665 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
34666 Using the object lock here can and will lead to deadlocks because
34667 of deep-notifies of property changes: the deep-notify handler will
34668 get the parent of objects, which will take the object lock again.
34671 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34673 * gst/playback/gstinputselector.c:
34674 inputselector: Make sure that running_time->timestamp calculation never becomes negative
34676 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
34678 * tests/examples/seek/scrubby.c:
34679 * tests/examples/seek/seek.c:
34680 examples: Correct casting of g_signal* funcs first arguments
34681 This completes the deprecated GTK API fix in commits 81a0a986 and
34682 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
34683 co take a gpointer, not a GtkObject.
34685 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34687 * gst/playback/gsturidecodebin.c:
34688 uridecodebin: Improve all-raw-caps detection for pads
34690 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34692 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34693 basesrc: fix startup position in the ringbuffer
34694 When we start and we need to produce the first sample, go to the next sample
34695 that will be written into the ringbuffer instead of trying to go to sample 0.
34696 We relied on rather small ringbuffer sizes to correctly go to the current
34697 sample, which breaks whith large buffers.
34700 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34702 * gst/playback/gstinputselector.c:
34703 inputselector: Use the start time (i.e. timestamp) as the last stop
34704 Using the end time makes it impossible to replace buffers, which is
34705 a big problem for subtitles that could have very long durations.
34707 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34709 * ext/pango/gsttextoverlay.c:
34710 textoverlay: Synchronize video/text based on the running time
34711 Instead of simply using the buffer timestamps.
34713 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34715 * ext/pango/gsttextoverlay.c:
34716 textoverlay: Clip text buffers to the text segment and reset segments properly
34718 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34720 * ext/pango/gsttextoverlay.c:
34721 * ext/pango/gsttextoverlay.h:
34722 textoverlay: Put the video segment into the instance struct instead of allocating it separately
34724 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34726 * ext/pango/gsttextoverlay.c:
34727 textoverlay: Check if text timestamp/duration is valid before clipping
34729 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34731 * ext/theora/theoradec.c:
34732 theoradec: printf format fix
34734 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
34736 * gst/gdp/gstgdpdepay.c:
34737 gdpdepay: Clear adapter on flush and state change
34740 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34742 * gst/playback/gstinputselector.c:
34743 inputselector: use _get_caps_reffed()
34745 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
34747 * gst/playback/gstdecodebin2.c:
34748 * gst/playback/gstplaybin2.c:
34749 * gst/playback/gsturidecodebin.c:
34750 pad: rename new api from _refed to _reffed.
34751 Due to popular demand rename the new api as we still can.
34753 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34755 * gst/playback/gstplaybin2.c:
34756 * gst/playback/gsturidecodebin.c:
34757 playbin2: avoid copying caps
34758 Use get_caps_refed() when we can.
34760 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34762 * gst/playback/gstdecodebin2.c:
34763 decodebin2: use new getcaps function to avoid copies
34764 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
34766 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34768 * gst/playback/gsturidecodebin.c:
34769 uridecodebin: use faster element_link_pads
34770 Use the faster gst_element_link_pads because we know for sure the sinkpad name
34771 and we don't need to have the function search for a suitable pad anymore.
34773 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34775 * gst-libs/gst/audio/gstbaseaudiosink.c:
34776 baseaudiosink: make drift tolerance configurable
34777 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
34778 drift or timestamp drift instead of relying on the latency-time value for clock
34779 drift and 500ms for timestamp drift.
34780 Remove warning about discont timestamp and simply resync. The warning is in some
34781 cases not correct and is triggered more frequently now that we lower the
34784 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34786 * gst/playback/gstplaybin2.c:
34787 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
34788 We want to return NOT_LINKED for unselected pads but only for pads
34789 from the normal uridecodebin. This makes sure that subtitle streams
34790 are not raced past audio/video from decodebin2's multiqueue.
34791 For pads from suburidecodebin OK should always be returned, otherwise
34792 it will most likely stop with an error.
34794 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
34796 * gst/playback/gstinputselector.c:
34797 inputselector: also add inline to the proto to fix the build
34798 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
34800 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34802 * gst/playback/gsturidecodebin.c:
34803 uridecodebin: Initialize caps property with the default raw caps
34805 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34807 * gst/playback/Makefile.am:
34808 * gst/playback/gstdecodebin2.c:
34809 * gst/playback/gstrawcaps.h:
34810 decodebin2: Use static caps for the default raw caps and put them into a separate header
34811 This way we can use the same default raw caps everywhere.
34813 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34815 * ext/pango/gsttextoverlay.c:
34816 textoverlay: First draw outline text and then the real text
34817 Improves the output a bit because no parts of the outline are
34820 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
34822 * gst/playback/gstplaybin.c:
34823 playbin: Make sure to keep a reference on the volume element
34824 Fixes null pointer dereferences under certain circumstances.
34827 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
34830 po: queue2 has moved to core
34832 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34834 * gst/playback/gstplaysink.c:
34835 playsink: Reset {mute,volume}-changed flags after setting the volume
34836 These flags are there to make sure that the volume is set, if there
34837 is no volume element yet.
34839 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34841 * gst/playback/gstplaysink.c:
34842 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
34844 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34846 * gst/playback/gstplaysink.c:
34847 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
34850 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34852 * gst/playback/gstplaybin2.c:
34853 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
34855 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34857 * docs/plugins/inspect/plugin-queue2.xml:
34858 queue2: Remove inspect file
34860 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34862 * gst/playback/Makefile.am:
34863 * gst/playback/gstqueue2.c:
34864 queue2: Remove from gst-plugins-base
34865 This is now in coreplugins.
34867 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
34869 * docs/libs/gst-plugins-base-libs-docs.sgml:
34870 docs: include more indexes
34872 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
34874 * docs/libs/gst-plugins-base-libs-docs.sgml:
34875 docs: turn entities into xi:includes
34876 This is faster to process and easier to maintain. Its also less 80s.
34878 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
34880 * gst-libs/gst/rtp/gstrtpbuffer.c:
34881 rtp: dump packets which we reject
34883 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34885 * tests/check/pipelines/.gitignore:
34886 .gitignore: ignore basetime unit test binary
34888 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34890 * ext/alsa/gstalsasink.c:
34891 * ext/alsa/gstalsasrc.c:
34892 * gst-libs/gst/audio/gstaudiosink.c:
34893 * gst-libs/gst/audio/gstaudiosrc.c:
34894 * gst-libs/gst/audio/gstbaseaudiosink.c:
34895 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34896 * gst-libs/gst/audio/gstringbuffer.c:
34897 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34898 * gst/adder/gstadder.c:
34899 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34900 * gst/gdp/gstgdpdepay.c:
34901 * gst/gdp/gstgdppay.c:
34902 * gst/playback/gstdecodebin.c:
34903 * gst/playback/gstdecodebin2.c:
34904 * gst/playback/gstinputselector.c:
34905 * gst/playback/gstplaybasebin.c:
34906 * gst/playback/gstplaybin.c:
34907 * gst/playback/gstplaybin2.c:
34908 * gst/playback/gstplaysink.c:
34909 * gst/playback/gstqueue2.c:
34910 * gst/playback/gststreaminfo.c:
34911 * gst/playback/gststreamselector.c:
34912 * gst/subparse/gstssaparse.c:
34913 Remove GST_DEBUG_FUNCPTR where they're pointless
34914 There's not much point in using GST_DEBUG_FUNCPTR with GObject
34915 virtual functions such as get_property, set_propery, finalize and
34916 dispose, since they'll never be used by anyone anyway. Saves a
34917 few bytes and possibly a sixteenth of a polar bear.
34919 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34921 * gst/playback/gstqueue2.c:
34922 queue2: add custom acceptcaps function
34924 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
34926 * gst/playback/gstdecodebin2.c:
34927 decodebin2: implement low/high watermark property
34929 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34931 * tests/examples/seek/seek.c:
34932 seek: add checkbox to enable buffering
34934 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34936 * gst/playback/gsturidecodebin.c:
34937 uridecodebin: don't use 2 buffering elements
34938 Only use the multiqueue buffering when we don't have a stream (and thus are
34939 using queue2 to do the buffering already).
34941 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34943 * gst/playback/gstplay-enum.c:
34944 * gst/playback/gstplay-enum.h:
34945 * gst/playback/gstplaybin2.c:
34946 playbin2: add flag to enable decodebin buffering
34947 Add a flag that enables buffering in decodebin.
34949 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34951 * gst/playback/gstdecodebin2.c:
34952 decodebin2: buffering is implemented now
34954 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34956 * gst/playback/gsturidecodebin.c:
34957 uridecodebin: buffering is implemented now
34959 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34961 * gst/playback/gstdecodebin2.c:
34962 decodebin2: configure use-buffering on multiqueue
34964 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34966 * gst/playback/gsturidecodebin.c:
34967 uridecodebin: use 0 for max buffer size
34969 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34971 * gst/playback/gsturidecodebin.c:
34972 uridecodebin: set some reasonable defaults
34974 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34976 * gst/playback/gsturidecodebin.c:
34977 uridecodebin: set buffering properties on decodebin2
34978 Propagate the buffering properties on decodebin2 but only if we are not already
34979 doing download buffering.
34981 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34983 * gst/playback/gsturidecodebin.c:
34984 uridecodebin: add use-buffering property
34985 Add a use-buffering property that will perform buffering on the parsed or
34988 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34990 * gst/playback/gstdecodebin2.c:
34991 decodebin2: refactor queue size configuration.
34992 Refactor the queue size configuration into a new method.
34993 Use the same queue values for buffering as for preroll.
34995 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
34997 * gst/playback/gstdecodebin2.c:
34998 decodebin2: move error path down
35000 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
35002 * gst/playback/gstdecodebin2.c:
35003 decodebin2: implement max queue size properties
35005 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
35007 * gst/playback/gstdecodebin2.c:
35008 decodebin2: add properties for buffering
35009 Add properties that can be used to configure the multiqueue buffers and
35012 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
35014 * tests/examples/app/Makefile.am:
35015 * tests/examples/seek/Makefile.am:
35016 * tests/examples/v4l/Makefile.am:
35017 examples: fix linking order.
35018 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
35019 path before the local ones... resulting in the example applications picking
35020 up the system-wide libraries and not the (potentially modified) uninstalled
35023 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35025 * gst/playback/gstplaybin2.c:
35026 playbin2: Don't destroy the suburidecodebin on errors
35027 It can still be reused
35029 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35031 * gst/playback/gstplaybin2.c:
35032 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
35034 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35036 * gst/playback/gstplaybin2.c:
35037 playbin2: Don't set uridecodebin states to NULL before reusing them
35038 This makes sure that the internal decodebin2 and everything else can
35039 be reused without reinstantiation.
35041 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
35043 * gst/playback/gsturidecodebin.c:
35044 uridecodebin: Store unused decodebin2 instances for further usage.
35045 This allows faster re-use of uridecodebin.
35046 https://bugzilla.gnome.org/show_bug.cgi?id=599471
35048 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
35050 * ext/theora/gsttheoraparse.h:
35051 * ext/theora/theoraparse.c:
35052 theora: Convert theoraparse to libtheora 1.0 API
35054 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
35056 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35057 rtpaudiopayload: Only sent exact multiple of the frame size
35058 Also align the maximum size with the frame size, not only the minimum
35060 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35062 * gst/audiorate/gstaudiorate.c:
35063 audiorate: move debug calculation into debug macro
35064 Remove in_duration and move its calculation to
35065 GST_LOG_OBJECT macro. This way it will only be calculated
35066 if we have debug enabled.
35068 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35070 * gst/audiorate/gstaudiorate.c:
35071 audiorate: Removing unused variable
35072 The in_stop variable was never read. Removing it.
35074 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35076 * gst/audiorate/gstaudiorate.c:
35077 audiorate: be more accurate on offset math
35078 Replace gst_util_uint64_scale_int for its rounding version
35079 to improve accuracy and avoid inserting samples where
35080 they aren't needed.
35083 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35085 * ext/pango/gsttextoverlay.c:
35086 textoverlay: Optimize a bit more
35087 ...and add a FIXME for bug #598695 and explain
35088 what we should do once Pango supports user fonts.
35090 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
35092 * gst/subparse/gstsubparse.c:
35093 * gst/subparse/gstsubparse.h:
35094 * tests/check/elements/subparse.c:
35095 subparse: Add support for DKS subtitle format
35098 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35100 * ext/pango/gsttextoverlay.c:
35101 textoverlay: Do shading as first operation
35103 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35105 * ext/pango/gsttextoverlay.c:
35106 textoverlay: Only use a single cairo surface for drawing
35107 ... and comment/optimize what is going on here a bit better.
35109 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
35111 * gst/playback/gstinputselector.c:
35112 inputselector: set output caps before pushing
35113 Set the output caps on the srcpad before pushing the buffer because else core
35114 will do a rather expensive check to see if we can actually accept those caps on
35117 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
35119 * gst/playback/gstinputselector.c:
35120 inputselector: install an acceptcaps function
35121 Install a custom acceptcaps function instead of using the default expensive
35122 check. We accept whatever downstream accepts so we pass along the acceptcaps
35123 call to the downstream peer.
35125 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35127 * gst/typefind/gsttypefindfunctions.c:
35128 typefind: fix typo in previous mxf typefinder change
35130 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
35132 * gst/typefind/gsttypefindfunctions.c:
35133 typefind: speed up mxf_type_find over 300 times for worst case scenarios
35134 * memcmp is expensive and was being abused, reduce calling it by checking
35136 * iterating one byte at at time over 64 kbites introduces a certain overhead,
35137 therefore we now do it in chunks of 1024 bytes
35138 And I do mean over 300 times. The average instruction call per mxf_type_find
35139 was previously 785685 and it's now down to 2458 :)
35141 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
35143 * gst/playback/gstfactorylists.c:
35144 decodebin2: avoid type checks
35146 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
35148 * gst/playback/gstdecodebin2.c:
35149 gst/decodebin2: Ensure we get fixed caps for topology message
35150 There are some corner cases (like with dvdemux amongst others) where
35151 the caps won't be negotiated, but the pad has fixed caps.
35153 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
35155 * gst/playback/gstdecodebin2.c:
35156 gst/decodebin2: Don't expose chains if we're shutting down.
35157 This avoids adding flushing pads to ourself
35159 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35162 * ext/pango/gsttextoverlay.c:
35163 pango: bump pango requirement to stable version and remove ifdefs
35164 Bump pango requirement from an ancient development version to an
35165 ancient stable version.
35167 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35169 * gst-libs/gst/rtsp/.gitignore:
35170 .gitignore: update after files got renamed
35172 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35174 * gst-libs/gst/rtp/gstbasertppayload.c:
35175 basertppayload: small comment fix
35177 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
35179 * gst-libs/gst/rtp/gstbasertppayload.c:
35180 rtp: Correct timestamping of buffers when buffer_lists are used
35181 The timestamping of buffers when buffer_lists are used failed if
35182 a buffer did not have both a timestamp and an offset.
35184 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
35186 * gst-libs/gst/app/Makefile.am:
35187 * gst-libs/gst/audio/Makefile.am:
35188 * gst-libs/gst/interfaces/Makefile.am:
35189 * gst-libs/gst/pbutils/Makefile.am:
35190 * gst-libs/gst/rtsp/Makefile.am:
35191 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
35192 * gst-libs/gst/rtsp/gstrtspextension.c:
35193 * gst-libs/gst/rtsp/rtsp-marshal.list:
35194 * gst-libs/gst/video/Makefile.am:
35195 * gst/playback/Makefile.am:
35196 * gst/tcp/Makefile.am:
35197 build: fix previous commit to fully accomodate the glib-gen.mak changes
35198 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
35199 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
35201 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
35203 * gst-libs/gst/app/Makefile.am:
35204 * gst-libs/gst/audio/Makefile.am:
35205 * gst-libs/gst/interfaces/Makefile.am:
35206 * gst-libs/gst/pbutils/Makefile.am:
35207 * gst-libs/gst/rtsp/Makefile.am:
35208 * gst-libs/gst/video/Makefile.am:
35209 * gst/playback/Makefile.am:
35210 * gst/tcp/Makefile.am:
35211 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
35212 The build rules in glib-gen.mak were using pattern rules in a non save way.
35214 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
35217 Automatic update of common submodule
35218 From 85d1530 to 0702fe1
35220 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
35222 * ext/theora/theoradec.c:
35223 theora: Make theoradec use gstvideo for image conversion
35224 Vastly simplifies code.
35225 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35227 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
35229 * ext/theora/theoradec.c:
35230 theora: Don't always round to even width/height
35231 Previously, the code always rounded to even sizes. Now it only ensures
35232 that pic_x and pic_y are multiples of 2 if the output format requires
35234 Also inlcudes fixes to take pic_x/y into account properly when copying
35236 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35238 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
35241 theora: Don't check for theora.pc anymore
35242 THe new APIs from theoradec and theoraenc are used now.
35243 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35245 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
35247 * ext/theora/gsttheoradec.h:
35248 * ext/theora/theoradec.c:
35249 theora: Convert theoradec to libtheora 1.0 API
35250 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35252 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
35254 * ext/theora/Makefile.am:
35255 * ext/theora/gsttheoraenc.h:
35256 * ext/theora/theoraenc.c:
35257 theora: Port encoder to new Theora API
35258 Includes ripping out the old buffer copy code to fill up to frame size.
35259 This is not necesary with the new encoder.
35260 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35262 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
35264 * ext/theora/gsttheoraenc.h:
35265 * ext/theora/theoraenc.c:
35266 theora: Disable sharpness property
35267 It's ignored by libtheora
35268 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35270 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
35272 * ext/theora/gsttheoraenc.h:
35273 * ext/theora/theoraenc.c:
35274 theora: Disable noise-sensitivity property
35275 It is ignored by libtheora
35276 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35278 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
35280 * ext/theora/gsttheoraenc.h:
35281 * ext/theora/theoraenc.c:
35282 theora: Disable keyframe-mindistance property
35283 It's ignored by the current Theora library
35284 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35286 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
35288 * ext/theora/gsttheoraenc.h:
35289 * ext/theora/theoraenc.c:
35290 theora: Disable keyframe_threshold property
35291 It's ignored by the current theora encoder
35292 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35294 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
35296 * ext/theora/gsttheoraenc.h:
35297 * ext/theora/theoraenc.c:
35298 theora: Get rid of "quick" property
35299 The proeprty is not used by libtheora at all
35300 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35302 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
35305 * ext/theora/theoraenc.c:
35306 theora: remove support for outdated granulepos hack
35307 This is in preparation to switching to switching to the new Theora API
35308 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35310 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
35312 * ext/theora/gsttheoraenc.h:
35313 * ext/theora/theoraenc.c:
35314 theora: Ignore border property
35315 Always make the video use black as padding color.
35316 The output will be identical to previous versions.
35317 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35319 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
35321 * ext/theora/gsttheoraenc.h:
35322 * ext/theora/theoraenc.c:
35323 theora: Ignore the center property, always set video to top left
35324 This is not a necessary property, the output will be identical no matter
35326 https://bugzilla.gnome.org/show_bug.cgi?id=594729
35328 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
35331 po: Don't create backup .po files
35332 As well as preventing creation of useless backup files, it works
35333 around a bug in gettext 0.17 on OS/X
35335 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35337 * gst/playback/gstdecodebin2.c:
35338 decodebin2: Post a element message on the bus with the stream topology
35341 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35343 * gst/playback/gstdecodebin2.c:
35344 decodebin2: Store the "endcaps" of a chain
35345 This are the caps that either resulted in a deadend if
35346 no plugin for them could be found or raw caps.
35348 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35350 * gst/playback/gstdecodebin2.c:
35351 decodebin2: Store for every chain, which pad resulted in its creation
35353 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
35355 * tests/check/pipelines/basetime.c:
35356 check: Don't fail the basetime test when no audiosrc is available
35357 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
35358 it isn't in gst-plugins-base. Just defer the test, instead of
35361 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
35364 Automatic update of common submodule
35365 From a3e3ce4 to 85d1530
35367 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35369 * gst/playback/gstplaybin2.c:
35370 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
35372 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35374 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35375 baseaudiosrc: fix timestamp comparission, Fixes #597407
35377 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35379 * tests/check/Makefile.am:
35380 * tests/check/pipelines/basetime.c:
35381 tests: new test for baseaudiosrc base_time comparison
35382 This test reveals a bug in comparison operation between timestamp and
35383 GstElement's base_time in GstBaseAudioSrc.
35385 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35387 * gst/playback/gstplaybin2.c:
35388 playbin2: Don't stop completely on initialization errors from subtitle elements
35389 Instead disable the subtitles and play the other parts of the stream.
35392 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35394 * gst/playback/gstdecodebin2.c:
35395 decodebin2: Ignore no-more-pads from non-demuxer elements
35396 instead of printing an error that no corresponding group could
35397 be found. no-more-pads from non-demuxer elements doesn't give
35398 any additional information because there can only be a single srcpad.
35401 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
35403 * gst/audioconvert/gstaudioconvert.c:
35404 audioconvert: track active conversion in perf log
35406 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
35408 * gst-libs/gst/rtsp/gstrtspconnection.c:
35409 rtsp: handle socket errors
35410 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
35411 on a socekt. Fix this problem by checking for error on 'other' socket after poll
35415 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35417 * gst-libs/gst/audio/gstaudioclock.c:
35418 audioclock: whitespace fixes
35420 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35422 * ext/theora/theoradec.c:
35423 theoradec: avoid confusing error
35425 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
35427 * ext/vorbis/vorbisdec.c:
35428 * ext/vorbis/vorbisenc.c:
35429 vorbis: fixes warings in macosx snow leopard
35431 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
35433 * ext/theora/theoradec.c:
35434 * ext/theora/theoraparse.c:
35435 theora: fixes warnings on macosx snow leopard
35437 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
35439 * ext/ogg/gstoggmux.c:
35440 * ext/ogg/gstoggparse.c:
35441 ogg: fixes warnings on macosx snow leopard
35443 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
35445 * ext/ogg/gstoggdemux.c:
35446 oggdemux: fix a warning in macosx
35448 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35450 * gst-libs/gst/tag/tags.c:
35451 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
35453 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
35455 * tests/check/gst-plugins-base.supp:
35456 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
35458 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
35460 * ext/gnomevfs/gstgnomevfssrc.c:
35461 audioconvert: change the format instead of cast as ensonic asked
35463 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
35465 * gst/audioconvert/gstchannelmix.c:
35466 audioconvert: fixes warning: format not a string literal and no format arguments
35467 redo of valid part of my previous revert.
35469 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
35472 * gst/audioconvert/gstchannelmix.c:
35473 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
35474 Revert this commit as unintentionally I've changed common.
35475 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
35477 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
35479 * ext/gnomevfs/gstgnomevfssrc.c:
35480 gnomevfssrc: fixes warnings in macosx
35481 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
35482 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
35484 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
35486 * gst/videorate/gstvideorate.c:
35487 videorate: fix warning in macosx
35489 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
35491 * gst/audiorate/gstaudiorate.c:
35492 audiorate: fix warning in macosx
35494 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
35497 * gst/audioconvert/gstchannelmix.c:
35498 audioconvert: fixes warning: format not a string literal and no format arguments
35500 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
35502 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35503 * gst-libs/gst/audio/gstringbuffer.c:
35504 audio: fix warnings building on macosx
35506 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
35508 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35509 * gst/ffmpegcolorspace/imgconvert.c:
35510 ffmpegcolorspace: chwck formats just once per _chain()
35512 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
35514 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35515 * gst/ffmpegcolorspace/imgconvert.c:
35516 ffmpegcolorspace: add perf-log-category and log suboptimal operation
35517 Log if we use an intermediate colorspace for conversion.
35519 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
35522 Automatic update of common submodule
35523 From 19fa4f3 to a3e3ce4
35525 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
35527 * gst/playback/gstdecodebin2.c:
35528 decodebin2: Fix type-punning warning
35530 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35532 * gst/playback/gstdecodebin2.c:
35533 decodebin2: Chains with an exposed endpad are complete too
35534 This allows partial group changes, i.e. demuxer2 in the example below
35535 goes EOS but has a next group and audio2 stays the same.
35536 /-- >demuxer2---->video
35537 demuxer--- \--->audio1
35540 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35542 * gst/playback/gstdecodebin2.c:
35543 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
35545 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35547 * gst/playback/gsturidecodebin.c:
35548 uridecodebin: Don't post missing plugin messages twice
35549 decodebin2 already posts them after emitting the unknown-type signal,
35550 there's no need to post another one.
35552 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35554 * gst/playback/gstdecodebin2.c:
35555 decodebin2: Rewrite autoplugging and how groups of pads are exposed
35556 This now keeps track of everything that is going on, creates
35557 a tree of chains and groups to allow "demuxer after demuxer" scenarios
35558 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
35559 Also document everything in detail and give a general overview of what
35560 decodebin2 is doing at the top of the sources.
35561 Fixes bug #596183, #563828 and #591677.
35563 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
35565 * sys/ximage/ximagesink.c:
35566 ximagesink: only start event thread if needed
35567 The event thread is doing 20 wakeups per second to poll the events. If one
35568 runs ximagesink with handle-events=false and handle-expose=false then we can
35569 avoid the extra thread.
35571 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
35573 * ext/theora/theoraenc.c:
35574 theoraenc: Make the default quality property 48.
35575 This guarantees that people who use theoraenc without modifying any
35576 properties will end up with a reasonably good quality output.
35577 48 is also the default of the encoder_example application shipped with
35580 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
35582 * tests/check/libs/video.c:
35583 tests/check/libs/video.c: Update strides for Y41B
35585 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35587 * gst-libs/gst/rtsp/gstrtspconnection.c:
35588 rtspconnection: we can use GLib 2.18 API unconditionally now
35590 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35593 configure: bump GLib requirement to 2.18
35594 Bump required GLib version as per the release planning docs.
35596 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35598 * gst-libs/gst/interfaces/tuner.c:
35599 docs: clarify GstTuner docs in two places
35601 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35603 * sys/v4l/gstv4lelement.c:
35604 v4l: fix compiler warning
35605 Fix 'variable may be used uninitialized' compiler warning (which is
35606 true in theory, but can't actually ever happen, since we always
35607 call the function with check=FALSE).
35610 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
35612 * ext/gnomevfs/gstgnomevfssrc.c:
35613 * ext/ogg/gstogmparse.c:
35614 * gst/subparse/gstsubparse.c:
35615 * gst/subparse/mpl2parse.c:
35616 * gst/subparse/tmplayerparse.c:
35617 build: sprintf, sscanf need stdio.h
35619 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
35621 * sys/xvimage/xvimagesink.c:
35622 xvimagesink: only start event thread if needed
35623 The event thread is doing 20 wakeups per second to poll the events. If one runs
35624 xvimagesink with handle-events=false and handle-expose=false then we can avoid
35627 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
35629 * gst-libs/gst/video/video.h:
35630 Update Since tags for NV12/NV21
35631 They are added in 0.10.26 now, not 0.10.25
35633 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
35635 * gst/videotestsrc/videotestsrc.c:
35636 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
35638 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
35640 * gst/ffmpegcolorspace/imgconvert_template.h:
35641 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
35643 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
35645 * gst-libs/gst/video/video.c:
35646 * gst-libs/gst/video/video.h:
35647 Add NV12 and NV21 formats
35649 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
35651 * gst-libs/gst/video/video.c:
35653 Chroma components should be aligned on 4byte boundaries.
35654 https://bugzilla.gnome.org/show_bug.cgi?id=595849
35656 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
35658 * gst/videotestsrc/videotestsrc.c:
35659 [videotestsrc] Fix Y41B
35660 Chroma components should be aligned on 4byte boundaries.
35661 https://bugzilla.gnome.org/show_bug.cgi?id=595849
35663 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35666 * gst-libs/gst/interfaces/streamvolume.c:
35667 streamvolume: Define cbrt() if it's not available
35668 Fixes build on Win32, bug #597537.
35670 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35672 * gst/playback/gstfactorylists.c:
35673 factorylist: Use gst_caps_can_intersect() instead of _intersect()
35674 This is faster and results in less allocations.
35676 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35678 * gst/playback/gstdecodebin2.c:
35679 decodebin2: Don't set the external ghostpads blocked but only their targets
35680 Pad blocks should never be done on external pads as outside elements
35681 might want to use their own pad blocks on them and this will lead to
35682 conflicts and deadlocks.
35684 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35686 * gst/playback/gstdecodebin2.c:
35687 decodebin2: Only use the object lock for protecting the subtitle elements
35688 Using the decodebin lock will result in deadlocks if the subtitle encoding
35689 is accessed from a pad-added handler.
35691 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35693 * gst/playback/gstplaybin2.c:
35694 playbin2: Improve debugging of pad blocks
35696 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35698 * gst/playback/gstplaybin2.c:
35699 * gst/playback/gstplaysink.c:
35700 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
35702 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
35705 configure: Add an 'else' to pangocairo check
35706 Otherwise it exits if it fails.
35708 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
35710 * gst/videotestsrc/gstvideotestsrc.c:
35711 * gst/videotestsrc/gstvideotestsrc.h:
35712 * gst/videotestsrc/videotestsrc.c:
35713 * gst/videotestsrc/videotestsrc.h:
35714 videotestsrc: add pattern with out-of-gamut colors
35715 Adds a pattern with out-of-gamut colors in a checkerboard
35716 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
35717 color matrixing. Correct matrixing and clamping will cause the
35718 checkerboard pattern to be invisible.
35720 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35722 * gst-libs/gst/rtsp/gstrtspconnection.c:
35723 rtsp: use CLOSE_SOCKET() instead of close()
35724 Use CLOSE_SOCKET instead of directly calling close() because it does the right
35728 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
35730 * gst/audioresample/gstaudioresample.c:
35731 audioresample: fix printf variable type
35732 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
35733 should be for guint64.
35736 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
35738 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35739 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35740 ffmpegcolorspace: Use the ffmpegcolorspace debug category
35741 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
35743 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
35745 * gst/gdp/gstgdppay.c:
35746 gdppay: Don't repeat tags buffers for every new segment
35747 Only send a tag buffer when one is received, not after every new segment
35750 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
35752 * gst/typefind/gsttypefindfunctions.c:
35753 typefind: detect 'ftypqt ' as video/quicktime
35755 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
35758 back to development -> 0.10.25.1
35760 === release 0.10.25 ===
35762 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
35768 * docs/plugins/gst-plugins-base-plugins.args:
35769 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35770 * docs/plugins/gst-plugins-base-plugins.interfaces:
35771 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35772 * docs/plugins/gst-plugins-base-plugins.signals:
35773 * docs/plugins/inspect/plugin-adder.xml:
35774 * docs/plugins/inspect/plugin-alsa.xml:
35775 * docs/plugins/inspect/plugin-app.xml:
35776 * docs/plugins/inspect/plugin-audioconvert.xml:
35777 * docs/plugins/inspect/plugin-audiorate.xml:
35778 * docs/plugins/inspect/plugin-audioresample.xml:
35779 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35780 * docs/plugins/inspect/plugin-cdparanoia.xml:
35781 * docs/plugins/inspect/plugin-decodebin.xml:
35782 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35783 * docs/plugins/inspect/plugin-gdp.xml:
35784 * docs/plugins/inspect/plugin-gio.xml:
35785 * docs/plugins/inspect/plugin-gnomevfs.xml:
35786 * docs/plugins/inspect/plugin-libvisual.xml:
35787 * docs/plugins/inspect/plugin-ogg.xml:
35788 * docs/plugins/inspect/plugin-pango.xml:
35789 * docs/plugins/inspect/plugin-playback.xml:
35790 * docs/plugins/inspect/plugin-queue2.xml:
35791 * docs/plugins/inspect/plugin-subparse.xml:
35792 * docs/plugins/inspect/plugin-tcp.xml:
35793 * docs/plugins/inspect/plugin-theora.xml:
35794 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35795 * docs/plugins/inspect/plugin-uridecodebin.xml:
35796 * docs/plugins/inspect/plugin-video4linux.xml:
35797 * docs/plugins/inspect/plugin-videorate.xml:
35798 * docs/plugins/inspect/plugin-videoscale.xml:
35799 * docs/plugins/inspect/plugin-videotestsrc.xml:
35800 * docs/plugins/inspect/plugin-volume.xml:
35801 * docs/plugins/inspect/plugin-vorbis.xml:
35802 * docs/plugins/inspect/plugin-ximagesink.xml:
35803 * docs/plugins/inspect/plugin-xvimagesink.xml:
35804 * gst-plugins-base.doap:
35807 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
35843 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
35879 0.10.24.4 pre-release
35881 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35883 * ext/pango/gsttextoverlay.c:
35884 * ext/pango/gsttextrender.c:
35885 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
35887 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35889 * gst/playback/gstplaysink.c:
35890 playsink: make the lock recursive for now
35893 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35895 * gst/playback/gstplaysink.c:
35896 playsink: fix the vis property getter
35898 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
35900 * gst-plugins-base.spec.in:
35901 Add missing file to spec file
35903 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35905 * gst-libs/gst/cdda/gstcddabasesrc.c:
35906 * tests/check/libs/cddabasesrc.c:
35907 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
35909 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
35911 * gst-libs/gst/cdda/gstcddabasesrc.c:
35912 * tests/check/libs/cddabasesrc.c:
35913 cddabasesrc: ignore URI fragments that look like device paths
35914 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
35915 worked before the fix for bug #321532.
35916 Also adds a check for negative track numbers and some unit tests for URI
35920 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
35955 0.10.24.3 pre-release
35957 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
35959 * gst-libs/gst/tag/gstvorbistag.c:
35960 vorbistag: don't ever return NULL in list of strings.
35962 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
35964 * gst/playback/gstplaysink.c:
35965 playsink: Expose mute,volume,vis-plugin and font-desc properties
35966 https://bugzilla.gnome.org/show_bug.cgi?id=594623
35968 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
35970 * gst/playback/gstplaysink.c:
35971 GstPlaySink: Expose 'reconfigure' as an action signal.
35973 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
35975 * gst/playback/gstplaysink.c:
35976 GstPlaySink: Expose flags as a gobject property.
35978 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
35980 * gst/playback/gstplayback.c:
35981 * gst/playback/gstplaysink.c:
35982 * gst/playback/gstplaysink.h:
35983 playback: Register playsink as an element.
35984 This allows using playsink from outside the playback plugin.
35985 Add code to be able to request the sink pads using standard GStreamer API.
35986 TODO : expose GObject properties/signals.
35988 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
35990 * docs/libs/gst-plugins-base-libs.types:
35991 docs: add new gst_stream_volume_get_type to types file
35992 This is needs to get Gobject features to show up in the docs.
35994 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
35996 * ext/ogg/gstoggdemux.c:
35997 oggdemux: Fix duration calculation for truncated files
35998 If the last page of a stream has a granulepos of -1, that is,
35999 it doesn't complete a packet, we need to continue to search
36000 for the last granulepos.
36002 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36005 * gst-libs/gst/app/Makefile.am:
36006 * gst-libs/gst/audio/Makefile.am:
36007 * gst-libs/gst/cdda/Makefile.am:
36008 * gst-libs/gst/fft/Makefile.am:
36009 * gst-libs/gst/interfaces/Makefile.am:
36010 * gst-libs/gst/netbuffer/Makefile.am:
36011 * gst-libs/gst/pbutils/Makefile.am:
36012 * gst-libs/gst/riff/Makefile.am:
36013 * gst-libs/gst/rtp/Makefile.am:
36014 * gst-libs/gst/rtsp/Makefile.am:
36015 * gst-libs/gst/sdp/Makefile.am:
36016 * gst-libs/gst/tag/Makefile.am:
36017 * gst-libs/gst/video/Makefile.am:
36018 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
36019 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
36021 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
36023 * ext/theora/theoraenc.c:
36024 theoraenc: Fix a string leak in _getcaps()
36026 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
36063 0.10.24.2 pre-release
36065 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
36067 * tests/check/elements/audioresample.c:
36068 check: Improve audioresample test
36069 Make the audioresample test work with CK_FORK=no, and
36070 turn a g_print into a GST_INFO.
36072 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
36074 * gst/videotestsrc/videotestsrc.c:
36075 videotestsrc: Fix crashes with even widths
36076 The fix for green lines introduced by commit
36077 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
36078 for even widths. This patch fixes it.
36080 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36082 * gst/playback/gstplaybin2.c:
36083 playbin2: Implement GstStreamVolume interface
36085 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36087 * gst/volume/gstvolume.c:
36088 * gst/volume/gstvolume.h:
36089 * tests/check/Makefile.am:
36090 * tests/check/elements/volume.c:
36091 volume: Implement GstStreamVolume interface
36093 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36095 * docs/libs/gst-plugins-base-libs-docs.sgml:
36096 * docs/libs/gst-plugins-base-libs-sections.txt:
36097 * gst-libs/gst/interfaces/Makefile.am:
36098 * gst-libs/gst/interfaces/streamvolume.c:
36099 * gst-libs/gst/interfaces/streamvolume.h:
36100 * gst/playback/Makefile.am:
36101 * win32/common/libgstinterfaces.def:
36102 interfaces: API: Add GstStreamVolume interface
36105 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36107 * gst-libs/gst/rtsp/gstrtspconnection.c:
36108 rtsp: properly fix the HTTP manual mode
36109 When we're not parsing HTTP, return EPARSE when we get an HTTP
36112 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36114 * gst-libs/gst/interfaces/mixertrack.h:
36115 mixertrack: add READONLY and WRITEONLY flags
36116 Should really have been READABLE and WRITABLE, but those are hard to
36117 add whilst maintaining backwards compatibility. See #343615.
36118 API: GST_MIXER_TRACK_READONLY
36119 API: GST_MIXER_TRACK_WRITEONLY
36121 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36123 * gst-libs/gst/audio/gstringbuffer.c:
36124 ringbuffer: fix build against core that has debugging disabled
36125 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
36127 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36129 * gst/videorate/gstvideorate.c:
36130 videorate: Add Since marker for the new skip-to-first property
36132 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
36134 * gst/videorate/gstvideorate.c:
36135 * gst/videorate/gstvideorate.h:
36136 videorate: Make videorate work with a live source
36137 Add a property that makes videorate skip to the first buffer it
36138 receives instead of padding the stream from segment start to the
36142 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36144 * gst-libs/gst/fft/gstfft.h:
36145 * gst-libs/gst/fft/gstfftf32.h:
36146 * gst-libs/gst/fft/gstfftf64.h:
36147 * gst-libs/gst/fft/gstffts16.h:
36148 * gst-libs/gst/fft/gstffts32.h:
36149 fft: Mark one function as const and add notes that the structs should be private in 0.11
36151 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
36153 * gst-libs/gst/audio/gstringbuffer.c:
36154 ringbuffer: add human readable format names when logging
36155 Add string array with human readable names for format and type to be used in log
36158 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36160 * gst-libs/gst/rtp/gstbasertppayload.c:
36161 basertppay: don't print RTP timestamps as clocktime
36162 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
36165 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36167 * gst/playback/gstplaybin.c:
36168 * gst/playback/gstplaybin2.c:
36169 playbin(2): Document that the volume property uses a linear scale
36172 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36174 * gst-libs/gst/rtsp/gstrtspconnection.c:
36175 rtsp: don't return EPARSE
36176 Don't blindly return EPARSE when http mode is disabled.
36177 Restore old http mode after temporarily setting it to TRUE.
36179 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36181 * gst-libs/gst/audio/gstbaseaudiosink.c:
36182 baseaudiosink: add ugly backward compat hack
36183 Check for pulsesink < 0.10.17 because it includes code that is now included in
36184 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
36187 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
36189 * gst/ffmpegcolorspace/imgconvert.c:
36190 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
36191 A green border could be visible when converting to Y444 or RGB, because
36192 the last chroma samples weren't copied correctly
36194 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
36196 * gst/videotestsrc/videotestsrc.c:
36197 videotestsrc: Fix YVU9 and YUV9
36198 - Buffer sizes were computed different from ffmpegcolorspace
36199 - Green bar on right size for widths not divisable by 4
36201 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
36203 * gst/videotestsrc/videotestsrc.c:
36204 videotestsrc: Fix image for odd widths in some formats
36205 videotestsrc rounds chroma down. This causes it to omit the last chroma
36206 value completely for odd widths when the chroma is downsampled.
36207 This patch special cases the last pixel to not be rounded down.
36209 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36211 * ext/ogg/gstoggdemux.c:
36212 oggdemux: Handle kate and cmml as sparse streams too
36214 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36216 * ext/ogg/gstoggdemux.c:
36217 * ext/ogg/gstoggdemux.h:
36218 oggdemux: Better handling of sparse streams by sending segment updates
36221 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
36223 * gst/playback/gsturidecodebin.c:
36224 docs: tell a biit more about uri-decodebin and buffering
36226 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36228 * gst-libs/gst/audio/gstbaseaudiosink.c:
36229 baseaudiosink: take clock time in setcaps
36230 Take the time of the clock so that the last_time field is set. This is important
36231 for sinks that restart their internal ringbuffer after a caps change and need to
36232 know the last know position.
36234 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36236 * gst-libs/gst/audio/gstaudioclock.c:
36237 audioclock: add some more debug
36239 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36241 * ext/theora/theoraenc.c:
36242 theoraenc: Print a debug message with supported formats
36244 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
36246 * ext/theora/theoraenc.c:
36247 theora: Check supported input formats in getcaps function
36248 We want to fail early when an older libtheora release is used that does
36249 not support Y444 or Y42B formats, so use a getcaps function that does
36252 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
36254 * ext/theora/theoraenc.c:
36255 theora: Implement support in theoraenc for Y444 and Y42B
36258 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
36260 * ext/theora/theoraenc.c:
36261 theora: Refactor the buffer copy code
36263 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
36265 * ext/theora/theoraenc.c:
36266 theora: Split yuv_buffer creation into its own function
36268 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
36270 * ext/theora/theoraenc.c:
36271 theora: Split out buffer resize in its own function
36273 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
36275 * ext/theora/theoraenc.c:
36276 theora: Add assertions that functions don't fail
36277 Some functions in libtheora can return an error, but that error cannot
36278 ever happen inside theoraenc. In those cases assert that it doesn't.
36280 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36282 * tests/examples/seek/seek.c:
36283 seek: make stop state configurable
36284 Make it easy to experiment with different stop states (NULL and READY)
36286 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36288 * gst-libs/gst/audio/gstbaseaudiosink.c:
36289 baseaudiosink: correct for clock reset
36290 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
36291 also make sure that the clock is updated with the elapsed time so that it
36292 alsways increments even when the ringbuffer goes back to 0. When this happened
36293 we need to adjust the sample position for the reset ringbuffer.
36296 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36298 * gst-libs/gst/audio/gstbaseaudiosink.h:
36299 baseaudiosink: whitespace fixes
36301 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36303 * gst-libs/gst/audio/gstringbuffer.c:
36304 ringbuffer: add more debug
36306 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36308 * gst-libs/gst/interfaces/colorbalance.h:
36309 * gst-libs/gst/interfaces/mixer.h:
36312 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36314 * gst-libs/gst/video/gstvideosink.c:
36315 * gst-libs/gst/video/gstvideosink.h:
36316 videosink: add "show-preroll-frame" property
36317 Add a property to disable rendering of video frames during preroll. This
36318 will only work for videosinks that use the new ::show_frame() vfunc instead
36319 of overriding basesink's preroll and render vfuncs directly.
36320 API: GstVideoSink:show-preroll-frame
36322 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36324 * sys/ximage/ximagesink.c:
36325 * sys/xvimage/xvimagesink.c:
36326 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
36328 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36330 * gst-libs/gst/video/gstvideosink.c:
36331 * gst-libs/gst/video/gstvideosink.h:
36332 video: add GstVideoSinkClass::show_frame()
36333 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
36334 vfuncs and add some gtk-doc chunks.
36335 API: GstVideoSinkClass::show_frame()
36337 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36339 * gst-libs/gst/interfaces/navigation.c:
36340 navigation: don't do stuff inside g_return_val_if_fail() statements
36341 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
36343 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
36345 * gst-libs/gst/interfaces/navigation.c:
36346 navigation: Fix compiler warning with MSVC
36349 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
36351 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36352 basertpdepayload: fix event forwarding
36354 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
36356 * gst-libs/gst/rtp/gstrtcpbuffer.c:
36357 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
36360 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36362 * gst/playback/gstplaybin2.c:
36363 * gst/playback/gstplaysink.c:
36364 * gst/playback/gstplaysink.h:
36367 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
36369 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36370 baseaudiosrc: improve slave skew resync
36371 The old one did the mistake of not actually advancing the ringbuffer, it just
36372 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
36373 extra delay in the pipeline.
36374 Also make sure that the resync can never go back in time, producing the same
36375 timestamps that has already been produced, as this can cause severe problems
36376 for sinks and other synching mechanisms.
36379 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36381 * gst/typefind/gsttypefindfunctions.c:
36382 typefinding: disable typefinder for headerless flac
36383 Disable headerless flac typefinder as long as it happily typefinds anything
36384 including /dev/urandom as flac and as long as it's not particularly useful
36385 given that such streams don't really exist in the wild.
36386 Also fix up some comments so that gtk-doc doesn't complain about them.
36388 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
36390 * sys/ximage/ximagesink.c:
36391 ximagesink: fix small memory leak when setting window title
36393 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
36395 * sys/xvimage/xvimagesink.c:
36396 xvimagesink: fix small memory leak when setting window title
36398 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36401 introspection: Add *.gir and *.typelib to .gitignore
36403 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36405 * gst-libs/gst/app/Makefile.am:
36406 * gst-libs/gst/audio/Makefile.am:
36407 * gst-libs/gst/interfaces/Makefile.am:
36408 * gst-libs/gst/pbutils/Makefile.am:
36409 * gst-libs/gst/rtsp/Makefile.am:
36410 * gst-libs/gst/video/Makefile.am:
36411 introduction: Fix out-of-tree build
36413 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36415 * gst-libs/gst/rtsp/Makefile.am:
36416 rtsp: Fix introspection build by ordering sources/headers in dependency order
36418 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36420 * gst-libs/gst/audio/Makefile.am:
36421 audio: Remove debug echo
36423 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36425 * gst-libs/gst/audio/Makefile.am:
36426 audio: Fix build of introspection data by using dependency order for the headers/sources
36428 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36430 * gst-libs/gst/app/Makefile.am:
36431 * gst-libs/gst/audio/Makefile.am:
36432 * gst-libs/gst/cdda/Makefile.am:
36433 * gst-libs/gst/fft/Makefile.am:
36434 * gst-libs/gst/interfaces/Makefile.am:
36435 * gst-libs/gst/netbuffer/Makefile.am:
36436 * gst-libs/gst/pbutils/Makefile.am:
36437 * gst-libs/gst/riff/Makefile.am:
36438 * gst-libs/gst/rtp/Makefile.am:
36439 * gst-libs/gst/rtsp/Makefile.am:
36440 * gst-libs/gst/sdp/Makefile.am:
36441 * gst-libs/gst/tag/Makefile.am:
36442 * gst-libs/gst/video/Makefile.am:
36443 introspection: Strip Gst prefix from all types/functions
36445 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36447 * gst-libs/gst/Makefile.am:
36448 * gst-libs/gst/app/Makefile.am:
36449 * gst-libs/gst/audio/Makefile.am:
36450 * gst-libs/gst/fft/Makefile.am:
36451 * gst-libs/gst/interfaces/Makefile.am:
36452 * gst-libs/gst/netbuffer/Makefile.am:
36453 * gst-libs/gst/pbutils/Makefile.am:
36454 * gst-libs/gst/riff/Makefile.am:
36455 * gst-libs/gst/rtp/Makefile.am:
36456 * gst-libs/gst/rtsp/Makefile.am:
36457 * gst-libs/gst/sdp/Makefile.am:
36458 * gst-libs/gst/tag/Makefile.am:
36459 * gst-libs/gst/video/Makefile.am:
36460 introspection: Fix build if gir-repository is not installed
36462 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36464 * gst-libs/gst/video/Makefile.am:
36465 video: Add gobject-introspection support
36467 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36469 * gst-libs/gst/tag/Makefile.am:
36470 tag: Add gobject-introspection support
36472 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36474 * gst-libs/gst/sdp/Makefile.am:
36475 sdp: Add gobject-introspection support
36477 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36479 * gst-libs/gst/app/Makefile.am:
36480 * gst-libs/gst/audio/Makefile.am:
36481 * gst-libs/gst/interfaces/Makefile.am:
36482 * gst-libs/gst/pbutils/Makefile.am:
36483 libs: Add nodist headers and sources to the introspection files
36485 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36487 * gst-libs/gst/rtsp/Makefile.am:
36488 rtsp: Add gobject-introspection support
36490 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36492 * gst-libs/gst/rtp/Makefile.am:
36493 rtp: Add gobject-introspection support
36495 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36497 * gst-libs/gst/riff/Makefile.am:
36498 riff: Add gobject-introspection support
36500 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36502 * gst-libs/gst/pbutils/Makefile.am:
36503 pbutils: Add gobject-introspection support
36505 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36507 * gst-libs/gst/netbuffer/Makefile.am:
36508 netbuffer: Add gobject-introspection support
36510 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36512 * gst-libs/gst/interfaces/Makefile.am:
36513 interfaces: Add gobject-introspection support
36515 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36517 * gst-libs/gst/fft/Makefile.am:
36518 fft: Add gobject-introspection support
36520 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36522 * gst-libs/gst/cdda/Makefile.am:
36523 cdda: Add gobject-introspection support
36524 This is disabled for now until gobject-introspection is fixed
36526 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36528 * gst-libs/gst/audio/Makefile.am:
36529 audio: Add gobject-introspection support
36531 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36534 * gst-libs/gst/app/Makefile.am:
36535 app: Add gobject-introspection support
36537 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36540 Automatic update of common submodule
36541 From 00a859e to 19fa4f3
36543 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36545 * gst/typefind/gsttypefindfunctions.c:
36546 typefind: fix midi typefinding
36547 We already have a audio/midi typefinder so don't override it with the midi in
36548 RIFF typefinder or else we fail to detect plain midi files.
36550 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36552 * gst/playback/gsturidecodebin.c:
36553 uridecodebin: do buffering for more uris
36554 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
36558 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36560 * gst/typefind/gsttypefindfunctions.c:
36561 typefindfunctions: Add typefinder for Midi inside RIFF
36562 This is a standard Midi file format that should be supported by
36563 all Midi decoders and also has the mimetype audio/mid according to
36564 the Midi specification homepage.
36567 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36569 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36570 audiortppay: add some debugging
36572 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36574 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36575 audiortppay: handle gaps
36576 Add various conversion functions between time<->bytes<->rtptime that will be
36578 Refactor the min/max packet length code so that it can be used for both
36579 sample/frame based payloaders. Cache the returned values.
36581 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
36582 same gap as the GStreamer timestamps gap.
36584 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36586 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36587 audiortppay: fix frame duration calculations
36588 Fix the calculation of the frame duration and rtp timestamps.
36591 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36593 * gst-libs/gst/rtp/gstbasertppayload.c:
36594 rtppay: add some debugging
36596 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36598 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36599 audiortppay: use offsets for RTP timestamps
36600 Have a custom sample/frame function to generate an offset that the base class
36601 will use for generating RTP timestamps. This results in perfect RTP timestamps
36602 on the output buffers.
36603 Refactor setting metadata on output buffers.
36604 Add some more functionality to _flush().
36605 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
36606 the next outgoing buffer.
36607 Flush the pending data on EOS.
36609 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36611 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36612 audiortppay: move function around
36614 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36616 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36617 audiortppay: fix sample duration calculation
36619 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36621 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36622 audiortppay: more refactoring
36623 Unify the sample/frame buffer handling code by making the functions plugable.
36625 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36627 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36628 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36629 audiortppayload: refactor some more
36630 Refactor getting the packet min/max size and alignment code.
36631 Refactor converting bytes to time.
36632 change some variable to something shorter.
36634 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36636 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36637 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36638 * win32/common/libgstrtp.def:
36639 audiortppayload: refactor and cleanup
36640 Always use the adapter when we need to fragment the incomming buffer. Use more
36641 modern adapter functions to avoid malloc and memcpy. The overall result is that
36642 the code looks cleaner while it should be equally fast and in some case avoid a
36644 Use the adapter timestamping functions for more precise timestamps in case of
36646 Cache some values instead of recalculating them.
36647 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
36648 the internal adapter.
36649 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
36651 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36656 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36658 * gst-libs/gst/rtp/gstbasertppayload.c:
36659 basertppay: add property to disable perfect RTP time
36660 Add a property to disable the generation of perfect RTP timestamps. By default
36662 API: GstBaseRTPPayload::perfect-rtptime
36664 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36666 * gst-libs/gst/rtp/gstbasertppayload.c:
36667 basertppay: allow subclasses to influence RTP time
36668 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
36669 which RTP timestamps are generated. Usually timestamps are created from the
36670 GStreamer timestamps on the buffer, which could result in imperfect RTP
36673 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36675 * gst-libs/gst/rtp/gstbasertppayload.h:
36676 basertppay: add macro to cast
36678 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36680 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36681 audiopayload: code cleanups
36683 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36685 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36686 audiortppayload: don't check adapter
36687 the adapter is never NULL so we don't need to check it.
36688 Use _scale functions to avoid overflows.
36690 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36693 * gst/typefind/Makefile.am:
36694 * gst/typefind/gsttypefindfunctions.c:
36695 typefinding: move gio-based xdg mime typefinder from -bad to -base
36696 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
36697 reporting a 20% probability and somesuch). Won't be registered if
36698 the gio plugin has been disabled via ./configure --disable-gio.
36700 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36702 * gst/subparse/gstsubparse.c:
36703 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
36705 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36707 * sys/v4l/v4lsrc_calls.c:
36708 v4lsrc: fix timestamping for when we do not have a clock yet
36709 Should fix #559049.
36711 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36713 * sys/v4l/v4lsrc_calls.c:
36714 v4lsrc: don't log not-yet-initialised integer value
36716 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36718 * sys/v4l/v4lsrc_calls.c:
36719 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
36720 And reflow code to be more indent friendly.
36722 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
36724 * gst-libs/gst/rtp/gstbasertppayload.c:
36725 * gst-libs/gst/rtp/gstbasertppayload.h:
36726 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
36727 ... which is the default seed when creating a new GRand. Because
36728 GLib in older versions used buffered IO this would take a lot of time.
36729 Instead use the global GRand for getting random numbers and keep the
36730 three instance GRand for backward compatibility with a simple seed.
36733 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
36735 * gst/adder/gstadder.c:
36736 adder: improve caps filter functionality. Fixes #590146.
36737 Also use the capsfilter if there is no src-peer as the caps constrain what
36738 we can do. Don't create any_caps as a default, as we check for NULL to skip the
36739 filtering. This is a (small) performance regression as we always intersect
36742 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36744 * gst/playback/gstdecodebin2.c:
36745 decodebin2: Post missing plugin messages before any error messages
36747 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36749 * gst-libs/gst/cdda/gstcddabasesrc.c:
36750 cddabasesrc: safely handle the indexes
36752 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36754 * win32/common/libgstrtsp.def:
36755 def: add new rtsp symbols
36757 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36759 * gst-libs/gst/rtp/gstbasertppayload.h:
36760 basertppayload: whitespace fixes.
36762 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
36764 * gst/gdp/gstgdppay.c:
36765 Bug 593035 - set IN_CAPS for streamheader buffer
36767 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36769 * gst/playback/gstinputselector.c:
36770 * gst/playback/gststreamselector.c:
36771 playbin: The internally linked pad of the selector might be NULL in some cases
36773 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36775 * gst/playback/gstinputselector.c:
36776 * gst/playback/gststreamselector.c:
36777 playbin: Fix iterate internal linked pads functions for the stream selectors
36778 This now used the new gst_iterator_new_single() function and as a side effect
36781 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36783 * gst-libs/gst/riff/riff-ids.h:
36784 * gst-libs/gst/riff/riff-read.c:
36785 riff: Add support for AVF files
36786 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
36789 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36791 * gst/typefind/gsttypefindfunctions.c:
36792 typefindfunctions: Detect AVF files as RIFF files too
36793 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
36794 Partially fixes bug #593117.
36796 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36798 * tests/check/elements/audioresample.c:
36799 audioresample: Add unit test for checking for timestamp drifts
36800 This also checks for perfect timestamping and offsetting.
36802 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36804 * gst/audioresample/gstaudioresample.c:
36805 audioresample: Fix drain processing
36806 In case we have to convert internally don't process output length input samples
36807 but history length input samples.
36809 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36811 * tests/check/elements/audioresample.c:
36812 audioresample: Improve debugging a bit in the unit test
36814 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36816 * gst/audioresample/gstaudioresample.c:
36817 audioresample: On the first buffer we need discont handling
36818 Otherwise we won't get upstream timestamps and everything and all
36819 output buffers would have -1 timestamps.
36821 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
36824 * gst/subparse/gstsubparse.c:
36825 subparse: Remove dependency on regex.h as it's not used anyway
36828 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
36830 * gst/audioresample/gstaudioresample.c:
36831 audioresample: Fix buffer overflow when pushing the drain
36833 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
36835 * gst/audioresample/gstaudioresample.c:
36836 * gst/audioresample/gstaudioresample.h:
36837 audioresample: Fix timestamp drift
36840 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
36842 * ext/gnomevfs/gstgnomevfssrc.c:
36843 * ext/ogg/gstogmparse.c:
36844 * ext/pango/gsttextrender.c:
36845 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36846 * gst/playback/gstinputselector.c:
36847 * gst/playback/gststreamselector.c:
36848 * gst/subparse/gstsubparse.c:
36849 * sys/v4l/gstv4lmjpegsink.c:
36850 * sys/v4l/gstv4lmjpegsrc.c:
36851 * sys/v4l/gstv4lsrc.c:
36852 Remove Ronald Bultje from Authors field
36853 Replaced with "GStreamer maintainers
36854 <gstreamer-devel@lists.sourceforge.net>" or just removed,
36855 depending on the number of other authors.
36857 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36859 * gst/playback/gstplaybin2.c:
36860 playbin2: fix refcounting of _get_sink()
36861 g_value_set_object() increases the refcount of the sink, which is not needed
36862 because the object should already be refcounted. Make sure this is always the
36863 case and use g_value_take_object().
36866 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
36868 * gst-libs/gst/rtsp/gstrtspdefs.c:
36869 rtsp: Mark Transport as supporting multiple values.
36871 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
36873 * gst-libs/gst/rtsp/gstrtspconnection.h:
36874 * gst-libs/gst/rtsp/gstrtspdefs.h:
36875 * gst-libs/gst/rtsp/gstrtspmessage.h:
36876 rtsp: Added missing Since tags.
36878 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
36880 * gst-libs/gst/audio/gstringbuffer.c:
36881 ringbuffer: Improve audiosink startup performance
36882 When we start the ringbuffer, immediatly continue processing samples if the
36883 writer prepared some for us.
36886 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
36888 * gst-libs/gst/rtsp/gstrtspconnection.c:
36889 * gst-libs/gst/rtsp/gstrtspconnection.h:
36890 rtsp: Added new API for sending using GstRTSPWatch.
36891 The new API to send messages using GstRTSPWatch will first try to send the
36892 message immediately. Then, if that failed (or the message was not sent
36893 fully), it will queue the remaining message for later delivery. This avoids
36894 unnecessary context switches, and makes it possible to keep track of
36895 whether the connection is blocked (the unblocking of the connection is
36896 indicated by the reception of the message_sent signal).
36897 This also deprecates the old API (gst_rtsp_watch_queue_data() and
36898 gst_rtsp_watch_queue_message().)
36899 API: gst_rtsp_watch_write_data()
36900 API: gst_rtsp_watch_send_message()
36902 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
36904 * gst-libs/gst/rtsp/gstrtspconnection.c:
36905 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
36907 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
36909 * gst-libs/gst/rtsp/gstrtspconnection.c:
36910 * gst-libs/gst/rtsp/gstrtspconnection.h:
36911 rtsp: Added gst_rtsp_connection_set_http_mode().
36912 With gst_rtsp_connection_set_http_mode() it is possible to tell the
36913 connection whether to allow HTTP messages to be supported. By enabling HTTP
36914 support the automatic HTTP tunnel support will also be disabled.
36915 API: gst_rtsp_connection_set_http_mode()
36917 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
36919 * gst-libs/gst/rtsp/gstrtspconnection.c:
36920 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
36921 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
36922 then just setup the base64 decoding context for the first connection.
36924 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
36926 * gst-libs/gst/rtsp/gstrtspconnection.c:
36927 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
36928 Try to write as much as possible if there are multiple messages queued.
36930 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
36932 * gst-libs/gst/rtsp/gstrtspconnection.c:
36933 * gst-libs/gst/rtsp/gstrtspconnection.h:
36934 rtsp: Add error_full callback to GstRTSPWatchFuncs.
36935 The error_full callback is similar to the error callback, but allows for
36936 better error handling. For read errors a partial message is provided to
36937 help an RTSP server generate a more correct error response, and for write
36938 errors the write queue id of the failed message is returned.
36940 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
36942 * gst-libs/gst/rtsp/gstrtspconnection.c:
36943 rtsp: Made read_line() support LWS.
36944 Rewrote read_line() to support LWS (Line White Space), the method used by
36945 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
36946 line endings (in addition to the official \r\n).
36948 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
36950 * gst-libs/gst/rtsp/gstrtspconnection.c:
36951 * gst-libs/gst/rtsp/gstrtspdefs.c:
36952 * gst-libs/gst/rtsp/gstrtspdefs.h:
36953 rtsp: Do not split headers which should not be split.
36954 From RFC 2068 section 4.2: "Multiple message-header fields with the same
36955 field-name may be present in a message if and only if the entire
36956 field-value for that header field is defined as a comma-separated list
36957 [i.e., #(values)]." This means that we should not split other headers which
36958 may contain a comma, e.g., Range and Date.
36960 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
36962 * gst-libs/gst/rtsp/gstrtspconnection.c:
36963 rtsp: Parse WWW-Authenticate headers correctly.
36964 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
36965 allows commas both to separate between multiple challenges, and within the
36966 challenges themself, we need to take some extra care to split these headers
36969 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
36971 * gst-libs/gst/rtsp/gstrtspconnection.c:
36972 rtsp: Improve parse_line().
36973 Make parse_line() handle keys with multiple values on one line correctly.
36975 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
36977 * gst-libs/gst/rtsp/gstrtspconnection.c:
36978 rtsp: Rewrote setup_tunneling().
36979 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
36980 coded strings and duplicates of the message parsing code.
36982 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
36984 * gst-libs/gst/rtsp/gstrtspconnection.c:
36985 * gst-libs/gst/rtsp/gstrtspdefs.c:
36986 * gst-libs/gst/rtsp/gstrtspdefs.h:
36987 rtsp: Rewrote gen_tunnel_reply().
36988 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
36989 than a hard coded string.
36991 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
36993 * gst-libs/gst/rtsp/gstrtspconnection.c:
36994 rtsp: Ignore the Content-Length for POST requests.
36995 The Content-Length for POST requests with an x-sessioncookie header should
36996 be ignored as the length is bogus and only there to fool proxies.
36998 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
37000 * gst-libs/gst/rtsp/gstrtspconnection.c:
37001 rtsp: Normalize lines (remove extra whitespace) before parsing.
37003 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
37005 * gst-libs/gst/rtsp/gstrtspconnection.c:
37006 rtsp: Made parse_string() return a result.
37007 This will catch parsing errors when a too long string is received.
37009 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
37011 * gst-libs/gst/rtsp/gstrtspconnection.c:
37012 rtsp: Improved parsing of messages.
37013 Do not abort message parsing as soon as there is an error. Instead parse
37014 as much as possible to allow a server to return as meaningful an error as
37017 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
37019 * gst-libs/gst/rtsp/gstrtspconnection.c:
37020 * gst-libs/gst/rtsp/gstrtspdefs.c:
37021 * gst-libs/gst/rtsp/gstrtspdefs.h:
37022 * gst-libs/gst/rtsp/gstrtspmessage.c:
37023 * gst-libs/gst/rtsp/gstrtspmessage.h:
37024 rtsp: Added support for HTTP messages
37026 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
37028 * gst-libs/gst/rtsp/gstrtspconnection.c:
37029 * gst-libs/gst/rtsp/gstrtspconnection.h:
37030 rtsp: Added gst_rtsp_connection_create_from_fd().
37031 API: gst_rtsp_connection_create_from_fd()
37033 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
37035 * gst-libs/gst/rtsp/gstrtspconnection.c:
37036 rtsp: Add initial buffer support.
37037 The initial buffer contains data for a connection which should be used
37038 before starting to actually read anything from the socket.
37040 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37042 * gst-libs/gst/app/gstappsink.c:
37043 appsink: don't block in paused
37044 When we are asked to unlock we should either leave the render function or call
37045 the wait_preroll method to release the stream lock.
37048 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37050 * docs/libs/gst-plugins-base-libs-sections.txt:
37051 docs: fix includes for appsrc/appsink
37053 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
37055 * gst-libs/gst/rtsp/gstrtspdefs.c:
37056 * gst-libs/gst/rtsp/gstrtspdefs.h:
37057 rtsp: Add support for the Authentication-Info header.
37058 The Authentication-Info header is defined in RFC 2617 (Digest Access
37061 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37063 * ext/ogg/gstoggmux.c:
37064 * tests/check/pipelines/oggmux.c:
37065 oggmux: don't drop the streamheader field from the output caps
37066 Revert previous 'fix' for bug #588717 and fix it properly, whilst
37067 maintaining the streamheader field on the output caps. Also make
37068 sure we don't leak header buffers we couldn't push when downstream
37069 is unlinked. Add unit test for the presence of the streamheader
37070 field on the output caps and for the issue from bug #588717.
37072 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37074 * gst/playback/gstinputselector.c:
37075 * gst/playback/gststreamselector.c:
37076 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
37078 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
37080 * gst-libs/gst/rtsp/gstrtspconnection.c:
37081 rtsp: Avoid duplicated headers.
37082 Remove any existing Session and Date headers before adding new ones
37083 when sending a request. This may happen if the user of this code reuses
37084 a request (rtspsrc does this when resending after authorization fails).
37086 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
37088 * gst-libs/gst/rtsp/gstrtspconnection.c:
37089 rtsp: Corrected the HTTP digest authorization computation.
37090 Do not use sizeof() on an array passed as an argument to a function and
37091 expect to get anything but the size of a pointer. As a result only the
37092 first 4 (or 8) bytes of the response buffer were initialized to 0 in
37093 auth_digest_compute_response() which caused it to return a string which
37094 was not NUL-terminated...
37096 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37098 * gst/playback/gstplaysink.c:
37099 playsink: Also send SEEK events directly to a subpicture sink
37101 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37103 * gst/playback/gstplaysink.c:
37104 playsink: If a custom text sink is used, send events to it too
37105 Before, SEEK events would be sent to the video sink, which wouldn't
37106 be linked in any way to the subtitle part of the pipeline and
37107 subparse would never see the SEEK event. This would then seek
37108 the audio/video but the subtitles would continue from the old
37112 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37114 * gst/playback/gsturidecodebin.c:
37115 uridecodebin: Make missing plugins emit a warning message, not an error message
37116 The problem with an error message is, that it will stop playback completely
37117 while it could be that only a audio decoder plugin is missing and the video
37118 could be played with the available plugins.
37121 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37123 * gst/playback/gsturidecodebin.c:
37124 uridecodebin: Post a correct error message for unknown types
37125 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
37126 because a plugin is missing and nothing else is wrong.
37127 Also make it an error instead of a warning.
37128 Really fixes bug #591677.
37130 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37132 * gst/playback/gsturidecodebin.c:
37133 uridecodebin: Post a missing plugin message additional to the error message on unknown types
37136 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37138 * gst/playback/gstplaysink.c:
37170 playbin2: fix error message string
37173 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37175 * gst-libs/gst/riff/riff-read.c:
37176 riff: align API doc of gst_riff_parse_chunk with reality
37178 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37180 * gst/playback/gstdecodebin2.c:
37181 decodebin2: avoid assertion failure on empty/NULL caps
37183 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37185 * gst/typefind/gsttypefindfunctions.c:
37186 typefindfunctions: Also detect SVG by the <svg> starting tag
37187 Not all SVG images have the DOCTYPE specified.
37189 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37191 * gst-libs/gst/rtsp/gstrtspconnection.c:
37192 rtspconnection: don't use GLib-2.18 function
37193 g_checksum_reset() was added only in GLib 2.18, but we still require
37194 only 2.16, so work around that if we only have 2.16. Fixes #591357.
37196 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37198 * tests/check/pipelines/streamheader.c:
37199 streamheader: Fix caps leak in the vorbisenc unit test
37201 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37203 * tests/check/pipelines/streamheader.c:
37204 checks: fix stream header unit test hanging in gst_task_cleanup_all()
37205 Set pipelines to NULL state and unref when done.
37207 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37209 * gst-libs/gst/rtsp/Makefile.am:
37210 * gst-libs/gst/rtsp/gstrtspconnection.c:
37211 * gst-libs/gst/rtsp/md5.c:
37212 * gst-libs/gst/rtsp/md5.h:
37213 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
37215 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
37217 * gst-libs/gst/interfaces/navigation.c:
37218 navigation: Fix doc blurb typo for gst_navigation_send_key_event
37220 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37222 * gst/subparse/gstsubparse.c:
37223 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
37226 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37228 * gst-libs/gst/audio/gstaudiosrc.c:
37229 * gst/playback/gstinputselector.c:
37230 * gst/playback/gststreamselector.c:
37231 Revert inlines that cause compiler warnings and are not needed anyway
37233 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
37235 * gst-libs/gst/audio/gstaudioclock.c:
37236 * gst-libs/gst/audio/gstaudiosink.c:
37237 * gst-libs/gst/audio/gstaudiosrc.c:
37238 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37239 * gst-libs/gst/audio/gstringbuffer.c:
37240 * gst-libs/gst/interfaces/propertyprobe.c:
37241 * gst-libs/gst/riff/riff-media.c:
37242 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37243 * gst-libs/gst/video/gstvideofilter.c:
37244 * gst-libs/gst/video/gstvideosink.c:
37245 gst-libs: Remove dead assignments and resulting unused variables.
37247 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
37249 * ext/alsa/gstalsadeviceprobe.c:
37250 * ext/alsa/gstalsasink.c:
37251 * ext/alsa/gstalsasrc.c:
37252 * ext/gnomevfs/gstgnomevfssrc.c:
37253 * ext/ogg/gstoggaviparse.c:
37254 * ext/ogg/gstoggdemux.c:
37255 * ext/ogg/gstoggmux.c:
37256 * ext/pango/gsttextrender.c:
37257 * ext/vorbis/vorbisenc.c:
37258 ext: Remove dead assignments and resulting unused variables.
37260 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
37262 * gst/adder/gstadder.c:
37263 * gst/audioconvert/gstaudioconvert.c:
37264 * gst/audioresample/gstaudioresample.c:
37265 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37266 * gst/ffmpegcolorspace/imgconvert.c:
37267 * gst/playback/gstdecodebin.c:
37268 * gst/playback/gstdecodebin2.c:
37269 * gst/playback/gstfactorylists.c:
37270 * gst/playback/gstinputselector.c:
37271 * gst/playback/gstplaysink.c:
37272 * gst/playback/gststreamselector.c:
37273 * gst/tcp/gsttcpclientsink.c:
37274 * gst/videoscale/gstvideoscale.c:
37275 * gst/videoscale/vs_image.c:
37276 * gst/videotestsrc/gstvideotestsrc.c:
37277 gst: Remove dead assignments and resulting unused variables
37279 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
37281 * docs/design/draft-va.txt:
37282 docs: add draft for generic introduction of video acceleration APIs idea
37284 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37286 * ext/theora/gsttheoradec.h:
37287 * ext/theora/theoradec.c:
37288 Revert "theora: Convert theoradec to libtheora 1.0 API"
37289 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
37290 Temporarily revert until we have a workaround for debian/ubuntu
37291 packaging failure (see http://bugs.debian.org/528710).
37293 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37295 * gst/typefind/gsttypefindfunctions.c:
37296 typefindfunctions: Add typefinders for many game sound console formats supported by gme
37297 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
37299 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37301 * ext/ogg/gstoggmux.c:
37302 oggmux: fix warning when we're not linked downstream and error out properly
37303 Fix caps warning when there's no element linked downstream, and pass
37304 not-linked flow return value correctly up the chain, so we error out
37305 correctly. Fixes #588717.
37307 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
37309 * ext/theora/gsttheoradec.h:
37310 * ext/theora/theoradec.c:
37311 theora: Convert theoradec to libtheora 1.0 API
37313 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37315 * ext/pango/gsttextrender.c:
37316 textrender: Fix blitting of text over the output buffer and cairo painting
37318 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37320 * ext/pango/gsttextrender.c:
37321 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
37323 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
37325 * tests/icles/test-colorkey.c:
37326 colorkey-test: fix xsync error
37328 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
37330 * gst/ffmpegcolorspace/imgconvert.c:
37331 * gst/ffmpegcolorspace/imgconvert_template.h:
37332 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
37334 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
37336 * gst/playback/gstplaysink.c:
37337 playbin2: smarter sink selection. Fixes #588523
37338 Don't do fallbacks if application specified a sink element. When doing the
37339 fallback use configured default elements instead of hardcoded linux only
37340 elements. Improve error messages accordingly.
37342 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37344 * gst/playback/gstqueue2.c:
37345 queue2: post error message when pausing task if so appropriate
37346 If a downstream element returns an error while upstream has already
37347 put all data into queue2 (including EOS), upstream will no longer
37348 chain into queue2, so it is up to queue2 to perform some
37349 EOS handling / message posting in such cases. See #589991.
37351 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37353 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37354 baseaudiosrc: change default slave method
37355 Set the default slave method to the much better skew slaving algortihm.
37357 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37359 * ext/pango/gsttextoverlay.c:
37360 textoverlay: make buffer writable
37361 Make the input buffer writable before changing its contents.
37363 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37365 * gst/typefind/gsttypefindfunctions.c:
37366 typefinding: fix postscript typefinder probability
37367 Two bytes for a rare format hardly warrants MAXIMUM typefinding
37368 probability, POSSIBLE seems more appropriate.
37370 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37372 * ext/pango/gsttextoverlay.c:
37373 pango: Send queries from the srcpad directly to the video sinkpad
37375 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37377 * gst/subparse/gstsubparse.c:
37378 subparse: Implement POSITION query
37380 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37382 * gst/subparse/gstsubparse.c:
37383 * gst/subparse/samiparse.c:
37384 subparse: Implement SEEKING query
37386 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
37389 * gst-libs/gst/tag/gstid3tag.c:
37390 * gst-libs/gst/tag/gstvorbistag.c:
37391 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
37392 Require latest core for this.
37395 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37397 * ext/pango/gsttextoverlay.c:
37398 * ext/pango/gsttextoverlay.h:
37399 pango: Add support for xRGB and BGRx formats
37401 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37403 * ext/pango/gsttextoverlay.c:
37404 pango: Fix endianness issues from the pangocairo switch
37405 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
37406 and BGRA on little endian architectures.
37408 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37410 * ext/pango/gsttextoverlay.c:
37411 pango: Re-add shading support which was dropped by a previous patch
37413 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37416 * ext/pango/gsttextoverlay.c:
37417 pango: Check if pangocairo supports vertical rendering and fix properties
37419 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37421 * ext/pango/gsttextrender.c:
37422 textrender: Use PROP_X instead of ARG_X consistently
37424 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37426 * ext/pango/gstclockoverlay.c:
37427 * ext/pango/gsttextoverlay.c:
37428 * ext/pango/gsttextrender.c:
37429 * ext/pango/gsttimeoverlay.c:
37430 pango: Some minor cleanup
37432 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37435 pango: Check for pangocairo instead of pangoft2
37437 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
37439 * ext/pango/gsttextoverlay.c:
37440 * ext/pango/gsttextoverlay.h:
37441 * ext/pango/gsttextrender.c:
37442 * ext/pango/gsttextrender.h:
37443 pango: Use pango-cairo instead of pango-ft2
37444 pango-cairo will always use the native font rendering backend
37445 of the platform and provides better results.
37448 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37450 * gst/typefind/gsttypefindfunctions.c:
37451 typefindfunctions: Add SVG typefinder
37453 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37455 * gst/typefind/gsttypefindfunctions.c:
37456 typefindfunctions: Add postscript typefinder
37458 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37460 * gst/typefind/gsttypefindfunctions.c:
37461 typefindfunctions: Use static caps again for MPEG4 typefinding
37463 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
37465 * gst/typefind/gsttypefindfunctions.c:
37466 typefindfunctions: Implement better & more flexible MPEG4 typefinding
37467 This detects more MPEG4 streams as MPEG4.
37470 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37472 * gst-libs/gst/cdda/gstcddabasesrc.c:
37473 cddabasesrc: Allow to specify the device name in the URI
37474 The allowed URI scheme is now:
37475 cdda://(device#)?track
37476 Also allow every combination of uppercase and lowercase
37477 characters for the protocol part.
37480 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37482 * gst/videoscale/gstvideoscale.c:
37483 videoscale: Restrict width/height to 2^15 - 1
37484 Otherwise integer overflows will happen, resulting in segmentation faults.
37487 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37489 * gst/ffmpegcolorspace/imgconvert_template.h:
37490 ffmpegcolorspace: Fix indention of template header
37492 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
37494 * gst-libs/gst/app/gstappsrc.c:
37495 appsrc: Clarify documentation about caps and linkage
37498 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
37500 * gst/typefind/gsttypefindfunctions.c:
37501 typefindfunctions: Fix typefinding of SDP files
37504 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
37506 * gst/audioresample/gstaudioresample.c:
37507 audioresample: Take the output offsets from the input if possible
37510 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37512 * gst/videoscale/gstvideoscale.c:
37513 videoscale: Make sure to allocate enough memory for the temporary buffer
37514 and fix scaling of odd-height interlaced video.
37516 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37518 * gst/videoscale/gstvideoscale.c:
37519 videoscale: Fix interlaced scaling for I420
37520 ...and some other minor mistakes in the previous change.
37522 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37524 * gst/ffmpegcolorspace/avcodec.h:
37525 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37526 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
37527 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37528 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
37529 * gst/ffmpegcolorspace/imgconvert.c:
37530 ffmpegcolorspace: Include interlacing information in the AVPicture
37531 This later allows to handle interlaced AVPicture different than
37532 progressive ones which is needed for horizontally subsampled YUV
37533 formats, see bug #589242.
37535 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37537 * gst/videoscale/gstvideoscale.c:
37538 * gst/videoscale/gstvideoscale.h:
37539 videoscale: Add support for interlaced content
37540 videoscale is not mixing content of two seperate fields anymore
37541 and does scaling on every field separately.
37544 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
37547 back to development -> 0.10.24.1
37549 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
37551 * gst-plugins-base.doap:
37552 Add 0.10.24 release to the doap file
37554 === release 0.10.24 ===
37556 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
37562 * docs/plugins/gst-plugins-base-plugins.args:
37563 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37564 * docs/plugins/gst-plugins-base-plugins.interfaces:
37565 * docs/plugins/gst-plugins-base-plugins.prerequisites:
37566 * docs/plugins/gst-plugins-base-plugins.signals:
37567 * docs/plugins/inspect/plugin-adder.xml:
37568 * docs/plugins/inspect/plugin-alsa.xml:
37569 * docs/plugins/inspect/plugin-app.xml:
37570 * docs/plugins/inspect/plugin-audioconvert.xml:
37571 * docs/plugins/inspect/plugin-audiorate.xml:
37572 * docs/plugins/inspect/plugin-audioresample.xml:
37573 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37574 * docs/plugins/inspect/plugin-cdparanoia.xml:
37575 * docs/plugins/inspect/plugin-decodebin.xml:
37576 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37577 * docs/plugins/inspect/plugin-gdp.xml:
37578 * docs/plugins/inspect/plugin-gio.xml:
37579 * docs/plugins/inspect/plugin-gnomevfs.xml:
37580 * docs/plugins/inspect/plugin-libvisual.xml:
37581 * docs/plugins/inspect/plugin-ogg.xml:
37582 * docs/plugins/inspect/plugin-pango.xml:
37583 * docs/plugins/inspect/plugin-playback.xml:
37584 * docs/plugins/inspect/plugin-queue2.xml:
37585 * docs/plugins/inspect/plugin-subparse.xml:
37586 * docs/plugins/inspect/plugin-tcp.xml:
37587 * docs/plugins/inspect/plugin-theora.xml:
37588 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37589 * docs/plugins/inspect/plugin-uridecodebin.xml:
37590 * docs/plugins/inspect/plugin-video4linux.xml:
37591 * docs/plugins/inspect/plugin-videorate.xml:
37592 * docs/plugins/inspect/plugin-videoscale.xml:
37593 * docs/plugins/inspect/plugin-videotestsrc.xml:
37594 * docs/plugins/inspect/plugin-volume.xml:
37595 * docs/plugins/inspect/plugin-vorbis.xml:
37596 * docs/plugins/inspect/plugin-ximagesink.xml:
37597 * docs/plugins/inspect/plugin-xvimagesink.xml:
37600 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
37635 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37637 * gst/typefind/gsttypefindfunctions.c:
37638 * tests/check/gst/typefindfunctions.c:
37639 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
37640 There are flac-in-ogg files without the usual flac packet framing
37641 and these files just have a 4-byte fLaC ID packet as first packet.
37642 We need to recognise the type just from these four bytes if we
37643 want oggdemux to recognise these streams correctly.
37645 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
37681 0.10.24.5 pre-release
37683 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
37685 * gst-libs/gst/audio/gstaudiofilter.c:
37686 audiofilter: Don't assert on slightly different caps
37687 Plugins should not assert on incompatible caps, caps negotiation will
37690 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
37692 * gst/adder/gstadder.c:
37693 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
37695 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37698 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
37699 The gio mount example needs GtkMountOperation, which is new in 2.14.
37701 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
37703 * ext/alsa/gstalsasrc.c:
37704 alsasrc: set alsasrc->handle back to NULL when closing device
37705 Fixes crashes in gst_alsa_find_device_name() when probing or
37706 reading the device-name property (e.g. when doing a dot-file
37707 dump). Fixes #589797.
37709 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37711 * gst/playback/gststreamselector.c:
37712 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
37713 Rename the GType of the pads of playbin's internal stream selector
37714 element so they don't use the same type name as input-selector's
37715 pads. Fixes #589622.
37717 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
37750 0.10.23.4 pre-release
37752 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
37754 * tests/examples/v4l/.gitignore:
37755 ignores: Ignore v4l probing example binary
37757 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37759 * gst/typefind/gsttypefindfunctions.c:
37760 typefind: recognise Kate spu subtitles as well
37761 Recognise spu-subtitles, SUB and K-SPU as valid categories for
37762 Kate subtitles as well.
37764 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
37767 Automatic update of common submodule
37768 From fedaaee to 94f95e3
37770 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
37772 * gst-plugins-base.spec.in:
37773 Update spec file with latest changes
37775 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
37808 * win32/common/_stdint.h:
37809 * win32/common/audio-enumtypes.c:
37810 * win32/common/config.h:
37811 * win32/common/gstrtsp-enumtypes.c:
37812 * win32/common/interfaces-enumtypes.c:
37813 * win32/common/video-enumtypes.c:
37814 0.10.23.3 pre-release
37816 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37818 * gst/audiotestsrc/gstaudiotestsrc.c:
37819 audiotestsrc: call send_event directly
37820 We can't call gst_element_send_event() from a streaming thread as it gets the
37821 state lock. Instead call the send_event method directly until we have a nice API
37822 for this in basesrc.
37825 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
37827 * gst-libs/gst/audio/gstaudiosink.c:
37828 audiosink: Add stream-status messages
37831 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
37833 * gst-libs/gst/audio/gstaudiosrc.c:
37834 audiosrc: Add stream-status messages
37837 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
37839 * gst/adder/gstadder.c:
37840 gstadder: Don't forget to free pending events on flush/dispose.
37843 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
37845 * tests/check/elements/adder.c:
37846 tests/adder: Add stream consistency checking. Fixes #588748
37848 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
37850 * gst/audiotestsrc/gstaudiotestsrc.c:
37851 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
37852 We do this by letting the basesrc base class handle the tags.
37854 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
37856 * gst/adder/gstadder.c:
37857 * gst/adder/gstadder.h:
37858 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
37860 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
37862 * ext/vorbis/vorbisdec.c:
37863 vorbisdec: Check for empty tag strings. Fixes #588724
37865 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37867 * gst/playback/gstqueue2.c:
37868 queue2: fix leak and improve buffering
37869 Keep track of the max requested position and compare this to the write position
37870 in the temp file to get the current amount of buffered data.
37871 Fix memleak of all incomming buffers.
37874 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37876 * gst/playback/Makefile.am:
37877 * gst/playback/gstinputselector.c:
37878 * gst/playback/gstinputselector.h:
37879 * gst/playback/gstplay-marshal.list:
37880 * gst/playback/gstplaybin2.c:
37881 playbin2: use private copy of input-selector
37882 We shouldn't really depend on elements from -bad for stream
37883 selection in playbin2, so use a private copy of input-selector
37884 until the selector plugin is ready to be moved to -base or -good.
37887 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37889 * gst/playback/gstinputselector.c:
37890 * gst/playback/gstinputselector.h:
37891 playback: add private copy of the input-selector from gst-plugins-bad
37892 Not hooked up yet though. See #586356.
37894 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
37896 * tests/examples/v4l/Makefile.am:
37897 examples: fix v4l probe example build
37900 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
37934 0.10.23.2 pre-release
37936 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
37940 Add Turkish translations
37942 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
37944 * tests/check/elements/adder.c:
37945 adder: One more attempt to fix the adder test
37946 Give up and discard and recreate the alsasrc after checking it can
37947 be opened, due to some strange crash inside alsa when we don't.
37949 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
37951 * tests/check/elements/adder.c:
37952 adder: Perform get_state() in the unit test
37953 Wait for the alsasrc to return to NULL after setting it to PAUSED for
37954 testing, otherwise it leads to segfaults later on.
37956 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
37958 * tests/check/elements/adder.c:
37959 adder: Don't fail when alsasrc is unavailable
37960 Make the liveadder test succeed silently when it can't be completed
37961 either because alsasrc is unavailable, or because the device is
37964 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37966 * gst-libs/gst/pbutils/descriptions.c:
37967 * gst/typefind/gsttypefindfunctions.c:
37968 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
37969 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
37970 the category string in the headers. This seems like a useful distinction
37971 to make, and also seems more future-proof. See #525743.
37973 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37975 * ext/ogg/gstoggmux.c:
37976 oggmux: add Kate caps to the list of accepted types
37979 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
37981 * gst/playback/gsturidecodebin.c:
37982 uridecodebin: treat uri-schemas incasesensitive
37983 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
37984 Fixes not showing buffering messages e.g. for HTTP://...
37986 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
37988 * gst-libs/gst/interfaces/navigation.c:
37989 navigation: simplify docs
37990 Make short-desc short - its used in the toc. Strip uneeded markup.
37992 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
37994 * win32/common/libgstnetbuffer.def:
37995 * win32/common/libgstvideo.def:
37997 Remove methods from video base classes that have moved to -bad.
37998 Add gst_netaddress_to_string
38000 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
38002 * tests/examples/gio/.gitignore:
38003 ignores: ignore the giosrc-mounting example binary
38005 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
38007 * gst-libs/gst/interfaces/navigation.c:
38008 navigation: Add some partial documentation
38009 Add a general documentation blurb for the GstNavigation functionality.
38010 Still lacks some example code and detail on how to implement it.
38012 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38014 * gst-libs/gst/pbutils/descriptions.c:
38015 pbutils: add description for Siren codec and make two descriptions non-translatable
38017 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
38020 Automatic update of common submodule
38021 From 5845b63 to fedaaee
38023 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
38025 * gst-libs/gst/riff/riff-ids.h:
38026 * gst-libs/gst/riff/riff-media.c:
38027 riff: add siren to the RIFF parser
38028 Add siren7 caps to the RIFF parser.
38030 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
38033 * tests/examples/Makefile.am:
38034 * tests/examples/v4l/Makefile.am:
38035 * tests/examples/v4l/probe.c:
38036 v4lsrc: add a simple test case for device probing
38038 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
38041 * sys/v4l/Makefile.am:
38042 * sys/v4l/gstv4lelement.c:
38043 v4lsrc: optional support for device probing with gudev
38044 Enumerate v4l devices using gudev if available.
38047 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
38049 * gst/adder/gstadder.c:
38050 adder: add since tags to docs
38052 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38054 * tests/examples/seek/seek.c:
38055 seek: don't automatically start pipeline in DB
38056 Keep the pipeline paused when we detect download buffering. The user has to
38057 manually start the pipeline for now because we can't estimate when the buffering
38058 will finish or when we have underrun.
38060 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38062 * gst/playback/gstqueue2.c:
38063 queue2: flush differently, avoiding deadlocks
38064 Don't flush the file by closing and opening it but instead use g_freopen. This
38065 avoids a deadlock in shutdown because we emit the temp-location property change
38066 with the wrong lock held.
38068 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38070 * tests/examples/seek/seek.c:
38071 seek: add a checkbox for progressive download
38073 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38075 * gst/playback/gsturidecodebin.c:
38076 uridecodebin: Fix template construction
38077 Fix the construction of the temporary filename construction as the application
38078 name can be NULL and we don't want a separator between the prgname and the
38081 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38083 * gst/playback/gstplay-enum.c:
38084 * gst/playback/gstplay-enum.h:
38085 * gst/playback/gstplaybin2.c:
38086 playbin2: add support for progressive download
38087 Add a new playbin2 flag (initially disabled) to enable progressive download
38088 buffering in uridecodebin.
38090 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38092 * gst/playback/gsturidecodebin.c:
38093 uridecodebin: add download property
38094 Add a download property that will attempt to configure queue2 into progressive
38095 download buffering.
38096 Make sure we only enable download buffering for quicktime and flv formats.
38098 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38100 * gst/playback/gstqueue2.c:
38101 queue2: add temp-template property
38102 Add a new temp-template property so that queue2 can securely allocate a
38103 temporary filename. Deprecate the temp-location property for setting the
38104 location but still use it to notify the allocated temp file.
38106 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
38108 * gst/adder/gstadder.c:
38109 * gst/adder/gstadder.h:
38110 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
38111 Adder can only handle one common format accross the pads. Thus one needed to add
38112 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
38115 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
38117 * tests/check/elements/adder.c:
38118 adder: skip live-seek text if we have no audiosrc, add new test
38119 The seek-test needs a real audiosrc. Also add a test that checks that adder is
38120 reusable. Finaly handle warnings as warnings to fix a assertion.
38122 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38124 * ext/gio/gstgiosink.c:
38125 gio: Also post a "not-mounted" message from giosink
38127 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38129 * tests/examples/gio/giosrc-mounting.c:
38130 gio: Remove workaround for playbin2 bug in the sample application
38131 The playbin2 bug was #588078.
38133 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38135 * gst/playback/gstplaybin2.c:
38136 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
38137 If READY->PAUSED failed in the source element we would've swapped
38138 the current and next group already. To allow READY->PAUSED to succeed
38139 after the first failure we have to swap the current and next group
38140 back again. This also ensure that we're again in the same state
38141 as before the failed state change and not at the next group.
38142 This was especially a problem for playbin2 pipelines that use the
38143 new mounting support in giosrc as the source would fail for READY->PAUSED
38144 the first time, the application mounts the location and then tries
38145 to go READY->PAUSED again (and this time it would succeed).
38148 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38151 * tests/examples/Makefile.am:
38152 * tests/examples/gio/Makefile.am:
38153 * tests/examples/gio/giosrc-mounting.c:
38154 gio: Add example application that shows how to handle the "not-mounted" message
38156 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38159 gio: Remove the experimental status from the GIO plugin
38162 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38164 * ext/gio/gstgiosink.c:
38165 * ext/gio/gstgiosrc.c:
38166 gio: Add documentation for the new "not-mounted" and "file-exists" messages
38168 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38170 * ext/gio/gstgiobasesrc.c:
38171 gio: Make sure that we have the correct stream position when starting
38173 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38175 * ext/gio/gstgiobasesink.c:
38176 gio: Make sure to flush the output stream if it shouldn't be closed
38177 Otherwise there might still be unwritten data after the element
38180 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38182 * ext/gio/gstgiobasesink.c:
38183 * ext/gio/gstgiobasesink.h:
38184 * ext/gio/gstgiobasesrc.c:
38185 * ext/gio/gstgiobasesrc.h:
38186 * ext/gio/gstgiosink.c:
38187 * ext/gio/gstgiosrc.c:
38188 gio: Don't close the GIO streams for the giostream{src,sink} elements
38189 This makes it possible to do something useful with the streams
38190 after the element has stopped. Fixes bug #587896.
38192 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38194 * tests/check/pipelines/gio.c:
38195 gio: Try to reuse the pipeline with the same stream objects
38197 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38199 * ext/gio/gstgiobasesink.c:
38200 * ext/gio/gstgiobasesrc.c:
38201 gio: Improve the error message if a stream is already closed before usage
38203 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38205 * ext/gio/gstgiosink.c:
38206 gio: Post a custom file-exists message on the bus if the file already exists
38207 An application can handle this message, remove the file in question
38208 and restart the pipeline again without showing an error.
38209 This fixes bug #529300.
38211 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38213 * ext/gio/gstgiosrc.c:
38214 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
38216 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38218 * ext/gio/gstgiosink.c:
38219 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
38221 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38223 * ext/gio/gstgiosrc.c:
38224 gio: Post a custom "not-mounted" message on the bus
38225 This allows applications to mount the GFile if possible and restart
38226 the pipeline instead of simply giving an error.
38228 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
38230 * gst/audioconvert/gstchannelmix.c:
38231 audioconvert: Fix compilation when debugging is disabled
38234 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38236 * ext/gio/gstgiobasesink.c:
38237 * ext/gio/gstgiobasesink.h:
38238 * ext/gio/gstgiobasesrc.h:
38239 * ext/gio/gstgiosink.c:
38240 * ext/gio/gstgiosink.h:
38241 * ext/gio/gstgiostreamsink.c:
38242 * ext/gio/gstgiostreamsink.h:
38243 gio: Add vfunc for requesting the stream for the sinks too
38245 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38247 * ext/gio/gstgiobasesink.c:
38248 * ext/gio/gstgiobasesink.h:
38249 * ext/gio/gstgiobasesrc.c:
38250 * ext/gio/gstgiosink.c:
38251 * ext/gio/gstgiosrc.c:
38252 * ext/gio/gstgiostreamsink.c:
38253 * ext/gio/gstgiostreamsrc.c:
38254 gio: Some more random cleanup
38256 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38258 * ext/gio/gstgio.c:
38259 * ext/gio/gstgiobasesink.c:
38260 * ext/gio/gstgiobasesrc.c:
38261 * ext/gio/gstgiobasesrc.h:
38262 * ext/gio/gstgiosink.c:
38263 * ext/gio/gstgiosrc.c:
38264 * ext/gio/gstgiosrc.h:
38265 * ext/gio/gstgiostreamsink.c:
38266 * ext/gio/gstgiostreamsrc.c:
38267 * ext/gio/gstgiostreamsrc.h:
38268 gio: Update my mail address and copyright
38270 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38272 * ext/gio/gstgiobasesrc.c:
38273 * ext/gio/gstgiobasesrc.h:
38274 * ext/gio/gstgiosrc.c:
38275 * ext/gio/gstgiostreamsrc.c:
38276 * ext/gio/gstgiostreamsrc.h:
38277 gio: General clean up and simplification
38278 The GInputStreams are now requested by a vfunc from
38279 the subclasses instead of relying that the subclass
38280 sets it until it's needed.
38281 This might also fix bug #587896.
38283 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
38285 * gst/adder/gstadder.c:
38286 adder: keep sending newsegments after seeking
38287 Adder sends with timestamps from 0 upwards. After seeking we need to send
38288 new-segments to get correct positions-queries.
38290 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
38292 * tests/check/elements/adder.c:
38293 adder: make test more robust
38294 Add audioconverts to the live-seeking test to make it negotiate.
38296 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
38298 * sys/xvimage/xvimagesink.c:
38299 xvimagesink: use core performance log category
38301 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
38303 * gst/adder/gstadder.c:
38304 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
38305 This ensures that collectpads' cookie is properly updated so that when the streaming
38306 threads will restart and be checking for the flushing status of all pads there will
38307 be no inconsistent state.
38309 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
38311 * ext/pango/gstclockoverlay.c:
38312 pango: Call tzset() before localtime_r()
38313 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
38314 required to set the state variables that define the current timezone. Indeed,
38315 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
38316 if the system timezone is changed for a running program between two calls to
38317 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
38318 timezone equals /etc/localtime being modified.
38321 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
38324 build: remove spurious schroedinger reference
38326 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
38330 * ext/schroedinger/Makefile.am:
38331 * ext/schroedinger/gstschro.c:
38332 * ext/schroedinger/gstschrodec.c:
38333 * ext/schroedinger/gstschroenc.c:
38334 * ext/schroedinger/gstschroparse.c:
38335 * ext/schroedinger/gstschroutils.c:
38336 * ext/schroedinger/gstschroutils.h:
38337 * gst-libs/gst/video/Makefile.am:
38338 * gst-libs/gst/video/gstbasevideocodec.c:
38339 * gst-libs/gst/video/gstbasevideocodec.h:
38340 * gst-libs/gst/video/gstbasevideodecoder.c:
38341 * gst-libs/gst/video/gstbasevideodecoder.h:
38342 * gst-libs/gst/video/gstbasevideoencoder.c:
38343 * gst-libs/gst/video/gstbasevideoencoder.h:
38344 * gst-libs/gst/video/gstbasevideoparse.c:
38345 * gst-libs/gst/video/gstbasevideoparse.h:
38346 * gst-libs/gst/video/gstbasevideoutils.c:
38347 * gst-libs/gst/video/gstbasevideoutils.h:
38348 basevideo: send basevideo back to remedial school
38349 Move basevideo classes and schroedinger plugin to -bad.
38351 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38353 * docs/libs/gst-plugins-base-libs-sections.txt:
38354 * gst-libs/gst/netbuffer/gstnetbuffer.h:
38355 netaddress: add constant for max len
38357 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38359 * docs/libs/gst-plugins-base-libs-sections.txt:
38360 * gst-libs/gst/netbuffer/gstnetbuffer.c:
38361 * gst-libs/gst/netbuffer/gstnetbuffer.h:
38362 netbuffer: add gst_netaddress_to_string
38363 Add function to serialize a net address to a string.
38364 API: GstNetAddress::gst_netaddress_to_string()
38366 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38368 * gst/playback/gsturidecodebin.c:
38369 uridecodebin: make fd:// uri use buffering too
38370 fd:// usually operate in push mode only and are thus suitable for buffering.
38372 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
38374 * gst/playback/gstplaybin2.c:
38375 * gst/volume/gstvolume.c:
38376 volume: include "1.0=100%" in property description
38378 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
38380 * gst/playback/gstplaysink.c:
38381 playsink: remove unused property defs
38383 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
38385 * gst-libs/gst/audio/multichannel.c:
38386 multichannel: rewrite the new doc comment a bit
38387 Its part of the audio lib.
38389 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
38391 * gst/playback/gstplaysink.c:
38392 playsink: Avoid a segfault when the video sink fails to start
38393 Don't attempt to display the subpictures and segfault when the
38394 video sink failed to start (and hence the videochain is NULL).
38396 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38398 * gst-libs/gst/audio/gstringbuffer.c:
38399 * gst-libs/gst/audio/gstringbuffer.h:
38400 ringbuffer: add vmethod to clear the ringbuffer
38401 Add a vmethod so that subclasses can be notified when they should clear the data
38404 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
38406 * gst-libs/gst/riff/riff-media.c:
38407 riff-media: Fix the fourcc caps property for VC-1/WMVA
38408 The caps property for carrying fourccs is 'format', not 'fourcc'
38410 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38412 * gst-libs/gst/rtsp/gstrtspconnection.c:
38413 rtsp: include in.h for FreeBSD compat
38416 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38418 * win32/common/libgstapp.def:
38419 defs: add defs for new appsink buffer-list method
38421 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38423 * gst-libs/gst/app/gstappsink.c:
38424 * gst-libs/gst/app/gstappsink.h:
38425 appsink: add docs and signals
38426 Add docs for the new callback.
38427 Add signals for the new buffer-list support.
38429 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
38431 * tests/check/elements/appsink.c:
38432 Added unit tests for buffer list support in appsink.
38434 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
38436 * gst-libs/gst/app/gstappsink.c:
38437 Added buffer list support.
38439 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
38441 * gst-libs/gst/app/gstappsink.h:
38442 Added buffer list support.
38444 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
38446 * gst-libs/gst/sdp/gstsdpmessage.c:
38447 sdp: Include winsock2.h after defining WINVER.
38448 Similar to bug #587080.
38450 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
38452 * gst-libs/gst/rtsp/gstrtspconnection.c:
38453 rtsp: Moved a comment.
38455 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
38457 * gst-libs/gst/audio/audio.c:
38458 * gst-libs/gst/audio/multichannel.c:
38459 docs: add basic section docs for multichannel and relocate the ones for audio
38460 Add section docs for multichannel, so that it has a short desc in the toc too.
38461 Move the section docs in adio up, so that the follow the copyright like
38464 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
38466 * sys/v4l/gstv4lelement.c:
38467 * sys/v4l/gstv4lsrc.c:
38468 v4l: open/close device in ready.
38469 Simillar change like in v4l2src. This allows probing feature in paused, where
38470 streaming is noit yet started.
38472 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
38474 * gst/playback/gstplaysink.c:
38475 playbin2: fix initial volume handling also when reusing the element
38476 This is a follow-up to commit 452988, making it work correctly when the audio
38479 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
38481 * gst-libs/gst/rtsp/gstrtspconnection.c:
38482 Define WINVER before including any win headers
38485 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
38487 * gst-libs/gst/riff/riff-read.c:
38488 riff: prevent crash if rounded up tag size exceeds data size
38489 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
38490 and an invalid read past the buffer data follows.
38492 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38494 * gst-libs/gst/video/gstbasevideocodec.c:
38495 basevideocodec: By default don't allow caps changes on the srcpad
38496 This fixed playback of Dirac files with schrodec when upstream wants
38497 a different width/height, basevideocodec accepts this and then
38498 pushes buffers with new caps but content of the old caps.
38499 In the best case this will just result in wrong unit size and a
38500 failure in basestransform elements.
38502 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
38505 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
38506 Check for more automake command variants. Use printf instead of 'echo -n'
38509 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
38512 Automatic update of common submodule
38513 From f810030 to 5845b63
38515 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
38517 * gst/playback/gstscreenshot.c:
38518 screenshot: don't leak message
38520 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38522 * gst/typefind/gsttypefindfunctions.c:
38523 typefinding: lower the h264 typefinder's probability
38524 A NEARLY_CERTAIN is absolutely not warranted given the kind
38525 of things it checks for. Even a LIKELY is probably not entirely
38528 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
38531 Automatic update of common submodule
38532 From f3bb51b to f810030
38534 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38536 * gst-libs/gst/pbutils/descriptions.c:
38537 pbutils: add description for multipart
38538 So we get slightly nicer error messages when multipartdemux is missing.
38540 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38542 * gst/adder/gstadder.c:
38543 adder: only unflush when we flushed before
38544 Ass suggested by Stefan Kost:
38545 Keep track of when the sinkpad was set to flushing and unflush the pad when an
38546 upstream flushing seek failed.
38548 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38550 * gst/playback/gsturidecodebin.c:
38551 uridecodebin: fix leak when the source fails to change state
38553 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38555 * gst/subparse/gstssaparse.c:
38556 ssaparse: avoid leaking all buffers
38558 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
38560 * tests/check/elements/adder.c:
38561 adder: test seek handling in adder
38562 This tests seeking on an adder that has a normal and a live source connected.
38563 Wheter the current behavior is the desired one needs to be discussed still
38566 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
38568 * sys/ximage/ximagesink.c:
38569 * sys/xvimage/xvimagesink.c:
38570 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
38571 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
38573 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
38575 * sys/ximage/ximagesink.c:
38576 * sys/ximage/ximagesink.h:
38577 * sys/xvimage/xvimagesink.c:
38578 * sys/xvimage/xvimagesink.h:
38579 x(v)imagesink: catch tags and show title in own window
38580 Refactor the code that sets the window title. Catch tag-events and use title
38581 metadata for the window title.
38583 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38585 * gst/audiotestsrc/gstaudiotestsrc.c:
38586 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
38587 Also make all the function arrays constant.
38589 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
38591 * gst/audiotestsrc/gstaudiotestsrc.c:
38592 * gst/audiotestsrc/gstaudiotestsrc.h:
38593 audiotestsrc: Add support for generating gaussian white noise
38594 This patch adds support for stationary white Gaussian noise.
38595 The Box-Muller algorithm is used to generate pairs of independent
38596 normally-distributed random numbers.
38599 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
38601 * gst/ffmpegcolorspace/imgconvert.c:
38602 * gst/ffmpegcolorspace/imgconvert_template.h:
38603 ffmpegcolorspace: Fix NV12 and NV21 transformations
38604 Fix some stride problems, fix the nv12 to nv21 direct transformation,
38605 and implement a direct conversion to yuv444 to save CPU.
38607 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
38609 * gst/videotestsrc/videotestsrc.c:
38610 videotestsrc: Fix NV12 painting for odd strides/heights
38612 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38614 * ext/cdparanoia/gstcdparanoiasrc.c:
38615 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
38616 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
38617 Finally fixes #531035.
38619 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38621 * ext/cdparanoia/gstcdparanoiasrc.c:
38622 cdparanoia: try to guess a good cache size if it's set to -1
38623 Try to guess from the paranoia-mode setting whether playback or
38624 ripping is wanted, and use a smaller cache size if we're likely
38625 to be doing playback, to avoid a long startup delay. Since this
38626 was the value used in older cdparanoia versions, it should be
38627 fine in any case. See #586331.
38629 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
38632 * ext/cdparanoia/gstcdparanoiasrc.c:
38633 * ext/cdparanoia/gstcdparanoiasrc.h:
38634 cdparanoia: expose cache size setting
38635 This setting was added in cdparanoia 10.2. The default value is good
38636 for audio extraction, but lower values (previous versions of cdparanoia
38637 used 150) are better for realtime playback.
38640 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
38642 * gst-plugins-base.spec.in:
38643 Make build of schro plugin conditional
38645 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38647 * docs/libs/gst-plugins-base-libs-sections.txt:
38648 * gst-libs/gst/rtp/gstbasertppayload.c:
38649 * gst-libs/gst/rtp/gstbasertppayload.h:
38650 * win32/common/libgstrtp.def:
38651 basertppayload: add support for bufferlists
38652 Based on patch from Ognyan Tonchev.
38655 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38657 * gst-libs/gst/rtp/gstrtpbuffer.c:
38658 rtpbuffer: use new convenience functions
38659 New core convenience functions makes the list getters and setters trivial.
38660 Maybe even too trivial...
38662 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38664 * win32/common/libgstrtp.def:
38665 defs: add new symbol to win32 defs file
38666 Based on patches by Ognyan Tonchev.
38669 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38671 * docs/libs/gst-plugins-base-libs-sections.txt:
38672 * gst-libs/gst/rtp/gstrtpbuffer.c:
38673 rtp: cleanups, add _list_get_seq() too
38674 Clean up the docs a little.
38675 Add missing _list_get_seq method.
38676 Add new symbols to the docs
38678 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38680 * gst-libs/gst/rtp/gstrtpbuffer.c:
38681 * win32/common/libgstrtp.def:
38683 Add Since tags to docs
38684 Move some code around
38687 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38689 * gst-libs/gst/rtp/gstrtpbuffer.c:
38690 * gst-libs/gst/rtp/gstrtpbuffer.h:
38691 * tests/check/libs/rtp.c:
38692 rtp: add bufferlist support
38694 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38696 * gst-libs/gst/rtp/gstrtpbuffer.c:
38697 rtp: pass data to macros instead of GstBuffer
38699 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
38701 * win32/common/libgstrtsp.def:
38702 win32: Add gst_rtsp_watch_queue_data() to the exports
38703 Fix the tests by exporting the new symbol from the win32 dlls
38705 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
38707 * sys/xvimage/xvimagesink.c:
38708 xvimagesink: appname might be NULL
38709 Don't set title if appname is unknown.
38711 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
38713 * sys/xvimage/xvimagesink.c:
38714 xvimagesink: set window title from application name
38716 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
38718 * gst-libs/gst/rtsp/gstrtspurl.c:
38719 rtsp: Made the parsing of the RTSP URL scheme more generic.
38721 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
38723 * gst-libs/gst/rtsp/gstrtspconnection.c:
38724 * gst-libs/gst/rtsp/gstrtspconnection.h:
38725 rtsp: Added gst_rtsp_watch_queue_data().
38726 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
38727 but allows for queuing any data block for writing (much like
38728 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
38729 API: gst_rtsp_watch_queue_data()
38731 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
38733 * gst-libs/gst/rtsp/gstrtspconnection.c:
38734 rtsp: Only extract the session ID from RTSP responses.
38736 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
38738 * gst-libs/gst/rtsp/gstrtspurl.c:
38739 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
38741 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
38743 * gst-libs/gst/rtsp/gstrtspconnection.c:
38744 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
38746 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
38748 * gst-libs/gst/rtsp/gstrtspconnection.c:
38749 rtsp: Improved base64 decoding in fill_bytes().
38750 The base64 decoding in fill_bytes() expected the size of the read data to
38751 be evenly divisible by four (which is true for the base64 encoded data
38752 itself). This did not, however, take whitespace (especially line breaks)
38753 into account and would fail the decoding if any whitespace was present.
38755 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38757 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38758 audiosrc: fix get_offset
38759 When we need to jump to the most recently captured sample, jump to where the
38760 next sample will be written instead of to some old data.
38763 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38765 * gst-libs/gst/audio/gstbaseaudiosink.c:
38766 audiosink: free the ringbuffer when going to NULL
38767 Unparent and free the ringbuffer when going to NULL, like we do with the
38768 audiosrc element. We can do this now because we correctly manage the time
38771 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38773 * gst-libs/gst/audio/gstaudiosink.c:
38774 * gst-libs/gst/audio/gstaudiosrc.c:
38775 audio: correctly handle short read/writes
38777 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
38779 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38780 baseaudiosrc: add some extra logging for buffer timestamps
38782 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38784 * gst/adder/gstadder.c:
38785 adder: more seeking fixes.
38786 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
38787 so that streaming can continue.
38788 We only have a pending segment when we flushed.
38789 Set the flush_stop_pending flag inside the appropriate locks and before we
38790 attempt to perform the upstream seek.
38791 Add some more comments.
38792 Use the right lock to protect the flags in flush_stop.
38795 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38797 * gst/playback/gstdecodebin2.c:
38798 decodebin2: Free iterator after removing all groups
38800 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38802 * gst-libs/gst/video/gstvideofilter.c:
38803 videofilter: Add a default get_unit_size function
38804 This returns the correct values for all formats that are handled by
38805 GstVideoFormat and makes all the custom get_unit_size functions in
38806 many elements unnecessary.
38808 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38810 * gst-libs/gst/rtsp/gstrtspdefs.c:
38811 * gst-libs/gst/rtsp/gstrtspdefs.h:
38812 rtsp: add Timestamp header field
38815 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38817 * gst/playback/gstplaybin2.c:
38818 playbin2: set smarter target state on uridecodebin
38819 Set the target state of the newly added uridecodebins to somthing else that
38820 PAUSED so that we keep their state in sync with the playsink state.
38823 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38825 * gst/playback/gstplaysink.c:
38826 playsink: set the sink flag on the element
38828 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38830 * gst/playback/gsturidecodebin.c:
38831 uridecodebin: add debug message
38833 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38835 * gst-libs/gst/audio/gstaudiosink.c:
38836 * gst-libs/gst/audio/gstaudiosrc.c:
38837 audiosink, audiosrc: do the class_ref()s in the right class_init functions
38838 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
38840 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38842 * gst-libs/gst/audio/gstaudiosink.c:
38843 * gst-libs/gst/audio/gstaudiosrc.c:
38844 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
38845 Hack around thread-safety issues in GObject and our racy _get_type()
38846 functions (we could easily fix the _get_type() functions, but we still
38847 need to hack around the GObject class races until we require a newer
38848 GLib version, I think).
38850 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38852 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38853 audiosrc: return FALSE when receiving a SEEK event
38854 When receiving a seek event, return FALSE as we don't implement seeking.
38856 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38858 * tests/examples/seek/seek.c:
38859 Don't use deprecated GTK API
38862 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
38864 * gst/adder/gstadder.c:
38865 adder: send flush_stop when seeking failed
38866 At least do the fix to sent the flush_stop when seeking failed to ensure we
38867 keep no pads flushing. before it was send when the seeking worked which is just
38868 plain wrong and was not the intention.
38870 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
38872 * gst-libs/gst/rtsp/gstrtspconnection.c:
38873 rtsp: Use a more consistent naming of GstRTSPRec variables.
38875 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
38877 * gst-libs/gst/rtsp/gstrtspconnection.c:
38878 * gst-libs/gst/rtsp/gstrtspconnection.h:
38879 rtsp: Call message_sent() callback for all sent messages.
38880 Previously the messages_sent() callback was only called for messages
38881 which had a CSeq, which excluded all data messages. Instead of using the
38882 CSeq as ID, use a simple index counter.
38884 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38886 * ext/ogg/gstoggdemux.c:
38887 * ext/theora/theoradec.c:
38888 * ext/vorbis/vorbisdec.c:
38889 oggdemux: post/send tags with the container-format tag
38890 For this to work properly, theoradec and vorbisdec need to put
38891 tag events received from upstream into the pending_events list
38892 so they get pushed out after any newsegment event, not before.
38894 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38896 * tests/examples/seek/scrubby.c:
38897 * tests/examples/seek/seek.c:
38898 * tests/old/examples/seek/cdplayer.c:
38899 Don't use deprecated GTK API
38902 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38904 * gst/adder/gstadder.c:
38905 adder: send flush-stop earlier
38906 When no flush-stop has been sent by upstream, we have to send one ourselves to
38907 continue playback. Do this as soon as the collect function is called instead of
38908 after we possibly pushed segment events (that got then flushed out)
38910 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38912 * tests/examples/seek/seek.c:
38913 seek: add shuttle controls
38915 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38917 * tests/examples/seek/stepping2.c:
38918 example: fix compile
38920 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38922 * tests/examples/seek/Makefile.am:
38923 examples: build the stepping2 example
38925 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38927 * gst/playback/gstplaysink.c:
38928 playsink: update for new step API
38930 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38932 * ext/ogg/gstoggdemux.c:
38933 oggdemux: do reverse seeks more accurate
38934 For reverse seeking with the accurate flag set, try to be more precise by
38935 seeking a little bit after the requested position.
38937 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38939 * ext/ogg/gstogmparse.c:
38940 * gst/subparse/gstssaparse.c:
38941 * gst/subparse/gstssaparse.h:
38942 * gst/subparse/gstsubparse.c:
38943 * gst/subparse/gstsubparse.h:
38944 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
38945 Make subtitle parsers post a taglist with codec tags, so the application
38946 knows what kind of subtitle a subtitle stream is. Fixes #576552.
38948 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38950 * gst-libs/gst/audio/gstringbuffer.c:
38951 ringbuffer: handle border cases in resampler
38953 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
38956 * docs/libs/Makefile.am:
38957 * docs/plugins/Makefile.am:
38958 docs: Update common. Use upload-doc.mak instead of upload.mak
38960 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38962 * gst-libs/gst/rtp/gstbasertppayload.c:
38965 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38967 * gst-libs/gst/audio/gstbaseaudiosink.c:
38968 baseaudiosink: reset accum when dropping samples
38969 When we are resampling and we drop samples because we paused, reset the accum
38970 counter because it's now invalid.
38972 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
38974 * docs/libs/gst-plugins-base-libs-sections.txt:
38975 * gst-libs/gst/interfaces/mixer.h:
38976 * gst-libs/gst/video/gstbasevideodecoder.h:
38977 docs: Fix a couple of warnings from the docs build.
38979 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38981 * gst-libs/gst/audio/testchannels.c:
38982 Don't include config.h multiple times when build audio testchannel app.
38983 Fixes build problem on win32 (#585075).
38985 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
38987 * gst/playback/gstplaybin2.c:
38988 * gst/playback/gsturidecodebin.c:
38989 playbin2/uridecodebin: Fix connection-speed propagation
38990 uridecodebin expects the passed connection-speed value in kbps, so we
38991 need to divide the value stored in bps by 1000. Also, lower the upper
38992 limit on the properties to the value that we can actually store in our
38993 internal guint (which is plenty high enough)
38995 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38997 * gst/subparse/gstsubparse.c:
38998 * tests/check/elements/subparse.c:
38999 subparse: recognise more subrip timestamp variants
39000 Be even less restrictive in what we accept for .srt timestamps when
39001 typefinding and parsing subrip subtitles and add a unit test for
39002 the 'new' format. Fixes #585197.
39004 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39006 * gst-libs/gst/rtsp/gstrtsptransport.h:
39007 rtsp: add some more docs
39009 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
39011 * gst-libs/gst/rtsp/gstrtspmessage.c:
39012 rtsp: Avoid a compiler warning.
39014 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
39016 * gst-libs/gst/rtsp/gstrtspdefs.h:
39017 rtsp: Updated documentation for GstRTSPResult.
39018 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
39021 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39024 autogen: remove -Wno-portability from here
39025 as it is in configure.ac now.
39027 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
39029 * gst-libs/gst/rtsp/gstrtspconnection.c:
39030 rtsp: Plug a memory leak.
39031 Free memory related to any partially read and/or written RTSP messages.
39033 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39035 * gst-libs/gst/audio/gstbaseaudiosink.c:
39036 baseaudiosink: no need to cause discont when clipping
39037 Remove the discont-when-clipping hack now that basesink provides us with
39038 correctly clipped samples when stepping.
39040 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39042 * gst-libs/gst/audio/gstbaseaudiosink.c:
39043 audiosink: don't align when we clip
39044 Don't align samples when they were clipped. Not entirely correct but better than
39047 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39049 * tests/examples/seek/.gitignore:
39050 * tests/examples/seek/stepping2.c:
39051 examples: add stepping example in PLAYING
39052 Add stepping example in PLAYING, audio is a bit distorted because basesink does
39053 not provide good clipping info yet.
39055 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
39057 * gst-libs/gst/pbutils/descriptions.c:
39058 pbutils: Add description for hdv/aux-* formats.
39060 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
39062 * ext/schroedinger/Makefile.am:
39063 Added libgstbase to schro's LIBADD
39066 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39068 * gst-libs/gst/tag/gstid3tag.c:
39069 libgsttag: don't extract genres from empty ID3v1 tags
39070 If we don't have any other info, don't try to interpret the
39071 genre field. In particular we don't want to interpret a genre
39072 of 0 as 'Blues' if no other fields are set and the entire tag
39075 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39077 * gst/playback/gstdecodebin2.c:
39078 decodebin2: make sure varargs are of right type
39079 Explicitly cast the variables to g_object_set to their right types.
39081 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39083 * gst/playback/gstdecodebin2.c:
39084 decodebin2: increase stream probing queues
39085 When we are probing for streams, we want to set the queue size in such a way
39086 that we can scan a maximum amount of data without consuming too much memory.
39087 Therefore, remove the time limit on the queue and only stop scanning after 2MB
39091 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
39093 * gst-libs/gst/rtsp/gstrtspconnection.c:
39094 rtsp: Fixed a typo.
39096 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
39098 * gst-libs/gst/rtsp/gstrtspconnection.c:
39099 rtsp: Remove an unused variable.
39101 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
39103 * gst-libs/gst/rtsp/gstrtspconnection.c:
39104 rtsp: Removed duplicate initialization of conn->writefd.
39106 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
39108 * gst-libs/gst/rtsp/gstrtspconnection.c:
39109 rtsp: Use #defined status codes.
39111 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
39113 * gst-libs/gst/rtsp/gstrtspconnection.c:
39114 rtsp: Correct gen_tunnel_reply().
39115 Prevent gen_tunnel_reply() from generating an incomplete response
39116 in case an error response code is given.
39118 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39121 * win32/common/_stdint.h:
39122 * win32/common/config.h:
39123 * win32/common/video-enumtypes.c:
39124 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
39125 See #584835. Also update win32 files while we're at it.
39127 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39129 * gst/playback/gstplaybin2.c:
39130 playbin2: API: Add {audio,video,text}-tags-changed signals
39133 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39135 * ext/vorbis/vorbisdec.c:
39136 vorbisdec: don't put invalid bitrate values into the taglist
39137 Bitrates are stored as 32-bit signed integers in the vorbis
39138 identification headers, but seem to be read incorrectly,
39139 namely as unsigned 32-bit integers, into the vorbis structure
39140 members which are of type long, which makes our check for
39141 values <= 0 fail with files that put -1 in there for unset
39144 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39146 * tests/examples/seek/.gitignore:
39147 ignore: add new stepping app to ignore
39149 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39151 * tests/examples/seek/Makefile.am:
39152 * tests/examples/seek/stepping.c:
39153 examples: add stepping example.
39154 Add an example of using playbin2 and frame stepping to simulate variable rate
39155 playback based on a sine wave.
39157 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39159 * gst/playback/gstplaybin2.c:
39160 * gst/playback/gstplaysink.h:
39161 playbin2: also set custom text and subp sinks
39162 Set the custom subpicture and text sinks along with the custom audio and video
39164 Fix a little docs blurb too.
39166 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39168 * gst-libs/gst/rtsp/gstrtspconnection.c:
39169 * gst-libs/gst/rtsp/gstrtspconnection.h:
39170 rtsp: add G_LIKELY because we can
39172 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
39174 * gst/typefind/gsttypefindfunctions.c:
39175 typefindfunctions: Fix caps for ogg typefinder.
39177 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39179 * docs/libs/gst-plugins-base-libs-sections.txt:
39180 docs: remove some cruft from -sections.txt file
39182 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39184 * gst/playback/gstplaysink.c:
39185 * tests/examples/seek/seek.c:
39186 add framestepping to playbin2 and seek
39188 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
39190 * gst-libs/gst/rtsp/gstrtspconnection.c:
39191 rtsp: Avoid compiler warnings with -Wextra.
39193 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
39195 * gst-libs/gst/rtsp/gstrtspconnection.h:
39196 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
39198 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
39200 * gst-libs/gst/sdp/gstsdpmessage.c:
39201 sdp: Remove an unused variable.
39203 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39205 * gst/ffmpegcolorspace/imgconvert.c:
39206 * gst/ffmpegcolorspace/imgconvert_template.h:
39207 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
39209 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
39211 * gst/playback/gstplaybin2.c:
39212 playbin2: Have playbin recognise PGS subpicture streams
39213 Recognise PGS subpicture streams and connect them to the SPU pad
39214 in playsink. Unfortunately this fails badly with negotiation errors
39215 if the SPU is not recent enough to support the stream. I'm not sure
39216 how to add format negotiation in yet.
39218 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
39220 * gst/playback/gstdecodebin2.c:
39221 * gst/playback/gsturidecodebin.c:
39222 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
39224 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39226 * gst/playback/gstplaysink.c:
39227 playbin2: fix volume handling for audio sinks without "volume" property
39228 When using an audio sink without a "volume" property, volume control
39229 would only work for the first song. For the next song, we'd try to
39230 re-use the existing audio chain, but inadvertently set chain->volume
39231 to NULL instead of to the existing volume element.
39233 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39235 * gst/playback/gstplaysink.c:
39236 playbin2: cosmetic change to avoid unnecessary line breaks
39237 Looks nicer and works around gst-indent silliness.
39239 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39241 * gst/playback/gstplaysink.c:
39242 playbin2: don't lose the ref to the volume element
39243 Only release the ref to the volume element when it is controled by a sink. For
39244 software volume we never have to fear that it will change.
39246 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39248 * gst/playback/gstplaybin2.c:
39249 * gst/playback/gstplaysink.c:
39250 playbin2: actually use configured audio/video sinks
39251 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
39252 since it would overwrite the sinks configured via the "audio-sink"
39253 and "video-sink" properties with the stream-specific group sinks when
39254 configuring the outputs. Those are usually NULL however, so that would
39255 overwrite the configured sinks with NULL which makes playbin2 then
39256 default to the auto sinks. Fix this by keeping a reference to each
39257 configured sink in playbin2 and setting up the right sinks depending
39258 on whether there is a stream-specific sink or not.
39261 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
39263 * tests/examples/seek/seek.c:
39264 seek: add volume label and sync with sink volume
39265 Look at the volume and have the pulsemixer open at same time. Unfortunately
39266 playbin2 does not emit notify on volume right, so this polls for now.
39268 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39270 * gst/playback/gstdecodebin2.c:
39271 decodebin2: remove leftover elements
39272 Remove all of the elements inside decodebin2 when goint to READY and NULL.
39273 Makes decodebin2 reusable.
39276 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39278 * gst/playback/gstplaysink.c:
39279 playbin2; release refs to volume/mute properties
39280 Release the refs to the volume and mute property elemens before setting the
39281 child elements to READY or NULL.
39284 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39286 * gst/gdp/gstgdppay.c:
39287 gdppay: set caps on outgoing buffers
39288 Set caps on outgoing buffers because NULL caps confuse basetransform.
39291 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39293 * gst-libs/gst/netbuffer/gstnetbuffer.c:
39294 netbuffer: also note the order of IP4 addresses
39295 IP4 addresses are also stored in network byte order. Make a note of this in the
39298 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
39300 * ext/theora/theoraparse.c:
39301 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
39303 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39305 * gst-libs/gst/rtsp/gstrtspconnection.c:
39306 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
39307 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
39308 We now require GLib 2.16.
39310 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
39315 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39317 * gst-libs/gst/netbuffer/gstnetbuffer.c:
39318 netbuffer: document that the port is network order
39319 Document the fact that we store the port number in network order in
39320 GstNetAddress and that the caller should byteswap appropriately.
39322 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39324 * gst/videoscale/gstvideoscale.c:
39325 * gst/videoscale/vs_4tap.c:
39326 * gst/videoscale/vs_4tap.h:
39327 * gst/videoscale/vs_image.c:
39328 * gst/videoscale/vs_image.h:
39329 * gst/videoscale/vs_scanline.c:
39330 * gst/videoscale/vs_scanline.h:
39331 videoscale: Add support for 16 bit grayscale in native endianness
39333 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39335 * gst/ffmpegcolorspace/avcodec.h:
39336 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39337 * gst/ffmpegcolorspace/imgconvert.c:
39338 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
39340 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39342 * gst/videotestsrc/videotestsrc.c:
39343 * gst/videotestsrc/videotestsrc.h:
39344 videotestsrc: Add support for 16 bit grayscale in native endianness
39346 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
39348 add can-activate-pull property to baseaudiosink
39349 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
39352 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39354 * ext/ogg/gstoggdemux.c:
39355 oggdemux: fix boundary case for seeking.
39356 When we have exactly 0 bytes left to search, make sure we stop instead of going
39357 into an infinite loop.
39359 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
39361 * gst-libs/gst/cdda/Makefile.am:
39362 * gst-libs/gst/cdda/gstcddabasesrc.c:
39363 * gst-libs/gst/cdda/sha1.c:
39364 * gst-libs/gst/cdda/sha1.h:
39365 cddabasesrc: Remove copy of sha1 digest
39366 Remove our copy of sha1 digest now that we depend on glib 2.16.
39369 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
39371 * gst-plugins-base.spec.in:
39374 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39376 * gst-libs/gst/video/gstbasevideodecoder.c:
39377 * gst-libs/gst/video/gstbasevideoparse.c:
39378 * gst-libs/gst/video/gstbasevideoutils.c:
39379 * gst-libs/gst/video/gstbasevideoutils.h:
39380 * win32/common/libgstvideo.def:
39381 video: don't expose internal gst_adapter_get_buffer() helper function
39382 If it's really needed it should go into GstAdapter in core.
39384 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
39386 * gst-libs/gst/video/gstbasevideodecoder.c:
39387 basevideo: Fix memleak
39389 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
39391 * ext/schroedinger/gstschrodec.c:
39392 * ext/schroedinger/gstschroparse.c:
39393 schro: Fix usage of adapter_masked_scan_uint32
39394 Because *somebody* changed the API without telling me.
39396 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
39398 * ext/schroedinger/gstschro.c:
39399 schro: Change package name to GST_PACKAGE_NAME
39401 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
39403 * gst-libs/gst/video/gstbasevideoencoder.c:
39404 basevideo: Add preset interface to encoder
39406 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
39408 * gst/audioresample/gstaudioresample.c:
39409 Run liboil benchmark multiple times
39410 The statistics function requires multiple runs, otherwise
39411 it causes a divide by zero error.
39413 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39415 * m4/gst-fionread.m4:
39416 m4: fix 'suspicious cache value' warning for gst-fionread.m4
39417 .. here as well (should really be moved to common, but I'm too lazy).
39419 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39421 * ext/vorbis/vorbisdec.c:
39422 vorbisdec: detect and report errors better
39423 Check the return values of a couple more libvorbis functions and post an error
39424 when something is wrong instead of continuing and crashing.
39426 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
39428 * gst/playback/gstplaysink.c:
39429 playbin2: fix initial volume and mute handling
39430 Use two flags to remember volume/mute changes at times when we don't have the
39431 audiochain yet (e.g. construction). Only set values when they were actualy
39432 changed. This makes pulseaudio's stream restore functional.
39434 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
39437 Automatic update of common submodule
39438 From d3a8fab to 888e0a2
39440 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
39442 * win32/common/libgstvideo.def:
39443 win32: Remove gst_adapter_masked_scan_uint32 from the exports
39445 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39447 * gst-libs/gst/audio/gstbaseaudiosink.c:
39448 audiosink: improve debug message
39450 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
39452 * gst-libs/gst/tag/gstid3tag.c:
39453 gstid3tag: Don't extract a track number unless present.
39454 In ID3v1, a track number is present only if byte 125 is null AND
39455 byte 126 is non-null. If the track number is not present, don't add
39456 a track number tag with value 0.
39458 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39460 * gst-libs/gst/video/gstbasevideoutils.c:
39461 * gst-libs/gst/video/gstbasevideoutils.h:
39462 videoutils: remove adapter methods
39463 Remove adapter methods now that they are in core.
39465 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39467 * win32/common/libgstvideo.def:
39468 defs: add new symbols
39470 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39473 autogen: pass -Wno-portability to automake to suppress warnings
39474 GNU make is needed.
39476 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39478 * docs/libs/.gitignore:
39479 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
39481 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39483 * gst/tcp/gsttcpclientsrc.c:
39484 tcpclientsrc: this is not a live source
39485 Don't mark us as a live source because we are not.
39487 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
39489 * gst/adder/gstadder.c:
39490 adder: only send flush_stop when seek failed
39491 This is still not the ultimate fix. Added some comment to explain the troubles.
39493 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39495 * gst-libs/gst/audio/gstbaseaudiosink.c:
39496 audiosink: return the return value of wait_preroll
39497 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
39499 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
39501 * gst/adder/gstadder.c:
39502 * gst/adder/gstadder.h:
39503 adder: send flush_stop to match flush_start
39504 Adder was relying that something else sends a flush stop. When using adder with
39505 a livesource it was not getting a flush_stop and thus all pads downstream where
39506 keept flushing. Mark a pending flush_stop and send it when we are working on
39507 the new segment back in the streaming thread.
39509 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
39511 * tests/examples/seek/seek.c:
39512 seek: ui improvements
39513 Repaint the window black on expose, as this looks nicer when resizing or using
39514 the expander. Also show time after slider, as this saves a whole line (nice on
39517 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
39519 * gst/playback/gstdecodebin.c:
39520 decodebin: use iterators instead of list
39521 The list api is deprecated. Use threadsafe iterators instead.
39523 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39525 * gst/playback/gsturidecodebin.c:
39526 uridecodebin: configure caps on decodebin2
39527 Implement the caps property by setting the configured caps on new decodebin2
39531 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39533 * gst/playback/gstdecodebin2.c:
39534 decodebin2: avoid some _caps_ref in some cases
39535 Only mess with the caps refcount when we configure different caps.
39537 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39539 * gst/playback/gsturidecodebin.c:
39540 uridecodebin: fix potential caps leak
39541 Free the user-configured caps in finalize.
39543 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39545 * gst/playback/gsturidecodebin.c:
39546 uridecodebin: add queue after cdda://
39547 Add a queue2 after the raw output pads of certain sources such as those for uris
39549 No tuning of the queue is done yet as the defaults seem to work fine for me.
39552 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39554 * ext/ogg/gstoggdemux.c:
39555 oggdemux: don't loop when at EOS
39556 When we try to read the last page, don't try to read past the upper boundary, as
39557 this might cause endless loops.
39560 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
39562 * gst/audioresample/gstaudioresample.c:
39563 audioresample: Don't drain remaining buffers after a flush.
39564 If we were resetted (due to a flush), we can not drain the remaining
39565 buffers since they would be pushed before a valid new newsegment event.
39567 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
39569 * ext/theora/theoradec.c:
39570 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
39572 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
39574 * gst/adder/gstadder.c:
39575 adder: add more logging and return value checking
39577 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
39579 * gst/adder/gstadder.c:
39580 adder: handle the return value from iterator_fold
39582 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
39584 * gst/adder/gstadder.c:
39585 adder: use the pad in logging as objects
39586 Helps to differenciate between source and sinks pads.
39588 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
39590 * tests/examples/seek/seek.c:
39591 seek: use parser for mp3 and rename variable
39593 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39595 * tests/examples/seek/seek.c:
39596 seek: add playbin2 options in expander
39597 Add the playbin2 stream selection options inside an expander to preserve some
39600 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
39602 * gst/videotestsrc/videotestsrc.c:
39603 videotestsrc: Add support for v210 and v216 formats
39605 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
39607 * gst-libs/gst/video/gstbasevideocodec.c:
39608 * gst-libs/gst/video/gstbasevideodecoder.c:
39609 * gst-libs/gst/video/gstbasevideoencoder.c:
39610 * gst-libs/gst/video/gstbasevideoparse.c:
39611 video: remove // comments
39613 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
39615 * gst-libs/gst/video/video.c:
39616 * gst-libs/gst/video/video.h:
39617 video: Add Y444, v210, v216 formats
39619 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
39623 * ext/schroedinger/Makefile.am:
39624 * ext/schroedinger/gstschro.c:
39625 * ext/schroedinger/gstschrodec.c:
39626 * ext/schroedinger/gstschroenc.c:
39627 * ext/schroedinger/gstschroparse.c:
39628 * ext/schroedinger/gstschroutils.c:
39629 * ext/schroedinger/gstschroutils.h:
39630 schro: Move schro plugin from Schroedinger
39631 Previous history is in Schroedinger. Depends on, and is an example
39632 of using, GstBaseVideo* base classes.
39633 Code was reindented, and an #ifdef HAVE_ENCODER removed.
39635 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
39637 * gst-libs/gst/video/Makefile.am:
39638 * gst-libs/gst/video/gstbasevideocodec.c:
39639 * gst-libs/gst/video/gstbasevideocodec.h:
39640 * gst-libs/gst/video/gstbasevideodecoder.c:
39641 * gst-libs/gst/video/gstbasevideodecoder.h:
39642 * gst-libs/gst/video/gstbasevideoencoder.c:
39643 * gst-libs/gst/video/gstbasevideoencoder.h:
39644 * gst-libs/gst/video/gstbasevideoparse.c:
39645 * gst-libs/gst/video/gstbasevideoparse.h:
39646 * gst-libs/gst/video/gstbasevideoutils.c:
39647 * gst-libs/gst/video/gstbasevideoutils.h:
39648 video: Copy BaseVideo classes from Schroedinger
39650 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
39652 * gst/tcp/gstmultifdsink.c:
39653 multifdsink: add num-fds property
39654 multifdsink::num-fds
39656 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39658 * gst-libs/gst/pbutils/descriptions.c:
39659 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
39661 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39663 * ext/vorbis/vorbisenc.c:
39664 vorbisenc: Implement Preset interface
39666 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39668 * ext/theora/theoraenc.c:
39669 theoraenc: Implement Preset interface
39671 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39673 * ext/ogg/gstoggmux.c:
39674 oggmux: Implement Preset interface
39676 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
39678 * gst/playback/gstplaysink.c:
39679 playbin2: Fix cdda:// playback
39680 Don't send async-start when the playsink has already been configured
39681 before changing state.
39683 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39686 configure: require core CVS for gst_adapter_prev_timestamp()
39687 which is used in the libvisual plugin.
39689 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39692 AUTHORS: fix my email
39694 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39696 * gst-libs/gst/audio/gstaudioclock.c:
39697 audioclock: make our internal time monotonic
39698 Make the internal time increase monotonically.
39700 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39702 * ext/libvisual/visual.c:
39703 visual: remove next_ts variable
39704 We can remove the next_ts variable as we don't use it anymore.
39706 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39708 * ext/libvisual/visual.c:
39709 visual: use new adapter timestamp code
39710 Use the new adapter timestamp tracking code to make things easier and produce
39711 vastly better output timestamps.
39713 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39745 po: avoid conflicts of local *.po files with files in git
39746 Make it so that filenames and line numbers are only stored in the *.pot file
39747 (which is not in git), but not in the individual *.po files. This information
39748 is hardly useful for translators in our case, and it should avoid the constant
39749 conflicts of local *.po files with the ones in git which are caused by the
39750 source files changing and the line numbers being updated. This commit might
39751 cause one last merge conflict for you, which you can work around with
39752 "git checkout po/*.po" before merging or pulling. After that there should
39753 (hopefully) not be any more local modifications of these files (unless
39754 someone committed additions or changes to translated strings and the
39755 *.po files haven't been updated yet, that is).
39757 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39759 * tests/check/elements/.gitignore:
39760 * tests/check/elements/audioresample.c:
39761 tests: fix audioresample unit test on big endian architectures
39762 Don't hardcode endianness=1234 in the filtercaps, it will cause
39763 pad link failures which will result in the test timing out.
39765 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39767 * gst/audiotestsrc/gstaudiotestsrc.c:
39768 audiotestsrc: fix broken enum nick - it should have a hyphen
39769 The enum nick should be 'sine-table', not 'sine table'. Technically this is
39770 an API/ABI change I guess, but anyone who was using this and didn't report
39773 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39775 * gst/audiotestsrc/gstaudiotestsrc.c:
39776 audiotestsrc: seek to the requested byte offset, not the expected byte offset
39778 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39780 * gst/audiotestsrc/gstaudiotestsrc.c:
39781 * gst/audiotestsrc/gstaudiotestsrc.h:
39782 audiotestsrc: support more than just one channel
39784 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39786 * gst-libs/gst/interfaces/propertyprobe.h:
39787 propertyprobe: Fix typo in the docs
39789 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
39791 * ext/ogg/gstoggmux.c:
39792 * ext/theora/theora.c:
39793 * ext/vorbis/vorbis.c:
39794 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
39796 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39798 * gst/videorate/gstvideorate.c:
39799 * gst/videorate/gstvideorate.h:
39800 videorate: handle invalid timestamps better
39801 Handle buffers with -1 timestamps better by keeping track of the en time of the
39802 previous buffer and assuming the -1 timestamp buffer goes right after the
39804 when we have two buffers that are equally good, output the oldest buffer once to
39806 don't try to calculate latency when the input framerate is unknown.
39808 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39810 * ext/ogg/gstoggmux.c:
39811 oggmux: small debug statement in DISCONT
39813 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39815 * ext/ogg/gstoggdemux.c:
39816 * ext/ogg/gstoggdemux.h:
39817 oggdemux: fix abuse of ogg API, handle broken oggs
39818 When we feed the ogg sync layer, we need to feed it contiguous data even if the
39819 sync layer did not consume all of it yet. This makes sure that it always finds
39820 the next page even for more corrupted files. Use a different read_offset for
39821 this purpose. since we now keep track of the sync layer, we don't have to reset
39822 after finding a start of a page.
39823 Add some more debug info for the error paths.
39824 Only reset the sync layer when we perform a seek operation.
39825 Avoid failure when the next chain has no bos pages but instead simply ignore it.
39826 when we receive unknown page serial numbers mid stream, don't fail but post a
39827 warning and hope that we get back on track later.
39830 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39832 * gst/playback/gstdecodebin2.c:
39833 decodebin2: make subpictures a raw output format
39834 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
39835 the subpicture mixing.
39837 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39839 * gst-libs/gst/rtp/gstbasertppayload.c:
39840 * gst-libs/gst/rtp/gstbasertppayload.h:
39841 rtpdepay: add some more comments
39843 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39845 * gst-libs/gst/audio/gstaudioclock.c:
39846 audioclock: make sure values are ever increasing
39848 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39850 * gst/playback/gstplaysink.c:
39851 playbin2: make fallback identity silent
39852 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
39853 element so that it consumes less CPU.
39855 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39857 * gst/playback/gstplaybin2.c:
39858 * gst/playback/gstplaysink.c:
39859 playbin2: handle custom audiosinks differently
39860 Keep track of the autoplugged custom sinks and configure them in the playsink
39861 element when we have collected all streams.
39862 Also make sure that we only select one custom sink.
39863 When unreffing the internal sink, we don't need to change the state to NULL.
39865 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
39867 * gst/playback/gstplaybin2.c:
39868 * gst/playback/gstplaysink.c:
39869 * gst/playback/gstplaysink.h:
39870 playbin2: unify custom sink get/set functions
39871 Use one function to set/get all of the different sink types.
39872 cleanup up the subpicture chain too.
39873 Allow setting a custom subpicture sink.
39875 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39877 * gst-libs/gst/interfaces/tunernorm.h:
39878 interfaces: Seperate some more struct definitions from typedefs
39880 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39882 * gst-libs/gst/interfaces/navigation.h:
39883 * gst-libs/gst/interfaces/videoorientation.h:
39884 * gst-libs/gst/interfaces/xoverlay.h:
39885 interfaces: Seperate some more struct definitions from typedefs
39887 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39889 * win32/common/libgstinterfaces.def:
39890 Add new functions to win32 exports
39892 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39894 * docs/libs/gst-plugins-base-libs-sections.txt:
39895 Add new functions to the docs
39897 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39899 * gst-libs/gst/interfaces/mixer.c:
39900 * gst-libs/gst/interfaces/mixer.h:
39901 interfaces: API: Add gst_mixer_get_mixer_type()
39902 This is a convenience function that returns the mixer_type
39903 of the interface struct.
39905 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39907 * gst-libs/gst/interfaces/colorbalance.c:
39908 interfaces: Add docs for gst_color_balance_get_balance_type()
39910 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
39913 Run libtoolize before aclocal
39914 This unbreaks the build in some cases. Fixes bug #582021
39916 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39918 * ext/pango/gsttextrender.c:
39919 textrender: Correctly initialize the background for ARGB too
39921 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39923 * ext/pango/gsttextrender.c:
39924 * ext/pango/gsttextrender.h:
39925 textrender: Use libgstvideo functions to create caps
39926 Also check if downstream wants ARGB always when we get
39929 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39931 * ext/pango/gsttextrender.c:
39932 textrender: Don't always use ARGB if downstream supports it but take it's preference
39934 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
39936 * ext/pango/gsttextrender.c:
39937 * ext/pango/gsttextrender.h:
39938 textrender: Add support for ARGB and alignment properties
39941 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39943 * ext/pango/gsttextrender.c:
39944 textrender: Add ; after GST_BOILERPLATE to fix indention
39946 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39948 * gst-libs/gst/tag/gstvorbistag.c:
39949 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
39951 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
39953 * gst/typefind/gsttypefindfunctions.c:
39954 typefindfunctions: made mp3_type_find less aggressive
39955 mp3_type_find could suggest already when only a single valid header
39956 was found, if it ran out of data before the end of the next frame.
39957 Therefore, ignore the last found frame if it was incomplete.
39960 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
39962 * gst-libs/gst/tag/gstvorbistag.c:
39963 vorbistag: Store cover art in vorbiscomments
39966 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39968 * gst-libs/gst/interfaces/colorbalance.c:
39969 * gst-libs/gst/interfaces/colorbalance.h:
39970 interfaces: API: Add gst_color_balance_get_balance_type()
39971 This is a convenience function that returns the balance_type
39972 of the interface struct.
39974 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39976 * gst-libs/gst/interfaces/colorbalance.h:
39977 * gst-libs/gst/interfaces/colorbalancechannel.h:
39978 * gst-libs/gst/interfaces/tuner.h:
39979 * gst-libs/gst/interfaces/tunerchannel.h:
39980 interfaces: Separate struct definitions from typedefs
39982 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39984 * pkgconfig/gstreamer-app-uninstalled.pc.in:
39985 Fix libdir for uninstalled gstreamer-app library
39987 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39989 * gst-libs/gst/pbutils/descriptions.c:
39990 pbutils: add description for APE tag caps
39992 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39995 configure: bump core requirement to last release
39996 as that's more likely to be true than that we need
39999 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40003 configure: rename CVS -> git in a couple of places
40005 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40008 configure: bump GLib requirement to GLib >= 2.16
40009 as per the New Regime (see wiki).
40011 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40013 * gst-libs/gst/tag/gsttagdemux.c:
40014 tagdemux: cache events from upstream and re-send them once we have a source pad
40015 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
40018 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
40020 * gst-libs/gst/riff/riff-media.c:
40021 riff: support UYVY raw 4:2:2 in riff.
40023 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
40026 Back to development -> 0.10.23.1
40028 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
40030 * ext/theora/theoradec.c:
40031 theoradec: fix buffer overrun on 422 decode.
40033 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
40035 * ext/theora/theoradec.c:
40036 theoradec: 444 support.
40038 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
40040 * ext/theora/theoradec.c:
40041 theoradec: handle 422 images (as YUY2).
40043 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
40045 * ext/theora/gsttheoradec.h:
40046 * ext/theora/theoradec.c:
40047 theoradec: rearrange code in preparation for 422 and 444 support.
40049 === release 0.10.23 ===
40051 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
40057 * docs/plugins/gst-plugins-base-plugins.args:
40058 * docs/plugins/gst-plugins-base-plugins.hierarchy:
40059 * docs/plugins/gst-plugins-base-plugins.interfaces:
40060 * docs/plugins/gst-plugins-base-plugins.prerequisites:
40061 * docs/plugins/gst-plugins-base-plugins.signals:
40062 * docs/plugins/inspect/plugin-adder.xml:
40063 * docs/plugins/inspect/plugin-alsa.xml:
40064 * docs/plugins/inspect/plugin-app.xml:
40065 * docs/plugins/inspect/plugin-audioconvert.xml:
40066 * docs/plugins/inspect/plugin-audiorate.xml:
40067 * docs/plugins/inspect/plugin-audioresample.xml:
40068 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40069 * docs/plugins/inspect/plugin-cdparanoia.xml:
40070 * docs/plugins/inspect/plugin-decodebin.xml:
40071 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40072 * docs/plugins/inspect/plugin-gdp.xml:
40073 * docs/plugins/inspect/plugin-gio.xml:
40074 * docs/plugins/inspect/plugin-gnomevfs.xml:
40075 * docs/plugins/inspect/plugin-libvisual.xml:
40076 * docs/plugins/inspect/plugin-ogg.xml:
40077 * docs/plugins/inspect/plugin-pango.xml:
40078 * docs/plugins/inspect/plugin-playback.xml:
40079 * docs/plugins/inspect/plugin-queue2.xml:
40080 * docs/plugins/inspect/plugin-subparse.xml:
40081 * docs/plugins/inspect/plugin-tcp.xml:
40082 * docs/plugins/inspect/plugin-theora.xml:
40083 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40084 * docs/plugins/inspect/plugin-uridecodebin.xml:
40085 * docs/plugins/inspect/plugin-video4linux.xml:
40086 * docs/plugins/inspect/plugin-videorate.xml:
40087 * docs/plugins/inspect/plugin-videoscale.xml:
40088 * docs/plugins/inspect/plugin-videotestsrc.xml:
40089 * docs/plugins/inspect/plugin-volume.xml:
40090 * docs/plugins/inspect/plugin-vorbis.xml:
40091 * docs/plugins/inspect/plugin-ximagesink.xml:
40092 * docs/plugins/inspect/plugin-xvimagesink.xml:
40093 * gst-plugins-base.doap:
40094 * win32/common/_stdint.h:
40095 * win32/common/config.h:
40098 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
40131 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
40163 * win32/common/_stdint.h:
40164 * win32/common/config.h:
40165 0.10.22.6 pre-release
40167 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40169 * gst/playback/gstplaysink.c:
40170 playbin2: fix resume after pause
40171 Don't ignore the state change of the children, they might be doing an ASYNC
40174 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
40207 0.10.22.5 pre-release
40209 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40211 * gst/tcp/gstmultifdsink.c:
40212 * gst/tcp/gsttcp-marshal.list:
40213 multifdsink: fix signature of the add-full signal
40214 The second parameter is a GstSyncMethod enum, not a boolean.
40216 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40218 * gst/playback/gstplaysink.c:
40219 playsink: initialize variable too
40221 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40223 * gst/playback/gstplaysink.c:
40224 playbin2: make playsink go ASYNC to PAUSED
40225 Make playsink go async to the PAUSED state instead of relying on uridecodebin
40226 for async behaviour in playbin. This solves some problems (mainly with DVD)
40227 where the pipeline would go to PLAYING before preroll completed, failing to
40228 select the audiosink clock.
40231 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
40263 * win32/common/_stdint.h:
40264 * win32/common/config.h:
40265 0.10.22.4 pre-release
40267 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
40269 * ext/theora/theoraenc.c:
40270 * ext/vorbis/vorbisenc.c:
40271 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
40272 With vorbisenc, compute the granulepos with running time and clip incoming
40273 buffers to segment.
40274 With theoraenc, drop out of segment buffers.
40276 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
40278 * gst/audioresample/gstaudioresample.c:
40279 audioresample: Fix buffer size transformations
40280 When calculating the input/output buffer sizes in the transform_size function,
40281 take the number of channels into account, so we don't end up calculating
40282 a buffer size that only contains a partial number of audio frames.
40283 Also, when going from output size to input size, round down rather than
40284 up, so as to calculate the minimum number of samples that *might* yield
40285 a buffer of the intended destination size.
40286 Fixes: #580470 and #580952
40288 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
40290 * ext/vorbis/gstvorbisenc.h:
40291 * ext/vorbis/vorbisenc.c:
40292 vorbisenc: Ensure output buffers fall within the segment
40293 Add the start position of the first segment to the running time
40294 used to generate buffer timestamps in vorbisenc. This avoids generating
40295 buffers which fall outside the initial segment. The element segment
40296 handling requires more extensive fixing, but this at least prevents
40297 regressions. Fixes: #580020
40299 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
40301 * gst-libs/gst/audio/gstbaseaudiosink.c:
40302 Revert "add can-activate-pull property to baseaudiosink"
40303 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
40305 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
40307 * gst-libs/gst/audio/gstbaseaudiosink.c:
40308 Revert "[baseaudiosink] add docs for can-activate-pull"
40309 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
40311 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
40313 [baseaudiosink] add docs for can-activate-pull
40314 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
40317 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
40319 add can-activate-pull property to baseaudiosink
40320 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
40323 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40325 * gst/videorate/gstvideorate.c:
40326 * gst/videorate/gstvideorate.h:
40327 videorate: clear discont on duplicated buffers
40328 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
40329 the first pushed buffer but fails to clear it for subsequent buffers. This
40330 causes theoraenc!oggmux and possibly other elements to consider this a discont
40332 Fix videorate to produce discont as the first buffer and after a flushing seek.
40335 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
40337 * tests/check/Makefile.am:
40338 check: Disable the playbin2 for this release, as it is a bit racy.
40339 Disable the test, as per the discussion in #580120. Needs re-enabling
40340 after the release, when playbin2 is fixed.
40342 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
40344 * gst/playback/gstdecodebin2.c:
40345 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
40346 The 2s limit is way too small for a lot of files (which have an interleave
40347 in time of between 3 and 5s). Instead, leave it to the initial 5s value
40348 and reduce the other limits (allowing us to stay memory-efficient).
40350 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
40382 * win32/common/_stdint.h:
40383 * win32/common/config.h:
40384 0.10.22.3 pre-release
40386 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
40388 * gst/audioresample/gstaudioresample.c:
40389 audioresample: Fix unused variable in compilation with --disable-gst-debug
40392 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
40395 Automatic update of common submodule
40396 From b3941ea to 6ab11d1
40398 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40400 * gst/playback/gstplaybasebin.c:
40401 playbin: only use raw_decoding_mode when it's true
40402 First check the pad caps if they are raw before setting the raw_decoding_mode to
40403 TRUE. Fixes playback of transport streams and other streams that require large
40407 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40409 * gst-libs/gst/cdda/gstcddabasesrc.c:
40410 * tests/check/libs/cddabasesrc.c:
40411 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
40412 Don't use REPLACE_ALL merge mode when that's not really what we want,
40413 as now that REPLACE_ALL actually does what it's supposed to do in
40414 core, we drop tags we wanted to keep, such as the various disc id
40415 tags. Add unit test for this as well. Fixes #579463.
40417 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40419 * gst-libs/gst/rtsp/gstrtspconnection.c:
40420 rtspconnection: don't use GLib-2.16 API, we require only 2.14
40423 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40425 * gst-libs/gst/audio/gstbaseaudiosink.c:
40426 baseaudiosink: don't unparent the ringbuffer
40427 when going to NULL, don't unparent the ringbuffer because we don't support going
40428 back to 0 very well yet.
40431 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
40433 * gst-libs/gst/rtp/gstrtcpbuffer.c:
40434 RTCP: don't fail when retrieving invalid PT
40435 We can't meaningfully assert on valid packet types so just return the type as it
40436 is. Update the comments to reflect this.
40439 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40441 * docs/libs/gst-plugins-base-libs-sections.txt:
40442 * gst-libs/gst/app/gstappsink.h:
40443 * gst-libs/gst/app/gstappsrc.h:
40444 app: add trivial cast macros
40445 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
40446 and add the macros to the standard macros in the docs.
40449 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40451 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40452 pkgconfig: add the app/ directory to Libs
40453 Add the appsrc/appsink directory to the Libs in the uninstalled
40454 pkgconfig file so that one can build against it.
40457 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
40460 0.10.22.2 pre-release
40462 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
40465 ChangeLog: regenerate changelog with the gen-changelog script
40467 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
40498 po: Update po files from TP
40500 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
40502 * win32/common/_stdint.h:
40503 * win32/common/config.h:
40504 * win32/common/gstrtsp-enumtypes.c:
40505 * win32/common/interfaces-enumtypes.c:
40506 * win32/common/interfaces-enumtypes.h:
40507 * win32/common/video-enumtypes.c:
40508 win32: Update win32 build files
40510 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
40512 * tests/check/libs/video.c:
40513 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
40515 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
40517 * tests/check/elements/playbin2.c:
40518 check: Fix the input uri in playbin2 test.
40519 Don't try and use a random file in wim's home directory as a test input
40521 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40523 * gst-libs/gst/video/video.h:
40524 video: Fix typo in the docs
40526 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40528 * gst-libs/gst/video/video.c:
40529 * gst-libs/gst/video/video.h:
40530 video: Add support for YVYU YUV colorspace
40532 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40534 * docs/libs/gst-plugins-base-libs-docs.sgml:
40535 * gst-libs/gst/fft/gstfft.c:
40536 docs: fix hyperlink and move fft attribution to the right place
40538 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
40540 * gst-libs/gst/audio/gstbaseaudiosink.c:
40541 log: use G_GUINT64_FORMAT instead of llu
40543 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
40545 * gst-libs/gst/rtsp/gstrtspdefs.c:
40546 * gst-libs/gst/rtsp/gstrtspdefs.h:
40547 RTSP: add missing headers for WMS RTSP
40548 Add missing headers related to Windows Media RTSP extension.
40551 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
40553 * docs/design/draft-keyframe-force.txt:
40554 * ext/theora/gsttheoraenc.h:
40555 * ext/theora/theoraenc.c:
40556 theoraenc: implement upstream keyframe force
40557 Implement handling of upstream keyframe forcing.
40558 Update the design documents too.
40561 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
40563 * ext/theora/theoraenc.c:
40564 theoraenc: factor out keyframe forcing
40567 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40570 * gst-libs/gst/fft/gstfft.c:
40571 Give credit to Mark Borgerding (kissfft author)
40572 and add myself to AUTHORS as well. Fixes #575638.
40574 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
40576 * gst/tcp/gstmultifdsink.c:
40577 * gst/tcp/gstmultifdsink.h:
40578 multifdsink: add property to resend streamheaders
40579 Adds a new property in multifdsink, resend-streamheader.
40580 If this property is false, the multifdsink will not send the streamheader if
40581 there's already one set for a particular client.
40582 There are some formats in which every stream needs to start with a certain
40583 blob, but you can't inject this blob at leisure. If the producer wants to
40584 change the blob in question and sets in as the streamheader on the outgoing
40585 buffers' caps, new clients of multifdsink will get the new streamheader, but
40586 old clients will break, because they'll see the blob in the middle of the
40588 The property is true by default, so existing code will not see any difference.
40591 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40593 * gst/tcp/gstmultifdsink.c:
40594 * gst/tcp/gstmultifdsink.h:
40595 multifdsink: add property to handle client write
40596 Add a property to disable listening to client writes. This property is usefull
40597 when other code will deal with reading from the client socket.
40598 API: GstMultiFdSink::handle-read property
40600 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
40602 * docs/libs/gst-plugins-base-libs-sections.txt:
40603 * gst-libs/gst/rtp/gstrtcpbuffer.c:
40604 * gst-libs/gst/rtp/gstrtcpbuffer.h:
40605 * win32/common/libgstrtp.def:
40606 RTCP: add beginnings of Feedback messages
40607 Add the beginnings of parsing and constructing Feedback messages.
40610 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40612 * gst/playback/gstplaysink.c:
40613 playbin2: clear the target
40614 Clear the target of our ghostpads before we remove the pad from the element.
40615 This to make sure that the internal pad is not left linked to whatever pad we
40616 were ghosted to. This should only be a problem when we leak the ghostpads.
40617 Also release our subpicture pads.
40620 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
40622 * sys/ximage/ximagesink.c:
40623 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
40626 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40628 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40629 baseaudiosrc: adjust the internal timestamp
40630 Adjust the internal timestamp before comparing it against the adjusted clock
40634 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40636 * gst-libs/gst/audio/gstbaseaudiosink.c:
40637 baseaudiosink: use new clock time methods
40638 Use the unadjusted internal clock times to calculate the internal/external
40639 offset when calibrating the clock.
40640 When going to NULL, unparent and free the ringbuffer, like we do in the source
40644 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40646 * gst-libs/gst/audio/gstaudioclock.c:
40647 * gst-libs/gst/audio/gstaudioclock.h:
40648 * win32/common/libgstaudio.def:
40649 audioclock: add methods for the internal offset
40650 Add two methods for getting the unadjusted time of the clock and one for
40651 adjusting an internal time. We will need these methods for correctly handling
40652 the time after a gst_audio_clock_reset().
40653 Add a debug category and some debug lines to the audio clock.
40654 API: gst_audio_clock_get_time()
40655 API: gst_audio_clock_adjust()
40656 API: GST_AUDIO_CLOCK_CAST()
40658 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40660 * gst/playback/gstdecodebin2.c:
40661 decodebin2: fix up the debugs and warnings
40662 Use _OBJECT variants because we can. Go over some log statements and put them in
40663 the right category.
40666 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
40668 * gst/tcp/gstmultifdsink.c:
40669 multifdsink: fix error in sync-method
40670 Multifdsink did not handle sync-method=latest-keyframe correctly when the
40671 soft-limit is set to -1 (unlimited).
40674 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40676 * gst-libs/gst/audio/gstbaseaudiosink.c:
40677 baseaudiosink: use the internal clock time
40678 We can't assume that the internal clock time is the same as the function we
40679 installed on our provided clock because somebody might have changed it.
40681 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40683 * tests/examples/seek/seek.c:
40684 seek: handle clock-lost messages
40685 When we receive a clock-lost message we need to pause and play to select a new
40688 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40690 * tests/check/Makefile.am:
40691 * tests/check/elements/playbin2.c:
40692 check: add a unit test for playbin2
40693 Add unit test for playbin2 and include the refcount test in #577794.
40695 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40697 * gst/playback/gstplaysink.c:
40698 playbin2: fix refcounting of visualisations
40701 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40703 * gst/playback/gstplaysink.c:
40704 playsink: fix refcounting of custom elements
40705 Sink the custom sinks, let other elements we create be sunken by the bin we add
40709 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40711 * tests/check/elements/appsink.c:
40712 check: fix appsink test
40713 Fix the appsink test now that the method signature changed.
40715 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40717 * gst/playback/gstplaybin2.c:
40718 playbin2: handle missing input-selector
40719 Gracefully degrade and disable stream selection when input-selector is
40722 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
40724 * gst-libs/gst/app/gstappsink.c:
40725 * gst-libs/gst/app/gstappsink.h:
40726 appsink: make callbacks return GstFlowReturn
40727 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
40728 errors can be reported properly.
40731 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40733 * gst-libs/gst/audio/gstringbuffer.c:
40734 * gst-libs/gst/audio/gstringbuffer.h:
40735 ringbuffer: allow for custom commit functions
40736 Allow subclasses to override the commit method.
40738 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40740 * gst-libs/gst/audio/gstbaseaudiosink.c:
40741 baseaudiosink: fix a small glitch after pause
40742 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
40743 the amount of output samples we consumed. We can't do this reliably with the
40744 current API when we are doing trick modes but we can do the right thing for
40747 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
40749 * gst/playback/gstplaysink.c:
40750 playbin2: better error message on sink failure
40751 If we could create the sinks, but the don't work, don't send the missing plugin
40752 message and report that the state-changed failed.
40754 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
40756 * gst-libs/gst/audio/gstaudiofilter.c:
40757 audiofilter: don't leak pad-template
40758 gst_element_class_add_pad_template() does not take ownership.
40760 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
40763 Automatic update of common submodule
40764 From d0ea89e to b3941ea
40766 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
40768 * gst-libs/gst/interfaces/navigation.c:
40769 * sys/v4l/v4lsrc_calls.c:
40770 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
40772 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
40774 * ext/theora/theoradec.c:
40775 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
40776 This fixes most seeking issues when used with gnonlin.
40779 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
40782 Automatic update of common submodule
40783 From f8b3d91 to d0ea89e
40785 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
40787 * gst/playback/gstplaybin2.c:
40788 playbin2: don't leak selector when getting current stream numbers.
40790 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40792 * gst-libs/gst/rtsp/gstrtspconnection.c:
40793 rtsp: use fully qualified urls when using a proxy
40794 Use a fully qualified url when specifying the url for tunneled requests through
40798 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
40800 * docs/libs/gst-plugins-base-libs-sections.txt:
40801 * gst-libs/gst/interfaces/navigation.c:
40802 * gst-libs/gst/interfaces/navigation.h:
40803 * tests/check/Makefile.am:
40804 * tests/check/libs/.gitignore:
40805 * tests/check/libs/navigation.c:
40806 * win32/common/libgstinterfaces.def:
40807 navigation: Extend the navigation interface
40808 Add support for a set of standard commands that can be queried and executed to
40809 support applications like DVD. Add query construction and parsing functions.
40810 Add new messages that can be sent on the bus to provide notifications related
40811 to commands, multiangle changes, and button highlight activity.
40812 Add some helper functions to parse the existing GstNavigation events that
40813 elements might receive.
40814 Document it all and add unit tests.
40816 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
40818 * gst/playback/gstplaybasebin.c:
40819 * gst/playback/gstplaybasebin.h:
40820 playbin: Add simple 'raw decoding mode'.
40821 Raw decoding mode removes almost all buffering in video and audio queues
40822 when a source providing already decoded video/audio is detected, on the
40823 possibly bogus assumption that such a source should provide sufficient
40824 internal queueing. Fixes playback on some DVDs, and improves it
40827 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
40829 * tests/check/elements/.gitignore:
40830 ignores: Ignore the videoscale check binary
40832 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
40834 * win32/common/libgstrtsp.def:
40835 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
40837 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40839 * ext/alsa/gstalsamixer.c:
40840 alsamixer: don't forget to release locks in a few places
40843 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40845 * gst/videoscale/vs_4tap.c:
40846 videoscale: Don't read over line ends when taking the last Cr or Cb
40848 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40850 * gst/videoscale/vs_4tap.c:
40851 videoscale: Don't write to few pixels and don't mix Cr and Cb
40854 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40856 * gst/audioresample/gstaudioresample.c:
40857 * tests/check/elements/audioresample.c:
40858 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
40859 If one side has a preference for a particular sample rate or set of sample rates, we
40860 should honour this in the caps we advertise and transform to and from, so that elements
40861 actually know about the other side's sample rate preference and can negotiate to it
40862 if supported. Also add unit test for this.
40864 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40866 * gst/playback/gstplaybin2.c:
40867 docs: add a blurb about redirect messages to playbin2 docs
40869 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40871 * gst-libs/gst/rtsp/gstrtspconnection.c:
40872 rtsp: fix little typo in the comments
40874 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40876 * gst-libs/gst/rtsp/gstrtspconnection.c:
40877 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
40878 People might queue messages from a thread other than the thread in which
40879 the main context which this watch is attached is iterated from, so use
40880 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
40881 over list nodes just freed in the other thread. This just fixes issues
40882 I've had with gst-rtsp-server. We might need more locking in various
40885 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40887 * gst-libs/gst/rtsp/gstrtspconnection.c:
40888 * gst-libs/gst/rtsp/gstrtspmessage.c:
40889 rtsp: clear the entire builder structure
40890 And use structure instead of variable with sizeof when
40891 clearing the rtsp message structure, for clarity.
40893 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40895 * gst-libs/gst/rtsp/gstrtspmessage.c:
40896 docs: fix typo in gst_rtsp_message_unset() API docs
40898 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40900 * gst-libs/gst/rtsp/gstrtspconnection.c:
40901 * gst-libs/gst/rtsp/gstrtspconnection.h:
40902 rtsp: add support for proxies
40903 Add suport for proxy servers. Currently only used for tunneled HTTP
40904 connections without authentication.
40906 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
40908 * gst-libs/gst/rtsp/gstrtspmessage.c:
40909 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
40910 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
40912 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
40914 * sys/xvimage/xvimagesink.c:
40915 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
40916 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
40917 format the colorkey depending on xcontext->depth. This is what they will use to
40918 interprete the value. The max_value in turn is usualy a constant regardless of
40921 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
40923 * gst-libs/gst/rtsp/gstrtspmessage.c:
40924 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
40926 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
40928 * gst-libs/gst/interfaces/mixer.c:
40929 doc: Fix a typo in the GstMixer docs
40931 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40933 * gst/videoscale/vs_scanline.c:
40934 videoscale: Fix linear scaling for one byte components
40937 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40939 * gst/videoscale/vs_4tap.c:
40940 videoscale: Fix 4tap scaling of YUYV and friends
40942 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40944 * gst/videoscale/vs_image.c:
40945 * gst/videoscale/vs_scanline.c:
40946 * gst/videoscale/vs_scanline.h:
40947 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
40948 Partially fixes bug #577054, there's just one issue left now.
40950 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40952 * tests/check/elements/videoscale.c:
40953 videoscale: Add some more unit tests
40955 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40957 * gst/videoscale/gstvideoscale.c:
40958 videoscale: Use bilinear instead of 4tap scaling for heights < 4
40959 Partially fixes bug #577054.
40961 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40963 * gst/videoscale/vs_scanline.c:
40964 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
40965 This case is for upscaling a frame with width=1
40966 Partially fixes bug #577054.
40968 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40970 * gst/videoscale/vs_scanline.c:
40971 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
40972 Partially fixes bug #577054.
40974 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40976 * gst/videotestsrc/gstvideotestsrc.c:
40977 videotestsrc: Initialize buffer memory with zeroes
40978 This prevents valgrind warnings when accessing the "x" parts
40979 of xRGB and friends in other elements that handle (and can handle)
40980 xRGB like ARGB (for example videoscale).
40982 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40984 * tests/check/Makefile.am:
40985 * tests/check/elements/videoscale.c:
40986 videoscale: Add a lot of unit tests
40988 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40990 * gst/videoscale/gstvideoscale.c:
40991 videocale: Add support for video/x-raw-gray with bpp=depth=8
40993 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40995 * gst/videotestsrc/videotestsrc.c:
40996 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
40998 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41000 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41001 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
41003 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41005 * gst/videoscale/vs_4tap.c:
41006 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
41008 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41010 * gst/videoscale/gstvideoscale.c:
41011 videoscale: Add support for v308 YUV colorspace
41013 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41015 * gst/videoscale/vs_4tap.c:
41016 videoscale: Add my copyright to the 4tap scalers
41018 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41020 * gst/videoscale/gstvideoscale.c:
41021 videoscale: Enable 4-tap scaling for all supported formats
41023 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41025 * gst/videoscale/vs_4tap.c:
41026 * gst/videoscale/vs_4tap.h:
41027 videoscale: Implement 4-tap scaling for RGB565 and RGB555
41029 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41031 * gst/videoscale/vs_4tap.c:
41032 * gst/videoscale/vs_4tap.h:
41033 videoscale: Implement 4-tap scaling for UYVY
41035 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41037 * gst/videoscale/vs_4tap.c:
41038 * gst/videoscale/vs_4tap.h:
41039 videoscale: Implement 4-tap scaling for YUY2 and YVYU
41041 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41043 * gst/videoscale/vs_4tap.c:
41044 * gst/videoscale/vs_4tap.h:
41045 videoscale: Implement 4-tap scaling for RGB and BGR
41047 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41049 * gst/videoscale/vs_4tap.c:
41050 * gst/videoscale/vs_4tap.h:
41051 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
41053 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41055 * ext/pango/gsttextoverlay.c:
41056 textoverlay: Fix drawing of UYVY text borders
41058 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
41060 * ext/pango/gsttextoverlay.c:
41061 * ext/pango/gsttextoverlay.h:
41062 textoverlay: Add support for UYVY colorspace
41065 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41067 * gst/playback/gstdecodebin2.c:
41068 decodebin2: do some more cleanup
41069 Free the groups when we go to READY.
41070 Allow for NO_PREROLL elements.
41072 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41074 * gst-libs/gst/rtsp/gstrtspconnection.c:
41075 rtsp: start CSeq counting from 1 instead of 0
41076 Start counting from 1 instead of 0 as this is what most other clients
41079 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41081 * gst-libs/gst/rtsp/gstrtspdefs.c:
41082 * gst-libs/gst/rtsp/gstrtspdefs.h:
41083 rtsp: add ETag and If-Match headers
41084 Add new headers, we need them for RealMedia support.
41086 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
41088 * sys/xvimage/xvimagesink.c:
41089 xvimagesink: scale the colorkey components in case of 16bit visuals
41090 Use a default that won't be scales to 0,0,0
41092 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41094 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41095 audiosrc: improve 'Dropped n samples' warning message
41097 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41099 * tests/examples/app/appsrc-ra.c:
41100 * tests/examples/app/appsrc-seekable.c:
41101 examples: use new method to set flags
41102 Use the new core method for setting object enum properties by name.
41104 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41106 * gst/playback/gstplaysink.c:
41107 * gst/playback/gstplaysink.h:
41108 playbin2: add more support for subpictures
41110 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41112 * gst/playback/gstplaybin2.c:
41113 * gst/playback/gstplaysink.c:
41114 * gst/playback/gstplaysink.h:
41115 playbin2: first support for subpictures
41116 Add beginnings of subpicture support.
41118 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41120 * tests/examples/seek/seek.c:
41121 seek: print tags from the different tracks
41123 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41125 * gst/playback/gstplaybin2.c:
41126 playbin2: blacklist subpictures for now
41127 Blacklist the subpictures until we add support for them.
41128 Add some small debug info.
41131 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41133 * gst/playback/gsturidecodebin.c:
41134 uridecodebin: expose more media types
41135 Expose more media types from a raw source, such as the subpicture and various
41137 Small cleanups and add some more debugging.
41140 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41142 * gst/playback/gstplaysink.c:
41143 playbin2: rescan audio sinks for volume/mute
41144 Rescan the audio sinks for the mute and volume properties.
41147 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41149 * gst/playback/gstplaysink.c:
41150 playbin2: fix reuse of the video chains
41151 When reusing playbin with visualisations, reset the async property on the video
41152 sink because some sinks might dynamically recreate their sinks.
41155 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41157 * gst/playback/gstplaysink.c:
41158 playbin2: allow dynamic swtiching of subtitles
41159 When we have the textpad configured, enable and disable the subtitles by setting
41160 the silent flag on the overlay element instead of trying to remove elements.
41163 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41165 * tests/icles/playbin-text.c:
41166 tests: print some more info in the text example
41167 Print both the position and the running_time when the subtitle becomes available
41168 in the application.
41170 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41172 * gst/playback/gstplaysink.c:
41173 playbin2: fix dynamic switching of visualisations
41174 Fix the switching of visualisations by requesting and releasing the tee request
41178 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
41181 * gst/tcp/gsttcpclientsink.c:
41182 * gst/tcp/gsttcpclientsrc.c:
41183 * gst/tcp/gsttcpserversink.c:
41184 * gst/tcp/gsttcpserversrc.c:
41185 docs: add examples for tcp elements, also use correct section name. Fixes #564139
41186 Updated the examples in the README to actually work. Add them to api docs. Tests
41187 the api-docs and fix the section names to make the docs actualy show up.
41188 The example for "tcpserversrc" needs review (might be an element bug).
41190 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
41192 * gst/videoscale/gstvideoscale.c:
41193 indent: fix damange that gst-indent did some time ago
41195 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41197 * gst/playback/gstplaysink.c:
41198 playbin2: fix linking order
41199 Link after doing the state change and unlink before shutting down. Makes the
41200 window for causing races in toggling the visualisations smaller.
41203 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41205 * gst/playback/gsturidecodebin.c:
41206 uridecodebin: reset counter
41207 reset the number of pending dynamic operations back to 0 when we reuse
41211 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
41213 * ext/theora/theoradec.c:
41214 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
41215 The problem was that previously we didn't check whether _theora_granule_frame
41216 returned a negative framecount or not, resulting in bogus timestamps.
41218 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
41220 * ext/vorbis/vorbisenc.c:
41221 vorbisenc: Set caps on non-header ouput buffers.
41224 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41226 * tests/examples/seek/seek.c:
41227 seek: Add some more debug
41228 Add some more info about the selected streams.
41230 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41232 * gst/playback/gstdecodebin2.c:
41233 decodebin2: a pad starts out being not drained.
41234 Mark a new pad as not drained until we get EOS on it.
41236 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
41238 * gst/playback/gstqueue2.c:
41239 win32: fix seeking in large files
41240 Fix Seeking in large files by using the 64-bit seek functions.
41243 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41245 * gst/playback/gstdecodebin2.c:
41246 decodebin2: recover from failing to add a pad
41247 When we cannot add a pad to the decodebin2 for some reason, print a warning but
41248 continue adding the remaining pads.
41250 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41252 * gst/playback/gstdecodebin2.c:
41253 decodebin2: more cleanups and docs.
41254 Add some more comments and use g_list_prepend().
41256 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41258 * gst/playback/gstdecodebin2.c:
41259 decodebin2: refactoring and race fixes
41260 Refactor some code so that we can take the right locks and in the right order.
41261 Fixes quite a bit of races already.
41263 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41265 * gst/playback/gstplaybin2.c:
41266 playbin2: remove the group cond + cleanups
41267 Remove the group GCond that we used for waiting for groups to finish because we
41268 use pad blocking on the selectors and counters instead for waiting for the
41269 groups to complete.
41270 remove the obsolete about_to_finish variable set while emiting the
41271 about-to-finish signal and fix some old comments.
41272 We don't need to take the playbin lock when querying the uridecodebin.
41274 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41276 * tests/icles/playbin-text.c:
41277 icles: print better error and warning messages
41280 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41282 * gst-libs/gst/rtsp/gstrtspbase64.c:
41283 * gst-libs/gst/rtsp/gstrtspbase64.h:
41284 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
41285 This also fixes another instance of CVE-2008-4316.
41287 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41289 * ext/ogg/gstoggdemux.c:
41290 oggdemux: report -1 for duration in push mode
41291 In push mode we must return TRUE from the duration query with a value of -1
41292 meaning that we know that we don't know the duration.
41294 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41296 * gst/playback/gstdecodebin2.c:
41297 decodebin2: add extra dynamic ref for demuxers
41298 When we make a group connected to a demuxer, keep an extra dynamic refcount for
41299 the group which is only decremented when no_more_pads or a multiqueue overrun is
41300 detected. This way we avoid a race between exposing the group while more dynamic
41301 refs are added from new pads.
41304 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41306 * gst/playback/gstplaysink.c:
41307 playbin2: sync state of the sink correctly
41308 Sync the state of the newly added chains to the state of the parent sink element
41309 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
41311 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41313 * gst/playback/gstplaybin2.c:
41314 playbin2: return NOT_LINKED for unselected streams
41315 When streams are not selected in the selector, return NOT_LINKED so that
41316 upstream elements can skip decoding. Only do this for audio and video pads
41317 because for text streams the overhead is smaller and they could come from
41320 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41322 * gst/playback/gstplaysink.c:
41323 playbin: set custom text sink properties
41324 Set the custom sink async=FALSE to not make it participate in preroll because we
41325 are dealing with sparse streams.
41326 Try to set sync=TRUE on the custom text sink.
41328 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41330 * tests/icles/playbin-text.c:
41331 example: use appsink instead of fakesink
41332 Use appsink instead of fakesink to get the subtitles.
41333 Make things more pretty.
41335 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41337 * tests/icles/.gitignore:
41338 * tests/icles/Makefile.am:
41339 * tests/icles/playbin-text.c:
41340 examples: add example of intercepting subtitles
41341 Add an example of how to install a custom sink for receiving subtitles in
41344 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41346 * tests/check/elements/appsink.c:
41347 tests: fix include in the appsink test
41348 Fix dist by doing the right include.
41350 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41352 * gst/playback/gstplaybin2.c:
41353 playbin2: don't try to set invalid stream numbers
41354 Fix a problem with setting the stream numbers because we check for the wrong
41358 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41360 * gst/playback/gstplaybin2.c:
41361 playbin2: release the shutdown lock
41362 Release the shutdown lock when we wait for other groups to complete or else we
41363 have a deadlock when the other group completes and tries to grab the shutdown
41367 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41369 * tests/examples/app/appsrc-ra.c:
41370 * tests/examples/app/appsrc-seekable.c:
41371 * tests/examples/app/appsrc-stream.c:
41372 * tests/examples/app/appsrc-stream2.c:
41373 examples: fix g_object_set() value type.
41374 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
41375 incase sizeof(gsize) != sizeof(gint64).
41377 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41379 * gst/typefind/gsttypefindfunctions.c:
41380 typefinding: make flac typefinder return lower probability for frame headers
41381 The flac frame header typefinder overstates the likelihood of a match, leading
41382 to false positives with e.g. aac streams and PDF files. Reduce probabilty
41383 returned from LIKELY to POSSIBLE for the frame header matchin code.
41386 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41388 * gst/typefind/gsttypefindfunctions.c:
41389 typefinding: improve image/bmp typefinder
41390 Detect more variations and also bail out in more cases where the values
41391 don't make sense. Furthermore, add width/height and bpp to the caps,
41394 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
41396 * tests/check/Makefile.am:
41397 check: Ignore alsamixer in the states test too
41399 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
41401 * sys/v4l/v4l_calls.c:
41402 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
41404 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41406 * gst-libs/gst/rtsp/gstrtspconnection.c:
41407 rtsp: fix resolving of hostnames
41408 We were returning a pointer to a stack variable with the resolved hostname,
41409 which doesn't work.
41410 return a copy of the resolved ip address instead.
41413 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41415 * ext/vorbis/vorbisparse.c:
41416 vorbisparse: be smarter when queueing headers
41417 Look at the first buffer byte to see if a buffer is a header instead of counting
41420 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41422 * ext/theora/gsttheoraparse.h:
41423 * ext/theora/theoraparse.c:
41424 theoraparse: be smarter when queuing headers
41425 Look at the first byte of the buffer data (if we can) to decide if the packet is
41426 a header packet or not instead of counting packets.
41428 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41430 * ext/ogg/gstoggdemux.c:
41431 oggdemux: add some debug info
41432 Add some debug info to log when the seek worked.
41434 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41436 * gst-libs/gst/app/gstappsrc.c:
41437 appsrc: release lock in _eos flushing case
41438 Release the mutex when we are flushing in gst_app_src_end_of_stream()
41441 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
41443 * ext/vorbis/vorbisdec.c:
41444 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
41446 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
41448 * ext/theora/theoradec.c:
41449 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
41451 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41453 * gst/playback/gsturidecodebin.c:
41454 playbin2: fix raw elements like cdda://
41455 Fix a fixme with a one liner and make cd playback work again.
41457 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41459 * gst/playback/gstplaybin2.c:
41460 * gst/playback/gstplaysink.c:
41461 * gst/playback/gstplaysink.h:
41462 playbin2: improve subtitle handling
41463 Add property to playbin2 to configure a custom sink that receives the raw
41464 subtitle buffers instead of using a textoverlay.
41465 Improve the property finding code to make it more usable.
41466 Use property find code to find async properties in custom sinks that are bins.
41467 Improve text overlay code to gracefully handle missing elements.
41469 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
41471 * gst-libs/gst/tag/gstvorbistag.c:
41472 vorbistag: Protect memory allocation calculation from overflow.
41473 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
41475 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
41477 * gst-plugins-base.spec.in:
41480 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41482 * gst-libs/gst/rtsp/gstrtspconnection.c:
41483 rtsp: fix parsing of the timeout parameter
41486 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41488 * gst-libs/gst/rtsp/gstrtspmessage.c:
41489 rtsp: fix g_return condition
41490 when parsing a data message, we require a data message.
41492 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41494 * gst/typefind/gsttypefindfunctions.c:
41495 typefinding: flac typefinder fixes
41496 Use scan context for initial peek as well. Peek 6 bytes in the initial
41497 peek rather than 5 bytes, to match the length of the memcmp we're doing
41498 on that data later. Return immediately when we found caps from looking
41499 at the beginning of the data - no point in continuing to scan the next
41500 64kB for something matching a frame header.
41502 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41504 * gst-libs/gst/rtsp/gstrtspmessage.c:
41505 rtsp: free the right string.
41506 Free the key value before we remove the header item from the array. The item we
41507 retrieved from the array is only valid until we remove it from the array.
41509 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41511 * gst-libs/gst/rtsp/gstrtspconnection.c:
41512 rtsp: keep track of amount of decoded bytes
41513 Keep track of the actual amount of decoded bytes, which can be less than 3 when
41514 we decode the last bits of a base64 message.
41516 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
41518 * gst/adder/gstadder.c:
41519 adder: log details in getcaps like in setcaps
41521 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41524 win32: update MANIFEST, fixing 'make dist'
41526 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
41529 Automatic update of common submodule
41530 From 7032163 to f8b3d91
41532 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
41534 * gst/typefind/gsttypefindfunctions.c:
41535 typefind: add photoshop typefind functions
41536 Add photoshop typefind functions.
41539 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41541 * gst/playback/gstdecodebin2.c:
41542 decodebin2: only remove pads that were added
41543 Flag pads that were added so that we can see if we need to remove them later or
41546 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41548 * gst-libs/gst/rtsp/gstrtsptransport.c:
41549 rtsp: only add ports when not using TCP
41550 Only add the port numbers in the transport string when we are using udp or
41553 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41555 * gst-libs/gst/rtsp/gstrtspmessage.c:
41556 rtsp: use gstreamer dump mem
41559 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41561 * gst-libs/gst/rtsp/gstrtspconnection.c:
41562 rtsp: use glib base64 encoder
41565 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41567 * gst/playback/gstdecodebin2.c:
41568 Unblock blocked ghostpads when shutting down. Fixes #574293.
41570 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
41572 * gst-libs/gst/riff/riff-media.c:
41573 Riff: Add mapping for Fraps video codec.
41574 Found through insanity testrun. Confirmed mapping in libavformat.
41576 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
41578 * gst-libs/gst/riff/riff-media.c:
41579 riff: Add the 'DVR ' mapping for mpeg2video.
41580 Found this in 3 files from the insanity suite and mapping is also present
41583 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
41585 * gst/typefind/gsttypefindfunctions.c:
41586 typefind: Use the proper data pointer instead of poking random memory.
41588 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
41590 * gst-libs/gst/rtsp/gstrtspconnection.c:
41591 rtsp: fix compilation on windows.
41592 Remove unused variable when building for windows.
41595 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41598 Automatic update of common submodule
41599 From ffa738d to 7032163
41601 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41604 Automatic update of common submodule
41605 From 3f13e4e to ffa738d
41607 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41610 Automatic update of common submodule
41611 From 3c7456b to 3f13e4e
41613 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
41616 Automatic update of common submodule
41617 From 57c83f2 to 3c7456b
41619 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41621 * ext/theora/theoradec.c:
41622 theoradec: parse and use codec_data in the caps
41623 Parse the codec_data in the caps and use this as the headers.
41626 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41628 * gst-libs/gst/riff/riff-media.c:
41629 riff: add theora mapping
41630 Add theora mappings. See #574169.
41632 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41634 * gst-libs/gst/rtsp/gstrtspconnection.c:
41635 * gst-libs/gst/rtsp/gstrtspconnection.h:
41636 * win32/common/libgstrtsp.def:
41637 rtsp: Add methods for getting the read/write fds
41638 API:gst_rtsp_connection_get_readfd()
41639 API:gst_rtsp_connection_get_writefd()
41641 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41644 * win32/common/audio-enumtypes.c:
41645 win32: indent copied *-enumtypes.c files in make win32-update
41647 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41650 win32: update MANIFEST
41652 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41655 * win32/common/config.h:
41656 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
41658 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41660 * win32/common/_stdint.h:
41661 * win32/common/config.h:
41662 * win32/common/gstrtsp-enumtypes.c:
41663 * win32/common/interfaces-enumtypes.c:
41664 * win32/common/multichannel-enumtypes.c:
41665 * win32/common/pbutils-enumtypes.c:
41666 * win32/common/video-enumtypes.c:
41667 * win32/common/video-enumtypes.h:
41668 win32: update windows files via make win32-update
41669 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
41670 which fixes the build of pbutils on windows (#574319).
41672 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41675 gitignore: ignore more
41677 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
41679 * gst-libs/gst/rtsp/gstrtspconnection.c:
41680 Fix build on Mac OS X
41682 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
41684 * gst/playback/gstdecodebin2.c:
41685 decodebin2: don't stay connected to notify::caps after negotiation
41686 Disconnect the notify::caps signal in our callback (it'll be re-added
41687 if we're not, in fact, finished getting complete caps). Ensures that
41688 caps changes mid-stream (e.g. from an mp3 that changes from
41689 stereo->mono mid-file) don't cause us to try to add a new pad.
41691 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41693 * gst-libs/gst/rtsp/gstrtsprange.c:
41694 rtsp: fix parsing of 'now-' ranges.
41697 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41699 * tests/examples/dynamic/.gitignore:
41700 * tests/examples/dynamic/Makefile.am:
41701 * tests/examples/dynamic/sprinkle.c:
41702 * tests/examples/dynamic/sprinkle2.c:
41703 * tests/examples/dynamic/sprinkle3.c:
41704 examples: add some more sprinkle examples
41705 Add some more sprinle examples and add some more comments.
41708 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41710 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41711 docs: add appsrc symbols to standard section
41714 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
41716 * gst/adder/gstadder.c:
41717 adder: add variants for unsigned to fix warnings for unneeded check
41718 For unsigned int out+in can't be < 0.
41720 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
41722 * gst/subparse/gstsubparse.c:
41723 subparse: use the right variable in debug log, encoding is not yet initialized
41725 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
41727 * sys/v4l/v4l_calls.c:
41728 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
41730 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
41732 * gst/audioresample/gstaudioresample.c:
41733 audioresample: add missing break in event handling, remove dead code
41735 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41737 * gst-libs/gst/rtsp/gstrtspconnection.c:
41738 rtsp: do some more cleanup in _close
41739 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
41740 unconnected state as it was allocated.
41742 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41744 * gst-libs/gst/rtsp/gstrtspconnection.c:
41745 * gst-libs/gst/rtsp/gstrtspconnection.h:
41746 rtsp: fix the memory management of the url
41747 Constify the url parameter in _create.
41748 Make a copy of the url stored in the connection.
41749 Free the url when the connection is freed.
41751 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41753 * docs/libs/gst-plugins-base-libs-sections.txt:
41754 * gst-libs/gst/rtsp/gstrtspconnection.c:
41755 * gst-libs/gst/rtsp/gstrtspconnection.h:
41756 * win32/common/libgstrtsp.def:
41757 RTSP: Add support for server tunneling
41758 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
41759 that a server can store and match the id against other tunnel requests.
41760 Fix the URI in the tunnel requests so that they contain the absolute uri and the
41761 query string if any instead of just the hostname.
41762 Transparently base64 decode the input stream when tunneling.
41763 Add method to set the connection ip address so that it can be included in the
41765 Add method to connect the two tunnel requests.
41766 Add two callbacks for the async mode to notify a tunnel start and tunnel
41768 Add method to reset the watch after the connection has been tunneled.
41769 Various little refactoring to make more stuff reusable.
41770 API: RTSP::gst_rtsp_connection_set_ip()
41771 API: RTSP::gst_rtsp_connection_get_tunnelid()
41772 API: RTSP::gst_rtsp_connection_do_tunnel()
41773 API: RTSP::gst_rtsp_watch_reset()
41775 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41777 * gst-libs/gst/rtsp/gstrtspdefs.c:
41778 * gst-libs/gst/rtsp/gstrtspdefs.h:
41779 rtsp: add new defines for tunneling
41780 Add two more result codes for tunneling support.
41782 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41784 * gst-libs/gst/rtsp/gstrtspmessage.h:
41785 rtsp: remove , from last enum member
41786 Remove , from last enum member to improve compatibility with other compilers.
41788 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
41790 * gst/subparse/gstsubparse.c:
41791 subparse: Convert regex code to GRegex code
41792 Fixes: #572993. Patch author prefers to use an alias, contact
41793 ds if you actually need a real name.
41794 Signed-off-by: David Schleef <ds@schleef.org>
41796 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41798 * gst-libs/gst/rtsp/gstrtspconnection.c:
41799 rtsp: remove debugging g_message
41802 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41804 * docs/libs/gst-plugins-base-libs-sections.txt:
41805 * gst-libs/gst/rtsp/gstrtspconnection.c:
41806 * gst-libs/gst/rtsp/gstrtspconnection.h:
41807 * win32/common/libgstrtsp.def:
41808 RTSP: add support for Quicktime tunneled RTSP
41809 Add support for tunneling RTSP over HTTP.
41810 Fix documentation some more.
41812 API: RTSP:gst_rtsp_connection_is_tunneled()
41813 API: RTSP:gst_rtsp_connection_set_tunneled()
41815 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41817 * gst-libs/gst/rtsp/gstrtsptransport.h:
41818 * gst-libs/gst/rtsp/gstrtspurl.c:
41819 RTSP: parse rtsph uris as RTSP tunneled over HTTP
41820 Add transport define for RTSP tunneled over HTTP.
41821 Parse rtsph:// uris as tunneled HTTP over TCP.
41822 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
41825 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
41827 * win32/common/libgstrtsp.def:
41828 win32: Add gst_rtsp_connection_get_url definition
41829 No, I'm not wim's buildslave, seriously.
41831 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41833 * gst-libs/gst/rtsp/gstrtspconnection.c:
41834 * gst-libs/gst/rtsp/gstrtspconnection.h:
41835 rtsp: add _get_url method and separate sockets
41836 Add gst_rtsp_connection_get_url() method.
41837 Reserve space for 2 sockets, one for reading and one for writing. Use socket
41838 pointers to select the read and write sockets. This should allow us to implement
41839 tunneling over HTTP soon.
41840 API: RTSP::gst_rtsp_connection_get_url()
41842 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
41844 * gst-libs/gst/app/gstapp-marshal.list:
41845 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
41846 The previous change to appsrc/appsink requires people to 'make clean'
41847 to get the marshallers rebuilt (causing a build failure otherwise).
41848 Change some lines in the .list file around to force a rebuild of
41849 these files automatically.
41851 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
41854 Bump glib requirement to 2.14
41856 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
41858 * ext/gio/gstgiobasesink.c:
41859 gio: Use correct format modifier for size_t
41862 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
41864 * gst-libs/gst/rtsp/gstrtspconnection.c:
41865 rtspconnection: Use correct types for some functions on Win32
41868 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
41870 * gst-libs/gst/rtsp/gstrtspconnection.c:
41871 rtspconnection: Fix warning about using unitialized value.
41873 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
41875 * gst-libs/gst/riff/riff-ids.h:
41876 * gst-libs/gst/riff/riff-media.c:
41877 riff: Add more codec mappings.
41878 This comes mostly from a review of ffmpeg/libavformat/riff.c
41880 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
41882 * ext/alsa/gstalsa.c:
41883 alsa: release pcminfo after the strdup
41885 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
41887 * gst-libs/gst/rtsp/gstrtsprange.c:
41888 rtsprange: don't leak the range in case of parsing error.
41889 Free the gstRTSPTimeRange if we don't return it. Also simplify
41890 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
41892 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
41894 * ext/alsa/gstalsa.c:
41895 alsa: cleanup name lookup.
41896 We can break, once we have a name to make sure, we won't read it ever twice.
41898 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
41900 * gst/subparse/gstsubparse.c:
41901 subparse: don't leak line, if flushing
41903 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
41905 * ext/gio/gstgiosink.c:
41906 giosink: reflow error handling to not leak uri
41908 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
41910 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41911 * gst/ffmpegcolorspace/imgconvert.c:
41912 ffmpegcolorspace: remove unused code/variables
41914 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
41916 * sys/ximage/ximagesink.c:
41917 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
41919 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41921 * docs/libs/gst-plugins-base-libs-sections.txt:
41922 * gst-libs/gst/app/gstappsink.c:
41923 * gst-libs/gst/app/gstappsrc.c:
41924 * gst-libs/gst/app/gstappsrc.h:
41925 * win32/common/libgstapp.def:
41926 app: add callbacks to appsrc, cleanups
41927 Add a uri handler to appsink.
41928 don't emit signals when we have installed callbacks on appsink.
41929 Add callbacks to appsrc to replace the signals.
41930 Add property to disable callbacks in appsrc, default to TRUE for backwards
41931 compatibility but disable when callbacks are installed.
41932 API: GstAppSrc::emit-signals
41933 API: GstAppSrc::gst_app_src_set_emit_signals()
41934 API: GstAppSrc::gst_app_src_get_emit_signals()
41935 API: GstAppSrc::gst_app_src_set_callbacks()
41937 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41939 * docs/libs/gst-plugins-base-libs-sections.txt:
41940 * gst-libs/gst/app/gstappsink.h:
41941 * tests/check/elements/appsink.c:
41942 Appsink: add padding for callbacks + docs
41943 Add some padding to the callbacks structure just to be safe.
41944 Remove the now invisible marshaller methods from the docs.
41945 Fix a comment in the unit test.
41947 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
41949 * win32/common/libgstapp.def:
41950 win32: Add new libgstapp symbol
41952 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
41954 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41955 docs: clean section.txt file.
41956 Add appsrc/sink symbols to private, as they are covered in the libs docs.
41958 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
41960 * gst/playback/gstplaybasebin.c:
41961 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
41963 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
41965 * docs/plugins/gst-plugins-base-plugins.args:
41966 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41967 * docs/plugins/gst-plugins-base-plugins.interfaces:
41968 * docs/plugins/gst-plugins-base-plugins.prerequisites:
41969 * docs/plugins/inspect/plugin-adder.xml:
41970 * docs/plugins/inspect/plugin-alsa.xml:
41971 * docs/plugins/inspect/plugin-app.xml:
41972 * docs/plugins/inspect/plugin-audioconvert.xml:
41973 * docs/plugins/inspect/plugin-audiorate.xml:
41974 * docs/plugins/inspect/plugin-audioresample.xml:
41975 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41976 * docs/plugins/inspect/plugin-cdparanoia.xml:
41977 * docs/plugins/inspect/plugin-decodebin.xml:
41978 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41979 * docs/plugins/inspect/plugin-gdp.xml:
41980 * docs/plugins/inspect/plugin-gio.xml:
41981 * docs/plugins/inspect/plugin-gnomevfs.xml:
41982 * docs/plugins/inspect/plugin-libvisual.xml:
41983 * docs/plugins/inspect/plugin-ogg.xml:
41984 * docs/plugins/inspect/plugin-pango.xml:
41985 * docs/plugins/inspect/plugin-playback.xml:
41986 * docs/plugins/inspect/plugin-queue2.xml:
41987 * docs/plugins/inspect/plugin-subparse.xml:
41988 * docs/plugins/inspect/plugin-tcp.xml:
41989 * docs/plugins/inspect/plugin-theora.xml:
41990 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41991 * docs/plugins/inspect/plugin-uridecodebin.xml:
41992 * docs/plugins/inspect/plugin-video4linux.xml:
41993 * docs/plugins/inspect/plugin-videorate.xml:
41994 * docs/plugins/inspect/plugin-videoscale.xml:
41995 * docs/plugins/inspect/plugin-videotestsrc.xml:
41996 * docs/plugins/inspect/plugin-volume.xml:
41997 * docs/plugins/inspect/plugin-vorbis.xml:
41998 * docs/plugins/inspect/plugin-ximagesink.xml:
41999 * docs/plugins/inspect/plugin-xvimagesink.xml:
42000 * gst/playback/gstplaybin2.c:
42001 docs: playbin2 has no stream-info
42003 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
42005 * gst-libs/gst/video/video.h:
42006 docs: fix newly added interlace constants and plug holes in video format docs
42008 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
42010 * gst-libs/gst/app/gstappsink.c:
42011 * gst-libs/gst/app/gstappsrc.c:
42012 * gst-libs/gst/audio/gstaudiofilter.c:
42013 * gst-libs/gst/audio/gstringbuffer.c:
42014 * gst-libs/gst/rtp/gstrtcpbuffer.c:
42015 docs: don't put random stuff in tags.
42016 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
42017 tag to append text again to the documentation body.
42019 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
42021 * sys/ximage/ximagesink.c:
42022 ximagsink: do not access uninitialized height variable.
42023 Exit like in xvimagesink, if we have partial caps.
42025 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
42029 * win32/common/config.h.in:
42030 Change how win32/common/config.h is updated
42031 Generate win32/common/config.h-new directly from config.h.in,
42032 using shell variables in configure and some hard-coded information.
42033 Change top-level makefile so that 'make win32-update' copies the
42034 generated file to win32/common/config.h, which we keep in source
42035 control. It's kept in source control so that the git tree is
42037 This change is similar to the one recently applied to GStreamer,
42038 except that it adds a few -base specific defines.
42040 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42042 * gst-libs/gst/app/Makefile.am:
42043 * gst-libs/gst/app/gstappsink.c:
42044 * gst-libs/gst/app/gstappsrc.c:
42045 * win32/common/libgstapp.def:
42046 app: add win32 .def file and only export functions we want exported
42047 Add a .def file for win32 builds (and make check-exports).
42048 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
42049 Make sure private marshaller functions aren't exported by prefixing them with __gst;
42050 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
42051 a comment why we're not using glib-genmarshal for this one.
42053 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42055 * tests/examples/dynamic/.gitignore:
42056 * tests/examples/dynamic/Makefile.am:
42057 * tests/examples/dynamic/sprinkle.c:
42058 sprinkle: Add another example app
42059 Add an example app that dynamically adds and removes audiotestsrc elements from
42062 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
42064 * gst-libs/gst/rtsp/gstrtspconnection.c:
42067 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
42069 * gst-libs/gst/rtsp/gstrtspconnection.c:
42070 * gst/tcp/gstmultifdsink.c:
42071 rtsp, multifdsink: Unify the use of union gst_sockaddr.
42073 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
42077 build: Update shave init statement for changes in common. Bump common.
42079 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42081 * sys/xvimage/xvimagesink.c:
42082 * sys/xvimage/xvimagesink.h:
42083 xvimageink: protect buffer_alloc from shutdown
42084 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
42085 crashes when the sink is shutdown.
42087 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42089 * gst/playback/gstplaybin2.c:
42090 playbin: use flushing pads instead of fakesink
42091 Use the flushing pads on playsink to terminate on shutdown instead of plugging
42092 fakesinks. this should be a little cheaper.
42094 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42096 * gst/playback/gstplaysink.c:
42097 * gst/playback/gstplaysink.h:
42098 playsink: Add FLUSHING pad type
42099 Make it possible to request a flushing pad from the playsink. We can eventually
42100 use these flushing pads to quickly terminate the dataflow when we are shutting
42103 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
42106 Automatic update of common submodule
42107 From 9cf8c9b to a6ce5c6
42109 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42111 * gst-libs/gst/riff/riff-media.c:
42112 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
42115 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42117 * tests/icles/stress-playbin.c:
42118 stress-playbin: print the current uri
42119 Print the current uri so that we can more easily see what uri caused a crash or
42122 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42124 * tests/icles/stress-playbin.c:
42125 Print the errors more clearly
42126 Print some more verbose messages when dealing with errors.
42128 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42130 * gst/playback/gstplaybin2.c:
42131 Release the group lock when setting states
42132 Release the group lock while we perform the state changes on the uridecodebins
42133 because that might trigger callbacks that we need to handle with the group lock
42134 taken. Avoids a possible deadly embrace in some id3/flac files.
42137 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42139 * gst/playback/gstdecodebin2.c:
42140 Combine finding and creating groups
42141 Combine the search for the current group and optionally creating one into one
42142 function so that we can avoid taking the lock multiple times.
42144 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
42146 * gst/playback/gstplaybin2.c:
42147 Playbin2: Don't leave unused parameters in debug statements.
42148 Fixes build on macosx
42150 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
42152 * gst-libs/gst/riff/riff-media.c:
42153 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
42155 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42157 * gst/playback/gstplaybin2.c:
42158 Add some G_UNLIKELY because we can
42159 Add a G_UNLIKELY when checking the shutdown variable.
42161 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
42163 * gst-libs/gst/interfaces/mixer.h:
42164 * gst-libs/gst/interfaces/mixertrack.h:
42165 mixer interface: Add flags to enhance mixer interfaces
42166 This patch adds a few flags to the mixer and mixerctrl interface to
42167 better support OSSv4 (and potentially other backends).
42168 Patch By: Garret D'Amore <garrett.damore@sun.com>
42169 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
42170 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
42171 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
42172 API: GST_MIXER_TRACK_WHITELIST
42174 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
42176 * gst/tcp/gstmultifdsink.c:
42177 multifdsink: Fix strict aliasing error using a union
42179 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
42181 * gst-libs/gst/rtsp/gstrtspconnection.c:
42182 rtsp: Fix a strict aliasing warning
42183 Fix strict aliasing warnings from casting a sockaddr_storage and
42184 using it as a sockaddr_in6. Use a union instead.
42186 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
42188 * docs/libs/.gitignore:
42189 * docs/libs/tmpl/.gitignore:
42190 * docs/plugins/.gitignore:
42191 * docs/plugins/tmpl/.gitignore:
42192 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
42194 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42196 * docs/plugins/Makefile.am:
42197 * ext/vorbis/Makefile.am:
42198 * ext/vorbis/gstvorbisdec.h:
42199 * ext/vorbis/gstvorbisenc.h:
42200 * ext/vorbis/gstvorbisparse.h:
42201 * ext/vorbis/gstvorbistag.h:
42202 * ext/vorbis/vorbis.c:
42203 * ext/vorbis/vorbisdec.c:
42204 * ext/vorbis/vorbisdec.h:
42205 * ext/vorbis/vorbisenc.c:
42206 * ext/vorbis/vorbisenc.h:
42207 * ext/vorbis/vorbisparse.c:
42208 * ext/vorbis/vorbisparse.h:
42209 * ext/vorbis/vorbistag.c:
42210 * ext/vorbis/vorbistag.h:
42211 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
42213 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42215 * gst/ffmpegcolorspace/avcodec.h:
42216 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42217 * gst/ffmpegcolorspace/imgconvert.c:
42218 ffmpegcolorspace: Add conversion from/to YVYU colorspace
42221 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
42223 * gst/ffmpegcolorspace/imgconvert.c:
42224 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
42225 The conversion from UYVY to RGB24 and then to GRAY8
42226 is quite slow. Fixes bug #569655.
42228 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42230 * gst/playback/gstplaybin2.c:
42231 playbin2: fix deadlock when shutting down. Fixes #572577.
42233 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42235 * tests/icles/stress-playbin.c:
42236 stress-playbin: make more flexible, e.g. also useful for playbin2
42238 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42240 * gst-libs/gst/rtsp/gstrtspconnection.c:
42241 Match WSAStartup and WSACleanup correctly
42242 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
42243 we create a connection and cleanup when we free it again. Because the internal
42244 datastructure is refcounted, this should not cause any refcounting leaks when
42245 the connection is managed correctly.
42248 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42250 * gst/playback/gstplaysink.c:
42251 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
42253 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
42255 * pkgconfig/gstreamer-app-uninstalled.pc.in:
42256 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
42257 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
42258 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
42259 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42260 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
42261 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
42262 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
42263 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42264 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
42265 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
42266 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
42267 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
42268 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
42269 * pkgconfig/gstreamer-video-uninstalled.pc.in:
42270 Add srcdir to includes for out-of-source builds
42271 When you use gstreamer uninstalled and build outside
42272 the source tree, the includes need to be specified for
42273 both the source tree and the build tree.
42274 Signed-off-by: David Schleef <ds@schleef.org>
42276 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
42279 * docs/libs/Makefile.am:
42280 * docs/plugins/Makefile.am:
42281 Use shave for the build output
42283 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
42285 * win32/common/libgstrtsp.def:
42286 win32: Add new symbol to libgstrtsp.def
42288 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42290 * gst-libs/gst/rtsp/gstrtspextension.c:
42291 * gst-libs/gst/rtsp/gstrtspextension.h:
42292 Add method for handling server requests
42293 Add a receive_request so that extensions can react to server requests.
42295 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42297 * tests/check/libs/netbuffer.c:
42298 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
42300 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42302 * ext/theora/theoraparse.c:
42303 theoraparse: Use the correct unref functions
42305 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42307 * sys/ximage/ximagesink.c:
42308 * sys/xvimage/xvimagesink.c:
42309 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
42311 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42313 * gst-libs/gst/tag/gsttagdemux.c:
42314 tagdemux: Unref the actual buffer instead of the memory address of the buffer
42316 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
42319 Automatic update of common submodule
42320 From 5d7c9cc to 9cf8c9b
42322 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
42324 * win32/common/libgstrtsp.def:
42325 * win32/common/libgstvideo.def:
42326 win32/common: Update .def files for recent API addition
42328 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
42330 * tests/check/libs/rtp.c:
42331 tests: Fix indentation
42333 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
42335 * gst-libs/gst/video/video.c:
42336 libs/video: Fix gst_video_format_new_caps* functions.
42337 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
42338 don't add anything.
42340 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
42343 Automatic update of common submodule
42344 From 80c627d to 5d7c9cc
42346 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42348 * gst-libs/gst/rtsp/gstrtspmessage.c:
42349 Improve key/value parsing
42350 Improve header field parsing by keeping a ref to the key/value instead of
42351 copying it into a local variable.
42353 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42355 * gst-libs/gst/rtsp/gstrtspconnection.c:
42356 Add trailing \0 to message length
42357 We always put a trailing 0 at the end of the message body. Reflect this fact in
42358 the length of the message.
42360 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42362 * gst-libs/gst/rtsp/gstrtspconnection.c:
42363 Don't parse headers for data messages
42364 Don't try to parse the headers on a data message because they don't have
42367 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
42369 * ext/theora/gsttheoraenc.h:
42370 * ext/theora/theoraenc.c:
42371 theoraenc: Add property for speed level control
42372 Add property "speed-level" to control the amount of motion searching
42373 the encoder does. This is only available in libtheora >= 1.0 and
42374 will silently fail with earlier libraries. Fixes: #572275.
42375 Signed-off-by: David Schleef <ds@schleef.org>
42377 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
42379 * gst-libs/gst/video/video.c:
42380 * gst-libs/gst/video/video.h:
42381 video: Fix 'Since' tags
42383 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
42385 * docs/libs/gst-plugins-base-libs-sections.txt:
42386 * gst-libs/gst/video/video.c:
42387 * gst-libs/gst/video/video.h:
42388 video: Add flags for interlaced video along with convenience methods for interlaced caps.
42389 These three flags allow all know combinations of interlaced formats. They should
42390 only be used when the caps contain 'interlaced=True'.
42391 Fixes #163577 (yes, it's a 4 year old bug).
42393 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42395 * docs/libs/gst-plugins-base-libs-sections.txt:
42396 * gst-libs/gst/rtsp/gstrtspconnection.c:
42397 * gst-libs/gst/rtsp/gstrtspconnection.h:
42398 Make RTSPConnection opaque and rename RTSPChannel
42399 Make the RTSPConnection object opaque so that we can extend it in the future.
42400 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
42402 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
42404 * gst-libs/gst/riff/riff-media.c:
42405 Add some more mappings for h264 in riff
42407 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42409 * win32/common/libgstrtsp.def:
42410 Add new RTSP symbols to def files
42411 Add the new RTSP symbols to the windows def file.
42413 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42415 * docs/libs/gst-plugins-base-libs-sections.txt:
42416 * gst-libs/gst/app/gstappsink.c:
42417 * gst-libs/gst/app/gstappsink.h:
42418 * tests/check/Makefile.am:
42419 * tests/check/elements/.gitignore:
42420 * tests/check/elements/appsink.c:
42421 Add method to install callbacks on appsink
42422 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
42424 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
42425 performant alternative to connecting to the signals.
42426 Add a unit test for appsink.
42427 Clean up some of the appsink docs.
42428 API: GstAppSink::gst_app_sink_set_callbacks()
42430 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42432 * docs/libs/gst-plugins-base-libs-sections.txt:
42433 * gst-libs/gst/rtsp/gstrtspconnection.c:
42434 * gst-libs/gst/rtsp/gstrtspconnection.h:
42435 Add RTSP accept method
42436 Add a method to accept a connection on a socket and create a GstRTSPConnection
42438 API: gst_rtsp_connection_accept()
42440 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42442 * docs/libs/gst-plugins-base-libs-sections.txt:
42443 * gst-libs/gst/rtsp/gstrtspconnection.c:
42444 * gst-libs/gst/rtsp/gstrtspconnection.h:
42445 Add RTSP channel object for async io
42446 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
42447 that the connection can be monitored from a maincontext. This allows us to
42448 operate in ASYNC mode, which is handy when building a server.
42449 Rework the old code to use the async code under the hood.
42450 API: gst_rtsp_channel_new()
42451 API: gst_rtsp_channel_unref()
42452 API: gst_rtsp_channel_attach()
42453 API: gst_rtsp_channel_queue_message()
42455 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42457 * gst/audioresample/gstaudioresample.c:
42458 audioresample: Add locking to protect the resampling context
42459 When setting the quality/filter-length while PLAYING the
42460 resampling context will be destroyed and created again in
42461 some cases, which will cause crashes in the transform function
42462 if it's called at that time.
42464 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42466 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42467 * gst/videotestsrc/videotestsrc.c:
42468 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
42470 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42472 * gst/ffmpegcolorspace/avcodec.h:
42473 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42474 * gst/ffmpegcolorspace/imgconvert.c:
42475 * gst/ffmpegcolorspace/imgconvert_template.h:
42476 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
42477 Only conversions from/to are implemented, which
42478 gives (indirect) support for all possible conversions.
42479 Partially fixes bug #571147.
42481 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42483 * gst/videotestsrc/videotestsrc.c:
42484 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
42485 Partially fixes bug #571147.
42487 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42489 * gst-libs/gst/tag/gsttagdemux.c:
42490 tagdemux: don't abort when downstream pulls a buffer of size 0
42491 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
42492 aborting. Fixes #571009 (wma file with ID3v2 tag).
42494 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42496 * gst-libs/gst/riff/riff-read.c:
42497 riff: error out on nonsensical chunk sizes instead of aborting
42498 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
42499 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
42500 in g_malloc() or crash.
42501 Fixes #553295, crash with fuzzed AVI file.
42503 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42506 Make git ignore backup files.
42508 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
42510 * gst/playback/gstplaybin2.c:
42511 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
42512 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
42513 This brought back some deadlocks. A small leak is better, for now. Need to
42514 figure out a way to fix the leak properly.
42516 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
42518 * gst/playback/gstplaybin2.c:
42519 playbin2: Fix segfault on notify after group change.
42520 If our group has been switched, then we get a selector active-pad
42521 notification, we don't need to notify.
42523 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
42525 * gst/playback/gstplaysink.c:
42526 playbin2: Look for volume/mute properties recursively in audio element.
42527 Rather than only checking for volume property on the audio sink
42528 directly, recursively look for it on sinks within it (if it's a bin).
42529 Allows use of sink-as-volume-control where the application has supplied
42530 an audio-sink bin that includes a real audio sink internally.
42532 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
42534 * gst-plugins-base.spec.in:
42535 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
42537 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42539 * gst/videotestsrc/videotestsrc.c:
42540 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
42541 Partially fixes bug #571147.
42543 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
42545 * gst-libs/gst/rtsp/gstrtspmessage.c:
42546 gstrtspmessage: Minor documentation correction.
42547 Corrected documentation about what needs to be freed after calling
42548 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
42549 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
42551 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
42553 * ext/alsa/gstalsamixer.c:
42554 alsamixer: Fix race condition that made alsamixer not working properly
42555 This is due to race conditions between functions that
42556 modified the mixer like set_volume and
42557 snd_mixer_handle_events since the handle_events
42558 can now be called at any time.
42559 Fixed by adding locking around any snd_mixer call
42560 since even read functions can modify the mixer stucture, since
42561 alsa likes to clear it's values before reading new ones.
42562 The favorite race condition seemed to be that set_volume
42563 called read_elem (in alsalib) that reset the volumes to
42564 0 and then read them with read_x_volume. This read looped
42565 on each channel and as the race condition occured the
42566 channels value could be anything , most of the time
42567 it was 0. Thus no value was read or only the value of
42568 one channel was and the volume was reset to 0.
42571 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
42574 Bump revision to use for common submodule.
42576 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
42578 * sys/xvimage/xvimagesink.c:
42579 xvimagesink: do not call _xwindow_clear on ready->paused.
42580 Calling clear at that transition does things like stopping xvideo (which is not
42581 running at that time) and also clearing anything what the application might have drawn.
42582 This breaks handle-expose and autopaint-colorkey features.
42584 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42586 * docs/libs/gst-plugins-base-libs-sections.txt:
42587 * gst-libs/gst/rtsp/gstrtsprange.c:
42588 * gst-libs/gst/rtsp/gstrtsprange.h:
42589 RTSPRange: Add method to serialize ranges
42590 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
42591 be used by a server.
42592 API: GstRTSPRange::gst_rtsp_range_to_string()
42594 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42596 * gst-libs/gst/rtsp/gstrtspurl.c:
42597 * gst-libs/gst/rtsp/gstrtspurl.h:
42598 GstRTSPUrl: Add some const to methods
42599 Add const to the methods that do not modify the object.
42601 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
42603 * gst/playback/gstplaysink.c:
42604 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
42605 The flags where present but actually not been taken into account.
42607 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
42609 * gst/audioresample/gstaudioresample.c:
42610 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
42611 The comment will ensure that is is marked properly in the docs and the
42612 GParamSpecflag was causing a duplicated initialisation of the same value.
42614 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42616 * gst-libs/gst/rtsp/gstrtspconnection.c:
42617 Add more g_return_if_fail() calls
42618 Check that we have a valid file descriptor before entering certain functions in
42619 order to avoid undesirable situations.
42620 Add some more debugging in the connect method.
42622 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
42625 * gst/audioresample/Makefile.am:
42626 * gst/audioresample/gstaudioresample.c:
42627 audioresample: Only pull in liboil if its actualy used.
42628 Liboil still has quite significant startup overhead especialy on embedded
42629 platforms. In audioresample it was only used for the profiling timer.
42631 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
42633 * gst/typefind/gsttypefindfunctions.c:
42634 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
42635 Add comments about the flac format. Tighten the check to not allow values that
42638 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42640 * win32/common/libgstrtsp.def:
42642 Add new methods to the windows def file.
42644 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
42646 * gst-libs/gst/pbutils/install-plugins.c:
42647 * tests/check/libs/pbutils.c:
42648 pbutils: remove duplicate detail strings when calling the external codec installer
42649 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.
42651 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
42653 * gst-libs/gst/audio/gstaudiosink.c:
42654 * gst-libs/gst/audio/gstaudiosink.h:
42655 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
42657 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
42660 * gst/audioresample/gstaudioresample.c:
42661 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
42663 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42665 * sys/ximage/ximagesink.c:
42666 Fix buffer_alloc in ximagesink
42667 Remove some useless debug info that reported wrong image sizes.
42668 When upstream does not accept out suggested size, fall back to allocating an
42669 image of the requested width/height instead of the currently configured size.
42670 The problem is that an image is reused from the pool because the width/height
42671 match but the caps on the new buffer are the requested caps with possibly
42672 different height/width resulting in errors.
42674 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42676 * gst/playback/gstdecodebin2.c:
42677 * gst/playback/gsturidecodebin.c:
42678 Fix documentation for autoplug-select
42679 fix the documentation strings for the autoplug-select signal.
42682 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42684 * gst-libs/gst/rtsp/gstrtspmessage.c:
42685 Fix string leak in rtspmessage
42686 when we remove a header field from a message we must free the value associated
42687 with the key to avoid a memory leak.
42689 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
42691 * docs/libs/gst-plugins-base-libs-docs.sgml:
42692 Its "Base Library" and not just "Library".
42694 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
42696 * gst-libs/gst/audio/gstaudiofilter.c:
42697 Link to the class, as we can't link to the members yet.
42699 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
42701 * gst/playback/gstplaybin2.c:
42702 Remove pad-removed handlers after setting the decodebins to NULL.
42703 They do needed cleanup; without this we leak selector requestpads.
42705 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
42707 * gst/playback/gstplaybin2.c:
42708 Unref selector request pad even if we no longer have a selector.
42709 During destruction, we won't have a selector any more, but we still need
42710 to unref the pad to avoid leaking it.
42712 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
42714 * gst/playback/gstplaybin2.c:
42715 Unref source in playbin2's finalize method
42717 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
42719 * gst/playback/gstplaysink.c:
42720 Fix more leaks of pads and elements in gstplaysink.
42721 Don't keep extra references to volume and mute elements; we don't need
42723 Ensure we unref pads that we have references to, and release request
42726 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
42728 * gst/playback/gstplaysink.c:
42729 Avoid leaking all playsinks. Fix some internal leaks.
42730 Playsink was holding references to itself. Don't do that, it's not cool.
42731 Also, free all chains in dispose.
42733 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
42735 * gst/playback/gstplaybin2.c:
42736 Unref peer request pad after releasing it, since we hold a reference.
42738 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
42740 * gst/playback/gstplaybin2.c:
42741 Fix caps leak in playbin2.
42743 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
42745 * gst/playback/gstplaybin2.c:
42746 Unref active pad from selector when finding active stream.
42748 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
42750 * gst/playback/gstplaybin2.c:
42751 Free uris when finalizing playbin2 instance.
42753 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
42755 * gst/playback/gsturidecodebin.c:
42756 Unref pads when iterating over them in analyse_source.
42757 Fixes leak of source's srcpad when using uridecodebin.
42759 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
42761 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42762 Add releaseinfo with online url.
42764 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
42766 * gst/playback/gstplaybasebin.c:
42767 Fix compilation warning on Forte
42769 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
42771 * gst/adder/gstadder.c:
42772 Don't do void pointer arithmetic.
42774 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
42779 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
42783 Use a symbolic link for the pre-commit client-side hook
42785 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
42788 Add more files/directories to ignore
42790 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42792 * gst-libs/gst/rtsp/gstrtspdefs.c:
42794 Fix some typos in the doc string of the new
42795 gst_rtsp_options_as_string() method.
42797 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42799 * docs/libs/gst-plugins-base-libs-sections.txt:
42800 * gst-libs/gst/rtsp/gstrtspconnection.c:
42801 * gst-libs/gst/rtsp/gstrtspmessage.c:
42802 * gst-libs/gst/rtsp/gstrtspmessage.h:
42803 Add new RTSP message method to set header
42804 Add gst_rtsp_message_take_header() that takes ownership of the passed header
42805 value. This allows us to avoid an allocations and memory copy in some
42807 API: GstRTSPMessage::gst_rtsp_message_take_header()
42809 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42811 * docs/libs/gst-plugins-base-libs-sections.txt:
42812 Add new method to docs
42813 Add the new gst_rtsp_options_as_text() method to the docs.
42815 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42817 * gst-libs/gst/rtsp/gstrtspdefs.c:
42818 * gst-libs/gst/rtsp/gstrtspdefs.h:
42819 Add method to serialize RTSP options
42820 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
42822 API: GstRTSP::gst_rtsp_options_as_text()
42824 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
42826 * gst/typefind/gsttypefindfunctions.c:
42827 Ensure we have sufficient data when using data scan contexts.
42828 Fixes crashes typefinding things that look like they might contain AAC
42829 data (but probably aren't actually AAC).
42831 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
42833 * ext/gio/Makefile.am:
42834 Fix include order for gio plugin
42836 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
42838 * win32/common/config.h:
42839 Update win32 config.h for 0.10.22.1 dev cycle
42841 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
42844 * docs/libs/.gitignore:
42845 * gst-libs/gst/audio/.gitignore:
42846 * gst-libs/gst/video/.gitignore:
42848 * tests/examples/dynamic/.gitignore:
42849 Extend and clean up git ignores
42851 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
42854 * docs/plugins/Makefile.am:
42855 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42856 * docs/plugins/gst-plugins-base-plugins.args:
42857 * docs/plugins/gst-plugins-base-plugins.hierarchy:
42858 * docs/plugins/gst-plugins-base-plugins.interfaces:
42859 * docs/plugins/gst-plugins-base-plugins.prerequisites:
42860 * docs/plugins/inspect/plugin-adder.xml:
42861 * docs/plugins/inspect/plugin-alsa.xml:
42862 * docs/plugins/inspect/plugin-app.xml:
42863 * docs/plugins/inspect/plugin-audioconvert.xml:
42864 * docs/plugins/inspect/plugin-audiorate.xml:
42865 * docs/plugins/inspect/plugin-audioresample.xml:
42866 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42867 * docs/plugins/inspect/plugin-cdparanoia.xml:
42868 * docs/plugins/inspect/plugin-decodebin.xml:
42869 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42870 * docs/plugins/inspect/plugin-gdp.xml:
42871 * docs/plugins/inspect/plugin-gio.xml:
42872 * docs/plugins/inspect/plugin-gnomevfs.xml:
42873 * docs/plugins/inspect/plugin-libvisual.xml:
42874 * docs/plugins/inspect/plugin-ogg.xml:
42875 * docs/plugins/inspect/plugin-pango.xml:
42876 * docs/plugins/inspect/plugin-playback.xml:
42877 * docs/plugins/inspect/plugin-queue2.xml:
42878 * docs/plugins/inspect/plugin-subparse.xml:
42879 * docs/plugins/inspect/plugin-tcp.xml:
42880 * docs/plugins/inspect/plugin-theora.xml:
42881 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42882 * docs/plugins/inspect/plugin-uridecodebin.xml:
42883 * docs/plugins/inspect/plugin-video4linux.xml:
42884 * docs/plugins/inspect/plugin-videorate.xml:
42885 * docs/plugins/inspect/plugin-videoscale.xml:
42886 * docs/plugins/inspect/plugin-videotestsrc.xml:
42887 * docs/plugins/inspect/plugin-volume.xml:
42888 * docs/plugins/inspect/plugin-vorbis.xml:
42889 * docs/plugins/inspect/plugin-ximagesink.xml:
42890 * docs/plugins/inspect/plugin-xvimagesink.xml:
42891 * gst/audioresample/Makefile.am:
42892 * gst/audioresample/README:
42893 * gst/audioresample/arch.h:
42894 * gst/audioresample/buffer.c:
42895 * gst/audioresample/buffer.h:
42896 * gst/audioresample/debug.c:
42897 * gst/audioresample/debug.h:
42898 * gst/audioresample/fixed_arm4.h:
42899 * gst/audioresample/fixed_arm5e.h:
42900 * gst/audioresample/fixed_bfin.h:
42901 * gst/audioresample/fixed_debug.h:
42902 * gst/audioresample/fixed_generic.h:
42903 * gst/audioresample/functable.c:
42904 * gst/audioresample/functable.h:
42905 * gst/audioresample/gstaudioresample.c:
42906 * gst/audioresample/gstaudioresample.h:
42907 * gst/audioresample/resample.c:
42908 * gst/audioresample/resample.h:
42909 * gst/audioresample/resample_chunk.c:
42910 * gst/audioresample/resample_functable.c:
42911 * gst/audioresample/resample_ref.c:
42912 * gst/audioresample/resample_sse.h:
42913 * gst/audioresample/speex_resampler.h:
42914 * gst/audioresample/speex_resampler_double.c:
42915 * gst/audioresample/speex_resampler_float.c:
42916 * gst/audioresample/speex_resampler_int.c:
42917 * gst/audioresample/speex_resampler_wrapper.h:
42918 * gst/speexresample/Makefile.am:
42919 * gst/speexresample/README:
42920 * gst/speexresample/arch.h:
42921 * gst/speexresample/fixed_arm4.h:
42922 * gst/speexresample/fixed_arm5e.h:
42923 * gst/speexresample/fixed_bfin.h:
42924 * gst/speexresample/fixed_debug.h:
42925 * gst/speexresample/fixed_generic.h:
42926 * gst/speexresample/gstspeexresample.c:
42927 * gst/speexresample/gstspeexresample.h:
42928 * gst/speexresample/resample.c:
42929 * gst/speexresample/resample_sse.h:
42930 * gst/speexresample/speex_resampler.h:
42931 * gst/speexresample/speex_resampler_double.c:
42932 * gst/speexresample/speex_resampler_float.c:
42933 * gst/speexresample/speex_resampler_int.c:
42934 * gst/speexresample/speex_resampler_wrapper.h:
42935 * gst/typefind/gsttypefindfunctions.c:
42936 * tests/check/Makefile.am:
42937 * tests/check/elements/audioresample.c:
42938 * tests/check/elements/speexresample.c:
42939 Rename files and types from speexresample to audioresample
42940 Rename files and types from speexresample to audioresample
42941 to finish the move and to prevent any confusion.
42943 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42945 * sys/xvimage/xvimagesink.c:
42946 Add some more debugging to the Xv strides
42947 Add some more debugging to the strides as they are received from the server and
42948 the expected strides.
42950 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42952 * gst/typefind/gsttypefindfunctions.c:
42953 Add typefind function for gsm
42954 Because core now supports typefindfactories without a typefind function we can
42955 register a factory fo GSM that will --if all else fails-- assume the file is a
42956 GSM file based on the registered extension.
42959 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42961 * gst/playback/gsturidecodebin.c:
42962 Use more performant link function
42963 We can use gst_element_link_pads() instead of the more generic
42964 gst_element_link() function because we know the pads. This saves some cycles
42965 because the more generic function needs to search for possible compatible caps
42968 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42970 * gst-libs/gst/riff/riff-ids.h:
42971 * gst-libs/gst/riff/riff-media.c:
42972 Add more codec ids for RIFF formats
42973 Handle codec ID for various other AAC formats.
42974 Sync the list of possible codec ids with that of ffmpeg.
42977 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42979 * ext/theora/theoradec.c:
42980 Use rounded values for image strides and sizes
42981 Round up the height before calculating the expected size and
42982 strides of the output image.
42984 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42986 * ext/alsa/gstalsasink.c:
42987 Improve debug message
42988 Improve the debug message when alsa returns an error.
42990 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
42992 * gst-libs/gst/app/gstappsrc.c:
42993 Reset queued_bytes counter when flushing
42994 Set the amount of queued bytes in the internal queue back to 0 when we clear the
42998 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
43000 * gst/typefind/gsttypefindfunctions.c:
43001 Add typefinder for Mobile XMF. Fixes bug #568707.
43003 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
43006 Fix linking on Solaris. Fixes bug #568482.
43007 Check for nsl and socket libraries and add them to
43008 LIBS if they're found. They're needed for socket()
43009 and gethostbyname() on Solaris.
43011 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
43013 * gst/playback/gstplaybasebin.c:
43014 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
43016 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
43019 Update common snapshot.
43021 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
43024 Fix pre-commit hook
43026 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
43028 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43030 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
43032 * gst-libs/gst/fft/gstfftf32.c:
43033 * gst-libs/gst/fft/gstfftf64.c:
43034 * gst-libs/gst/fft/gstffts16.c:
43035 * gst-libs/gst/fft/gstffts32.c:
43036 Reduce the number of allocations for creating FFT contexts
43037 Reduce the number of allocations from 2 to 1 for every FFT
43038 context by allocating enough memory for the FFT context
43039 and passing parts of it to the kissfft allocation functions.
43041 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
43044 Back to devel -> 0.10.22.1
43046 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
43050 Install and use pre-commit indentation hook from common
43052 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
43054 * gst-libs/gst/rtp/gstrtpbuffer.c:
43055 * tests/check/libs/rtp.c:
43056 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
43058 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
43061 autogen.sh : Use git submodule
43063 === release 0.10.22 ===
43065 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43071 * docs/plugins/gst-plugins-base-plugins.hierarchy:
43072 * docs/plugins/gst-plugins-base-plugins.interfaces:
43073 * docs/plugins/gst-plugins-base-plugins.prerequisites:
43074 * docs/plugins/inspect/plugin-adder.xml:
43075 * docs/plugins/inspect/plugin-alsa.xml:
43076 * docs/plugins/inspect/plugin-app.xml:
43077 * docs/plugins/inspect/plugin-audioconvert.xml:
43078 * docs/plugins/inspect/plugin-audiorate.xml:
43079 * docs/plugins/inspect/plugin-audioresample.xml:
43080 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43081 * docs/plugins/inspect/plugin-cdparanoia.xml:
43082 * docs/plugins/inspect/plugin-decodebin.xml:
43083 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43084 * docs/plugins/inspect/plugin-gdp.xml:
43085 * docs/plugins/inspect/plugin-gnomevfs.xml:
43086 * docs/plugins/inspect/plugin-libvisual.xml:
43087 * docs/plugins/inspect/plugin-ogg.xml:
43088 * docs/plugins/inspect/plugin-pango.xml:
43089 * docs/plugins/inspect/plugin-playback.xml:
43090 * docs/plugins/inspect/plugin-queue2.xml:
43091 * docs/plugins/inspect/plugin-subparse.xml:
43092 * docs/plugins/inspect/plugin-tcp.xml:
43093 * docs/plugins/inspect/plugin-theora.xml:
43094 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43095 * docs/plugins/inspect/plugin-uridecodebin.xml:
43096 * docs/plugins/inspect/plugin-video4linux.xml:
43097 * docs/plugins/inspect/plugin-videorate.xml:
43098 * docs/plugins/inspect/plugin-videoscale.xml:
43099 * docs/plugins/inspect/plugin-videotestsrc.xml:
43100 * docs/plugins/inspect/plugin-volume.xml:
43101 * docs/plugins/inspect/plugin-vorbis.xml:
43102 * docs/plugins/inspect/plugin-ximagesink.xml:
43103 * docs/plugins/inspect/plugin-xvimagesink.xml:
43104 * gst-plugins-base.doap:
43134 * win32/common/config.h:
43136 Original commit message from CVS:
43139 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43171 Original commit message from CVS:
43174 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43176 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
43177 Original commit message from CVS:
43178 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
43179 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
43180 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
43181 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
43182 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
43183 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
43184 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
43185 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
43186 Use correct struct alignment everywhere to prevent unaligned
43187 memory accesses, resulting in SIGBUS on sparc and probably others.
43190 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43192 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
43193 Original commit message from CVS:
43194 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
43195 Forward unknown events upstream to allow latency configuration.
43198 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43200 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
43201 Original commit message from CVS:
43202 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
43203 Provide the right arguments to a debug line.
43205 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43207 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
43208 Original commit message from CVS:
43209 * sys/xvimage/xvimagesink.c:
43210 Don't reset the colorkey when element is reused. Fixes #567511.
43212 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43214 configure.ac: 0.10.21.3 pre-release
43215 Original commit message from CVS:
43217 0.10.21.3 pre-release
43219 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43221 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
43222 Original commit message from CVS:
43223 * gst-libs/gst/app/gstappsink.c:
43224 Store the returned signal id in the right slot when
43225 registering the pull-buffer signal.
43227 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
43229 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43231 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
43232 Original commit message from CVS:
43233 * gst-libs/gst/interfaces/mixer.c:
43234 Small docs addition to clarify that one really mustn't free
43235 the constant GList returned (#566812).
43237 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43239 Add GType for GstRTSPUrl and expose a copy function because we can.
43240 Original commit message from CVS:
43241 * docs/libs/gst-plugins-base-libs-sections.txt:
43242 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
43243 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
43244 * gst-libs/gst/rtsp/gstrtspurl.h:
43245 * win32/common/libgstrtsp.def:
43246 Add GType for GstRTSPUrl and expose a copy function because we can.
43247 API: gst_rtsp_url_copy()
43250 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43252 Add plugin dependency for the GIO and GVfs modules.
43253 Original commit message from CVS:
43255 * ext/gio/gstgio.c: (plugin_init):
43256 Add plugin dependency for the GIO and GVfs modules.
43259 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43261 Add plugin dependency for the gnomevfs modules.
43262 Original commit message from CVS:
43264 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43265 Add plugin dependency for the gnomevfs modules.
43268 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43270 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
43271 Original commit message from CVS:
43272 * win32/common/libgstcdda.def:
43273 Add new symbol to the list of exported symbols.
43275 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43277 gst/playback/gstplaybin2.c: Fix some comments and docs.
43278 Original commit message from CVS:
43279 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
43280 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
43281 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
43282 (activate_group), (deactivate_group), (groups_set_locked_state),
43283 (gst_play_bin_change_state):
43284 Fix some comments and docs.
43285 Post an error message when we fail to link the selector to the sink.
43286 Remove pushing of EOS, this seems unneeded.
43287 Lock the state of deactivated groups so that they don't accidentally
43288 reactivate when the playbin2 state changes.
43289 Reuse uridecodebins.
43290 Unlock and relock state of groups when playbin goes to NULL.
43293 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
43294 Only do something in the pad removed callback when we are dealing with
43295 our sourcepads because the sinkpads don't have a ghostpad.
43297 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43299 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
43300 Original commit message from CVS:
43301 * gst-libs/gst/cdda/gstcddabasesrc.c:
43302 * gst-libs/gst/cdda/gstcddabasesrc.h:
43303 Make the GType of GstCDDABaseSrcMode public for bindings.
43306 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43308 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
43309 Original commit message from CVS:
43311 * ext/libvisual/visual.c: (plugin_init):
43312 Use new core API to make registry re-scan the plugin
43313 whenever visualisations are added or removed (see #350477).
43315 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
43317 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
43318 Original commit message from CVS:
43319 Patch by: José Alburquerque <jaalburqu svn gnome org>
43320 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
43321 * gst-libs/gst/audio/gstaudioclock.h:
43322 Make gst_audio_clock_new use const gchar* to ease the wrapping of
43323 C++ bindings. Fixes #566723.
43325 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43327 Add pkg-config files for libgstapp. Fixes bug #566761.
43328 Original commit message from CVS:
43330 * pkgconfig/Makefile.am:
43331 * pkgconfig/gstreamer-app-uninstalled.pc.in:
43332 * pkgconfig/gstreamer-app.pc.in:
43333 Add pkg-config files for libgstapp. Fixes bug #566761.
43335 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43337 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
43338 Original commit message from CVS:
43339 * gst-libs/gst/app/gstappsink.c:
43340 * gst-libs/gst/app/gstappsink.h:
43341 * gst-libs/gst/app/gstappsrc.c:
43342 * gst-libs/gst/app/gstappsrc.h:
43343 Make debug categories static. Use _element_class_set_details_simple().
43345 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43347 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
43348 Original commit message from CVS:
43349 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
43350 (gst_app_sink_class_init), (gst_app_sink_init),
43351 (gst_app_sink_dispose), (gst_app_sink_finalize),
43352 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
43353 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
43354 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
43355 (gst_app_sink_render), (gst_app_sink_getcaps),
43356 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
43357 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
43358 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
43359 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
43360 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
43361 (gst_app_sink_pull_buffer)::
43362 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
43363 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
43364 (gst_app_src_class_init), (gst_app_src_init),
43365 (gst_app_src_flush_queued), (gst_app_src_dispose),
43366 (gst_app_src_finalize), (gst_app_src_set_property),
43367 (gst_app_src_get_property), (gst_app_src_unlock),
43368 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
43369 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
43370 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
43371 (gst_app_src_set_caps), (gst_app_src_get_caps),
43372 (gst_app_src_set_size), (gst_app_src_get_size),
43373 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
43374 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
43375 (gst_app_src_set_latencies), (gst_app_src_set_latency),
43376 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
43377 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
43378 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
43379 Move private data into a private instance struct. Add padding to
43380 instance and class structures exposed in public headers. Add
43381 Since markers to the gtk-doc blurbs (#566750).
43383 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43385 tests/examples/app/appsrc_ex.c: Some comments.
43386 Original commit message from CVS:
43387 * tests/examples/app/appsrc_ex.c: (main):
43389 When pulling a buffer we can get NULL when the element is EOS, don't try
43390 to unref this NULL buffer.
43392 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43394 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
43395 Original commit message from CVS:
43396 * gst-libs/gst/video/Makefile.am:
43397 * gst-libs/gst/video/video.h:
43398 Fix up build flags and include statement for the new generated
43399 enumtypes files, to fix dist.
43401 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43403 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
43404 Original commit message from CVS:
43406 * docs/libs/Makefile.am:
43407 * docs/libs/gst-plugins-base-libs-docs.sgml:
43408 * docs/libs/gst-plugins-base-libs-sections.txt:
43409 * docs/plugins/Makefile.am:
43410 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43411 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43412 * docs/plugins/gst-plugins-base-plugins.args:
43413 * docs/plugins/gst-plugins-base-plugins.hierarchy:
43414 * docs/plugins/gst-plugins-base-plugins.interfaces:
43415 * docs/plugins/gst-plugins-base-plugins.prerequisites:
43416 * docs/plugins/gst-plugins-base-plugins.signals:
43417 * docs/plugins/inspect/plugin-app.xml:
43418 * gst-libs/gst/Makefile.am:
43419 * gst-libs/gst/app/gstappsink.c:
43420 * gst-libs/gst/app/gstappsrc.c:
43421 * tests/examples/Makefile.am:
43422 * tests/examples/app/Makefile.am:
43423 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
43425 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43427 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
43428 Original commit message from CVS:
43429 * gst-libs/gst/audio/gstbaseaudiosink.c:
43430 (gst_base_audio_sink_change_state):
43431 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
43432 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
43433 this because the async_play method is deprecated and usually not called
43436 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43438 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
43439 Original commit message from CVS:
43440 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
43441 Disconnect signal handlers before destroying a previous decodebin so
43442 that we don't end up causing deadlocks. Fixes #566586.
43444 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43446 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
43447 Original commit message from CVS:
43448 * gst/audiotestsrc/gstaudiotestsrc.c:
43449 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
43450 (gst_audio_test_src_check_get_range),
43451 (gst_audio_test_src_set_property),
43452 (gst_audio_test_src_get_property):
43453 * gst/audiotestsrc/gstaudiotestsrc.h:
43454 Add property to control pull/push based scheduling.
43456 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
43458 Make the seek and colorkey examples depend on gtk+-x11 as they use
43459 Original commit message from CVS:
43461 * tests/examples/seek/Makefile.am:
43462 * tests/icles/Makefile.am:
43463 Make the seek and colorkey examples depend on gtk+-x11 as they use
43465 Fixes the build with gtk+-quartz.
43467 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43469 win32/common/: Add new exports to win32 files.
43470 Original commit message from CVS:
43471 * win32/common/libgstaudio.def:
43472 * win32/common/libgsttag.def:
43473 * win32/common/libgstvideo.def:
43474 Add new exports to win32 files.
43476 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
43478 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
43479 Original commit message from CVS:
43480 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
43481 * gst-libs/gst/tag/gsttagdemux.h:
43482 Add GType for GstTagDemuxResult enum.
43484 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
43486 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
43487 Original commit message from CVS:
43488 * gst-libs/gst/video/Makefile.am:
43489 * gst-libs/gst/video/video.h:
43490 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
43491 This will help bindings to use it.
43493 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
43495 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
43496 Original commit message from CVS:
43497 * gst-libs/gst/audio/Makefile.am:
43498 * gst-libs/gst/audio/audio.c:
43499 * gst-libs/gst/audio/multichannel.h:
43500 * gst-libs/gst/audio/testchannels.c:
43502 * win32/common/audio-enumtypes.c:
43503 (gst_audio_channel_position_get_type),
43504 (gst_ring_buffer_state_get_type),
43505 (gst_ring_buffer_seg_state_get_type),
43506 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
43507 * win32/common/audio-enumtypes.h:
43508 * win32/common/multichannel-enumtypes.c:
43509 * win32/common/multichannel-enumtypes.h:
43510 * win32/vs6/grammar.dsp:
43511 * win32/vs6/libgstaudio.dsp:
43512 * win32/vs7/libgstaudio.vcproj:
43513 * win32/vs8/libgstaudio.vcproj:
43514 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
43515 audio- in order to wrap all enums declarations of that library.
43516 This modification should not matter since that header file is not a
43517 public header (it will be included by public headers).
43518 Modify win32 crap^Wfiles accordingly.
43520 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
43522 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
43523 Original commit message from CVS:
43524 * gst-libs/gst/audio/gstbaseaudiosrc.h:
43525 * gst-libs/gst/audio/gstbaseaudiosink.h:
43526 Complete Sebastien's commit from the 13th by exporting the
43527 _slave_method_get_type() methods.
43529 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
43531 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
43532 Original commit message from CVS:
43533 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43534 (gst_app_src_init), (gst_app_src_set_property),
43535 (gst_app_src_get_property), (gst_app_src_query),
43536 (gst_app_src_set_latencies), (gst_app_src_set_latency),
43537 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
43538 * gst-libs/gst/app/gstappsrc.h:
43539 Add properties and methods to configure and retrieve the min and max
43542 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43544 ext/: Implement URI query. Fixes bug #562949.
43545 Original commit message from CVS:
43546 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
43547 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
43548 (gst_gio_base_src_query):
43549 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
43550 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
43551 (gst_gnome_vfs_src_query):
43552 Implement URI query. Fixes bug #562949.
43554 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43556 gst/playback/gstplaybin2.c: Add some debug info.
43557 Original commit message from CVS:
43558 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
43559 Add some debug info.
43560 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
43561 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
43562 (gst_play_sink_release_pad):
43563 Add some more debug info.
43564 Reconfigure the audio chain when we switch between raw and encoded audio
43565 in gapless playback.
43567 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43569 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
43570 Original commit message from CVS:
43571 * gst-libs/gst/audio/gstbaseaudiosink.c:
43572 (gst_base_audio_sink_setcaps):
43573 Pause the write thread before deactivating and releasing the ringbuffer
43574 to avoid a deadlock when we do gapless playback with different sample
43575 rates in playbin2. Fixes #564929.
43577 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43579 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
43580 Original commit message from CVS:
43581 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43582 Make GstAudioSrcSlaveMethod get_type() function non-static
43583 as it's public now.
43584 * win32/common/libgstaudio.def:
43585 * win32/common/libgstnetbuffer.def:
43586 Add some missing functions to the list of exported symbols.
43588 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
43590 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
43591 Original commit message from CVS:
43592 Patch by: Andrew Feren <acferen at yahoo dot com>
43593 * gst-libs/gst/netbuffer/gstnetbuffer.c:
43594 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
43595 (gst_netaddress_get_address_bytes),
43596 (gst_netaddress_set_address_bytes):
43597 * gst-libs/gst/netbuffer/gstnetbuffer.h:
43598 Make gst_netaddress_get_ip4_address fail for v6 addresses.
43599 Make gst_netaddress_get_ip6_address either fail or return the v4
43600 address as a transitional v6 address.
43601 Add two convenience functions:
43602 API: gst_netaddress_get_address_bytes()
43603 API: gst_netaddress_set_address_bytes()
43606 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43608 Add appsrc and appsink documentation.
43609 Original commit message from CVS:
43610 * docs/plugins/Makefile.am:
43611 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43612 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43613 * gst-libs/gst/app/gstappsink.c:
43614 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
43615 Add appsrc and appsink documentation.
43617 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43619 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
43620 Original commit message from CVS:
43621 * gst/adder/Makefile.am:
43622 * gst/adder/gstadder.c:
43623 Cleanup variable names to make the adder-loop easier to understand.
43624 Also try to use liboil to spee it up, but ifdef it out as it does not
43625 make any change for me (Intel pentim M (sse,sse2) please try on other
43628 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43630 Add minimal docs to make the remaining tcp elements show up.
43631 Original commit message from CVS:
43632 * docs/plugins/Makefile.am:
43633 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43634 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43635 * gst/tcp/gsttcpclientsink.c:
43636 * gst/tcp/gsttcpclientsrc.c:
43637 * gst/tcp/gsttcpserversrc.c:
43638 Add minimal docs to make the remaining tcp elements show up.
43641 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43643 examples/app/: Fix example to unref after emiting the push-buffer action.
43644 Original commit message from CVS:
43645 * examples/app/appsrc-ra.c: (feed_data):
43646 * examples/app/appsrc-seekable.c: (feed_data):
43647 * examples/app/appsrc-stream.c: (read_data):
43648 * examples/app/appsrc-stream2.c: (feed_data):
43649 Fix example to unref after emiting the push-buffer action.
43650 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43651 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
43652 (gst_app_src_push_buffer_action):
43653 Don't take the ref on the buffer in push-buffer action because it's too
43654 awkward for bindings. Fixes #564482.
43656 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43658 win32/common/config.h: Update to CVS version.
43659 Original commit message from CVS:
43660 * win32/common/config.h:
43661 Update to CVS version.
43662 * win32/common/config.h.in:
43663 Hardcode path to plugin install helper exe, just like we hardcode
43664 the paths in core. Removes another source of VCS conflicts for
43665 people hacking gst-plugins-base on systems with autotools.
43667 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
43669 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
43670 Original commit message from CVS:
43672 And a couple more .m4 that don't exist anymore with gettext 0.17
43674 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
43676 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
43677 Original commit message from CVS:
43679 inttypes.m4 hasn't been available since gettext-0.15, and since we now
43680 require gettext >= 0.17 ... we can remove it from the list of files to
43683 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43685 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
43686 Original commit message from CVS:
43687 * gst-libs/gst/audio/gstbaseaudiosink.c:
43688 (gst_base_audio_sink_slave_method_get_type),
43689 (gst_base_audio_sink_class_init):
43690 * gst-libs/gst/audio/gstbaseaudiosink.h:
43691 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43692 (gst_base_audio_src_slave_method_get_type),
43693 (gst_base_audio_src_class_init):
43694 * gst-libs/gst/audio/gstbaseaudiosrc.h:
43695 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
43696 public API. This is needed for the C++ bindings to be able
43697 to use this base classes. Fixes bug #564200, #564206.
43699 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
43701 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
43702 Original commit message from CVS:
43703 * gst-libs/gst/cdda/gstcddabasesrc.c:
43704 (gst_cdda_base_src_handle_event):
43705 Remove erroneous gst_buffer_ref().
43706 * tests/check/libs/rtp.c: (GST_START_TEST):
43707 Don't forget to unref the buffer once you're done with it.
43709 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43711 gst/playback/: XRef to GstXOverlay.
43712 Original commit message from CVS:
43713 * gst/playback/gstplaybin.c:
43714 * gst/playback/gstplaybin2.c:
43715 XRef to GstXOverlay.
43717 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
43719 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
43720 Original commit message from CVS:
43721 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
43722 Free the factory array when finalizing.
43723 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
43724 Use a GstStaticPadTemplate since the src pad caps are fixed.
43726 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
43728 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
43729 Original commit message from CVS:
43730 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
43731 (gst_vorbis_enc_init):
43732 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
43735 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
43737 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
43738 Original commit message from CVS:
43739 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43740 (gst_riff_create_video_template_caps):
43741 Add mapping for VP6 in avi/riff.
43743 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
43745 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
43746 Original commit message from CVS:
43747 * gst/subparse/samiparse.c: (sami_context_push_state),
43748 (sami_context_pop_state), (start_sami_element), (end_sami_element):
43749 Some versions of libxml seem to be very picky as to strict formatting
43750 of the input and never 'close' the final </body> tag.
43751 In order to fix that bad behaviour, we trigger the flushing of
43752 remaining data on both </body> and </sami>.
43755 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
43757 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
43758 Original commit message from CVS:
43759 Patch by: Guillaume Emont <guillaume at fluendo dot com>
43760 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43761 Add typefinders for MS Word files and OS X .DS_Store files to
43762 prevent them to be recognized as MPEG files. Fixes bug #564098.
43764 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43766 gst/playback/gstplaysink.c: Add some more debug info.
43767 Original commit message from CVS:
43768 * gst/playback/gstplaysink.c: (gen_audio_chain),
43769 (gst_play_sink_reconfigure):
43770 Add some more debug info.
43771 Fix linking of just an encoded sink.
43772 Handle failure to create a sink chain more gracefully than crashing.
43774 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43776 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
43777 Original commit message from CVS:
43778 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
43779 Pushing 10 buffers is enough to run the test.
43781 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
43783 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
43784 Original commit message from CVS:
43785 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
43786 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
43788 Hook up the SKIP seek flag.
43790 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43792 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
43793 Original commit message from CVS:
43794 * gst/playback/gstplaybin2.c: (pad_added_cb):
43795 Error out with a missing-plugin error when the input-selector was not
43797 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
43800 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43802 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
43803 Original commit message from CVS:
43804 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
43805 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
43806 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
43807 (gst_play_sink_send_event), (gst_play_sink_change_state):
43809 Try to set the selected sink to READY before using it. This will allow
43810 for detection of incompatible formats sooner.
43811 Don't cause a fatal error when conversion elements are missing but post
43812 a missing-element message and a warning instead because things might
43813 still link and run fine.
43814 Simplyfy the construction of audio and video sink chains.
43816 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43818 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
43819 Original commit message from CVS:
43820 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
43821 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
43822 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
43825 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
43827 gst/: Include glib.h instead of a specific GLib header. Including single
43828 Original commit message from CVS:
43829 Patch by: Luis Menina <liberforce at freeside dot fr>
43830 * gst-libs/gst/floatcast/floatcast.h:
43831 * gst/typefind/gsttypefindfunctions.c:
43832 Include glib.h instead of a specific GLib header. Including single
43833 GLib headers is deprecated. Fixes bug #563904.
43835 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
43837 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
43838 Original commit message from CVS:
43839 2008-12-09 Julien Moutte <julien@fluendo.com>
43840 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43841 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
43843 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43845 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
43846 Original commit message from CVS:
43847 * gst-libs/gst/riff/riff-read.c:
43848 Fix handling of odd chunks in riff metadata.
43850 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43852 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
43853 Original commit message from CVS:
43854 * gst/volume/gstvolume.c: (gst_volume_class_init),
43855 (volume_before_transform), (volume_transform_ip):
43856 Use new basetransform vmethod to reconfigure the dynamic properties and
43857 any pending volume/mute changes. Fixes #563508.
43859 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43861 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
43862 Original commit message from CVS:
43864 First check for "theoraenc theoradec" and if that failed check
43865 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
43866 deprecate the latter. Also linking on Windows fails with just "theora"
43867 and the version check would fail for the release candidates.
43870 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43872 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
43873 Original commit message from CVS:
43874 * gst/playback/gstdecodebin.c:
43875 * gst/playback/gstdecodebin2.c:
43876 Add basic docs to decodebin and link to decodebin from decodebin2.
43878 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
43880 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
43881 Original commit message from CVS:
43882 Patch by: Olivier Crete <tester at tester ca>
43883 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
43884 * gst-libs/gst/rtp/gstrtcpbuffer.h:
43885 Implement gst_rtcp_packet_remove(). Fixes #563174.
43886 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
43887 Add unit test for some RTCP functions.
43889 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43891 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
43892 Original commit message from CVS:
43894 Apparently AC_CONFIG_MACRO_DIR breaks when using more
43895 than one macro directory, reverting last change.
43897 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43899 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
43900 Original commit message from CVS:
43902 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
43905 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
43907 sys/: Clear all flags on buffers returned from the image pool.
43908 Original commit message from CVS:
43909 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
43910 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
43911 Clear all flags on buffers returned from the image pool.
43914 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
43916 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...
43917 Original commit message from CVS:
43918 Patch by: 이문형 <iwings at gmail dot com>
43919 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
43920 Don't forget to release the lock again if we bail out because some
43921 pad is flushing or we've reached EOS, otherwise things will lock up
43922 next time _push_buffer() is called (#562802).
43924 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43926 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
43927 Original commit message from CVS:
43928 Patch by: Cygwin Ports maintainer
43929 <yselkowitz at users dot sourceforge dot net>
43932 Require gettext 0.17 because older versions don't mix with libtool
43933 2.2. At build time an older gettext version will still work.
43936 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
43939 * gst/speexresample/Makefile.am:
43941 Original commit message from CVS:
43944 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43946 Update documentation of speexresample for the new element name.
43947 Original commit message from CVS:
43948 * docs/plugins/gst-plugins-base-plugins.args:
43949 * docs/plugins/gst-plugins-base-plugins.hierarchy:
43950 * docs/plugins/gst-plugins-base-plugins.interfaces:
43951 * docs/plugins/gst-plugins-base-plugins.prerequisites:
43952 * docs/plugins/inspect/plugin-videorate.xml:
43953 * gst/speexresample/gstspeexresample.c:
43954 Update documentation of speexresample for the new element name.
43956 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43958 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
43959 Original commit message from CVS:
43960 * gst/speexresample/README:
43961 Update README with the latest diff between the Speex resampler
43964 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43966 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
43967 Original commit message from CVS:
43968 * gst/speexresample/gstspeexresample.c: (plugin_init):
43969 Update the debug category from speex_resample to audioresample.
43971 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43973 Remove audioresample files.
43974 Original commit message from CVS:
43975 * gst/audioresample/Makefile.am:
43976 * gst/audioresample/buffer.c:
43977 * gst/audioresample/buffer.h:
43978 * gst/audioresample/debug.c:
43979 * gst/audioresample/debug.h:
43980 * gst/audioresample/functable.c:
43981 * gst/audioresample/functable.h:
43982 * gst/audioresample/gstaudioresample.c:
43983 * gst/audioresample/gstaudioresample.h:
43984 * gst/audioresample/resample.c:
43985 * gst/audioresample/resample.h:
43986 * gst/audioresample/resample_chunk.c:
43987 * gst/audioresample/resample_functable.c:
43988 * gst/audioresample/resample_ref.c:
43989 * tests/check/elements/audioresample.c:
43990 Remove audioresample files.
43992 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43994 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
43995 Original commit message from CVS:
43996 * docs/plugins/inspect/plugin-audioresample.xml:
43997 Regenerated for library filename change.
43999 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44001 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
44002 Original commit message from CVS:
44004 * docs/plugins/Makefile.am:
44005 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44006 * docs/plugins/gst-plugins-base-plugins.args:
44007 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44008 * docs/plugins/gst-plugins-base-plugins.interfaces:
44009 * docs/plugins/gst-plugins-base-plugins.prerequisites:
44010 * docs/plugins/inspect/plugin-adder.xml:
44011 * docs/plugins/inspect/plugin-alsa.xml:
44012 * docs/plugins/inspect/plugin-audioconvert.xml:
44013 * docs/plugins/inspect/plugin-audiorate.xml:
44014 * docs/plugins/inspect/plugin-audioresample.xml:
44015 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44016 * docs/plugins/inspect/plugin-cdparanoia.xml:
44017 * docs/plugins/inspect/plugin-decodebin.xml:
44018 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44019 * docs/plugins/inspect/plugin-gdp.xml:
44020 * docs/plugins/inspect/plugin-gio.xml:
44021 * docs/plugins/inspect/plugin-gnomevfs.xml:
44022 * docs/plugins/inspect/plugin-libvisual.xml:
44023 * docs/plugins/inspect/plugin-ogg.xml:
44024 * docs/plugins/inspect/plugin-pango.xml:
44025 * docs/plugins/inspect/plugin-playback.xml:
44026 * docs/plugins/inspect/plugin-queue2.xml:
44027 * docs/plugins/inspect/plugin-subparse.xml:
44028 * docs/plugins/inspect/plugin-tcp.xml:
44029 * docs/plugins/inspect/plugin-theora.xml:
44030 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44031 * docs/plugins/inspect/plugin-uridecodebin.xml:
44032 * docs/plugins/inspect/plugin-video4linux.xml:
44033 * docs/plugins/inspect/plugin-videorate.xml:
44034 * docs/plugins/inspect/plugin-videoscale.xml:
44035 * docs/plugins/inspect/plugin-videotestsrc.xml:
44036 * docs/plugins/inspect/plugin-volume.xml:
44037 * docs/plugins/inspect/plugin-vorbis.xml:
44038 * docs/plugins/inspect/plugin-ximagesink.xml:
44039 * docs/plugins/inspect/plugin-xvimagesink.xml:
44040 * gst/speexresample/gstspeexresample.c: (plugin_init):
44041 * gst/speexresample/Makefile.am:
44042 * tests/check/Makefile.am:
44043 * tests/check/elements/speexresample.c: (setup_speexresample),
44044 (GST_START_TEST), (test_pipeline):
44045 Rename the moved speexresample to audioresample, integrate into the
44046 build system and remove the old audioresample from the build system.
44047 Fixes bug #558124, #385061, #346218, #116051.
44049 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44051 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
44052 Original commit message from CVS:
44053 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44054 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
44055 Avoid nasty int overflows after about 12 hours and 25 minutes when these
44056 code paths are triggered.
44057 A free beer to Håvard Graff for finding this!
44059 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
44061 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
44062 Original commit message from CVS:
44063 Patch by: 이문형 <iwings at gmail dot com>
44064 * gst-libs/gst/rtsp/gstrtspconnection.c:
44065 (gst_rtsp_connection_connect):
44066 A successful gst_poll_wait() doesn't always mean successful connect() on
44067 Windows. We should check errors by calling gst_poll_fd_has_error().
44070 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44072 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
44073 Original commit message from CVS:
44074 * tests/check/elements/speexresample.c: (test_pipeline):
44075 Make unit test again faster to prevent timeouts with valgrind.
44077 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44079 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
44080 Original commit message from CVS:
44081 * gst-libs/gst/rtp/gstrtcpbuffer.c:
44082 Fix typo in the docs.
44084 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44086 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
44087 Original commit message from CVS:
44088 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
44089 If no stream was found before receiving EOS, post an error message.
44092 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
44094 ext/theora/: Parse segment events.
44095 Original commit message from CVS:
44096 * ext/theora/gsttheoraenc.h:
44097 * ext/theora/theoraenc.c: (gst_theora_enc_init),
44098 (theora_buffer_from_packet), (theora_push_packet),
44099 (theora_enc_sink_event), (theora_enc_is_discontinuous),
44100 (theora_enc_chain):
44101 Parse segment events.
44102 Pass incomming buffer timestamps to outgoing buffers.
44103 Use the running_time to construct the granulepos.
44106 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44108 gst/playback/gstplaybin2.c: Fix buffer-duration property.
44109 Original commit message from CVS:
44110 * gst/playback/gstplaybin2.c: (activate_group):
44111 Fix buffer-duration property.
44113 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44115 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
44116 Original commit message from CVS:
44117 * gst-libs/gst/audio/gstbaseaudiosink.c:
44118 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44119 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
44120 (gst_base_audio_sink_change_state):
44121 Really fix audiosink drain handling by keeping track of the running_time
44122 of the last sample.
44124 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
44126 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
44127 Original commit message from CVS:
44128 * gst/playback/gstplaybin2.c:
44129 Add notification of current stream. Add ability to configure buffer
44131 * gst/playback/gsturidecodebin.c:
44132 Add ability to configure buffer sizes for streaming mode.
44135 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44137 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
44138 Original commit message from CVS:
44139 * gst-libs/gst/audio/gstbaseaudiosink.c:
44140 Time is already in running_time. Remove base_time handling. Fixes
44141 audiosinks not draining and thus chopping some audio in the end.
44143 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
44145 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
44146 Original commit message from CVS:
44147 * ext/ogg/gstoggmux.c:
44148 * ext/ogg/gstoggmux.h:
44149 If we're muxing a dirac stream, flush the page after every picture.
44151 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44153 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
44154 Original commit message from CVS:
44155 * gst-libs/gst/audio/gstbaseaudiosink.c:
44156 Add one log message to check for audio_drained. Sync one log message
44157 with the condition. Send EOS after draining audio in pull mode.
44159 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44161 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
44162 Original commit message from CVS:
44163 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
44164 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
44165 Use gst_buffer_try_new_and_alloc() and fail properly if the
44166 allocation failed. This prevents abort() if downstream elements
44167 request an insane amount of memory.
44169 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
44171 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
44172 Original commit message from CVS:
44173 * gst/volume/gstvolume.c: (volume_choose_func),
44174 (volume_update_volume), (gst_volume_set_volume),
44175 (gst_volume_get_volume), (gst_volume_set_mute),
44176 (gst_volume_class_init), (gst_volume_init),
44177 (volume_process_double), (volume_process_float),
44178 (volume_process_int32), (volume_process_int32_clamp),
44179 (volume_process_int24), (volume_process_int24_clamp),
44180 (volume_process_int16), (volume_process_int16_clamp),
44181 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
44182 (volume_transform_ip), (volume_set_property),
44183 (volume_get_property):
44184 * gst/volume/gstvolume.h:
44185 Cleanup volume, define and use default values.
44186 Recalculate new volume and mute setup before processing. Fixes #561789.
44187 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
44188 Add controller unit test. Patch by: Jonathan Matthew
44189 Fix bogus test that messed with basetransform's internal state.
44191 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44193 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
44194 Original commit message from CVS:
44195 * tests/check/elements/speexresample.c: (GST_START_TEST):
44196 Make the unit test a bit faster to prevent timeouts, especially
44199 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44201 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
44202 Original commit message from CVS:
44203 * gst/videorate/gstvideorate.c:
44204 Add jpeg and png image media types to the caps. Fixes #561436.
44206 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44208 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
44209 Original commit message from CVS:
44210 * gst/playback/gstplaysink.c: (gen_audio_chain):
44211 Don't post an error when we can't configure the volume but post a
44212 warning instead. Fixes #561780.
44214 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
44216 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
44217 Original commit message from CVS:
44218 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
44219 * gst/videotestsrc/gstvideotestsrc.c:
44220 * gst/videotestsrc/gstvideotestsrc.h:
44221 * gst/videotestsrc/videotestsrc.c:
44222 * gst/videotestsrc/videotestsrc.h:
44223 Add a zone plate pattern generator based on BBC R&D Report
44224 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
44225 kx2=20 ky2=20 kt=1'.
44227 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44229 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
44230 Original commit message from CVS:
44231 * gst/speexresample/gstspeexresample.c:
44232 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
44233 (gst_speex_resample_get_property):
44234 Add a "filter-length" property that maps to the quality values
44235 for compatibilty with audioresample.
44237 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
44239 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
44240 Original commit message from CVS:
44241 * gst/playback/gstdecodebin2.c:
44242 Fix random fat-fingering making this not compile.
44244 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
44246 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
44247 Original commit message from CVS:
44248 * gst/playback/gstdecodebin2.c:
44249 If the top-level type of the stream is plain text, don't try to decode
44250 it, matching behaviour of decodebin.
44251 * gst/playback/gstplaysink.c:
44252 If we fail to generate a text chain (e.g. due to missing optional
44253 plugins), don't crash.
44255 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
44257 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
44258 Original commit message from CVS:
44259 * gst-libs/gst/rtsp/gstrtspdefs.c:
44260 Fix win32 build. Oops.
44262 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
44264 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
44265 Original commit message from CVS:
44266 * gst-libs/gst/rtsp/gstrtspdefs.c:
44267 Use WSAGetLastError() rather than errno/h_errno on win32.
44269 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
44271 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
44272 Original commit message from CVS:
44273 * gst-libs/gst/riff/riff-media.c:
44274 Support WMA Lossless properly.
44276 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
44278 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
44279 Original commit message from CVS:
44280 * gst/videotestsrc/gstvideotestsrc.c:
44281 * gst/videotestsrc/gstvideotestsrc.h:
44282 * gst/videotestsrc/videotestsrc.c:
44283 * gst/videotestsrc/videotestsrc.h:
44284 Add "colorspec" property, specifying whether to generate BT.601
44285 or BT.709 video. This only affects YCbCr values, not RGB, since
44286 if you're generating a 709 test pattern, presumably you want
44287 709 RGB primaries, not 601. Also add "smpte75" pattern, which
44288 uses 75% colors instead of 100%, since this is often more useful
44289 for testing (and also follows the SMPTE EG-1 guideline).
44291 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
44293 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
44294 Original commit message from CVS:
44295 * gst/playback/gstdecodebin.c:
44296 Add a "sink-caps" property to decodebin like it's done for decodebin2.
44299 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44301 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
44302 Original commit message from CVS:
44303 * gst/audioresample/gstaudioresample.c:
44304 Guard against a NULL dereference I somehow encountered -
44305 with a FLUSH_STOP arriving either before basetransform _start(),
44307 * gst/typefind/gsttypefindfunctions.c:
44308 Make sure we never jump backwards when typefinding corrupt mov files.
44310 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44312 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
44313 Original commit message from CVS:
44314 * gst-libs/gst/interfaces/propertyprobe.c:
44315 Fix random type causing a docs warning.
44317 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44319 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
44320 Original commit message from CVS:
44321 * sys/v4l/gstv4l.c:
44322 Give it a minimal rank for autovideosrc.
44324 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44326 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
44327 Original commit message from CVS:
44328 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
44330 Improve typefinding of ISO JPEG2000 mime types.
44332 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44334 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
44335 Original commit message from CVS:
44336 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
44337 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
44338 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
44339 * sys/xvimage/xvimagesink.h:
44340 Avoid typechecking when we do trivial casts.
44341 Move error handling out of the main program flow.
44342 Sneak in the display-region caps property, not completely correct yet.
44343 Cache the width/height in buffer_alloc instead of parsing it from the
44346 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44348 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
44349 Original commit message from CVS:
44350 * gst/playback/gstplaybin2.c: (deactivate_group):
44351 don't try to unlink the selector sinkpad when we don't have it yet. This
44352 can happen if an error occured before the group was complete.
44354 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44356 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
44357 Original commit message from CVS:
44358 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
44359 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
44360 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
44361 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
44362 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
44363 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
44364 (gst_rtp_buffer_get_extension_data),
44365 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
44366 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
44367 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
44368 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
44369 (gst_rtp_buffer_get_payload_type),
44370 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
44371 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
44372 (gst_rtp_buffer_set_timestamp),
44373 (gst_rtp_buffer_get_payload_subbuffer),
44374 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
44375 Avoid expensive type checks we already did as part of the
44376 _validate() function that should be called first.
44378 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44380 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
44381 Original commit message from CVS:
44382 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
44383 (gst_base_rtp_depayload_push_full),
44384 (gst_base_rtp_depayload_set_gst_timestamp):
44385 Fix some cases where a newsegment event was not sent.
44387 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44389 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
44390 Original commit message from CVS:
44391 * gst/playback/gstplaybin2.c: (activate_group):
44392 Catch state change errors and stop from the uridecodebin elements
44393 instead of trying to continue in vain.
44395 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
44397 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
44398 Original commit message from CVS:
44399 * gst-libs/gst/app/gstappsink.c:
44400 * gst-libs/gst/app/gstappsrc.c:
44401 * gst/h264parse/gsth264parse.c:
44402 Wim, you're a bad boy. You don't want people to contact you or what?
44404 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44406 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
44407 Original commit message from CVS:
44408 * gst-libs/gst/audio/gstbaseaudiosink.c:
44409 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
44410 (gst_base_audio_sink_callback):
44411 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
44412 for the latency to expire, fixes #559567.
44414 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44416 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
44417 Original commit message from CVS:
44418 * gst/adder/gstadder.c:
44419 Change author string after seeing output of gst-inspector.
44421 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44423 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
44424 Original commit message from CVS:
44425 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
44426 Don't try to do crazy things when we only have a text pad without a
44427 video pad. Fixes #559478.
44429 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44431 gst-libs/gst/app/gstappsrc.*: Add is-live property.
44432 Original commit message from CVS:
44433 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
44434 (gst_app_src_init), (gst_app_src_set_property),
44435 (gst_app_src_get_property), (gst_app_src_push_buffer):
44436 * gst-libs/gst/app/gstappsrc.h:
44437 Add is-live property.
44438 Add some more docs.
44440 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44442 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...
44443 Original commit message from CVS:
44444 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44445 Fix case where we don't have a range for the rates or channels as is the
44446 case with truespeech.
44448 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44450 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
44451 Original commit message from CVS:
44452 * gst/volume/gstvolume.c: (volume_update_real_volume),
44453 (gst_volume_set_volume), (gst_volume_get_volume),
44454 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
44455 (volume_transform_ip), (volume_update_mute),
44456 (volume_update_volume), (volume_get_property):
44457 * gst/volume/gstvolume.h:
44458 Keep negotiated state in a separate variable.
44459 Protect the volume and mute properties with the object lock.
44460 Protect modifying the transform with the transform lock.
44462 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44464 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
44465 Original commit message from CVS:
44466 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44467 (gst_ffmpeg_pixfmt_to_caps):
44468 Only convert caps to string when debug is enabled.
44470 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44472 ext/theora/: Copy seqnum.
44473 Original commit message from CVS:
44474 * ext/theora/gsttheoradec.h:
44475 * ext/theora/theoradec.c: (gst_theora_dec_init),
44476 (gst_theora_dec_reset), (theora_dec_src_event),
44477 (theora_dec_sink_event), (theora_handle_type_packet):
44479 Keep events in a pending list, like vorbisdec, instead of trying
44480 to construct a segment event ourselves.
44481 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
44482 (vorbis_dec_src_event), (vorbis_dec_sink_event):
44483 * ext/vorbis/vorbisdec.h:
44486 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44488 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
44489 Original commit message from CVS:
44490 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44491 (gst_ogg_demux_deactivate_current_chain),
44492 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
44493 (gst_ogg_demux_loop):
44494 * ext/ogg/gstoggdemux.h:
44495 Copy seqnums around to track playback segments and messages.
44497 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44499 Don't install static libs for plugins. Fixes #550851 for -bad.
44500 Original commit message from CVS:
44501 * ext/alsaspdif/Makefile.am:
44502 * ext/amrwb/Makefile.am:
44503 * ext/apexsink/Makefile.am:
44504 * ext/arts/Makefile.am:
44505 * ext/artsd/Makefile.am:
44506 * ext/audiofile/Makefile.am:
44507 * ext/audioresample/Makefile.am:
44508 * ext/bz2/Makefile.am:
44509 * ext/cdaudio/Makefile.am:
44510 * ext/celt/Makefile.am:
44511 * ext/dc1394/Makefile.am:
44512 * ext/dirac/Makefile.am:
44513 * ext/directfb/Makefile.am:
44514 * ext/divx/Makefile.am:
44515 * ext/dts/Makefile.am:
44516 * ext/faac/Makefile.am:
44517 * ext/faad/Makefile.am:
44518 * ext/gsm/Makefile.am:
44519 * ext/hermes/Makefile.am:
44520 * ext/ivorbis/Makefile.am:
44521 * ext/jack/Makefile.am:
44522 * ext/jp2k/Makefile.am:
44523 * ext/ladspa/Makefile.am:
44524 * ext/lcs/Makefile.am:
44525 * ext/libfame/Makefile.am:
44526 * ext/libmms/Makefile.am:
44527 * ext/metadata/Makefile.am:
44528 * ext/mpeg2enc/Makefile.am:
44529 * ext/mplex/Makefile.am:
44530 * ext/musepack/Makefile.am:
44531 * ext/musicbrainz/Makefile.am:
44532 * ext/mythtv/Makefile.am:
44533 * ext/nas/Makefile.am:
44534 * ext/neon/Makefile.am:
44535 * ext/ofa/Makefile.am:
44536 * ext/polyp/Makefile.am:
44537 * ext/resindvd/Makefile.am:
44538 * ext/sdl/Makefile.am:
44539 * ext/shout/Makefile.am:
44540 * ext/snapshot/Makefile.am:
44541 * ext/sndfile/Makefile.am:
44542 * ext/soundtouch/Makefile.am:
44543 * ext/spc/Makefile.am:
44544 * ext/swfdec/Makefile.am:
44545 * ext/tarkin/Makefile.am:
44546 * ext/theora/Makefile.am:
44547 * ext/timidity/Makefile.am:
44548 * ext/twolame/Makefile.am:
44549 * ext/x264/Makefile.am:
44550 * ext/xine/Makefile.am:
44551 * ext/xvid/Makefile.am:
44552 * gst-libs/gst/app/Makefile.am:
44553 * gst-libs/gst/dshow/Makefile.am:
44554 * gst/aiffparse/Makefile.am:
44555 * gst/app/Makefile.am:
44556 * gst/audiobuffer/Makefile.am:
44557 * gst/bayer/Makefile.am:
44558 * gst/cdxaparse/Makefile.am:
44559 * gst/chart/Makefile.am:
44560 * gst/colorspace/Makefile.am:
44561 * gst/dccp/Makefile.am:
44562 * gst/deinterlace/Makefile.am:
44563 * gst/deinterlace2/Makefile.am:
44564 * gst/dvdspu/Makefile.am:
44565 * gst/festival/Makefile.am:
44566 * gst/filter/Makefile.am:
44567 * gst/flacparse/Makefile.am:
44568 * gst/flv/Makefile.am:
44569 * gst/games/Makefile.am:
44570 * gst/h264parse/Makefile.am:
44571 * gst/librfb/Makefile.am:
44572 * gst/mixmatrix/Makefile.am:
44573 * gst/modplug/Makefile.am:
44574 * gst/mpeg1sys/Makefile.am:
44575 * gst/mpeg4videoparse/Makefile.am:
44576 * gst/mpegdemux/Makefile.am:
44577 * gst/mpegtsmux/Makefile.am:
44578 * gst/mpegvideoparse/Makefile.am:
44579 * gst/mve/Makefile.am:
44580 * gst/nsf/Makefile.am:
44581 * gst/nuvdemux/Makefile.am:
44582 * gst/overlay/Makefile.am:
44583 * gst/passthrough/Makefile.am:
44584 * gst/pcapparse/Makefile.am:
44585 * gst/playondemand/Makefile.am:
44586 * gst/rawparse/Makefile.am:
44587 * gst/real/Makefile.am:
44588 * gst/rtjpeg/Makefile.am:
44589 * gst/rtpmanager/Makefile.am:
44590 * gst/scaletempo/Makefile.am:
44591 * gst/sdp/Makefile.am:
44592 * gst/selector/Makefile.am:
44593 * gst/smooth/Makefile.am:
44594 * gst/smoothwave/Makefile.am:
44595 * gst/speed/Makefile.am:
44596 * gst/speexresample/Makefile.am:
44597 * gst/stereo/Makefile.am:
44598 * gst/subenc/Makefile.am:
44599 * gst/tta/Makefile.am:
44600 * gst/vbidec/Makefile.am:
44601 * gst/videodrop/Makefile.am:
44602 * gst/videosignal/Makefile.am:
44603 * gst/virtualdub/Makefile.am:
44604 * gst/vmnc/Makefile.am:
44605 * gst/y4m/Makefile.am:
44606 * sys/acmenc/Makefile.am:
44607 * sys/cdrom/Makefile.am:
44608 * sys/dshowdecwrapper/Makefile.am:
44609 * sys/dshowsrcwrapper/Makefile.am:
44610 * sys/dvb/Makefile.am:
44611 * sys/dxr3/Makefile.am:
44612 * sys/fbdev/Makefile.am:
44613 * sys/oss4/Makefile.am:
44614 * sys/qcam/Makefile.am:
44615 * sys/qtwrapper/Makefile.am:
44616 * sys/vcd/Makefile.am:
44617 * sys/wininet/Makefile.am:
44618 * win32/common/config.h:
44619 Don't install static libs for plugins. Fixes #550851 for -bad.
44621 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
44623 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
44624 Original commit message from CVS:
44625 Based on patch by: Matthias Kretz <kretz at kde dot org>
44626 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
44627 (gst_alsasink_prepare), (gst_alsasink_unprepare),
44628 (gst_alsasink_write):
44629 Make all access non-blocking so that we can better handle unplugging
44630 of usb devices. Fixes #559111
44632 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
44634 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
44635 Original commit message from CVS:
44636 Patch by: Damien Lespiau <damien.lespiau gmail com>
44637 * gst-libs/gst/rtsp/gstrtspconnection.c:
44638 (gst_rtsp_connection_write):
44639 Make the next call to poll not depend on previous calls to poll with or
44640 without reading from the active descriptor. Fixes #544293.
44642 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44644 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
44645 Original commit message from CVS:
44646 * gst/speexresample/gstspeexresample.c:
44647 (gst_speex_resample_convert_buffer):
44648 Add TODO at the top of the file for enabling SSE/ARM specific
44649 optimizations and choosing the fastest implementation at runtime.
44650 Add g_assert_not_reached() at two places that should really never
44653 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44655 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
44656 Original commit message from CVS:
44657 * gst/speexresample/gstspeexresample.c:
44658 (gst_speex_resample_check_discont):
44659 Fix format string and arguments.
44660 * gst/speexresample/resample_sse.h:
44663 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44665 gst/speexresample/: Add missing headers to Makefile.am.
44666 Original commit message from CVS:
44667 * gst/speexresample/Makefile.am:
44668 * gst/speexresample/gstspeexresample.c:
44669 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
44670 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
44671 (_benchmark_int_int), (_benchmark_integer_resampling),
44673 * gst/speexresample/gstspeexresample.h:
44674 * gst/speexresample/resample.c:
44675 * gst/speexresample/speex_resampler_double.c:
44676 * gst/speexresample/speex_resampler_float.c:
44677 * gst/speexresample/speex_resampler_int.c:
44678 * gst/speexresample/speex_resampler_wrapper.h:
44679 Add missing headers to Makefile.am.
44680 Update copyright, years and my mail address.
44681 Benchmark the integer resampling implementation against the
44682 float implementation and use the faster one for 8/16 bit integer
44683 input. On most recent systems the floating point version is faster.
44685 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
44687 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
44688 Original commit message from CVS:
44689 Patch by: Nick Haddad <nick at haddads dot net>
44690 * gst-libs/gst/riff/riff-ids.h:
44691 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44692 Add support for other fourcc codes that are commonly used for
44693 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
44696 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44698 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
44699 Original commit message from CVS:
44700 * gst/speexresample/gstspeexresample.c:
44701 (gst_speex_resample_convert_buffer):
44702 The length for the buffer conversion function is the number of
44703 audio frames, i.e. we need to multiply it by the number of channels
44704 to get the number of values. Also spotted by the unit test after
44705 running in valgrind.
44707 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44709 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
44710 Original commit message from CVS:
44711 * tests/check/elements/speexresample.c: (element_message_cb),
44712 (eos_message_cb), (test_pipeline), (GST_START_TEST),
44713 (speexresample_suite):
44714 Add pipeline unit tests for testing all supported formats with
44715 up/downsampling and different in/outrates.
44716 * gst/speexresample/gstspeexresample.c:
44717 (gst_speex_resample_push_drain), (gst_speex_resample_process):
44718 * gst/speexresample/speex_resampler_wrapper.h:
44719 Fix bugs identified by the testsuite.
44721 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44723 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
44724 Original commit message from CVS:
44725 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
44726 (gst_speex_resample_get_funcs),
44727 (gst_speex_resample_transform_size),
44728 (gst_speex_resample_convert_buffer),
44729 (gst_speex_resample_push_drain), (gst_speex_resample_process):
44730 * gst/speexresample/gstspeexresample.h:
44731 * gst/speexresample/speex_resampler_wrapper.h:
44732 Add support for int8, int24 and int32 input by converting internally
44733 to/from int16 or double.
44735 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44737 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
44738 Original commit message from CVS:
44739 * gst/speexresample/Makefile.am:
44740 * gst/speexresample/arch.h:
44741 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
44742 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
44743 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
44744 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
44745 (_gcd), (gst_speex_resample_transform_size),
44746 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
44747 (gst_speex_resample_process), (gst_speex_resample_transform),
44748 (gst_speex_resample_query), (gst_speex_resample_set_property):
44749 * gst/speexresample/gstspeexresample.h:
44750 * gst/speexresample/resample.c:
44751 * gst/speexresample/speex_resampler.h:
44752 * gst/speexresample/speex_resampler_double.c:
44753 * gst/speexresample/speex_resampler_wrapper.h:
44754 * tests/check/elements/speexresample.c: (setup_speexresample),
44755 (test_perfect_stream_instance), (GST_START_TEST),
44756 (test_discont_stream_instance):
44757 Add support for double samples as input and refactor the usage
44758 of the different compilation flavors of the speex resampler.
44760 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44762 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
44763 Original commit message from CVS:
44764 * gst/audioresample/gstaudioresample.c:
44765 Return the result of parent_class->event().
44767 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44769 gst-libs/gst/app/gstappsink.c: Fix the docs.
44770 Original commit message from CVS:
44771 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
44774 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44776 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
44777 Original commit message from CVS:
44778 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
44779 (gst_speex_resample_get_unit_size),
44780 (gst_speex_resample_push_drain), (gst_speex_resample_event),
44781 (gst_speex_resample_check_discont), (gst_speex_resample_process),
44782 (gst_speex_resample_transform):
44783 * gst/speexresample/gstspeexresample.h:
44784 Rewrite timestamp tracking to make it more robust and guarantee
44785 a continous stream.
44786 * tests/check/Makefile.am:
44787 * tests/check/elements/speexresample.c: (setup_speexresample),
44788 (cleanup_speexresample), (fail_unless_perfect_stream),
44789 (test_perfect_stream_instance), (GST_START_TEST),
44790 (test_discont_stream_instance), (live_switch_alloc_only_48000),
44791 (live_switch_get_sink_caps), (live_switch_push),
44792 (speexresample_suite):
44793 Add unit tests for speexresample based on the audioresample unit tests.
44795 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44797 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
44798 Original commit message from CVS:
44799 * gst/speexresample/gstspeexresample.c:
44800 (gst_speex_resample_get_unit_size),
44801 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
44802 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
44803 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
44804 (gst_speex_resample_push_drain), (gst_speex_resample_event),
44805 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
44806 (gst_speex_resample_process), (gst_speex_resample_transform),
44807 (gst_speex_resample_query), (gst_speex_resample_set_property):
44808 * gst/speexresample/gstspeexresample.h:
44809 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
44810 instead of GST_DEBUG, ...
44812 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44814 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
44815 Original commit message from CVS:
44816 * gst/speexresample/gstspeexresample.c:
44817 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
44818 (gst_speex_resample_process):
44819 Fixate to the nearest supported rate instead of the first one.
44821 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44823 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
44824 Original commit message from CVS:
44825 * gst/audioresample/gstaudioresample.c:
44826 (gst_audioresample_class_init), (audioresample_fixate_caps):
44827 Fixate the rate to the nearest supported rate instead of
44828 the first one. Fixes bug #549510.
44830 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44832 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
44833 Original commit message from CVS:
44834 * gst/speexresample/README:
44835 * gst/speexresample/arch.h:
44836 * gst/speexresample/fixed_arm4.h:
44837 * gst/speexresample/fixed_arm5e.h:
44838 * gst/speexresample/fixed_bfin.h:
44839 * gst/speexresample/fixed_debug.h:
44840 * gst/speexresample/fixed_generic.h:
44841 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
44842 (cubic_coef), (resampler_basic_direct_single),
44843 (resampler_basic_direct_double),
44844 (resampler_basic_interpolate_single),
44845 (resampler_basic_interpolate_double), (update_filter),
44846 (speex_resampler_init_frac), (speex_resampler_process_native),
44847 (speex_resampler_magic), (speex_resampler_process_float),
44848 (speex_resampler_process_int),
44849 (speex_resampler_process_interleaved_float),
44850 (speex_resampler_process_interleaved_int),
44851 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
44852 (speex_resampler_reset_mem):
44853 * gst/speexresample/speex_resampler.h:
44854 Update Speex resampler with latest version from Speex GIT.
44856 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44858 win32/common/libgstaudio.def: Add new symbols.
44859 Original commit message from CVS:
44860 * win32/common/libgstaudio.def:
44863 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44865 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
44866 Original commit message from CVS:
44867 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
44868 Attempt to make obfuscated code clearer.
44870 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44872 Move float endianness conversion macros to core. Second part of bug ##555196.
44873 Original commit message from CVS:
44874 * docs/libs/gst-plugins-base-libs-sections.txt:
44875 * gst-libs/gst/floatcast/floatcast.h:
44876 Move float endianness conversion macros to core. Second part of
44879 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44881 sys/: Don't mark as gtk-doc docs as they aren't public.
44882 Original commit message from CVS:
44883 * sys/ximage/ximagesink.h:
44884 * sys/xvimage/xvimagesink.h:
44885 Don't mark as gtk-doc docs as they aren't public.
44887 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44889 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
44890 Original commit message from CVS:
44891 * sys/xvimage/xvimagesink.c:
44892 * sys/xvimage/xvimagesink.h:
44893 * tests/icles/Makefile.am:
44894 * tests/icles/test-colorkey.c:
44895 Allow setting colorkey if possible. Implement property probe interface
44896 for optional X features (autopaint-colorkey, double-buffer and
44897 colorkey). Fixes #554533
44899 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44901 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
44902 Original commit message from CVS:
44903 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
44904 Remove useless buffer size assignment. It already has this value.
44906 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44908 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
44909 Original commit message from CVS:
44910 * gst-libs/gst/audio/gstaudiosink.c:
44911 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
44912 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
44913 (gst_audioringbuffer_stop):
44914 Implement a separate activate functions to start monitoring the segments
44915 or, in pull mode, pulling in data.
44916 * gst-libs/gst/audio/gstbaseaudiosink.c:
44917 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
44918 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
44919 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
44920 (gst_base_audio_sink_activate_pull),
44921 (gst_base_audio_sink_async_play),
44922 (gst_base_audio_sink_change_state):
44923 Implement pad and element convert query function.
44924 Activate the ringbuffer.
44925 Use the segment last_stop value as the offset to pull.
44926 Use new basesink _do_preroll() method to preroll in the pulling thread.
44927 Take appropriate locking in the pulling thread.
44928 * gst-libs/gst/audio/gstringbuffer.h:
44931 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44933 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
44934 Original commit message from CVS:
44935 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
44936 Improve MXF typefinding a bit by searching for a header partition
44937 pack instead of just a general partition pack and checking more
44938 bytes for valid values.
44940 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44942 tests/icles/.cvsignore: update ignore file.
44943 Original commit message from CVS:
44944 * tests/icles/.cvsignore:
44945 update ignore file.
44946 * tests/icles/Makefile.am:
44947 * tests/icles/test-box.c: (make_pipeline), (main):
44948 Add another interactive command line experimentation suite for
44949 dynamically boxing/cropping/saling an input video.
44951 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44953 Add methods to more accuratly control the pulling thread of a ringbuffer.
44954 Original commit message from CVS:
44955 * docs/libs/gst-plugins-base-libs-sections.txt:
44956 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
44957 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
44958 * gst-libs/gst/audio/gstringbuffer.h:
44959 Add methods to more accuratly control the pulling thread of a
44961 Add format conversion helper code to the ringbuffer.
44962 API: GstRingBuffer:gst_ring_buffer_activate()
44963 API: GstRingBuffer:gst_ring_buffer_is_active()
44964 API: GstRingBuffer:gst_ring_buffer_convert()
44966 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44968 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
44969 Original commit message from CVS:
44970 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
44971 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
44972 (gst_audioringbuffer_stop):
44973 Signal thread startup earlier so that we can immediatly go into pull
44974 mode when we have to and block on preroll.
44976 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44978 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
44979 Original commit message from CVS:
44980 * gst-libs/gst/audio/gstringbuffer.c:
44981 (gst_ring_buffer_prepare_read):
44982 In pull mode we want the callback to prepull a buffer we can preroll on
44983 even when we are not yet playing.
44985 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44987 Don't install static libs for plugins. Fixes #550851 for base.
44988 Original commit message from CVS:
44989 * ext/alsa/Makefile.am:
44990 * ext/cdparanoia/Makefile.am:
44991 * ext/gio/Makefile.am:
44992 * ext/gnomevfs/Makefile.am:
44993 * ext/libvisual/Makefile.am:
44994 * ext/ogg/Makefile.am:
44995 * ext/pango/Makefile.am:
44996 * ext/theora/Makefile.am:
44997 * ext/vorbis/Makefile.am:
44998 * gst/adder/Makefile.am:
44999 * gst/audioconvert/Makefile.am:
45000 * gst/audiorate/Makefile.am:
45001 * gst/audioresample/Makefile.am:
45002 * gst/audiotestsrc/Makefile.am:
45003 * gst/ffmpegcolorspace/Makefile.am:
45004 * gst/gdp/Makefile.am:
45005 * gst/playback/Makefile.am:
45006 * gst/subparse/Makefile.am:
45007 * gst/tcp/Makefile.am:
45008 * gst/typefind/Makefile.am:
45009 * gst/videorate/Makefile.am:
45010 * gst/videoscale/Makefile.am:
45011 * gst/videotestsrc/Makefile.am:
45012 * gst/volume/Makefile.am:
45013 * sys/v4l/Makefile.am:
45014 * sys/ximage/Makefile.am:
45015 * sys/xvimage/Makefile.am:
45016 Don't install static libs for plugins. Fixes #550851 for base.
45018 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45020 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
45021 Original commit message from CVS:
45022 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
45023 Set the default blocksize to -1 because we will then use the configured
45024 samplesperbuffer to create our output buffer.
45026 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
45028 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
45029 Original commit message from CVS:
45030 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45031 (gst_riff_create_video_template_caps):
45032 Add mappping for the KMVC (Karl Morton's Video) Codec.
45034 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
45036 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
45037 Original commit message from CVS:
45038 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
45039 Don't forget to advance the offset of what we're matching against, else
45040 we end up in a forever loop.
45042 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45044 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
45045 Original commit message from CVS:
45046 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
45047 Improve typefinding a bit. If we don't have a Unicode charset
45048 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
45050 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
45052 ext/theora/theoradec.c: Fix build on macosx.
45053 Original commit message from CVS:
45054 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
45055 Fix build on macosx.
45057 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
45059 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
45060 Original commit message from CVS:
45061 Based on patch by: Robin Stocker <robin at nibor dot org>
45062 * ext/theora/gsttheoradec.h:
45063 * ext/theora/theoradec.c: (gst_theora_dec_init),
45064 (theora_dec_setcaps), (theora_handle_type_packet),
45065 (theora_dec_decode_buffer), (theora_dec_change_state):
45066 Parse input caps and make the PAR override the encoded PAR when
45067 specified by a container. Fixes #555699.
45069 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45071 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
45072 Original commit message from CVS:
45073 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45074 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
45075 (gst_base_rtp_depayload_set_gst_timestamp),
45076 (gst_base_rtp_depayload_change_state):
45077 * gst-libs/gst/rtp/gstbasertpdepayload.h:
45078 Add some more G_LIKELY
45079 Fail when the setcaps function was not called.
45080 * gst-libs/gst/rtp/gstbasertppayload.c:
45081 (gst_basertppayload_set_outcaps):
45082 Propagate return value of setcaps.
45084 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45086 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
45087 Original commit message from CVS:
45088 * gst/subparse/Makefile.am:
45089 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45090 (gst_sub_parse_class_init), (gst_sub_parse_init),
45091 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
45092 (get_next_line), (gst_sub_parse_data_format_autodetect),
45093 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
45094 (gst_subparse_type_find):
45095 * gst/subparse/gstsubparse.h:
45096 Add support for UTF16/UTF32 subtitles as long as the first bytes of
45097 the first buffer contain the BOM. This also adds support for other
45098 encodings that allow NUL bytes via the encoding property.
45099 Fixes bugs #552237 and #456788.
45101 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45103 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
45104 Original commit message from CVS:
45105 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
45106 Don't drop the last byte of image tags if they're not an URI list.
45109 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45111 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
45112 Original commit message from CVS:
45113 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
45114 For looking at the 4th byte we have to get 4 bytes of course
45117 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45119 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
45120 Original commit message from CVS:
45121 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
45122 Improve FLAC-without-headers typefinding by looking at most of the
45123 frame header and checking if invalid values are used. Should prevent
45124 quite some false positives compared to the old version which only
45125 check if the first 14 bits are set.
45127 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45129 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
45130 Original commit message from CVS:
45131 * sys/xvimage/xvimagesink.c:
45132 Don't assert on caps==NULL.
45134 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45136 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
45137 Original commit message from CVS:
45138 * gst/subparse/gstsubparse.c:
45139 (gst_sub_parse_data_format_autodetect), (handle_buffer),
45140 (gst_sub_parse_change_state):
45141 * gst/subparse/gstsubparse.h:
45142 * tests/check/elements/subparse.c: (GST_START_TEST):
45143 Add support for subtitle files with UTF-8 BOM at the beginning
45144 by simple stripping it from the first line before passing it
45145 to any parsing code. Fixes bug #555257 and playback of files
45146 created by Gnome Subtitles.
45148 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45150 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
45151 Original commit message from CVS:
45152 * gst/audiotestsrc/gstaudiotestsrc.c:
45153 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
45154 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
45155 (gst_audio_test_src_start), (gst_audio_test_src_stop),
45156 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
45157 (gst_audio_test_src_create):
45158 * gst/audiotestsrc/gstaudiotestsrc.h:
45159 Define the default property values in the usual place.
45160 Implement start/stop to reset values correctly.
45161 Calculate the sample size only once when we negotiate.
45162 Rename some values to make more sense.
45163 Keep track of our byte range.
45164 Add support for pull based scheduling. Disabled for now until we have
45165 the whole stack working.
45166 Set the BUFFER_OFFSET correctly.
45168 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45170 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
45171 Original commit message from CVS:
45172 Based on a patch by: xavierb at gmail dot com
45173 * gst/subparse/gstsubparse.c:
45174 (gst_sub_parse_data_format_autodetect):
45175 * tests/check/elements/subparse.c: (GST_START_TEST):
45176 Make the detection of the used subtitle a bit less strict
45177 for srt subtitles. Fixes bug #555607.
45179 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45181 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
45182 Original commit message from CVS:
45183 * ext/vorbis/vorbisenc.c:
45184 (gst_vorbis_enc_buffer_check_discontinuous):
45185 Fix discontinuity detection which was broken by last commit.
45187 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45189 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
45190 Original commit message from CVS:
45192 Require core CVS for ghostpad API additions used by decodebin2.
45194 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
45196 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
45197 Original commit message from CVS:
45198 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45199 (gst_base_audio_src_create):
45200 Fix debug statements (space between '%' and actual format).
45202 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45204 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
45205 Original commit message from CVS:
45206 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
45207 Remove bogus assert, the decodepad could have been created inside an
45208 already existing group.
45210 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
45214 Original commit message from CVS:
45217 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
45219 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
45220 Original commit message from CVS:
45221 2008-10-08 Andy Wingo <wingo@pobox.com>
45222 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
45223 target instead of setting it.
45224 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
45225 API for a decode pad. The bugfix is that we set the group in
45226 activate(), not when the pad was created because it might be NULL
45228 (gst_decode_group_control_source_pad, gst_decode_group_expose):
45229 Update to use the API.
45231 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
45233 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
45234 Original commit message from CVS:
45235 2008-10-08 Andy Wingo <wingo@pobox.com>
45236 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
45237 be a subclass of GstGhostPad.
45238 (analyze_new_pad): So, when emitting the signals that determine
45239 how we do autoplugging, already create the ghost pad and use it as
45240 the pad in the signal arguments. This allows applications to make
45241 a connection between the pad passed in e.g. autoplug-continue, and
45242 the pad passed in new-decoded-pad.
45243 (connect_pad, expose_pad): Update to receive the ghosted decode
45244 pad in the args, retargetting it as necessary if we have to plug
45245 the target pad through a multiqueue.
45246 (gst_decode_group_control_source_pad): Adapt to receive an
45247 already-ghosted pad that just needs activation, blocking, and
45248 drain notification.
45249 (sort_end_pads): Adapt for decode pads actually being pads.
45250 (gst_decode_group_expose): Adapt for decode pads actually being
45251 pads. Rewrite the decode pad names so they appear in order. Adds a
45252 new error case if we couldn't set the name.
45253 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
45255 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
45256 New API for the decode pad, needed because we shouldn't do these
45257 things inside gst_decode_pad_new(), but after.
45258 (gst_decode_pad_new): Change to actually make the real pad, and
45259 delay the blocking/drainage bits.
45261 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
45263 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
45264 Original commit message from CVS:
45265 Patch by: Daniel Drake <dsd at laptop dot org>
45266 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
45267 Unref all buffers when clearing collectpads. Fixes bug #546955.
45269 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
45271 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
45272 Original commit message from CVS:
45273 Based on a patch by: Klaas <klaas at rivercrew dot net>
45274 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
45275 (gst_vorbis_enc_buffer_check_discontinuous),
45276 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
45277 * ext/vorbis/vorbisenc.h:
45278 Keep track of the upstream segments and use the running time on that
45279 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
45281 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45283 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
45284 Original commit message from CVS:
45285 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
45286 Prevent overflows with big buffer when calculating the size of
45287 the intermediate buffer by using gst_util_uint64_scale() instead of
45288 plain arithmetics. Fixes bug #552801.
45290 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
45292 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
45293 Original commit message from CVS:
45294 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
45295 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
45296 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
45297 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
45298 (gst_clock_overlay_get_property):
45299 * ext/pango/gstclockoverlay.h:
45300 API: Add ability to specify format for date/time display by
45301 adding a "time-format" property.
45304 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
45306 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
45307 Original commit message from CVS:
45308 Patch by: Jan Gerber <j at oil21 dot org>
45309 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45310 (gst_riff_create_video_template_caps):
45311 Add FFV1 fourcc to support playback of FFMPEG lossless video
45312 in AVI. Fixes bug #555319.
45314 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
45316 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
45317 Original commit message from CVS:
45318 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
45319 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45320 (gst_base_audio_src_create):
45321 Implement skew clock slaving. Fixes #552559.
45323 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45325 gst-libs/gst/audio/: Fix include of config.h
45326 Original commit message from CVS:
45327 * gst-libs/gst/audio/multichannel.c:
45328 * gst-libs/gst/audio/testchannels.c:
45329 Fix include of config.h
45331 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
45333 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
45334 Original commit message from CVS:
45335 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
45336 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
45337 (print_media), (gst_sdp_message_dump):
45338 Fix parsing of the c= field containing multicast addresses.
45340 Add the connection info to the session or streams.
45341 Fix parsing of the bandwidth.
45342 Add debugging for the connections and bandwidths for a media.
45343 Add debugging for the bandwidth of the session.
45345 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45347 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
45348 Original commit message from CVS:
45349 * gst-libs/gst/rtp/gstbasertppayload.c:
45350 (gst_basertppayload_change_state):
45351 Configure the next seqnum and timestamp in the state change so that they
45352 can be queried soon after.
45354 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45356 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
45357 Original commit message from CVS:
45358 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45359 (gst_base_rtp_depayload_chain):
45360 Improve debugging of the rtptime.
45362 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45364 configure.ac: Back to development -> 0.10.21.1
45365 Original commit message from CVS:
45367 Back to development -> 0.10.21.1
45369 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45373 Original commit message from CVS:
45376 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45378 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
45379 Original commit message from CVS:
45380 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
45382 Add typefinder for MXF.
45384 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45386 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
45387 Original commit message from CVS:
45388 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
45390 Add typefinder for MXF.
45392 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45394 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
45395 Original commit message from CVS:
45396 * tests/icles/Makefile.am:
45397 Only build test-colorkey if GTK+ is available.
45399 === release 0.10.21 ===
45401 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45407 * docs/plugins/gst-plugins-base-plugins.args:
45408 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45409 * docs/plugins/gst-plugins-base-plugins.interfaces:
45410 * docs/plugins/gst-plugins-base-plugins.prerequisites:
45411 * docs/plugins/inspect/plugin-adder.xml:
45412 * docs/plugins/inspect/plugin-alsa.xml:
45413 * docs/plugins/inspect/plugin-audioconvert.xml:
45414 * docs/plugins/inspect/plugin-audiorate.xml:
45415 * docs/plugins/inspect/plugin-audioresample.xml:
45416 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45417 * docs/plugins/inspect/plugin-cdparanoia.xml:
45418 * docs/plugins/inspect/plugin-decodebin.xml:
45419 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45420 * docs/plugins/inspect/plugin-gdp.xml:
45421 * docs/plugins/inspect/plugin-gio.xml:
45422 * docs/plugins/inspect/plugin-gnomevfs.xml:
45423 * docs/plugins/inspect/plugin-libvisual.xml:
45424 * docs/plugins/inspect/plugin-ogg.xml:
45425 * docs/plugins/inspect/plugin-pango.xml:
45426 * docs/plugins/inspect/plugin-playback.xml:
45427 * docs/plugins/inspect/plugin-queue2.xml:
45428 * docs/plugins/inspect/plugin-subparse.xml:
45429 * docs/plugins/inspect/plugin-tcp.xml:
45430 * docs/plugins/inspect/plugin-theora.xml:
45431 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45432 * docs/plugins/inspect/plugin-uridecodebin.xml:
45433 * docs/plugins/inspect/plugin-video4linux.xml:
45434 * docs/plugins/inspect/plugin-videorate.xml:
45435 * docs/plugins/inspect/plugin-videoscale.xml:
45436 * docs/plugins/inspect/plugin-videotestsrc.xml:
45437 * docs/plugins/inspect/plugin-volume.xml:
45438 * docs/plugins/inspect/plugin-vorbis.xml:
45439 * docs/plugins/inspect/plugin-ximagesink.xml:
45440 * docs/plugins/inspect/plugin-xvimagesink.xml:
45441 * gst-plugins-base.doap:
45442 * win32/common/config.h:
45444 Original commit message from CVS:
45447 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45478 Original commit message from CVS:
45481 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45483 configure.ac: 0.10.20.4 pre-release
45484 Original commit message from CVS:
45486 0.10.20.4 pre-release
45488 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
45490 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
45491 Original commit message from CVS:
45492 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
45493 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
45494 Set the BOS flag on the BOS packet. Fixes #553244.
45496 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45498 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
45499 Original commit message from CVS:
45500 * gst-libs/gst/rtsp/gstrtspmessage.c:
45501 (gst_rtsp_message_parse_request),
45502 (gst_rtsp_message_parse_response):
45503 Fix the g_return_val_if_fail() statements.
45505 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
45507 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
45508 Original commit message from CVS:
45509 * gst-libs/gst/tag/gsttagdemux.c:
45510 Fail to activate if there's insufficient data in the file to be usable,
45511 preventing an assertion fail later. Fixes #552960
45513 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45515 Commit stuff that should have gone in last week when I made the pre-releases:
45516 Original commit message from CVS:
45517 Commit stuff that should have gone in last week when I made the pre-releases:
45518 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
45520 0.10.20.2 pre-release
45526 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45528 gst/: Recognise Kate subtitle streams (#550582).
45529 Original commit message from CVS:
45530 * gst-libs/gst/pbutils/descriptions.c:
45531 * gst/typefind/gsttypefindfunctions.c:
45532 Recognise Kate subtitle streams (#550582).
45534 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45536 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
45537 Original commit message from CVS:
45538 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
45539 Remove trailing comma from enum list, which causes problems
45540 with -pendantic (#550729).
45542 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45544 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
45545 Original commit message from CVS:
45546 * gst-libs/gst/interfaces/propertyprobe.c:
45547 (gst_property_probe_get_properties),
45548 (gst_property_probe_get_property),
45549 (gst_property_probe_probe_property),
45550 (gst_property_probe_probe_property_name),
45551 (gst_property_probe_needs_probe),
45552 (gst_property_probe_needs_probe_name),
45553 (gst_property_probe_get_values),
45554 (gst_property_probe_get_values_name),
45555 (gst_property_probe_probe_and_get_values),
45556 (gst_property_probe_probe_and_get_values_name):
45557 More sanity checks for our second-favourite interface.
45559 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45561 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
45562 Original commit message from CVS:
45563 * gst-libs/gst/interfaces/propertyprobe.c:
45564 Check for NULL pointer, in the hope that this fixes #532864.
45566 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45568 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
45569 Original commit message from CVS:
45570 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
45571 No really, the next release is 0.10.21 (fix Since: tags in docs).
45573 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45575 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
45576 Original commit message from CVS:
45577 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
45578 Disable a code path that is now called but causes a deadlock for some
45579 reason and is unneeded.
45581 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45583 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
45584 Original commit message from CVS:
45585 * sys/xvimage/xvimagesink.c:
45586 * sys/xvimage/xvimagesink.h:
45587 Add a "draw-border" property that can be set to false to disable
45589 * tests/icles/test-colorkey.c:
45590 * tests/icles/Makefile.am:
45591 Add new test application for the colorkey handling.
45593 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
45595 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
45596 Original commit message from CVS:
45597 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45598 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
45599 This will also be fixed for upcoming gst-ffmpeg release so that once
45600 this release of -base is out, it will work with the latest gst-ffmpeg
45603 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
45605 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
45606 Original commit message from CVS:
45607 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45608 (gst_riff_create_audio_template_caps):
45609 Add Truespeech mapping for RIFF formats (AVI/WAV).
45612 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45614 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
45615 Original commit message from CVS:
45616 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45617 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
45620 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45622 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
45623 Original commit message from CVS:
45625 * gst/subparse/Makefile.am:
45626 * gst/subparse/gstsubparse.c:
45627 * gst/subparse/samiparse.c:
45628 * tests/check/elements/subparse.c:
45629 Rework last change, so that we build subparse, but just disable the
45630 sami parse functionality, if we're configured to not use xml. In the
45631 tests only the sami test is disabled now.
45633 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45635 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
45636 Original commit message from CVS:
45638 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
45641 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45643 po/POTFILES.in: Add some more files with strings for translation.
45644 Original commit message from CVS:
45646 Add some more files with strings for translation.
45648 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45650 Use new geo location tags from core. Fixes #481169
45651 Original commit message from CVS:
45652 * gst-libs/gst/tag/gstvorbistag.c:
45653 * tests/check/libs/tag.c:
45654 Use new geo location tags from core. Fixes #481169
45656 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
45658 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
45659 Original commit message from CVS:
45660 * tests/check/elements/audioresample.c: (setup_audioresample),
45661 (fail_unless_perfect_stream), (test_perfect_stream_instance),
45662 (test_discont_stream_instance):
45663 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
45664 Add debugging for coherence.
45666 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
45668 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
45669 Original commit message from CVS:
45670 Patch by: Jonathan Matthew <notverysmart gmail com>
45671 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45672 Add typefinder for PDF documents (which is nice to have, since it's a
45673 common format, but also helps prevent false positives). Fixes #549814.
45675 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45677 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
45678 Original commit message from CVS:
45679 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
45681 Fix nasty race where multiple decodebins could start pushing data before
45682 we manage to configure the sinks, resulting in not-linked errors in
45683 typical RTSP streaming cases.
45685 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
45687 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
45688 Original commit message from CVS:
45689 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
45690 Since we now call stop, we trigger this code path that causes a deadlock
45691 is apparently not needed.
45693 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45695 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
45696 Original commit message from CVS:
45697 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
45698 (gst_ring_buffer_stop):
45699 Also allow the case where the ringbuffer was paused when we try to stop
45700 it so that the basesrc stop function is still called.
45702 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
45704 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
45705 Original commit message from CVS:
45706 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
45707 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
45708 Reprobe devices again instead of taking a cached list as new
45709 devices could've been plugged in. Fixes bug #549062.
45711 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
45713 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
45714 Original commit message from CVS:
45715 Patch by: Alessandro Dessina <alessandro nnva org>
45716 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
45717 (gst_ogg_demux_activate_chain):
45718 Don't add pads and activate them for skeleton streams. These are already
45719 handled inside oggdemux. Fixes bug #537599.
45721 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45723 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
45724 Original commit message from CVS:
45725 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
45726 Reset variable so that query and convert fail after going back to
45727 READY. Fixes #548898.
45729 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45731 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
45732 Original commit message from CVS:
45733 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
45734 If a buffer arrives with a timestamp before the timestamp+duration
45735 of the previous buffer clip it instead of dropping it completely.
45736 Slight improvement for the unfixable bug #548913.
45738 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45740 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
45741 Original commit message from CVS:
45742 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45743 Take the current timestamp instead of timestamp+duration for the offset.
45744 This offset will later be used for calculating the timestamp and
45745 otherwise vorbisdec will interpolate timestamps wrong if upstream
45746 only sends timestamps and no granulepos.
45748 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45750 tests/examples/seek/seek.c: Don't crash when having no visualisations.
45751 Original commit message from CVS:
45752 * tests/examples/seek/seek.c:
45753 Don't crash when having no visualisations.
45755 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
45757 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
45758 Original commit message from CVS:
45759 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
45760 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
45763 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45765 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
45766 Original commit message from CVS:
45767 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
45768 When cleaning up the caps fields also remove "depth" for the same
45769 reason we remove "width".
45771 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45773 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
45774 Original commit message from CVS:
45775 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
45776 Add Lead H.264 here as well.
45778 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
45780 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
45781 Original commit message from CVS:
45782 2008-08-14 Julien Moutte <julien@fluendo.com>
45783 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45784 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
45786 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45788 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
45789 Original commit message from CVS:
45790 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45791 (gst_base_audio_src_create):
45792 When not slaved to another clock also subtract the base_time from our
45793 internal clock time to get the running time.
45795 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
45797 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
45798 Original commit message from CVS:
45799 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
45800 since it has no basis in libtheora.
45802 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45804 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
45805 Original commit message from CVS:
45806 * gst-libs/gst/interfaces/propertyprobe.h:
45807 Remove double "interface" from doc-string.
45808 * gst-libs/gst/interfaces/xoverlay.h:
45809 Document interface.
45810 * gst-libs/gst/riff/riff.c:
45811 Add basic doc blobs.
45813 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45815 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
45816 Original commit message from CVS:
45817 * gst-libs/gst/audio/Makefile.am:
45818 Don't try to build that example anymore.
45820 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45822 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
45823 Original commit message from CVS:
45824 * gst-libs/gst/audio/.cvsignore:
45825 * gst-libs/gst/audio/Makefile.am:
45826 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45827 * gst-libs/gst/audio/make_filter:
45828 Move audiofiltertemplate to gst-template.
45830 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45832 More docs and shuffling. What can we do with the hundreds of #defines.
45833 Original commit message from CVS:
45834 * docs/libs/gst-plugins-base-libs-sections.txt:
45835 * gst-libs/gst/audio/gstaudiosrc.h:
45836 More docs and shuffling. What can we do with the hundreds of #defines.
45838 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45840 gst-libs/gst/: Reducing number of dundocumented symbols.
45841 Original commit message from CVS:
45842 * gst-libs/gst/audio/audio.h:
45843 * gst-libs/gst/audio/gstaudiofilter.h:
45844 * gst-libs/gst/audio/gstringbuffer.h:
45845 * gst-libs/gst/interfaces/propertyprobe.h:
45846 * gst-libs/gst/tag/gsttagdemux.h:
45847 Reducing number of dundocumented symbols.
45849 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45851 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
45852 Original commit message from CVS:
45853 * gst-libs/gst/audio/audio.c:
45854 Fix doc comment syntax.
45855 * gst-libs/gst/interfaces/propertyprobe.c:
45856 Add more doc-comments and a FIXME: for the signal.
45858 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45860 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
45861 Original commit message from CVS:
45862 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
45863 (gst_ogg_mux_request_new_pad):
45864 * ext/ogg/gstoggmux.h:
45865 Don't pretend to support NEWSEGMENT events, instead override the
45866 GstCollectPads event function to return FALSE on NEWSEGMENT events
45867 and do the normal work for other events.
45868 This prevents elements like flacenc to seek to the start and rewrite
45869 some data which then results in a broken Ogg packet.
45871 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
45873 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
45874 Original commit message from CVS:
45875 Patch by: Frederic Crozat <fcrozat@mandriva.org>
45876 * ext/alsa/gstalsaplugin.c: (plugin_init):
45877 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
45878 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
45879 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
45880 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
45881 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
45882 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
45883 * gst/playback/gstdecodebin.c: (plugin_init):
45884 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
45885 * gst/playback/gstplayback.c: (plugin_init):
45886 * gst/playback/gstqueue2.c: (plugin_init):
45887 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
45888 * sys/v4l/gstv4l.c: (plugin_init):
45889 Make sure gettext returns translations in UTF-8 encoding rather
45890 than in the current locale encoding (#546822).
45892 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45894 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
45895 Original commit message from CVS:
45896 * gst-libs/gst/pbutils/descriptions.c:
45897 Add audio/x-qdm for qtdemux.
45899 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45901 ext/vorbis/vorbisdec.c: Do not leak old taglist.
45902 Original commit message from CVS:
45903 * ext/vorbis/vorbisdec.c:
45904 Do not leak old taglist.
45906 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45908 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
45909 Original commit message from CVS:
45910 * tests/icles/test-scale.c:
45911 Include <stdlib.h> for atoi().
45913 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
45915 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
45916 Original commit message from CVS:
45917 2008-08-04 Andy Wingo <wingo@pobox.com>
45918 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
45921 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45923 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
45924 Original commit message from CVS:
45925 * gst/adder/gstadder.c:
45926 Cleanup lots of empty lines that came from gst-indent going havoc
45927 before I added the INDENT_ON/OFF marker some time agao.
45929 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45931 Bump requirement to latest core and use new tag for riff formats.
45932 Original commit message from CVS:
45934 * gst-libs/gst/riff/riff-read.c:
45935 Bump requirement to latest core and use new tag for riff formats.
45936 Needed for #520694.
45938 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45940 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
45941 Original commit message from CVS:
45942 * tests/examples/dynamic/Makefile.am:
45943 * tests/examples/dynamic/codec-select.c: (make_encoder),
45944 (make_pipeline), (do_switch), (my_bus_callback), (main):
45945 Add example app that dynamically switches between 3 'encoders'.
45947 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45949 gst/playback/gstplaysink.c: Add some more comments.
45950 Original commit message from CVS:
45951 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
45952 Add some more comments.
45954 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45956 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
45957 Original commit message from CVS:
45958 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
45959 (gst_video_test_src_create):
45960 Discard buffers of the wrong size after renegotiation, this is perfectly
45961 possible with things like capsfilter that could suggest caps changes
45962 upstream without knowing the size of the buffer.
45964 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45966 tests/icles/: Add dynamic rescaling tests for the new basetransform.
45967 Original commit message from CVS:
45968 * tests/icles/.cvsignore:
45969 * tests/icles/Makefile.am:
45970 * tests/icles/test-scale.c: (make_pipeline), (main):
45971 Add dynamic rescaling tests for the new basetransform.
45973 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
45975 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
45976 Original commit message from CVS:
45977 * gst/audioconvert/Makefile.am:
45978 Dist recently-added gstfastrandom.h.
45980 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
45982 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
45983 Original commit message from CVS:
45984 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
45985 Fix a "may be used uninitialized in this function" which weirdly only
45986 appears on macosx (?).
45988 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45990 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
45991 Original commit message from CVS:
45992 * gst-libs/gst/riff/riff-ids.h:
45993 Adding acid chunk for tempo and loop information.
45995 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45997 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
45998 Original commit message from CVS:
45999 * sys/xvimage/Makefile.am:
46000 floor() needs linking to $(LIBM).
46002 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46004 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
46005 Original commit message from CVS:
46006 * ext/gnomevfs/gstgnomevfssrc.c:
46007 Aggregate short reads and add some comments and debug logging.
46010 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46012 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
46013 Original commit message from CVS:
46014 * gst/playback/gstplaybasebin.c:
46015 Fix property doc markup (its not a signal).
46016 * sys/xvimage/xvimagesink.c:
46017 Add since tag for new proeprties (also add sice tags fro the last two
46020 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46022 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
46023 Original commit message from CVS:
46024 * sys/xvimage/xvimagesink.c:
46025 * sys/xvimage/xvimagesink.h:
46026 Add autofill/colorkey properties. Fixes #538656.
46028 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
46030 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
46031 Original commit message from CVS:
46032 * sys/xvimage/xvimagesink.c:
46033 Fix rounding errors when converting colorbalance values
46034 between hardware and object property ranges. Partial
46035 fix for #537889, however, there still seems to be a small
46036 drift problem that could be totem's fault.
46038 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46040 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
46041 Original commit message from CVS:
46042 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
46043 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
46044 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
46045 This fixes a critical warning.
46047 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46049 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
46050 Original commit message from CVS:
46051 * ext/ogg/gstoggmux.c:
46052 Allow muxing of CELT into Ogg streams.
46054 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46056 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
46057 Original commit message from CVS:
46058 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
46060 Add simple typefinder for the CELT codec (www.celt-codec.org).
46062 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
46064 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
46065 Original commit message from CVS:
46066 Patch by: Jan Gerber <j at oil21 dot org>
46067 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
46068 Fix calculation of the start time from skeleton streams.
46071 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46073 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
46074 Original commit message from CVS:
46075 * tests/examples/seek/seek.c:
46076 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
46078 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46080 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
46081 Original commit message from CVS:
46082 * gst/audioconvert/audioconvert.h:
46083 * gst/audioconvert/gstaudioquantize.c:
46084 (gst_audio_quantize_setup_dither),
46085 (gst_audio_quantize_free_dither):
46086 * gst/audioconvert/gstfastrandom.h:
46087 Implement a linear congruential generator as pseudo random number
46088 generator for the dither noise. This is about 2 times faster than
46089 using GLib's mersenne twister. Also this uses only integer math for
46090 generating integers while GLib internally uses floating point math.
46092 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
46094 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
46095 Original commit message from CVS:
46097 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
46099 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
46101 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
46102 Original commit message from CVS:
46103 Patch by: Damien Lespiau <damien.lespiau gmail com>
46104 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
46105 Use GST_STR_NULL to avoid crashes with libcs that don't
46106 like NULL strings in printf args (such as the win32 one).
46109 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46111 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
46112 Original commit message from CVS:
46113 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
46114 Oops - set the size of the image used for probing back to 1x1, for
46115 consistency with ximagesink
46117 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46119 sys/: it's not legal to ask the
46120 Original commit message from CVS:
46121 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46122 (gst_ximagesink_ximage_new):
46123 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
46124 (gst_xvimagesink_xvimage_new):
46125 Apparently on Solaris and OS/X (at least), it's not legal to ask the
46126 X server to attach to a shared memory segment after we've deleted it,
46127 with the result that MIT-SHM is disabled. Instead, remove it only after
46128 X succeeds in attaching too.
46130 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
46132 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
46133 Original commit message from CVS:
46134 * gst/audiotestsrc/gstaudiotestsrc.c:
46135 * gst/audiotestsrc/gstaudiotestsrc.h:
46136 Add 'ticks', a 1/30 second sine wave pulse every second.
46138 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
46140 gst-libs/gst/video/video.c: Revert ABI change.
46141 Original commit message from CVS:
46142 * gst-libs/gst/video/video.c: Revert ABI change.
46144 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46146 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
46147 Original commit message from CVS:
46148 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46149 Make it impossible to have NULL caps at the point where we set
46150 framerate and other things. Also don't return immediately for "3ivd"
46151 video and let framerate, etc be set. Might fix bug #542508.
46153 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46155 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
46156 Original commit message from CVS:
46157 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
46158 Video format can also be conveniently determined from (many)
46161 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46163 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
46164 Original commit message from CVS:
46165 * gst/playback/gstplaybasebin.c:
46166 * gst/playback/gstplaybasebin.h:
46167 * gst/playback/gstplaybin.c:
46168 * gst/playback/gststreamselector.c:
46169 First stab at integrating DVD subpicture overlay into
46170 playbin. Successfully plugs and plays, but the queues need
46171 shrinking - 3 seconds of video is too much buffering.
46173 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46175 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
46176 Original commit message from CVS:
46177 * gst/audioconvert/gstaudioconvert.c:
46178 Remove now obsolete note in the docs.
46180 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46182 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
46183 Original commit message from CVS:
46184 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46185 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46186 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46187 * docs/plugins/gst-plugins-base-plugins.args:
46188 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46189 * docs/plugins/gst-plugins-base-plugins.interfaces:
46190 * docs/plugins/gst-plugins-base-plugins.prerequisites:
46191 * docs/plugins/gst-plugins-base-plugins.signals:
46192 * docs/plugins/inspect/plugin-adder.xml:
46193 * docs/plugins/inspect/plugin-alsa.xml:
46194 * docs/plugins/inspect/plugin-audioconvert.xml:
46195 * docs/plugins/inspect/plugin-audiorate.xml:
46196 * docs/plugins/inspect/plugin-audioresample.xml:
46197 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46198 * docs/plugins/inspect/plugin-cdparanoia.xml:
46199 * docs/plugins/inspect/plugin-decodebin.xml:
46200 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46201 * docs/plugins/inspect/plugin-gdp.xml:
46202 * docs/plugins/inspect/plugin-gnomevfs.xml:
46203 * docs/plugins/inspect/plugin-libvisual.xml:
46204 * docs/plugins/inspect/plugin-ogg.xml:
46205 * docs/plugins/inspect/plugin-pango.xml:
46206 * docs/plugins/inspect/plugin-playback.xml:
46207 * docs/plugins/inspect/plugin-queue2.xml:
46208 * docs/plugins/inspect/plugin-subparse.xml:
46209 * docs/plugins/inspect/plugin-tcp.xml:
46210 * docs/plugins/inspect/plugin-theora.xml:
46211 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46212 * docs/plugins/inspect/plugin-uridecodebin.xml:
46213 * docs/plugins/inspect/plugin-video4linux.xml:
46214 * docs/plugins/inspect/plugin-videorate.xml:
46215 * docs/plugins/inspect/plugin-videoscale.xml:
46216 * docs/plugins/inspect/plugin-videotestsrc.xml:
46217 * docs/plugins/inspect/plugin-volume.xml:
46218 * docs/plugins/inspect/plugin-vorbis.xml:
46219 * docs/plugins/inspect/plugin-ximagesink.xml:
46220 * docs/plugins/inspect/plugin-xvimagesink.xml:
46221 * ext/alsa/gstalsamixer.c:
46222 * ext/alsa/gstalsasink.c:
46223 * ext/alsa/gstalsasrc.c:
46224 * ext/gio/gstgiosink.c:
46225 * ext/gio/gstgiosrc.c:
46226 * ext/gio/gstgiostreamsink.c:
46227 * ext/gio/gstgiostreamsrc.c:
46228 * ext/gnomevfs/gstgnomevfssink.c:
46229 * ext/gnomevfs/gstgnomevfssrc.c:
46230 * ext/ogg/gstoggdemux.c:
46231 * ext/ogg/gstoggmux.c:
46232 * ext/pango/gstclockoverlay.c:
46233 * ext/pango/gsttextoverlay.c:
46234 * ext/pango/gsttextrender.c:
46235 * ext/pango/gsttimeoverlay.c:
46236 * ext/theora/theoradec.c:
46237 * ext/theora/theoraenc.c:
46238 * ext/theora/theoraparse.c:
46239 * ext/vorbis/vorbisdec.c:
46240 * ext/vorbis/vorbisenc.c:
46241 * ext/vorbis/vorbisparse.c:
46242 * ext/vorbis/vorbistag.c:
46243 * gst/adder/gstadder.c:
46244 * gst/audioconvert/gstaudioconvert.c:
46245 * gst/audioresample/gstaudioresample.c:
46246 * gst/audiotestsrc/gstaudiotestsrc.c:
46247 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46248 * gst/gdp/gstgdpdepay.c:
46249 * gst/gdp/gstgdppay.c:
46250 * gst/playback/gstdecodebin2.c:
46251 * gst/playback/gstplaybin.c:
46252 * gst/playback/gstplaybin2.c:
46253 * gst/playback/gstqueue2.c:
46254 * gst/playback/gsturidecodebin.c:
46255 * gst/tcp/gstmultifdsink.c:
46256 * gst/tcp/gsttcpserversink.c:
46257 * gst/videorate/gstvideorate.c:
46258 * gst/videoscale/gstvideoscale.c:
46259 * gst/videotestsrc/gstvideotestsrc.c:
46260 * gst/volume/gstvolume.c:
46261 * sys/ximage/ximagesink.c:
46262 * sys/xvimage/xvimagesink.c:
46263 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
46264 titles. Drop mentining that all our example pipelines are "simple"
46267 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46269 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
46270 Original commit message from CVS:
46271 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46272 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46273 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46274 * docs/plugins/gst-plugins-base-plugins.args:
46275 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46276 * docs/plugins/gst-plugins-base-plugins.interfaces:
46277 * docs/plugins/gst-plugins-base-plugins.prerequisites:
46278 * docs/plugins/gst-plugins-base-plugins.signals:
46279 * docs/plugins/inspect/plugin-adder.xml:
46280 * docs/plugins/inspect/plugin-alsa.xml:
46281 * docs/plugins/inspect/plugin-audioconvert.xml:
46282 * docs/plugins/inspect/plugin-audiorate.xml:
46283 * docs/plugins/inspect/plugin-audioresample.xml:
46284 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46285 * docs/plugins/inspect/plugin-cdparanoia.xml:
46286 * docs/plugins/inspect/plugin-decodebin.xml:
46287 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46288 * docs/plugins/inspect/plugin-gdp.xml:
46289 * docs/plugins/inspect/plugin-gnomevfs.xml:
46290 * docs/plugins/inspect/plugin-libvisual.xml:
46291 * docs/plugins/inspect/plugin-ogg.xml:
46292 * docs/plugins/inspect/plugin-pango.xml:
46293 * docs/plugins/inspect/plugin-playback.xml:
46294 * docs/plugins/inspect/plugin-queue2.xml:
46295 * docs/plugins/inspect/plugin-subparse.xml:
46296 * docs/plugins/inspect/plugin-tcp.xml:
46297 * docs/plugins/inspect/plugin-theora.xml:
46298 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46299 * docs/plugins/inspect/plugin-uridecodebin.xml:
46300 * docs/plugins/inspect/plugin-video4linux.xml:
46301 * docs/plugins/inspect/plugin-videorate.xml:
46302 * docs/plugins/inspect/plugin-videoscale.xml:
46303 * docs/plugins/inspect/plugin-videotestsrc.xml:
46304 * docs/plugins/inspect/plugin-volume.xml:
46305 * docs/plugins/inspect/plugin-vorbis.xml:
46306 * docs/plugins/inspect/plugin-ximagesink.xml:
46307 * docs/plugins/inspect/plugin-xvimagesink.xml:
46308 * ext/alsa/gstalsamixer.c:
46309 * ext/alsa/gstalsasink.c:
46310 * ext/alsa/gstalsasrc.c:
46311 * ext/gio/gstgiosink.c:
46312 * ext/gio/gstgiosrc.c:
46313 * ext/gio/gstgiostreamsink.c:
46314 * ext/gio/gstgiostreamsrc.c:
46315 * ext/gnomevfs/gstgnomevfssink.c:
46316 * ext/gnomevfs/gstgnomevfssrc.c:
46317 * ext/ogg/gstoggdemux.c:
46318 * ext/ogg/gstoggmux.c:
46319 * ext/pango/gstclockoverlay.c:
46320 * ext/pango/gsttextoverlay.c:
46321 * ext/pango/gsttextrender.c:
46322 * ext/pango/gsttimeoverlay.c:
46323 * ext/theora/theoradec.c:
46324 * ext/theora/theoraenc.c:
46325 * ext/theora/theoraparse.c:
46326 * ext/vorbis/vorbisdec.c:
46327 * ext/vorbis/vorbisenc.c:
46328 * ext/vorbis/vorbisparse.c:
46329 * ext/vorbis/vorbistag.c:
46330 * gst/adder/gstadder.c:
46331 * gst/audioconvert/gstaudioconvert.c:
46332 * gst/audioresample/gstaudioresample.c:
46333 * gst/audiotestsrc/gstaudiotestsrc.c:
46334 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46335 * gst/gdp/gstgdpdepay.c:
46336 * gst/gdp/gstgdppay.c:
46337 * gst/playback/gstdecodebin2.c:
46338 * gst/playback/gstplaybin.c:
46339 * gst/playback/gstplaybin2.c:
46340 * gst/playback/gstqueue2.c:
46341 * gst/playback/gsturidecodebin.c:
46342 * gst/tcp/gstmultifdsink.c:
46343 * gst/tcp/gsttcpserversink.c:
46344 * gst/videorate/gstvideorate.c:
46345 * gst/videoscale/gstvideoscale.c:
46346 * gst/videotestsrc/gstvideotestsrc.c:
46347 * gst/volume/gstvolume.c:
46348 * sys/ximage/ximagesink.c:
46349 * sys/xvimage/xvimagesink.c:
46350 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
46351 titles. Drop mentining that all our example pipelines are "simple"
46354 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46356 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
46357 Original commit message from CVS:
46358 * tests/examples/seek/Makefile.am:
46359 Fix out of tree build by adding all required CFLAGS.
46361 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46363 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
46364 Original commit message from CVS:
46365 * gst/playback/gstdecodebin.c: (add_raw_queue):
46366 And ref the pad before returning it again when linking to the queue
46367 failed. Otherwise we will unref the pad twice later and things break.
46369 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46371 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
46372 Original commit message from CVS:
46373 * gst/playback/gstdecodebin.c: (add_raw_queue):
46374 If linking the raw pad with a queue fails, try it without a queue
46375 instead of failing completely. This should never happen.
46377 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
46379 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
46380 Original commit message from CVS:
46381 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
46382 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
46383 Add a queue after a demuxer if the demuxer outputs raw data. This was
46384 done before only for non-raw data but is required in this case too.
46386 decodebin2 doesn't have this issue because all streams of a group
46387 go through multiqueue.
46389 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
46391 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
46392 Original commit message from CVS:
46393 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
46394 * gst-libs/gst/sdp/gstsdpmessage.c:
46395 Makes libgstsdp compile with mingw32 by defining the right WINVER so
46396 that getaddrinfo() can be used. Fixes #541358.
46398 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46400 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
46401 Original commit message from CVS:
46402 * gst/videotestsrc/gstvideotestsrc.c:
46403 (gst_video_test_src_class_init), (gst_video_test_src_init),
46404 (gst_video_test_src_set_property),
46405 (gst_video_test_src_get_property), (gst_video_test_src_create):
46406 * gst/videotestsrc/gstvideotestsrc.h:
46407 Cleanups, use default property values as defines.
46408 Add property to enable/disable peer buffer allocation.
46410 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46412 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
46413 Original commit message from CVS:
46414 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46415 * tests/check/pipelines/streamheader.c: (streamheader_suite):
46416 Enable unit tests on PPC again as the bugs are now fixed.
46418 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46420 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
46421 Original commit message from CVS:
46422 * gst-libs/gst/riff/riff-ids.h:
46423 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46424 (gst_riff_create_audio_template_caps):
46425 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
46428 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46430 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
46431 Original commit message from CVS:
46432 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46433 (gst_ffmpeg_pixfmt_to_caps):
46434 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46435 (gst_ffmpegcsp_get_unit_size):
46436 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
46437 it on other formats. Also adjust the unit size only for that format
46438 to not include the palette. Fixes bug #540497.
46440 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46442 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
46443 Original commit message from CVS:
46444 * gst/adder/gstadder.c:
46445 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
46447 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46449 ChangeLog: ChangeLog surgery.
46450 Original commit message from CVS:
46453 * tests/examples/seek/seek.c:
46454 Move variable into ifdef too.
46456 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46458 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
46459 Original commit message from CVS:
46460 * tests/examples/seek/seek.c:
46461 Include config.h and check if we have X. Fixes: #540334.
46463 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
46465 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
46466 Original commit message from CVS:
46467 Patch by: Sam Morris <sam at robots dot org to uk>
46468 * gst-libs/gst/interfaces/mixertrack.c:
46469 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
46470 (gst_mixer_track_set_property):
46471 API: Add "index" property to GstMixerTrack to differantiate between
46472 multiple mixer tracks with the same label.
46473 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
46474 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
46475 Set the "index" property of GstMixerTrack to the index given by ALSA.
46478 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46480 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
46481 Original commit message from CVS:
46482 * tests/examples/seek/Makefile.am:
46483 * tests/examples/seek/seek.c:
46484 Remove libgstvideo usage. Use gtk_get_option_group instead of
46487 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46489 tests/check/Makefile.am: Name the test registry format neutral.
46490 Original commit message from CVS:
46491 * tests/check/Makefile.am:
46492 Name the test registry format neutral.
46494 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46496 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
46497 Original commit message from CVS:
46498 * gst/playback/gstqueue2.c:
46499 Do not double notify. Remove the unsued return value.
46501 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46503 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
46504 Original commit message from CVS:
46505 * ext/alsa/gstalsamixer.c:
46506 Also consider "speaker" as a name for master volume. If that doesn't
46507 help look for the first non-mono volume control that also has a
46510 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46512 ChangeLog: Forgot to save the ChangeLog :/
46513 Original commit message from CVS:
46515 Forgot to save the ChangeLog :/
46517 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46519 tests/examples/seek/: Embedd the xwindow.
46520 Original commit message from CVS:
46521 * tests/examples/seek/Makefile.am:
46522 * tests/examples/seek/seek.c:
46523 Embedd the xwindow.
46525 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46527 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
46528 Original commit message from CVS:
46529 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
46530 (gst_ximagesink_setcaps):
46531 * sys/ximage/ximagesink.h:
46532 When the caps change, make sure to re-draw borders in
46533 force-aspect-ratio=true mode.
46534 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
46535 Don't clear the border_draw flag until we actually draw the border.
46536 * tests/check/Makefile.am:
46537 Ignore alsasink/src during the states test too, so it doesn't fail
46538 when running without access to the sound device.
46540 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46542 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
46543 Original commit message from CVS:
46544 * tests/examples/seek/seek.c:
46545 Fix crasher when playing a parse-launch line the 2nd time.
46547 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46549 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
46550 Original commit message from CVS:
46551 * tests/check/pipelines/oggmux.c:
46552 Properly ifdef tests to fix compilation.
46554 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46558 Original commit message from CVS:
46561 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
46563 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
46564 Original commit message from CVS:
46565 * gst/playback/gstplay-marshal.list:
46566 * gst/playback/gstplaybin2.c:
46567 Add get-video-pad, get-audio-pad, get-text-pad action signals to
46568 playbin2. This allows the user to get to the selector's sinkpads, and
46569 thus inspect a range of things - caps, tags, etc.
46571 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
46573 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
46574 Original commit message from CVS:
46575 * gst/playback/gstplaybin2.c:
46576 Use a different constant for the convert-frame signal id.
46579 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
46581 gst/playback/: Fix a whole bunch of typos in comments and log statements.
46582 Original commit message from CVS:
46583 * gst/playback/gstplaybin2.c:
46584 * gst/playback/gstplaysink.c:
46585 Fix a whole bunch of typos in comments and log statements.
46587 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
46589 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
46590 Original commit message from CVS:
46591 * sys/xvimage/xvimagesink.c:
46592 Don't set colour balance values on the Xv port if the user hasn't
46593 changed them (via properties or the interface). Avoids accumulating
46594 rounding errors for the common case.
46595 Partial fix for bug #537889.
46597 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
46599 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
46600 Original commit message from CVS:
46601 * gst/playback/gstdecodebin2.c:
46602 Ensure decodebin2 emits 'drained' signal once, and only once, when all
46605 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46608 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...
46609 Original commit message from CVS:
46610 apparently it's an error to specify nc -l -p 3000 - though the short usage
46611 does not make it very clear that you can drop the host arg with -l
46613 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46615 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
46616 Original commit message from CVS:
46617 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
46618 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
46619 Report the encoder latency. Fixes #538232.
46621 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46623 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
46624 Original commit message from CVS:
46625 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
46626 (notify_source), (activate_group):
46627 Implement the source property, emit notify when it changes in the
46628 underlying uridecodebin.
46630 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46632 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
46633 Original commit message from CVS:
46634 * tests/examples/seek/seek.c: (stop_cb):
46635 Free and clear the seek element list so that we don't use invalid
46636 references when seeking after recreating a gst-launch line.
46638 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46640 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
46641 Original commit message from CVS:
46642 * gst-libs/gst/audio/gstbaseaudiosink.c:
46643 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
46644 (gst_base_audio_sink_render):
46645 Report latency even if we are not live instead of hiding it.
46646 Take ts-offset and render-delay of the basesink into account when
46647 scheduling samples.
46648 Rework the clipping code so that we can take the various offsets into
46649 account and still do correct clipping.
46651 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46653 configure.ac: Bump verion back to devel -> 0.10.20.1
46654 Original commit message from CVS:
46656 Bump verion back to devel -> 0.10.20.1
46658 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46660 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...
46661 Original commit message from CVS:
46662 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
46663 Don't increase the size of non-string image buffers by one as this
46664 might in theory confuse decoders. Still increase it by one for string
46665 image buffers to append '\0'.
46667 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
46669 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
46670 Original commit message from CVS:
46671 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
46672 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
46673 Fix a buffer memleak and remove a confusing and wrong debug output.
46676 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46678 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
46679 Original commit message from CVS:
46680 * examples/app/appsink-src.c: (on_new_buffer_from_source):
46681 Don't use a buffer after unreffing it.
46683 === release 0.10.20 ===
46685 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46691 * docs/plugins/gst-plugins-base-plugins.args:
46692 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46693 * docs/plugins/gst-plugins-base-plugins.interfaces:
46694 * docs/plugins/gst-plugins-base-plugins.prerequisites:
46695 * docs/plugins/inspect/plugin-adder.xml:
46696 * docs/plugins/inspect/plugin-alsa.xml:
46697 * docs/plugins/inspect/plugin-audioconvert.xml:
46698 * docs/plugins/inspect/plugin-audiorate.xml:
46699 * docs/plugins/inspect/plugin-audioresample.xml:
46700 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46701 * docs/plugins/inspect/plugin-cdparanoia.xml:
46702 * docs/plugins/inspect/plugin-decodebin.xml:
46703 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46704 * docs/plugins/inspect/plugin-gdp.xml:
46705 * docs/plugins/inspect/plugin-gnomevfs.xml:
46706 * docs/plugins/inspect/plugin-libvisual.xml:
46707 * docs/plugins/inspect/plugin-ogg.xml:
46708 * docs/plugins/inspect/plugin-pango.xml:
46709 * docs/plugins/inspect/plugin-playback.xml:
46710 * docs/plugins/inspect/plugin-queue2.xml:
46711 * docs/plugins/inspect/plugin-subparse.xml:
46712 * docs/plugins/inspect/plugin-tcp.xml:
46713 * docs/plugins/inspect/plugin-theora.xml:
46714 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46715 * docs/plugins/inspect/plugin-uridecodebin.xml:
46716 * docs/plugins/inspect/plugin-video4linux.xml:
46717 * docs/plugins/inspect/plugin-videorate.xml:
46718 * docs/plugins/inspect/plugin-videoscale.xml:
46719 * docs/plugins/inspect/plugin-videotestsrc.xml:
46720 * docs/plugins/inspect/plugin-volume.xml:
46721 * docs/plugins/inspect/plugin-vorbis.xml:
46722 * docs/plugins/inspect/plugin-ximagesink.xml:
46723 * docs/plugins/inspect/plugin-xvimagesink.xml:
46724 * gst-plugins-base.doap:
46726 * win32/common/config.h:
46728 Original commit message from CVS:
46731 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46760 Original commit message from CVS:
46763 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46765 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
46766 Original commit message from CVS:
46767 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46768 * examples/app/appsrc-ra.c:
46769 * examples/app/appsrc-seekable.c:
46770 * examples/app/appsrc-stream.c:
46771 * examples/app/appsrc-stream2.c:
46772 * ext/directfb/dfbvideosink.h:
46773 * ext/metadata/gstbasemetadata.c:
46774 * ext/metadata/gstbasemetadata.h:
46775 * ext/metadata/metadata.c:
46776 * ext/metadata/metadataexif.c:
46777 * ext/theora/theoradec.h:
46778 * gst/deinterlace2/gstdeinterlace2.h:
46779 * gst/deinterlace2/tvtime/speedy.c:
46780 * gst/deinterlace2/tvtime/speedy.h:
46781 * gst/deinterlace2/tvtime/vfir.c:
46782 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
46785 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
46787 * gst-libs/gst/app/gstappsrc.c:
46788 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
46789 Original commit message from CVS:
46790 2008-06-16 Andy Wingo <wingo@pobox.com>
46791 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
46792 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
46793 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
46795 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46797 Final round of doc updates.
46798 Original commit message from CVS:
46799 * gst/rtpmanager/gstrtpjitterbuffer.c:
46800 * gst/speed/gstspeed.c:
46801 * gst/speexresample/gstspeexresample.c:
46802 * gst/videosignal/gstvideoanalyse.c:
46803 * gst/videosignal/gstvideodetect.c:
46804 * gst/videosignal/gstvideomark.c:
46805 * sys/dvb/gstdvbsrc.c:
46806 * sys/oss4/oss4-mixer.c:
46807 * sys/oss4/oss4-sink.c:
46808 * sys/oss4/oss4-source.c:
46809 * sys/wininet/gstwininetsrc.c:
46810 Final round of doc updates.
46812 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46814 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
46815 Original commit message from CVS:
46816 * docs/plugins/Makefile.am:
46817 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46818 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46819 * docs/plugins/gst-plugins-bad-plugins.args:
46820 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46821 * docs/plugins/gst-plugins-bad-plugins.interfaces:
46822 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46823 * docs/plugins/gst-plugins-bad-plugins.signals:
46824 * docs/plugins/inspect/plugin-alsaspdif.xml:
46825 * docs/plugins/inspect/plugin-amrwb.xml:
46826 * docs/plugins/inspect/plugin-app.xml:
46827 * docs/plugins/inspect/plugin-bayer.xml:
46828 * docs/plugins/inspect/plugin-bz2.xml:
46829 * docs/plugins/inspect/plugin-cdaudio.xml:
46830 * docs/plugins/inspect/plugin-cdxaparse.xml:
46831 * docs/plugins/inspect/plugin-dtsdec.xml:
46832 * docs/plugins/inspect/plugin-dvb.xml:
46833 * docs/plugins/inspect/plugin-dvdspu.xml:
46834 * docs/plugins/inspect/plugin-faac.xml:
46835 * docs/plugins/inspect/plugin-faad.xml:
46836 * docs/plugins/inspect/plugin-fbdevsink.xml:
46837 * docs/plugins/inspect/plugin-festival.xml:
46838 * docs/plugins/inspect/plugin-filter.xml:
46839 * docs/plugins/inspect/plugin-flvdemux.xml:
46840 * docs/plugins/inspect/plugin-freeze.xml:
46841 * docs/plugins/inspect/plugin-gsm.xml:
46842 * docs/plugins/inspect/plugin-gstinterlace.xml:
46843 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46844 * docs/plugins/inspect/plugin-h264parse.xml:
46845 * docs/plugins/inspect/plugin-interleave.xml:
46846 * docs/plugins/inspect/plugin-jack.xml:
46847 * docs/plugins/inspect/plugin-ladspa.xml:
46848 * docs/plugins/inspect/plugin-metadata.xml:
46849 * docs/plugins/inspect/plugin-mms.xml:
46850 * docs/plugins/inspect/plugin-modplug.xml:
46851 * docs/plugins/inspect/plugin-mpeg2enc.xml:
46852 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46853 * docs/plugins/inspect/plugin-mpegtsparse.xml:
46854 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46855 * docs/plugins/inspect/plugin-musepack.xml:
46856 * docs/plugins/inspect/plugin-musicbrainz.xml:
46857 * docs/plugins/inspect/plugin-mve.xml:
46858 * docs/plugins/inspect/plugin-mythtv.xml
46859 * docs/plugins/inspect/plugin-nas.xml:
46860 * docs/plugins/inspect/plugin-neon.xml:
46861 * docs/plugins/inspect/plugin-nsfdec.xml:
46862 * docs/plugins/inspect/plugin-nuvdemux.xml:
46863 * docs/plugins/inspect/plugin-oss4.xml
46864 * docs/plugins/inspect/plugin-rawparse.xml:
46865 * docs/plugins/inspect/plugin-real.xml:
46866 * docs/plugins/inspect/plugin-replaygain.xml:
46867 * docs/plugins/inspect/plugin-rfbsrc.xml:
46868 * docs/plugins/inspect/plugin-sdl.xml:
46869 * docs/plugins/inspect/plugin-sdp.xml:
46870 * docs/plugins/inspect/plugin-selector.xml:
46871 * docs/plugins/inspect/plugin-sndfile.xml:
46872 * docs/plugins/inspect/plugin-soundtouch.xml:
46873 * docs/plugins/inspect/plugin-spcdec.xml:
46874 * docs/plugins/inspect/plugin-speed.xml:
46875 * docs/plugins/inspect/plugin-speexresample.xml:
46876 * docs/plugins/inspect/plugin-stereo.xml:
46877 * docs/plugins/inspect/plugin-subenc.xml
46878 * docs/plugins/inspect/plugin-timidity.xml:
46879 * docs/plugins/inspect/plugin-tta.xml:
46880 * docs/plugins/inspect/plugin-vcdsrc.xml:
46881 * docs/plugins/inspect/plugin-videosignal.xml:
46882 * docs/plugins/inspect/plugin-vmnc.xml:
46883 * docs/plugins/inspect/plugin-wildmidi.xml:
46884 * docs/plugins/inspect/plugin-x264.xml:
46885 * docs/plugins/inspect/plugin-xvid.xml:
46886 * docs/plugins/inspect/plugin-y4menc.xml:
46887 * ext/amrwb/gstamrwbdec.c:
46888 * ext/amrwb/gstamrwbenc.c:
46889 * ext/amrwb/gstamrwbparse.c:
46890 * ext/dc1394/gstdc1394.c:
46891 * ext/directfb/dfbvideosink.c:
46892 * ext/ivorbis/vorbisdec.c:
46893 * ext/jack/gstjackaudiosink.c:
46894 * ext/mpeg2enc/gstmpeg2enc.cc:
46895 * ext/mplex/gstmplex.cc:
46896 * ext/musicbrainz/gsttrm.c:
46897 * ext/mythtv/gstmythtvsrc.c:
46898 * ext/theora/theoradec.c:
46899 * ext/timidity/gsttimidity.c:
46900 * ext/timidity/gstwildmidi.c:
46901 * gst-libs/gst/app/gstappsink.c:
46902 * gst/deinterlace/gstdeinterlace.c:
46903 * gst/dvdspu/gstdvdspu.c:
46904 * gst/festival/gstfestival.c:
46905 * gst/freeze/gstfreeze.c:
46906 * gst/interleave/deinterleave.c:
46907 * gst/interleave/interleave.c:
46908 * gst/modplug/gstmodplug.cc:
46909 * gst/nuvdemux/gstnuvdemux.c:
46910 Add missing elements to docs. Fix doc-markup: use convinience syntax
46911 for examples (produces valid docbook), add several refsec2 when we
46912 have several titles. Fix some types.
46914 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46916 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
46917 Original commit message from CVS:
46918 * examples/app/.cvsignore:
46919 * examples/app/Makefile.am:
46920 * examples/app/appsink-src.c: (on_new_buffer_from_source),
46921 (on_source_message), (on_sink_message), (main):
46922 Add beefed up example app from bug #413418. It now also uses appsink
46923 instead of fakesink for more ultimate coolness.
46924 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
46925 (gst_app_src_init), (gst_app_src_set_property),
46926 (gst_app_src_get_property), (gst_app_src_unlock),
46927 (gst_app_src_unlock_stop), (gst_app_src_create),
46928 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
46929 (gst_app_src_end_of_stream):
46930 * gst-libs/gst/app/gstappsrc.h:
46931 Add block property to allow push based implementation to block when we
46932 fill up the appsrc queues.
46933 Emit the enough-data signal while releasing our lock.
46935 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46937 examples/app/.cvsignore: Ignore more.
46938 Original commit message from CVS:
46939 * examples/app/.cvsignore:
46942 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46944 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
46945 Original commit message from CVS:
46946 * ext/dc1394/gstdc1394.c:
46947 * ext/ivorbis/vorbisdec.c:
46948 * ext/jack/gstjackaudiosink.c:
46949 * ext/metadata/gstmetadatademux.c:
46950 * ext/mythtv/gstmythtvsrc.c:
46951 * ext/theora/theoradec.c:
46952 * gst-libs/gst/app/gstappsink.c:
46953 * gst/bayer/gstbayer2rgb.c:
46954 * gst/deinterlace/gstdeinterlace.c:
46955 * gst/rawparse/gstaudioparse.c:
46956 * gst/rawparse/gstvideoparse.c:
46957 * gst/rtpmanager/gstrtpbin.c:
46958 * gst/rtpmanager/gstrtpclient.c:
46959 * gst/rtpmanager/gstrtpjitterbuffer.c:
46960 * gst/rtpmanager/gstrtpptdemux.c:
46961 * gst/rtpmanager/gstrtpsession.c:
46962 * gst/rtpmanager/gstrtpssrcdemux.c:
46963 * gst/selector/gstinputselector.c:
46964 * gst/selector/gstoutputselector.c:
46965 * gst/videosignal/gstvideoanalyse.c:
46966 * gst/videosignal/gstvideodetect.c:
46967 * gst/videosignal/gstvideomark.c:
46968 * sys/oss4/oss4-mixer.c:
46969 * sys/oss4/oss4-sink.c:
46970 * sys/oss4/oss4-source.c:
46971 Do not use short_description in section docs for elements. We extract
46972 them from element details and there will be warnings if they differ.
46973 Also fixing up the ChangeLog order.
46975 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46977 configure.ac: 0.10.19.3 pre-release
46978 Original commit message from CVS:
46980 0.10.19.3 pre-release
46982 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
46984 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
46985 Original commit message from CVS:
46986 * gst-libs/gst/rtsp/gstrtspconnection.c:
46987 Fix build on win32.
46988 Patch By: David Schleef <ds@schleef.org>
46991 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46993 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
46994 Original commit message from CVS:
46995 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
46996 (gst_gio_base_src_create):
46997 * ext/gio/gstgiobasesrc.h:
46998 Try to read the requested number of bytes, even if the first
46999 read returns less than requested, until nothing is read anymore
47000 or we have the requested amount of bytes. This fixes playback of
47001 files via Samba as Samba only allows to read 64k at once.
47002 Implement a caching algorithm that makes sure that we read at
47003 least 4k of data every time. Some elements will try to read a few
47004 bytes, then seek, read again a few bytes and so on and this is
47005 painfully slow as every operation has to go over DBus if GVfs is
47007 Fixes bug #536849 and #536848.
47008 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
47009 (gst_gio_src_check_get_range):
47010 Override check_get_range() to blacklist http/https URIs
47011 and whitelist file URIs. More to be added on demand.
47013 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47015 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
47016 Original commit message from CVS:
47017 * examples/app/Makefile.am:
47018 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
47019 (found_source), (bus_message), (main):
47020 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
47021 (found_source), (bus_message), (main):
47022 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
47023 (bus_message), (main):
47024 Added 3 more example application for using appsrc in random-access mode,
47025 pull-mode streaming and pull mode seekable.
47026 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47027 (gst_app_src_start), (gst_app_src_do_get_size),
47028 (gst_app_src_create):
47029 * gst-libs/gst/app/gstappsrc.h:
47030 Make stream-type property writable.
47031 Unset flushing when starting so that we reuse appsrc.
47032 Inform basesrc about the configured size.
47033 Emit seek-data signal when we are going to a different offset in
47034 random-access mode.
47036 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47038 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
47039 Original commit message from CVS:
47040 * examples/app/appsrc-stream.c: (found_source), (main):
47041 Use deep-notify until we can depend on a playbin2 with support for the
47044 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47046 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
47047 Original commit message from CVS:
47048 * examples/app/.cvsignore:
47049 * examples/app/Makefile.am:
47050 * examples/app/appsrc-stream.c: (read_data), (start_feed),
47051 (stop_feed), (found_source), (bus_message), (main):
47052 Added an example on how to use appsrc in playbin in streaming mode from
47054 * examples/app/appsrc_ex.c: (main):
47055 Set pipeline to NULL to free queued buffers.
47056 * gst-libs/gst/app/gstapp-marshal.list:
47057 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
47058 (gst_app_src_class_init), (gst_app_src_init),
47059 (gst_app_src_flush_queued), (gst_app_src_dispose),
47060 (gst_app_src_set_property), (gst_app_src_get_property),
47061 (gst_app_src_unlock), (gst_app_src_unlock_stop),
47062 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
47063 (gst_app_src_check_get_range), (gst_app_src_do_seek),
47064 (gst_app_src_create), (gst_app_src_set_stream_type),
47065 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
47066 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
47067 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
47068 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
47069 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
47070 * gst-libs/gst/app/gstappsrc.h:
47071 Measure max queue size in bytes instead.
47072 Add support for 3 modes of operation, streaming, seekable and
47073 random-access, making basesrc handle the scheduling modes for each.
47074 Add appsrc:// uri handler so that automatic plugging can be done from
47075 playbin2 or uridecodebin, for example.
47076 Added support for custom segment formats.
47077 Add support for push and pull based operations from the application.
47078 Expand the methods so that errors can be detected.
47079 Flush the queued buffers on seeks and when shutting down.
47080 Add signals to inform the app that a seek must happen.
47082 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47084 configure.ac: 0.10.19.2 pre-release
47085 Original commit message from CVS:
47087 0.10.19.2 pre-release
47089 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47091 win32/common/: Add new API functions to the dll exports
47092 Original commit message from CVS:
47093 * win32/common/libgstrtsp.def:
47094 * win32/common/libgsttag.def:
47095 Add new API functions to the dll exports
47097 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
47099 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
47100 Original commit message from CVS:
47101 * gst/playback/gstplaybasebin.c:
47102 Disconnect signals from decodebins we created before we remove it from
47103 playbin, to avoid crashes if the decodebin is eventually disposed after
47104 the playbin itself (possible if the app takes a reference on the
47108 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
47110 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
47111 Original commit message from CVS:
47112 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
47113 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
47114 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
47115 (h264_video_type_find), (mpeg_video_stream_type_find),
47116 (dv_type_find), (mmsh_type_find):
47117 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
47118 copy caps for no good reason (this may be desirable to make it easier
47119 to detect leaks, but then it should probably be done for all caps
47120 in the typefinder somewhere).
47122 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
47124 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
47125 Original commit message from CVS:
47126 * tests/check/Makefile.am:
47127 Do not try to run the check tests for subparse unless it has been
47130 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
47132 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
47133 Original commit message from CVS:
47134 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
47135 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
47136 Do not try to run a test which requires vorbisenc unless we have
47139 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
47141 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
47142 Original commit message from CVS:
47143 * gst-libs/gst/rtsp/gstrtspconnection.c:
47144 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
47145 (gst_rtsp_connection_clear_auth_params),
47146 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
47147 * gst-libs/gst/rtsp/gstrtspconnection.h:
47148 Add a couple of missing argument guards.
47149 Add a way of setting the DSCP for an RTSP connection.
47150 Add an accessor method for the ip member of GstRTSPConnection as all
47151 members are supposed to be private.
47153 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
47155 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
47156 Original commit message from CVS:
47157 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
47158 Fixed accidental use of IPv4 options for all IPv6 addresses.
47160 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47162 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
47163 Original commit message from CVS:
47164 * gst-libs/gst/interfaces/mixertrack.h:
47165 Document mixer track flags.
47167 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
47169 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
47170 Original commit message from CVS:
47171 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47172 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
47173 Don't set caps on the buffers that contain a copy of the buffer
47174 including the caps of them resulting in an always increasing refcount
47175 of the caps and insanely large caps. Instead include a buffer without
47176 caps in the new caps. Fixes bug #536475.
47178 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47180 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
47181 Original commit message from CVS:
47182 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
47183 Transform a given PAR to a range on the struct with the generic
47184 height/width instead of the struct with the possibly restricted
47187 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47189 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
47190 Original commit message from CVS:
47191 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
47192 Prefer the given format if it contains something stricter than [1,MAX]
47193 for height or width and only put a structure that requires rescaling
47194 as second. This makes it possible to use videoscale in pipelines where
47195 the source can actually produce the wanted height/width but usually
47196 selects a different one from the requested.
47198 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
47200 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
47201 Original commit message from CVS:
47202 Based on patch by: John Millikin <jmillikin gmail com>
47203 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
47204 (gst_vorbis_tag_add_coverart):
47205 Retrieve COVERART tags from vorbis comments (#512333)
47207 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47209 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
47210 Original commit message from CVS:
47211 * gst-libs/gst/tag/tag.h:
47212 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
47213 Don't forget to add new enum value here too (should probably use
47214 glib-mkenums here...).
47216 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47218 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
47219 Original commit message from CVS:
47220 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
47221 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
47222 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
47223 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
47224 (gst_tag_image_data_to_image_buffer):
47225 Add two utility functions to avoid code duplication (#512333):
47226 API: add gst_tag_image_data_to_image_buffer()
47227 API: add gst_tag_list_add_id3_image()
47229 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47231 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
47232 Original commit message from CVS:
47233 * win32/common/libgstaudio.def:
47234 Add gst_audio_check_channel_positions() to the exported symbols.
47236 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47238 API: Make gst_audio_check_channel_positions() public.
47239 Original commit message from CVS:
47240 * docs/libs/gst-plugins-base-libs-sections.txt:
47241 * gst-libs/gst/audio/multichannel.c:
47242 (gst_audio_check_channel_positions):
47243 * gst-libs/gst/audio/multichannel.h:
47244 API: Make gst_audio_check_channel_positions() public.
47245 * tests/check/libs/audio.c: (GST_START_TEST):
47246 Add some simple checks for gst_audio_check_channel_positions().
47248 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
47250 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
47251 Original commit message from CVS:
47252 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
47253 minrange and maxrange are scaled according to the frequency
47256 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
47258 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
47259 Original commit message from CVS:
47260 * ext/pango/Makefile.am:
47261 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
47262 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
47263 Use gstvideo functions to calculate strides and plane offsets. Fixes
47264 rendering issue ('ghost' images of the text on the chroma planes)
47265 with widths or heights that are not multiples of 8 (#506659 and
47266 probably also #485729).
47267 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
47269 Test with odd height/width too.
47271 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47273 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
47274 Original commit message from CVS:
47275 * gst/adder/gstadder.c: (gst_adder_query_duration),
47276 (gst_adder_query_latency):
47277 When using gst_element_iterate_pads() one has to unref every pad
47280 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47282 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
47283 Original commit message from CVS:
47284 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47285 (gst_base_audio_src_class_init):
47286 Add a gtk-doc chunk for the new properties to have a Since: indication.
47288 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47291 ChangeLog surgery, mark API change
47292 Original commit message from CVS:
47293 ChangeLog surgery, mark API change
47295 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47297 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
47298 Original commit message from CVS:
47299 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47300 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
47301 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
47302 (gst_base_audio_src_change_state):
47303 Provide readable actual-buffer-time and actual-latency-time properties
47304 that reflect the configured ringbuffer values. Fixes #524724.
47306 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47308 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
47309 Original commit message from CVS:
47310 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
47311 (gst_basertppayload_change_state):
47312 Simply converting the running time into an RTP timestamp by scaling it
47313 based on the clock-rate is good enough for making an RTP timestamp. This
47314 has the added benefit that we can later on expose a property with the
47315 RTP timestamp of running time 0, as is needed for RTSP servers to
47316 generate the response of the PLAY request.
47318 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47320 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
47321 Original commit message from CVS:
47322 * gst/audioconvert/gstaudioconvert.c:
47323 (structure_has_fixed_channel_positions),
47324 (gst_audio_convert_transform_caps):
47325 Allow up to 11 positioned channels now that audioconvert can handle
47326 this but add no default positions for > 8 channels.
47327 * tests/check/elements/audioconvert.c: (GST_START_TEST):
47328 Add some unit tests for the above change: Test conversion of
47329 11 positioned channels to stereo and the other way around, test
47330 conversion of 15 unpositioned channels in different ways.
47332 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47334 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
47335 Original commit message from CVS:
47336 * win32/common/libgstaudio.def:
47337 Add gst_audio_clock_reset to the list of exported symbols.
47339 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47341 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
47342 Original commit message from CVS:
47343 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
47344 Remove wrong_channels_identification_header unit test as we now
47345 support 7 (and more channels).
47347 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47349 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
47350 Original commit message from CVS:
47351 * gst/audioconvert/gstchannelmix.c:
47352 (gst_channel_mix_fill_one_other):
47353 If mixing left or right to center (or the other way around) only take
47354 the complete value if we don't already have the original position in
47357 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47359 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
47360 Original commit message from CVS:
47361 * gst-libs/gst/audio/multichannel.c:
47362 (gst_audio_check_channel_positions),
47363 (gst_audio_set_structure_channel_positions_list),
47364 (gst_audio_fixate_channel_positions):
47365 Allow rear center together with rear left/right and other previously
47366 conflicting channel positions. The reason why they weren't allowed
47367 was the channel mixing implementation in audioconvert.
47368 Also take this into account when fixing channel layouts.
47369 Allow setting channel positions for 1/2 channels when using
47370 gst_audio_set_structure_channel_position().
47371 * gst/audioconvert/gstchannelmix.c:
47372 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
47373 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
47374 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
47375 Major rewrite of the channel mixing.
47376 We now allow previously conflicting channel positions to appear
47377 together (rear center and rear left/right for example).
47379 Rework the way channels are mixed together to take more possible
47380 channel positions into account, properly mix from/to side channels
47381 and don't assume that either center, left&right or nothing of a
47382 specific position is available anymore.
47383 * tests/check/elements/audioconvert.c: (GST_START_TEST):
47384 Adjust unit tests with non-standard 1/2 channel layouts to the more
47385 correct new behaviour.
47386 Add a unit test for 5.1->Stereo downmixing.
47388 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47390 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
47391 Original commit message from CVS:
47392 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
47393 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
47394 Add sane defaults for the 7 and 8 channel layouts as those are
47395 undefined in the Vorbis spec. Use NONE channel layouts when decoding
47396 more than 8 channels instead of erroring out. Fixes bug #535356.
47398 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47400 Add theoraparse to the docs and fix some docs.
47401 Original commit message from CVS:
47402 * docs/plugins/Makefile.am:
47403 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47404 * docs/plugins/gst-plugins-base-plugins-sections.txt:
47405 * ext/theora/theoraparse.c:
47406 Add theoraparse to the docs and fix some docs.
47408 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47410 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
47411 Original commit message from CVS:
47412 * gst-libs/gst/cdda/gstcddabasesrc.c:
47413 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
47414 Fix EOS condition and track addition check, the track.end sector is
47415 included in the track. Fixes #533265.
47417 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
47419 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
47420 Original commit message from CVS:
47421 Patch by: Mark Nauwelaerts <manauw at skynet be>
47422 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
47423 (gst_video_rate_flush_prev), (gst_video_rate_event),
47424 (gst_video_rate_chain):
47425 * gst/videorate/gstvideorate.h:
47426 React (more) to NEWSEGMENT
47427 Small adjustment in timestamp calculation to prevent mismatches
47430 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47432 tests/examples/seek/seek.c: Initialise error to NULL as we should.
47433 Original commit message from CVS:
47434 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
47435 Initialise error to NULL as we should.
47437 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47439 gst/adder/gstadder.c: Implement latency query.
47440 Original commit message from CVS:
47441 * gst/adder/gstadder.c: (gst_adder_query_duration),
47442 (gst_adder_query_latency), (gst_adder_query):
47443 Implement latency query.
47445 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47447 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
47448 Original commit message from CVS:
47449 * gst/adder/gstadder.c: (gst_adder_query_duration):
47450 Correctly resync the iterator if gst_iterator_next() returns
47451 GST_ITERATOR_RESYNC.
47453 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47455 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
47456 Original commit message from CVS:
47457 * win32/vs6/libgstpbutils.dsp:
47458 Add pbutils-enumtypes.c to sources (#518037).
47460 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47462 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
47463 Original commit message from CVS:
47464 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
47465 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
47466 * gst-libs/gst/audio/gstaudioclock.h:
47467 Add method to inform the clock that the time starts from 0 again. We use
47468 this info to calculate a clock offset so that the time we report in
47469 internal_time is monotonically increasing, as required by the clock base
47470 class. Fixes #521761.
47471 API: GstAudioClock::gst_audio_clock_reset()
47472 * gst-libs/gst/audio/gstbaseaudiosink.c:
47473 (gst_base_audio_sink_skew_slaving),
47474 (gst_base_audio_sink_change_state):
47475 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47476 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
47477 Reset reported time when we (re)create the ringbuffer.
47479 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47481 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
47482 Original commit message from CVS:
47483 * ext/alsa/gstalsamixertrack.c:
47484 (gst_alsa_mixer_track_update_alsa_capabilities):
47485 Make sure playback volumes aren't accidentally overwritten by
47486 capture volumes if an alsa mixer track has both playback and
47487 capture capabilities: we create two GstMixerTracks in that
47488 case, so make sure we query only the alsa capabilities that
47489 refer to the type of GstMixerTrack we created from the dual
47490 capability alsa element. Should fix issues with Audigy2 sound
47493 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47495 tests/check/pipelines/oggmux.c: Don't use deprecated function.
47496 Original commit message from CVS:
47497 * tests/check/pipelines/oggmux.c: (test_pipeline):
47498 Don't use deprecated function.
47500 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47502 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
47503 Original commit message from CVS:
47504 * gst/playback/gstdecodebin2.c:
47505 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
47506 Check for NULL cases and log them, creating ghostpads can, for example,
47507 fail when the pad returns wrong caps.
47508 * gst/playback/gstplaybin2.c: (perform_eos):
47509 When pushing out the EOS event, collect the return value and warn when
47512 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47514 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
47515 Original commit message from CVS:
47516 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47517 (gst_riff_create_video_template_caps):
47518 Add support for DVCPRO.
47520 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47522 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
47523 Original commit message from CVS:
47524 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
47525 Change default scaling method from nearest-neighbour to bilinear.
47527 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47529 tests/check/libs/video.c: More checks.
47530 Original commit message from CVS:
47531 * tests/check/libs/video.c:
47534 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47536 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
47537 Original commit message from CVS:
47538 * gst/subparse/gstsubparse.c: (parser_state_init),
47539 (gst_sub_parse_format_autodetect), (handle_buffer):
47540 * gst/subparse/gstsubparse.h:
47541 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
47542 Limit duration to a maximum of five seconds for tmplayer format where
47543 we can guess the duration only from the timestamp of the next line of
47544 text. We don't want to show a text for eternities just because nothing
47545 else is being said for a while.
47547 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47549 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
47550 Original commit message from CVS:
47551 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47552 (gst_base_rtp_depayload_chain),
47553 (gst_base_rtp_depayload_handle_sink_event),
47554 (gst_base_rtp_depayload_push_full),
47555 (gst_base_rtp_depayload_change_state):
47556 Check sequence numbers, mark input buffers with a discont flag for the
47557 subclass when we detected a gap, drop duplicate buffers. We do this
47558 because one can use the element without a jitterbuffer in front and we
47559 don't want to feed the subclasses invalid or reordered data.
47560 Do an error when the subclass did not provide a process function instead
47562 Some other small cleanups.
47564 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
47566 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
47567 Original commit message from CVS:
47568 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
47569 May just as well use the precalculated uvstride here.
47571 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47573 Add some documentation comments, and some new headers to be scanned.
47574 Original commit message from CVS:
47575 * docs/plugins/Makefile.am:
47576 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
47577 * docs/plugins/gst-plugins-base-plugins-sections.txt:
47578 * docs/plugins/gst-plugins-base-plugins.args:
47579 * docs/plugins/gst-plugins-base-plugins.hierarchy:
47580 * docs/plugins/gst-plugins-base-plugins.interfaces:
47581 * docs/plugins/gst-plugins-base-plugins.prerequisites:
47582 * docs/plugins/inspect/plugin-adder.xml:
47583 * docs/plugins/inspect/plugin-alsa.xml:
47584 * docs/plugins/inspect/plugin-audioconvert.xml:
47585 * docs/plugins/inspect/plugin-audiorate.xml:
47586 * docs/plugins/inspect/plugin-audioresample.xml:
47587 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47588 * docs/plugins/inspect/plugin-cdparanoia.xml:
47589 * docs/plugins/inspect/plugin-decodebin.xml:
47590 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47591 * docs/plugins/inspect/plugin-gdp.xml:
47592 * docs/plugins/inspect/plugin-gio.xml:
47593 * docs/plugins/inspect/plugin-gnomevfs.xml:
47594 * docs/plugins/inspect/plugin-libvisual.xml:
47595 * docs/plugins/inspect/plugin-ogg.xml:
47596 * docs/plugins/inspect/plugin-pango.xml:
47597 * docs/plugins/inspect/plugin-playback.xml:
47598 * docs/plugins/inspect/plugin-queue2.xml:
47599 * docs/plugins/inspect/plugin-subparse.xml:
47600 * docs/plugins/inspect/plugin-tcp.xml:
47601 * docs/plugins/inspect/plugin-theora.xml:
47602 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47603 * docs/plugins/inspect/plugin-uridecodebin.xml:
47604 * docs/plugins/inspect/plugin-video4linux.xml:
47605 * docs/plugins/inspect/plugin-videorate.xml:
47606 * docs/plugins/inspect/plugin-videoscale.xml:
47607 * docs/plugins/inspect/plugin-videotestsrc.xml:
47608 * docs/plugins/inspect/plugin-volume.xml:
47609 * docs/plugins/inspect/plugin-vorbis.xml:
47610 * docs/plugins/inspect/plugin-ximagesink.xml:
47611 * docs/plugins/inspect/plugin-xvimagesink.xml:
47612 * ext/cdparanoia/gstcdparanoiasrc.c:
47613 * ext/ogg/gstoggdemux.c:
47614 * ext/ogg/gstoggdemux.h:
47615 * ext/ogg/gstoggmux.c:
47616 * ext/ogg/gstoggmux.h:
47617 * gst/audioconvert/audioconvert.c:
47618 * gst/audioconvert/audioconvert.h:
47619 * gst/audioconvert/gstaudioconvert.h:
47620 * gst/gdp/gstgdpdepay.h:
47621 * gst/gdp/gstgdppay.h:
47622 * gst/playback/gstdecodebin.c:
47623 * gst/playback/gstdecodebin2.c:
47624 * gst/playback/gstplaybin.c:
47625 * gst/playback/gstplaybin2.c:
47626 * gst/playback/gsturidecodebin.c:
47627 * gst/tcp/gstmultifdsink.c:
47628 * gst/tcp/gstmultifdsink.h:
47629 * gst/tcp/gsttcp.h:
47630 Add some documentation comments, and some new headers to be scanned.
47631 Rename some internal enum declarations (audioconvert's DitherType and
47632 NoiseShapingType, GstUnitType from the TCP elements) to match the
47633 documented GObject type names so that the docs pick them up.
47634 Name the playbin2 docs markups properly so they get picked up. They'll
47635 need renaming back when/if playbin2 becomes playbin.
47636 100% symbol coverage for the plugin docs, booya.
47638 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
47640 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
47641 Original commit message from CVS:
47642 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
47643 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
47644 Fix generation of NV12/NV21 frames. Fixes bug #532454.
47646 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
47648 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
47649 Original commit message from CVS:
47650 Patch by: Sjoerd Simons <sjoerd at luon dot net>
47651 * gst/playback/gstdecodebin.c: (remove_fakesink):
47652 Lock the fakesink before setting the state to NULL and removing it from
47653 the bin so that a concurrent state change cannot interfere.
47656 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
47658 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
47659 Original commit message from CVS:
47660 * docs/Makefile.am:
47661 Fix installing plugin documentation when gtk-doc is disabled.
47663 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
47665 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
47666 Original commit message from CVS:
47667 * gst-libs/gst/rtsp/Makefile.am:
47668 Distribute, don't install md5.h
47670 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
47672 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
47673 Original commit message from CVS:
47674 2008-05-21 Julien Moutte <julien@fluendo.com>
47675 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
47676 instead of SOL_IP, works on more platforms.
47677 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
47680 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47682 Some debug and comment fixes.
47683 Original commit message from CVS:
47684 * ext/vorbis/vorbisdec.c:
47685 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
47686 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
47687 Some debug and comment fixes.
47688 * tests/examples/dynamic/addstream.c: (main):
47691 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47693 Don't use bad gst_element_get_pad().
47694 Original commit message from CVS:
47695 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
47696 * gst/playback/decodetest.c: (new_decoded_pad_cb):
47697 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
47698 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
47699 (cleanup_decodebin):
47700 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
47701 (connect_element), (gst_decode_group_control_demuxer_pad):
47702 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
47703 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
47705 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
47706 (gst_play_bin_set_property), (handoff), (gen_video_element),
47707 (gen_text_element), (gen_audio_element), (gen_vis_element),
47708 (remove_sinks), (add_sink), (setup_sinks):
47709 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
47710 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
47711 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
47712 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
47713 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
47714 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
47715 (gen_vis_chain), (gst_play_sink_reconfigure),
47716 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
47717 (gst_play_sink_request_pad):
47718 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
47719 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
47721 * gst/playback/test6.c: (new_decoded_pad_cb):
47722 * tests/check/elements/audioconvert.c: (GST_START_TEST):
47723 * tests/check/elements/audiorate.c: (test_injector_chain),
47724 (do_perfect_stream_test):
47725 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
47726 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
47727 * tests/check/elements/gnomevfssink.c:
47728 * tests/check/elements/textoverlay.c:
47729 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
47730 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
47731 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
47732 * tests/check/pipelines/oggmux.c: (test_pipeline):
47733 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
47734 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47735 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
47736 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
47737 * tests/examples/seek/seek.c: (make_mod_pipeline),
47738 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
47739 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
47740 (make_theora_pipeline), (make_vorbis_theora_pipeline),
47741 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
47742 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
47743 (update_fill), (msg_buffering):
47744 Don't use bad gst_element_get_pad().
47746 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47748 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
47749 Original commit message from CVS:
47750 * gst-libs/gst/riff/riff-media.c:
47751 Fix wrong method name in docs. Fix calculation of strf fields for
47753 * gst-libs/gst/riff/riff-read.c:
47754 Whitespace fix and removing double ';'.
47756 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
47758 docs/design/part-playbin2.txt: Add some leftover doc.
47759 Original commit message from CVS:
47760 * docs/design/part-playbin2.txt:
47761 Add some leftover doc.
47763 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47765 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
47766 Original commit message from CVS:
47767 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
47768 Fix copy & paste error in last commit.
47770 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47772 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
47773 Original commit message from CVS:
47774 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
47775 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
47776 other channel positions when source has SIDE channels and dest doesn't
47777 or the other way around.
47779 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
47781 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
47782 Original commit message from CVS:
47783 Patch by: Henrik Eriksson <henriken at axis dot com>
47784 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
47785 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
47786 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
47787 (gst_multi_fd_sink_get_property):
47788 * gst/tcp/gstmultifdsink.h:
47789 Add support for DSCP QOS. Fixes #469933.
47791 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47793 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
47794 Original commit message from CVS:
47795 * tests/check/elements/audioconvert.c: (GST_START_TEST):
47796 Add another test that checks if conversion between standard 1 and 2
47797 channel layouts with and without positions set is working.
47799 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47801 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
47802 Original commit message from CVS:
47803 * gst-libs/gst/audio/multichannel.c:
47804 (gst_audio_check_channel_positions):
47805 Allow non-standard 2 channel layouts.
47806 * tests/check/elements/audioconvert.c: (GST_START_TEST):
47807 Add some tests for converting and remapping non-standard 1 and 2
47810 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47812 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
47813 Original commit message from CVS:
47814 * gst/audioconvert/gstchannelmix.c:
47815 (gst_channel_mix_fill_normalize):
47816 Prevent division by zero if the channel mix matrix contains only
47819 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
47821 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
47822 Original commit message from CVS:
47823 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
47824 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
47825 Close a buffer memory leak. Fixes bug #534071.
47827 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47829 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
47830 Original commit message from CVS:
47831 * gst-libs/gst/rtsp/gstrtsptransport.h:
47832 Make the GstRTSPTransport struct members public as there are no
47833 setters/getters and it's supposed to be changed directly.
47836 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47838 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...
47839 Original commit message from CVS:
47840 * gst/adder/gstadder.c:
47841 Adder also doesn't support audio/x-raw-int with width!=depth so don't
47842 claim this on the pad template caps.
47844 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47846 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
47847 Original commit message from CVS:
47848 * gst-libs/gst/audio/gstbaseaudiosink.c:
47849 (gst_base_audio_sink_sync_latency):
47850 We can only use our optimal calibration if we prerolled before the
47853 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47855 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
47856 Original commit message from CVS:
47858 Require core CVS for GstBaseSrc buffer caps setting magic.
47860 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47862 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
47863 Original commit message from CVS:
47864 * gst/audioconvert/gstaudioconvert.c:
47865 (gst_audio_convert_fixate_channels):
47866 Fix logic in last commit.
47868 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47870 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
47871 Original commit message from CVS:
47872 * gst/audioconvert/gstaudioconvert.c:
47873 (gst_audio_convert_fixate_channels):
47874 Passthrough the channel positions if the number of output channels is
47875 the same as the number of input channels, the input had a channel
47876 layout and downstream requests no special one. We did this already for
47877 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
47879 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47881 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
47882 Original commit message from CVS:
47883 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
47884 (gst_gnome_vfs_src_finalize),
47885 (gst_gnome_vfs_src_received_headers_callback),
47886 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
47887 * ext/gnomevfs/gstgnomevfssrc.h:
47888 Set the ICY caps on the srcpad from where they get picked up by the base
47889 class now and set on the outgoing buffers.
47890 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47891 (gst_base_audio_src_create):
47892 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
47893 BaseSrc now sets the caps on outgoing buffers automatically.
47895 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47897 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
47898 Original commit message from CVS:
47899 * gst-libs/gst/audio/gstbaseaudiosink.c:
47900 (gst_base_audio_sink_resample_slaving),
47901 (gst_base_audio_sink_skew_slaving),
47902 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
47903 (gst_base_audio_sink_async_play),
47904 (gst_base_audio_sink_change_state):
47905 Change the way in which the ringbuffer is started when dealing with a
47906 slaved clock and latency. We now sync to the clock until we reach
47907 upstream latency before starting the ringbuffer. This has the effect
47908 that we can accurately align the master and slave clocks and let the
47909 rate correction code take care of the initial drift or rounding errors
47910 instead of leaving them uncorrected with the old approach.
47912 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47914 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
47915 Original commit message from CVS:
47916 * gst/audioconvert/gstaudioconvert.c:
47917 (gst_audio_convert_fixate_channels):
47918 Correctly set the default channel positions when converting to 8
47921 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47923 configure.ac: Error out if we don't have the required version of core.
47924 Original commit message from CVS:
47926 Error out if we don't have the required version of core.
47928 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
47930 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
47931 Original commit message from CVS:
47932 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
47933 Use data scan helper in aac typefinder and stop scanning
47934 for headers when we've found a type. Also fix potential invalid
47935 memory access when calculating the frame length.
47937 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
47939 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
47940 Original commit message from CVS:
47941 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
47942 (mpeg_sys_is_valid_pack):
47943 Don't modify scan context when we return FALSE in ensure_data, so
47944 it's possible to continue scanning, and we don't end up with a NULL
47945 data pointer and a positive size, which might bite us the next time
47946 we're called. Small constification.
47948 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47950 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
47951 Original commit message from CVS:
47952 * gst/adder/gstadder.c:
47953 Adder doesn't support 24 bit samples so don't claim it supports them
47954 in the pad template caps.
47956 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47958 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
47959 Original commit message from CVS:
47960 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47961 (gst_base_rtp_depayload_chain):
47962 Validate the RTP packet before further processing it. It's just too
47963 dangerous to accept random packets and people are not forced to use a
47964 jitterbuffer or session manager to filter out the bad packets.
47965 * gst-libs/gst/rtp/gstrtpbuffer.c:
47966 (gst_rtp_buffer_set_extension_data),
47967 (gst_rtp_buffer_get_payload_subbuffer):
47969 When setting extension data in a buffer that is too small, we fail and
47970 we should not set the extension bit.
47971 Change GST_WARNINGS into g_warning because they really are
47972 programming errors.
47973 * tests/check/libs/rtp.c: (GST_START_TEST):
47974 Catch the g_warnings now in the unit tests and that fact that failing to
47975 set extension data left the extension bit untouched.
47977 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47979 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
47980 Original commit message from CVS:
47981 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
47982 Revert previous change which made basetransform handle buffer_alloc
47983 and which breaks things badly in the non-passthrough case since it
47984 returned buffers with a different (ie. sometimes smaller) size than
47985 the size requested.
47987 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
47989 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
47990 Original commit message from CVS:
47991 Patch by: Bernard B <b-gnome at largestprime dot net>
47992 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
47993 Fix seqnum compare function for bordercase values and fix the docs
47994 again. Fixes #533075.
47995 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
47996 Add a testcase for seqnum compare function.
47998 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48000 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
48001 Original commit message from CVS:
48002 * gst/adder/gstadder.c: (gst_adder_setcaps),
48003 (gst_adder_class_init):
48004 Correctly declare the supported endianness on the pad templates
48005 and check for correct endianness in the set caps function. Adder
48006 only supports native endianness.
48007 Also use gst_element_class_set_details_simple().
48009 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48011 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
48012 Original commit message from CVS:
48013 * sys/xvimage/xvimagesink.c:
48014 Better debug logging in port value handling. Merging separate port
48015 value loops into one.
48017 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
48019 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
48020 Original commit message from CVS:
48021 Patch by: Hannes Bistry <hannesb at gmx dot de>
48022 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
48023 * gst/tcp/gsttcpserversink.c:
48024 (gst_tcp_server_sink_handle_server_read),
48025 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
48026 Fix regression in clientsrc because we did not add the fd to the poll
48027 set anymore. Fixes #532364.
48028 Do some cleanups here and there.
48030 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48032 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
48033 Original commit message from CVS:
48034 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
48035 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
48036 * gst/playback/gstplay-marshal.list:
48037 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
48038 Use correct marshallers. GstCaps are a boxed type and no GObject
48041 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48043 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
48044 Original commit message from CVS:
48045 * win32/common/libgstrtsp.def:
48046 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
48049 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
48051 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
48052 Original commit message from CVS:
48053 Patch by: Sjoerd Simons <sjoerd at luon dot net>
48054 * tests/check/elements/audioresample.c:
48055 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
48056 (live_switch_push), (GST_START_TEST):
48057 Add unit test for the latest basetransform negotiation changes.
48060 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48062 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
48063 Original commit message from CVS:
48064 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
48065 Fix nv12<->nv21 conversion if stride is larger than width.
48067 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
48069 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
48070 Original commit message from CVS:
48071 Patch by: j^ <j at oil21 dot org>
48072 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
48073 (gst_ogg_pad_parse_skeleton_fisbone):
48074 * ext/ogg/gstoggdemux.h:
48075 Parse presentation time from skeleton streams and use it as offset
48076 for the timestamps. Fixes bug #530068.
48078 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
48080 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
48081 Original commit message from CVS:
48082 * gst-libs/gst/audio/gstbaseaudiosink.c:
48083 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
48084 Revert previous patch that attempted to more accurately calculate the
48085 initial offset between master and slave clock. The best thing we can do
48086 in general is take the time of both clocks as the diff since we don't
48087 know when the actual preroll happened.
48089 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48091 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
48092 Original commit message from CVS:
48093 * gst-libs/gst/pbutils/install-plugins.c:
48094 Fix docs: type and missing word.
48096 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
48098 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
48099 Original commit message from CVS:
48100 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
48101 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
48102 for this instead; don't check if we've found enough markers after
48103 each and every step, it's enough to do that only if we've actually
48104 found a new marker.
48105 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
48107 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
48109 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
48110 Original commit message from CVS:
48111 * gst/typefind/gsttypefindfunctions.c:
48112 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
48113 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
48114 (mpeg_video_stream_type_find):
48115 Move scan helper thingy to the beginning of the file so we can use
48116 it in other typefind functions. Rename it to something more
48117 generic. Also improve handling of things towards the end of the
48118 typefind data: peek as much as we can if we know the size of the
48119 data, rather than just min_size.
48121 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48123 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
48124 Original commit message from CVS:
48125 * docs/libs/gst-plugins-base-libs-sections.txt:
48126 * gst-libs/gst/interfaces/colorbalance.c:
48127 * gst-libs/gst/interfaces/colorbalance.h:
48128 * gst-libs/gst/interfaces/colorbalancechannel.c:
48129 * gst-libs/gst/interfaces/colorbalancechannel.h:
48130 * gst-libs/gst/interfaces/tuner.c:
48131 * gst-libs/gst/interfaces/tunerchannel.c:
48132 * gst-libs/gst/interfaces/tunerchannel.h:
48133 * gst-libs/gst/interfaces/tunernorm.c:
48134 * gst-libs/gst/interfaces/tunernorm.h:
48135 * gst-libs/gst/video/video.c:
48136 * gst-libs/gst/video/video.h:
48137 Document the GstTuner and GstColorBalance interfaces, and some
48138 other random API functions that needed it. 70% symbol coverage, woo.
48140 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
48142 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
48143 Original commit message from CVS:
48144 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
48145 Choose to allocate one less segment but require one additional segment
48147 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
48148 No need to increment the number of segments in the source.
48149 * gst-libs/gst/audio/gstbaseaudiosink.c:
48150 (gst_base_audio_sink_get_time), (clock_convert_external),
48151 (gst_base_audio_sink_resample_slaving),
48152 (gst_base_audio_sink_skew_slaving),
48153 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
48154 (gst_base_audio_sink_async_play):
48155 Remove adding latency when returning the internal time while subtracting
48156 it again when we use the value a little later.
48157 When calculating the end timestamp, we are making a rounding error
48158 with the current algorithm. Ensure that we don't accumulate these
48159 rounding errors when aligning samples by not resampling at all if we
48160 don't need to. Fixes #419351.
48161 Make the initial calibration of the clock slaving a little more
48162 predictable and accurate. Also handle the case where we don't do
48165 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48167 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
48168 Original commit message from CVS:
48169 Based on a patch by:
48170 Björn Benderius <bjoern dot benderius at axis dot com>
48171 * gst/ffmpegcolorspace/avcodec.h:
48172 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48173 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
48174 (gst_ffmpegcsp_avpicture_fill):
48175 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
48176 * gst/ffmpegcolorspace/imgconvert_template.h:
48177 Add conversions from/to NV12 and NV21 and conversions between those
48178 two formats. Fixes bug #532166.
48180 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
48182 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
48183 Original commit message from CVS:
48184 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
48185 Abort the h264 typefinding as soon as _peek() doesn't return anything,
48186 which happens for example with files smaller than 128kb.
48188 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
48190 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
48191 Original commit message from CVS:
48192 Patch by: Wouter Cloetens <zombie at e2big dot org>
48193 * gst-libs/gst/rtsp/Makefile.am:
48194 * gst-libs/gst/rtsp/gstrtspconnection.c:
48195 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
48196 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
48197 (add_auth_header), (gst_rtsp_connection_free),
48198 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
48199 (gst_rtsp_connection_set_auth_param),
48200 (gst_rtsp_connection_clear_auth_params):
48201 * gst-libs/gst/rtsp/gstrtspconnection.h:
48202 Add Digest authorization support for RTSP connections. See #532065.
48203 * gst-libs/gst/rtsp/md5.c:
48204 * gst-libs/gst/rtsp/md5.h:
48205 Yeap, another md5 implementation until we can depend on a glib that has
48208 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
48210 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
48211 Original commit message from CVS:
48212 Patch by: Sjoerd Simons <sjoerd at luon dot net>
48213 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
48214 Let audioresample use the buffer allocation of basetransform instead
48216 * tests/check/elements/audioresample.c: (alloc_only_48000),
48217 (GST_START_TEST), (audioresample_suite):
48218 Add unit test for the recent basetransform bugfix, where upstream
48219 changes caps to something that can't be passed through anymore.
48221 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48223 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
48224 Original commit message from CVS:
48225 * win32/common/config.h.in:
48226 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
48227 use the real thing than having "???" unconditionally.
48229 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48231 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
48232 Original commit message from CVS:
48233 * gst-libs/gst/audio/gstbaseaudiosink.c:
48234 (gst_base_audio_sink_query):
48235 Report the latency with the new seglatency parameter.
48236 * gst-libs/gst/audio/gstringbuffer.c:
48237 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
48238 (gst_ring_buffer_acquire):
48239 * gst-libs/gst/audio/gstringbuffer.h:
48240 Add new field to the ringbufferspec to specify the expected latency
48241 between the underlying device read/write pointer, this is needed
48242 when writing sinks that sit a little closer to the hardware.
48243 Add some more docs for other fields.
48245 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48247 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
48248 Original commit message from CVS:
48249 * gst-libs/gst/app/.cvsignore:
48250 * gst-libs/gst/app/Makefile.am:
48251 * gst-libs/gst/app/gstapp-marshal.list:
48252 Add marshal.list, make it compile and add to cvsignore.
48253 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
48254 (gst_app_sink_stop):
48256 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
48257 (gst_app_src_init), (gst_app_src_set_property),
48258 (gst_app_src_get_property), (gst_app_src_unlock),
48259 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
48260 (gst_app_src_create), (gst_app_src_set_caps),
48261 (gst_app_src_get_caps), (gst_app_src_set_size),
48262 (gst_app_src_get_size), (gst_app_src_set_seekable),
48263 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
48264 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
48265 (gst_app_src_end_of_stream):
48266 * gst-libs/gst/app/gstappsrc.h:
48267 Beat appsrc in shape, add signals and actions.
48269 Add properties for caps, size, seekability and max-buffers.
48270 Fix unlock/stop code.
48272 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48274 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
48275 Original commit message from CVS:
48276 * gst/volume/gstvolume.c: (volume_transform_ip):
48277 Return NOT_NEGOTIATED if we didn't set a process function yet for some
48278 reason instead of crashing later. Might fix bug #509125.
48280 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48282 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
48283 Original commit message from CVS:
48284 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
48285 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
48286 * gst/audioconvert/audioconvert.h:
48287 * gst/audioconvert/gstaudioconvert.c:
48288 (gst_audio_convert_parse_caps),
48289 (structure_has_fixed_channel_positions),
48290 (gst_audio_convert_transform_caps):
48291 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
48292 Add support for more than 8 channels and NONE channel layouts. For
48293 more than 8 channels no channel conversion is supported yet, only
48294 format conversions are supported. Fixes bug #398033.
48295 * tests/check/elements/audioconvert.c: (verify_convert),
48296 (GST_START_TEST), (audioconvert_suite):
48297 Add some unit tests by Tim for checking the NONE channel layouts
48298 and more than 8 channels and add some more unit tests for channel
48301 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48303 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
48304 Original commit message from CVS:
48305 * gst/playback/gstdecodebin2.c: (connect_pad):
48306 When autoplugging fails, set the element back to NULL before
48309 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48311 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
48312 Original commit message from CVS:
48313 * win32/common/libgstaudio.def:
48314 Add gst_base_audio_src_[sg]et_slave_method() to the exported
48317 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48319 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
48320 Original commit message from CVS:
48321 * gst/subparse/samiparse.c: (handle_start_sync),
48322 (end_sami_element), (characters_sami):
48323 Remove trailing, leading and double whitespaces.
48324 Correctly timestamp buffers and output the last buffer too.
48325 * tests/check/elements/subparse.c: (GST_START_TEST),
48327 Add a simple unit test for SAMI parsing.
48329 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
48331 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
48332 Original commit message from CVS:
48333 Patch by: Young-Ho Cha <ganadist at chollian dot net>
48334 * gst/subparse/samiparse.c: (handle_start_sync),
48335 (start_sami_element), (end_sami_element), (characters_sami),
48336 (sami_context_reset):
48337 Only output characters inside the "sync" elements. There could be
48338 other elements like "style" that have some content but should
48339 not be printed. Fixes bug #467911.
48341 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48343 gst-libs/gst/app/gstappsink.*: Start some docs.
48344 Original commit message from CVS:
48345 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
48346 (gst_app_sink_init), (gst_app_sink_set_property),
48347 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
48348 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
48349 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
48350 (gst_app_sink_preroll), (gst_app_sink_render),
48351 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
48352 (gst_app_sink_get_drop):
48353 * gst-libs/gst/app/gstappsink.h:
48355 Add property to drop buffers when the queue is filled
48356 Fix unlocking and flushing when the queues are filled.
48358 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48360 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
48361 Original commit message from CVS:
48362 * gst/playback/gstplaybasebin.c: (set_audio_mute),
48363 (set_active_source):
48364 * gst/playback/gstplaybasebin.h:
48365 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
48366 (playbin_set_audio_mute):
48367 Allow setting -1 as current-audio to mute the current audio stream,
48368 similar to what is done for subtitles. Fixes bug #342294.
48370 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
48372 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
48373 Original commit message from CVS:
48374 * gst-libs/gst/pbutils/descriptions.c: (formats):
48375 It's SorensOn and not SorensEn.
48377 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
48379 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
48380 Original commit message from CVS:
48381 * gst-libs/gst/pbutils/descriptions.c: (formats):
48382 Fix description of video/x-flash-video.
48384 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48386 Remove some unused code.
48387 Original commit message from CVS:
48388 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
48389 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
48390 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
48391 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
48392 Remove some unused code.
48393 * gst/audioconvert/gstaudioquantize.c:
48394 (gst_audio_quantize_free_noise_shaping):
48395 Don't return before freeing the noise shaping history.
48397 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48399 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
48400 Original commit message from CVS:
48401 * tests/check/elements/subparse.c: (do_test),
48402 (test_tmplayer_style3b), (subparse_suite):
48403 Add unit test for the tmplayer variant from bug #530962.
48405 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
48407 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
48408 Original commit message from CVS:
48409 * gst/subparse/gstsubparse.c: (handle_buffer),
48410 (gst_sub_parse_sink_event):
48411 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
48412 (tmplayer_parse_line):
48413 Fix parsing of tmplayer subtitle variant where every single line contains
48414 text and there isn't an empty line after each line to determine the
48415 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
48416 making sure that we push out the last line of text without a duration if
48417 there's still text left in the buffer at the end.
48419 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48421 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
48422 Original commit message from CVS:
48423 * gst/subparse/gstsubparse.c: (feed_textbuf):
48424 Fix detection of discontinuities based on the buffer offset (doesn't work
48425 so well if no buffer offset is set) and also check for the DISCONT buffer
48426 flag. This keeps the parser state from being reset after each buffer in
48429 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
48431 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
48432 Original commit message from CVS:
48433 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
48434 Further fine-tuning: don't absolutely require sequence or GOP headers
48435 (as introduced in the previous commit), but adjust the typefind
48436 probabilities returned accordingly if we don't see them. Also make sure
48437 picture header and first slice are somewhat close to each other (which
48438 is not perfect but still better than requiring a fixed offset or having
48441 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
48443 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
48444 Original commit message from CVS:
48445 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
48446 (gst_basertppayload_sink_setcaps),
48447 (gst_basertppayload_sink_getcaps):
48448 Rename the setcaps/getcaps function internally to make it clear that
48449 they are called for the sink pad.
48451 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
48453 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
48454 Original commit message from CVS:
48455 * gst-libs/gst/rtp/gstbasertpdepayload.c:
48456 (gst_base_rtp_depayload_class_init),
48457 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
48458 (gst_base_rtp_depayload_packet_lost),
48459 (gst_base_rtp_depayload_set_gst_timestamp):
48460 * gst-libs/gst/rtp/gstbasertpdepayload.h:
48461 Catch packet-lost events from the jitterbuffer and convert them into a
48462 vmethod call (lost-packet) so that depayloaders can do something smart.
48463 Also add a default packet-lost function that sends out a segment update
48466 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48468 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
48469 Original commit message from CVS:
48470 * gst/playback/test4.c:
48471 * gst/playback/test5.c:
48472 * gst/playback/test6.c:
48473 * gst/playback/test7.c:
48474 Also include config.h when relying on defines from it. Fixes the
48475 build. Its been a please to serve :)
48477 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
48480 * gst/videotestsrc/videotestsrc.c:
48481 Add support for NV12 and NV21 in videotestsrc
48482 Original commit message from CVS:
48483 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
48484 (paint_setup_NV21), (paint_hline_NV12_NV21):
48485 Add support for NV12 and NV21 in videotestsrc
48487 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48489 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
48490 Original commit message from CVS:
48491 * gst/videoscale/gstvideoscale.c:
48492 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
48493 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
48494 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
48495 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
48496 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
48497 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
48498 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
48499 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
48500 (vs_image_scale_linear_RGB555):
48501 Support 1x1 images as input and output as for example the BBC HQ new
48502 streams have 1x1 GIFs in the playlists for some reason.
48504 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
48506 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
48507 Original commit message from CVS:
48508 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
48510 If we can't activate one of the decoders we plugged in (such as,
48511 say, musepackdec) for some reason (it might not support push mode,
48512 for example), remove any pad probes that close_pad_link() might
48513 have set up. This makes sure we later don't try to remove a probe
48514 for a pad that doesn't exist any longer, and avoids nast warnings
48515 and probably other things too.
48517 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48519 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
48520 Original commit message from CVS:
48521 * gst/typefind/gsttypefindfunctions.c:
48522 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
48524 Rework mpeg video stream typefinding a bit more: make sure sequence,
48525 GOP, picture and slice headers appear in the order they should and
48526 that we've in fact at least had one of each; fix picture header
48527 detection; decouple picture and slice header check - don't assume
48528 they're at a fixed offset, there may be extra data in between. Also,
48529 announce varying degrees of probability depending on what we found
48530 exactly (multiple pictures, at least one picture, just sequence and
48531 GOP headers). Finally, in _ensure_data(), take into account that we
48532 might be typefinding smaller amounts of data, such as the first
48533 buffer of a stream, so fall back to the minimum size needed as long
48534 as that's available, instead of erroring out if there's less than
48535 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
48536 fuzzed file from #399342 as valid.
48538 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
48540 ext/theora/theoradec.c: Cool kids don't divide by zero.
48541 Original commit message from CVS:
48542 * ext/theora/theoradec.c:
48543 Cool kids don't divide by zero.
48544 Treat PAR of x:0 as 1:1.
48547 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
48549 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
48550 Original commit message from CVS:
48551 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
48552 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
48553 (mpeg_video_stream_type_find):
48554 Refactor a bit: use context structure to track parsing offset and size of
48555 available data and make the code a bit clearer. Fixes bad memory access
48558 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
48560 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
48561 Original commit message from CVS:
48562 * gst/playback/test4.c:
48563 * gst/playback/test5.c:
48564 * gst/playback/test6.c:
48565 * gst/tcp/gstmultifdsink.c:
48566 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
48569 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
48571 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
48572 Original commit message from CVS:
48573 * gst-libs/gst/audio/gstbaseaudiosink.h:
48575 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
48576 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
48577 (gst_base_audio_src_set_slave_method),
48578 (gst_base_audio_src_get_slave_method),
48579 (gst_base_audio_src_set_property),
48580 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
48581 * gst-libs/gst/audio/gstbaseaudiosrc.h:
48582 Add property and methods for selecting the clock slave method in the
48583 source, like in the sink.
48584 We only implement "none" and "re-timestamp" for now.
48585 API: gst_base_audio_src_set_slave_method()
48586 API: gst_base_audio_src_get_slave_method()
48588 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48590 gst-libs/gst/app/gstappsink.*: Add more docs.
48591 Original commit message from CVS:
48592 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
48593 (gst_app_sink_init), (gst_app_sink_set_property),
48594 (gst_app_sink_get_property), (gst_app_sink_event),
48595 (gst_app_sink_preroll), (gst_app_sink_render),
48596 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
48597 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
48598 (gst_app_sink_pull_buffer):
48599 * gst-libs/gst/app/gstappsink.h:
48601 Add signals for when preroll and render buffers are available.
48602 Add property to control signal emission.
48603 Add property to control the max queue size.
48605 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48607 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
48608 Original commit message from CVS:
48609 * gst-libs/gst/rtp/gstrtpbuffer.c:
48610 Fix the docs about the seqnum compare function, it returns a difference.
48612 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
48614 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
48615 Original commit message from CVS:
48616 * ext/alsa/gstalsadeviceprobe.c:
48617 (gst_alsa_get_device_list): Don't return before freeing up
48618 the allocated structures.
48620 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48622 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
48623 Original commit message from CVS:
48624 * gst/playback/gstplaybin.c:
48625 Remove obsolete streaminfo code and fix a leak. Fixes #529546
48627 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48629 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
48630 Original commit message from CVS:
48631 * ext/ogg/gstoggdemux.c:
48632 Revert the event part, that should not go in.
48634 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48636 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
48637 Original commit message from CVS:
48638 * ext/ogg/gstoggdemux.c:
48639 Don't leak GstPluginFeatures when filtering.
48641 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48643 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
48644 Original commit message from CVS:
48645 * sys/xvimage/xvimagesink.c:
48646 Add some logging for cases when grabbing the xv failed.
48648 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
48650 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
48651 Original commit message from CVS:
48652 * ext/ogg/gstoggmux.c:
48653 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
48654 packet. Should conform to what we currently think is the
48655 final Ogg/Dirac muxing spec.
48657 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
48659 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
48660 Original commit message from CVS:
48661 * sys/xvimage/xvimagesink.c:
48662 Fix typo that causes the overlay keying color to bright green
48663 on a 16-bit display. Dark grey good. Bright green bad.
48665 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48667 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
48668 Original commit message from CVS:
48669 * ext/gnomevfs/gstgnomevfsuri.c:
48670 Add FIXME comment about using uri-list for source and sink.
48672 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48674 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
48675 Original commit message from CVS:
48676 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
48677 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
48678 vaargs functions to gint. Otherwise the fractions will get 0 set
48679 instead of the correct value on big endian systems. Fixes bug #529018.
48681 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48683 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
48684 Original commit message from CVS:
48685 * ext/gnomevfs/gstgnomevfssink.c:
48686 (gst_gnome_vfs_sink_uri_get_protocols):
48687 * ext/gnomevfs/gstgnomevfssrc.c:
48688 (gst_gnome_vfs_src_uri_get_protocols):
48689 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
48690 (gst_gnomevfs_get_supported_uris):
48691 Get the list of supported URI schemes in a threadsafe way and use the
48692 same list for the source and sink.
48694 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48696 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
48697 Original commit message from CVS:
48698 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
48699 (gst_gio_get_supported_protocols):
48700 Don't generate a new supported protocols list on each call but cache
48701 it. It's supposed to be static anyway, this way we only leak it once
48703 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48704 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
48705 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
48706 (gst_gio_sink_start):
48707 * ext/gio/gstgiosink.h:
48708 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48709 (gst_gio_src_class_init), (gst_gio_src_finalize),
48710 (gst_gio_src_set_property), (gst_gio_src_get_property),
48711 (gst_gio_src_start):
48712 * ext/gio/gstgiosrc.h:
48713 API: Add "file" properties where one can set a GFile as source/destination.
48714 Add locking to the properties and use gst_element_class_set_details_simple()
48715 instead of a static GstElementDetails struct.
48717 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48719 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
48720 Original commit message from CVS:
48721 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
48723 Add "mpp" and "mp+" as possible extensions for MusePack files.
48724 Add typefinding for MusePack StreamVersion 8 files and include the
48725 stream version in the caps.
48727 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48729 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
48730 Original commit message from CVS:
48731 * gst-libs/gst/rtp/gstrtppayloads.c:
48732 (gst_rtp_payload_info_for_name):
48733 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
48735 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48737 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
48738 Original commit message from CVS:
48740 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
48741 (NB: this only affects compilation of some of the examples).
48742 Remove some configure.ac cruft that's not needed any longer.
48744 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
48746 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
48747 Original commit message from CVS:
48748 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48749 Don't validate the payload if there isn't any.
48752 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48754 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
48755 Original commit message from CVS:
48756 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
48757 Use g_atomic_int_set() instead of gst_atomic_int_set().
48759 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48761 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
48762 Original commit message from CVS:
48763 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48764 Return NULL instead of a gchar * array with one NULL element if we
48765 don't get any supported URI schemes from GIO.
48767 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48769 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
48770 Original commit message from CVS:
48771 * gst/audiotestsrc/gstaudiotestsrc.c:
48772 Remove cpp style commented old code.
48774 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48776 gst/playback/gstdecodebin2.c: Fix signal docs.
48777 Original commit message from CVS:
48778 * gst/playback/gstdecodebin2.c:
48781 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48783 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
48784 Original commit message from CVS:
48785 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
48786 (gst_text_overlay_init):
48787 Fix textoverlay unit test again by making the supposed default
48788 value for the wait-text property the actual default value.
48789 Also fix Since: tag for new property.
48791 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
48793 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
48794 Original commit message from CVS:
48795 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
48796 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
48797 (gst_video_format_get_pixel_stride),
48798 (gst_video_format_get_component_width),
48799 (gst_video_format_get_component_height),
48800 (gst_video_format_get_component_offset), (gst_video_format_get_size),
48801 (gst_video_format_convert):
48802 Add guards to these functions to ensure sane input values.
48803 * tests/check/libs/video.c:
48804 Fix unit test not to create caps with width=0 and height=0.
48806 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48808 docs/design/draft-keyframe-force.txt: Fix typo.
48809 Original commit message from CVS:
48810 * docs/design/draft-keyframe-force.txt:
48812 * gst/playback/gstqueue2.c: (update_buffering),
48813 (gst_queue_handle_src_query):
48814 Set buffering mode in the messages.
48815 Set buffering percent in the query.
48816 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
48817 (do_stream_buffering), (do_download_buffering), (msg_buffering):
48818 Do some more fancy things based on the buffering method in use.
48820 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
48822 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
48823 Original commit message from CVS:
48824 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
48825 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
48826 (msg_buffering), (main):
48827 Add basic download reports to seek using the new buffering API.
48829 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
48831 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
48832 Original commit message from CVS:
48833 * gst/playback/gstqueue2.c: (update_buffering),
48834 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
48835 (gst_queue_src_checkgetrange_function):
48836 Include extra buffering stats in the buffering message.
48837 Implement BUFFERING query.
48838 * gst/playback/gsturidecodebin.c: (do_async_start),
48839 (do_async_done), (type_found), (setup_streaming), (setup_source),
48840 (gst_uri_decode_bin_change_state):
48841 Only add decodebin2 when the type is found in streaming mode.
48842 Make uridecodebin async to PAUSED even when we don't have decodebin2
48845 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48847 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
48848 Original commit message from CVS:
48849 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48850 Filter cdda from the supported URI schemes. We can't support
48851 musicbrainz tags and everything else one expects from a cdda source
48852 with GIO. Fixes bug #526794.
48854 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48856 * sys/xvimage/xvimagesink.c:
48857 Fix calculation of 'expected size' for YV12 buffers.
48858 Original commit message from CVS:
48859 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
48860 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
48861 (gst_xvimagesink_buffer_alloc):
48862 Fix calculation of 'expected size' for YV12 buffers.
48863 Be a little more verbose in the debug output for buffer-alloc'ed
48864 buffers which turn out to have the wrong size.
48866 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48869 Fix calculation of 'expected size' for YV12 buffers.
48870 Original commit message from CVS:
48871 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
48872 (gst_xvimagesink_buffer_alloc):
48873 Fix calculation of 'expected size' for YV12 buffers.
48874 Be a little more verbose in the debug output for buffer-alloc'ed
48875 buffers which turn out to have the wrong size.
48877 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48879 Merge other changes from 0.10.19 release branch.
48880 Original commit message from CVS:
48883 * gst-plugins-base.doap:
48884 Merge other changes from 0.10.19 release branch.
48886 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
48888 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
48889 Original commit message from CVS:
48890 * gst-libs/gst/audio/gstbaseaudiosink.c:
48891 (gst_base_audio_sink_class_init):
48892 * gst-libs/gst/audio/gstbaseaudiosrc.c:
48893 (gst_base_audio_src_class_init):
48894 * gst/playback/gstplayback.c: (plugin_init):
48895 * gst/volume/gstvolume.c: (plugin_init):
48896 Work around missing bits of thread-safety on older GLibs some
48897 more to avoid assertions when starting up multiple playbin
48898 objects concurrently (see #512382).
48900 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48902 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
48903 Original commit message from CVS:
48904 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
48905 Remove some more fields.
48907 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
48909 configure.ac: Actually build dlls when cross-compiling with mingw32.
48910 Original commit message from CVS:
48911 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
48913 Actually build dlls when cross-compiling with mingw32.
48916 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
48918 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
48919 Original commit message from CVS:
48921 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
48923 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48925 tests/examples/seek/seek.c: Add statusbar.
48926 Original commit message from CVS:
48927 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
48928 (msg_buffering), (connect_bus_signals), (main):
48930 Add buffering support with feedback in the statusbar.
48932 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48934 ext/ogg/gstoggmux.c: Fix sample pipeline description.
48935 Original commit message from CVS:
48936 * ext/ogg/gstoggmux.c:
48937 Fix sample pipeline description.
48939 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48941 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
48942 Original commit message from CVS:
48943 * docs/plugins/Makefile.am:
48944 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48945 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
48946 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48947 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
48948 * docs/plugins/gst-plugins-base-plugins.args:
48949 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48950 * docs/plugins/gst-plugins-base-plugins.interfaces:
48951 * docs/plugins/gst-plugins-base-plugins.prerequisites:
48952 * docs/plugins/inspect/plugin-adder.xml:
48953 * docs/plugins/inspect/plugin-alsa.xml:
48954 * docs/plugins/inspect/plugin-audioconvert.xml:
48955 * docs/plugins/inspect/plugin-audiorate.xml:
48956 * docs/plugins/inspect/plugin-audioresample.xml:
48957 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48958 * docs/plugins/inspect/plugin-cdparanoia.xml:
48959 * docs/plugins/inspect/plugin-decodebin.xml:
48960 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48961 * docs/plugins/inspect/plugin-gdp.xml:
48962 * docs/plugins/inspect/plugin-gnomevfs.xml:
48963 * docs/plugins/inspect/plugin-libvisual.xml:
48964 * docs/plugins/inspect/plugin-ogg.xml:
48965 * docs/plugins/inspect/plugin-pango.xml:
48966 * docs/plugins/inspect/plugin-playback.xml:
48967 * docs/plugins/inspect/plugin-queue2.xml:
48968 * docs/plugins/inspect/plugin-subparse.xml:
48969 * docs/plugins/inspect/plugin-tcp.xml:
48970 * docs/plugins/inspect/plugin-theora.xml:
48971 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48972 * docs/plugins/inspect/plugin-uridecodebin.xml:
48973 * docs/plugins/inspect/plugin-video4linux.xml:
48974 * docs/plugins/inspect/plugin-videorate.xml:
48975 * docs/plugins/inspect/plugin-videoscale.xml:
48976 * docs/plugins/inspect/plugin-videotestsrc.xml:
48977 * docs/plugins/inspect/plugin-volume.xml:
48978 * docs/plugins/inspect/plugin-vorbis.xml:
48979 * docs/plugins/inspect/plugin-ximagesink.xml:
48980 * docs/plugins/inspect/plugin-xvimagesink.xml:
48981 Update introspection data.
48982 * ext/ogg/gstoggmux.c:
48984 * gst/playback/gstdecodebin2.c:
48985 Don't use gtk-doc style comment start for private stuff, but make it
48986 formatted like this for consistency.
48988 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
48990 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
48991 Original commit message from CVS:
48992 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
48993 (gst_decode_bin_init), (gst_decode_bin_dispose),
48994 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
48995 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
48996 (analyze_new_pad), (connect_pad), (expose_pad),
48997 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
48998 (gst_decode_group_expose), (gst_decode_group_free),
48999 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
49000 Remove fakesink hack, we can now implement this more elegantly.
49001 Added property to bypass typefinding.
49002 Removed underrun callback and demuxer pad probe, we now use the srcpad
49003 probe to expose groups.
49004 API::sink-caps property
49005 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
49006 Guard against multiple emissions of the no_more_pads signal, which
49007 happens when we are dealing with chained oggs.
49008 * gst/playback/gsturidecodebin.c: (remove_decoders),
49009 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
49011 For streams, use our own typefind element and plug our queue after it.
49012 We will need this to determine the type of buffering to use for the
49015 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
49017 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
49018 Original commit message from CVS:
49019 * gst-libs/gst/audio/gstbaseaudiosink.c:
49020 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
49021 Guard against over and underflows because of clock slaving.
49022 When we are using our own clock, still compensate for any calibrations
49023 that we might have done to our clock.
49025 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
49027 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
49028 Original commit message from CVS:
49029 * ext/theora/theoradec.c: (theora_handle_type_packet),
49030 (theora_dec_chain):
49031 Don't try to do anything fancy with the return code from pushing an
49032 event, it does not have enough information to turn it into a
49035 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
49037 ext/ogg/gstoggdemux.c: Add small debug line.
49038 Original commit message from CVS:
49039 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
49040 (gst_ogg_demux_chain_elem_pad):
49041 Add small debug line.
49042 Pass return code from the internal decoder instead of the too generic
49045 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49047 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
49048 Original commit message from CVS:
49049 * gst-libs/gst/cdda/Makefile.am:
49050 * gst-libs/gst/cdda/base64.c:
49051 * gst-libs/gst/cdda/base64.h:
49052 * gst-libs/gst/cdda/gstcddabasesrc.c:
49053 (gst_cddabasesrc_calculate_musicbrainz_discid):
49054 Use GLib's base64 implementation instead of our own.
49056 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49058 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
49059 Original commit message from CVS:
49060 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
49061 (gst_ogg_demux_read_chain):
49062 Refix oggdemux, we only have a problem if we failed to find a chain and
49065 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
49067 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...
49068 Original commit message from CVS:
49069 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
49070 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
49071 (gst_ogg_demux_read_chain):
49072 When we fail to find a BOS page and we and up with no chain, error out
49073 properly instead of segfaulting. Fixes #525665.
49075 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
49077 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
49078 Original commit message from CVS:
49079 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
49080 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
49081 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
49084 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
49086 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
49087 Original commit message from CVS:
49088 * gst/playback/gstqueue2.c: (update_out_rates),
49089 (gst_queue_open_temp_location_file),
49090 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
49091 (gst_queue_handle_src_query), (gst_queue_set_property):
49092 Update the estimated input data when we push out a buffer.
49093 Add some debug info about the temp file.
49094 Only forward src events when we are not using a temp file.
49095 Don't block the duration query, we need to find something better.
49096 Don't leak the temp filename.
49098 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49100 configure.ac: Require GLib 2.12 and liboil 0.3.14.
49101 Original commit message from CVS:
49103 Require GLib 2.12 and liboil 0.3.14.
49104 * gst/volume/gstvolume.c: (volume_process_double):
49105 Unconditionally use liboil 0.3.14 function.
49107 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49109 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
49110 Original commit message from CVS:
49111 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49112 ms-gsm can have arbitrarty sample rates. See #481354.
49114 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
49116 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
49117 Original commit message from CVS:
49118 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49119 MP4S is generic MPEG-4, not a microsoft variant.
49121 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
49123 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
49124 Original commit message from CVS:
49125 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
49126 Check the body CRC (if set) when depayloading.
49129 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
49131 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
49132 Original commit message from CVS:
49133 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
49134 Fix Since: version for new property.
49136 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49138 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
49139 Original commit message from CVS:
49140 * gst-libs/gst/rtsp/gstrtspconnection.c:
49141 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
49142 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
49143 Don't error when poll_wait returns EAGAIN.
49145 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
49147 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
49148 Original commit message from CVS:
49149 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
49150 The queue is never filled when there are no buffers in the queue at all.
49153 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
49155 gst/playback/gstplaybin2.c: Update some docs.
49156 Original commit message from CVS:
49157 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49158 (init_group), (free_group), (gst_play_bin_init),
49159 (gst_play_bin_finalize), (gst_play_bin_set_uri),
49160 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
49161 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
49162 (gst_play_bin_set_current_video_stream),
49163 (gst_play_bin_set_current_audio_stream),
49164 (gst_play_bin_set_current_text_stream),
49165 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
49166 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
49167 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
49168 (activate_group), (deactivate_group), (setup_next_source),
49169 (save_current_group), (gst_play_bin_change_state):
49171 Add new locks and conds to protect pipeline creation and group
49173 Implement the sub-uri property.
49174 Keep track of pending uridecodebin creation and configure the output
49175 pipeline after all streams are configured.
49176 Propagate subtitle encoding to the uridecodebins.
49177 Implement getting the video/audio/visualisation elements.
49178 Use input-selector for stream switching.
49179 If we are asked to do visualisation, prefer to autoplug raw sinks
49180 instead of sinks that accept encoded data.
49182 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
49184 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
49185 Original commit message from CVS:
49186 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
49187 (gst_play_sink_init), (gst_play_sink_dispose),
49188 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
49189 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
49190 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
49191 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
49192 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
49193 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
49194 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
49195 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
49196 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
49197 * gst/playback/gstplaysink.h:
49198 Add methods to get audio/video/vis elements.
49199 Add methods to set the font description for the overlay.
49200 Remove properties, we're using this element with its methods only.
49201 Add support for subtitles.
49202 Rearrange the locking a bit to not use the object lock for protecting
49203 the pipeline construction.
49204 Try to use the volume and mute property on the sink when its available.
49205 Implement the mute option with volume when the sink does not have a mute
49207 Only add volume element when the sink has no volume property.
49208 Only do visualisations with raw audio pads.
49210 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49212 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
49213 Original commit message from CVS:
49214 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
49215 (gst_text_overlay_init), (gst_text_overlay_set_property),
49216 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
49217 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
49218 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
49219 (gst_text_overlay_change_state):
49220 * ext/pango/gsttextoverlay.h:
49221 Add property to configure waiting for text on the textpad or not, with
49222 the default behaviour being the old one (always wait for text before
49223 rendering the video). This default behaviour is usually not the best one
49224 because the text stream can very sparse and could require queueing a lot
49226 Fix the flushing and EOS handing so that we don't mix up their meaning.
49228 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49230 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
49231 Original commit message from CVS:
49232 * gst/playback/gsturidecodebin.c:
49233 (gst_uri_decode_bin_autoplug_factories),
49234 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
49235 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
49236 (gst_uri_decode_bin_set_property),
49237 (gst_uri_decode_bin_get_property), (no_more_pads_full),
49238 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
49239 (proxy_autoplug_factories_signal), (make_decoder),
49240 (source_new_pad), (setup_source):
49241 Add a readonly source property and notify.
49242 Add new lock for protecting the construction of the pipeline.
49243 Keep track of the decodebins we plugged.
49244 Correctly proxy the autoplug signal so that it actually continues.
49245 Proxy subtitle-encoding to the decodebins.
49247 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49249 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
49250 Original commit message from CVS:
49251 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
49252 (text_toggle_cb), (update_streams), (main):
49253 Rearrange some buttons in playbin2 and make some other boxes insensitive
49255 Add language codes to subtitle selection boxes when we gind the right
49256 tags for the streams.
49258 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49260 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
49261 Original commit message from CVS:
49262 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
49263 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
49264 (gst_decode_bin_set_subs_encoding),
49265 (gst_decode_bin_get_subs_encoding),
49266 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
49267 (deactivate_free_recursive):
49268 Protect caps property with the object lock.
49269 Protect encoding property with the object lock.
49270 Keep list of elements we added that have the subtitle-encoding property.
49271 Distribute the subtitle-encoding to all of the elements when it
49274 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
49276 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
49277 Original commit message from CVS:
49278 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
49279 Small debug improvement.
49280 * gst-libs/gst/audio/gstbaseaudiosink.c:
49281 (gst_base_audio_sink_render):
49282 Fix bug in determining the sample start/stop position, we want to base
49283 this decision on the fact that we are going forwards or backwards, not
49284 slower or faster. This fixes some ugly resync warnings when playing at
49287 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49289 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
49290 Original commit message from CVS:
49291 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
49292 Correctly set the supported URI schemes and don't leave
49293 some schemes in the middle or at the start at NULL.
49295 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
49297 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
49298 Original commit message from CVS:
49299 * tests/check/elements/gdpdepay.c:
49300 Make test compile without unused function/variable warnings on PPC.
49302 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49304 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
49305 Original commit message from CVS:
49307 * ext/alsa/gstalsamixerelement.c:
49308 (gst_alsa_mixer_element_class_init):
49309 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
49310 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
49311 * ext/cdparanoia/gstcdparanoiasrc.c:
49312 (gst_cd_paranoia_src_class_init):
49313 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
49314 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
49315 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
49316 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
49317 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
49318 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
49319 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
49320 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
49321 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
49322 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
49323 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
49324 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
49325 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
49326 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49327 (gst_audio_filter_template_class_init):
49328 * gst-libs/gst/audio/gstbaseaudiosink.c:
49329 (gst_base_audio_sink_class_init):
49330 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49331 (gst_base_audio_src_class_init):
49332 * gst-libs/gst/cdda/gstcddabasesrc.c:
49333 (gst_cdda_base_src_class_init):
49334 * gst-libs/gst/interfaces/mixertrack.c:
49335 (gst_mixer_track_class_init):
49336 * gst-libs/gst/rtp/gstbasertpdepayload.c:
49337 (gst_base_rtp_depayload_class_init):
49338 * gst-libs/gst/rtp/gstbasertppayload.c:
49339 (gst_basertppayload_class_init):
49340 * gst/audioconvert/gstaudioconvert.c:
49341 (gst_audio_convert_class_init):
49342 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
49343 * gst/audioresample/gstaudioresample.c:
49344 (gst_audioresample_class_init):
49345 * gst/audiotestsrc/gstaudiotestsrc.c:
49346 (gst_audio_test_src_class_init):
49347 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
49348 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
49349 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49350 (preroll_unlinked):
49351 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
49352 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
49353 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
49354 * gst/playback/gstqueue2.c: (gst_queue_class_init):
49355 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
49356 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
49357 (gst_stream_selector_class_init):
49358 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
49359 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
49360 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
49361 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
49362 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
49363 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
49364 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
49365 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
49366 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
49367 * gst/videotestsrc/gstvideotestsrc.c:
49368 (gst_video_test_src_class_init):
49369 * gst/volume/gstvolume.c: (gst_volume_class_init):
49370 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
49371 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
49372 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
49373 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
49374 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
49375 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
49376 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
49377 static strings (i.e. all). This gives us less memory usage,
49378 fewer allocations and thus less memory defragmentation. Depend
49379 on core CVS for this. Fixes bug #523806.
49381 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49383 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
49384 Original commit message from CVS:
49385 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
49386 Filter http and https protocols. GIO/GVfs handles them but it's
49387 impossible to implement iradio/icecast with it. Better use
49388 souphttpsrc or something else for this.
49389 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
49390 If getting the file informations by a query fails try it with the
49391 seek-to-end trick too.
49393 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49395 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...
49396 Original commit message from CVS:
49397 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
49398 (gst_volume_base_init), (gst_volume_class_init),
49399 (volume_process_double), (volume_process_float),
49400 (volume_transform_ip), (plugin_init):
49401 memset buffers to zero if we get a GAP buffer. We usually see a
49402 buffer as one unit so let's handle it as one and don't care about
49403 volume changes while processing one buffer.
49404 Also clean up some stuff a bit.
49406 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49408 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
49409 Original commit message from CVS:
49410 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
49411 (gst_audio_convert_create_silence_buffer),
49412 (gst_audio_convert_transform):
49413 Make audioconvert GAP-aware by outputting silence buffers when the
49414 input has the GAP flag set. This is up to 8x faster.
49415 Based on a patch by Stefan Kost. Fixes bug #517813.
49417 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49419 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
49420 Original commit message from CVS:
49421 * gst/volume/gstvolume.c: (volume_process_double):
49422 Use oil_scalarmultiply_f64_ns() for double processing when it's
49423 available at compile time.
49425 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49427 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
49428 Original commit message from CVS:
49430 Fix lrint/lrintf checks to actually work. These functions are
49431 in libm on Linux at least so try to link to it.
49433 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49435 configure.ac: Back to development - 0.10.18.1
49436 Original commit message from CVS:
49438 Back to development - 0.10.18.1
49440 === release 0.10.18 ===
49442 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49448 * docs/plugins/gst-plugins-base-plugins.args:
49449 * docs/plugins/gst-plugins-base-plugins.hierarchy:
49450 * docs/plugins/gst-plugins-base-plugins.interfaces:
49451 * docs/plugins/gst-plugins-base-plugins.prerequisites:
49452 * docs/plugins/gst-plugins-base-plugins.signals:
49453 * docs/plugins/inspect/plugin-adder.xml:
49454 * docs/plugins/inspect/plugin-alsa.xml:
49455 * docs/plugins/inspect/plugin-audioconvert.xml:
49456 * docs/plugins/inspect/plugin-audiorate.xml:
49457 * docs/plugins/inspect/plugin-audioresample.xml:
49458 * docs/plugins/inspect/plugin-audiotestsrc.xml:
49459 * docs/plugins/inspect/plugin-cdparanoia.xml:
49460 * docs/plugins/inspect/plugin-decodebin.xml:
49461 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49462 * docs/plugins/inspect/plugin-gdp.xml:
49463 * docs/plugins/inspect/plugin-gnomevfs.xml:
49464 * docs/plugins/inspect/plugin-libvisual.xml:
49465 * docs/plugins/inspect/plugin-ogg.xml:
49466 * docs/plugins/inspect/plugin-pango.xml:
49467 * docs/plugins/inspect/plugin-playback.xml:
49468 * docs/plugins/inspect/plugin-queue2.xml:
49469 * docs/plugins/inspect/plugin-subparse.xml:
49470 * docs/plugins/inspect/plugin-tcp.xml:
49471 * docs/plugins/inspect/plugin-theora.xml:
49472 * docs/plugins/inspect/plugin-typefindfunctions.xml:
49473 * docs/plugins/inspect/plugin-uridecodebin.xml:
49474 * docs/plugins/inspect/plugin-video4linux.xml:
49475 * docs/plugins/inspect/plugin-videorate.xml:
49476 * docs/plugins/inspect/plugin-videoscale.xml:
49477 * docs/plugins/inspect/plugin-videotestsrc.xml:
49478 * docs/plugins/inspect/plugin-volume.xml:
49479 * docs/plugins/inspect/plugin-vorbis.xml:
49480 * docs/plugins/inspect/plugin-ximagesink.xml:
49481 * docs/plugins/inspect/plugin-xvimagesink.xml:
49482 * gst-plugins-base.doap:
49484 * win32/common/config.h:
49486 Original commit message from CVS:
49489 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49516 Original commit message from CVS:
49519 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49521 0.10.17.4 pre-release
49522 Original commit message from CVS:
49524 * win32/common/config.h:
49525 0.10.17.4 pre-release
49527 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
49529 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
49530 Original commit message from CVS:
49531 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
49532 Use GST_STR_NULL when trying to print strings that could be NULL because
49533 this might crash on some platforms. See #520808.
49535 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49537 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
49538 Original commit message from CVS:
49539 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49540 * gst-libs/gst/rtsp/gstrtspconnection.c:
49541 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
49542 (read_line), (gst_rtsp_connection_read_internal):
49543 Generic Windows fixes that makes libgstrtsp work on Windows when
49544 coupled with the new GstPoll API. See #520808.
49546 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
49548 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
49549 Original commit message from CVS:
49550 Patch by: Milosz Derezynski <internalerror at gmail dot com>
49551 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
49552 If seeking to a new position succeeds don't simply return from
49553 create() without creating a buffer. Do this only in the case
49554 seeking to the new position fails. Fixes bug #523054.
49556 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
49558 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
49559 Original commit message from CVS:
49560 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
49561 (gst_video_format_from_rgba32_masks):
49562 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
49564 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
49565 Add unit test for the RGB caps parsing and creation, checking for
49566 internal consistency of the new API and consistency of the API with
49567 the old GST_VIDEO_CAPS_* defines.
49569 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
49571 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
49572 Original commit message from CVS:
49573 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
49574 because -base is in freeze.
49576 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
49578 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
49579 Original commit message from CVS:
49580 Patch by: William M. Brack
49581 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
49583 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
49585 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
49586 Original commit message from CVS:
49587 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
49588 (gst_selector_pad_chain):
49589 * gst/playback/gststreamselector.h:
49590 Revert change that caused regression until a real fix is found.
49593 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
49595 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
49596 Original commit message from CVS:
49597 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
49598 * gst-libs/gst/audio/gstringbuffer.h:
49599 Rename recently added buffer types to make more sense.
49600 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
49601 (gst_alsasink_write):
49602 Adapt for above API changes.
49605 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49607 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
49608 Original commit message from CVS:
49609 * win32/common/libgstnetbuffer.def:
49610 Add new symbol gst_netaddress_equal. Fixes bug #521743.
49612 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49614 0.10.17.3 pre-release
49615 Original commit message from CVS:
49617 * win32/common/config.h:
49618 0.10.17.3 pre-release
49620 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
49622 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
49623 Original commit message from CVS:
49624 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49625 (gst_base_audio_src_create):
49626 Fix duration when no clock was provided. Fixes #520300.
49628 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
49630 Add trivial function to compare GstNetAddress. See #520626.
49631 Original commit message from CVS:
49632 Patch by: Olivier Crete <tester at tester ca>
49633 * docs/libs/gst-plugins-base-libs-sections.txt:
49634 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
49635 * gst-libs/gst/netbuffer/gstnetbuffer.h:
49636 Add trivial function to compare GstNetAddress. See #520626.
49637 API: GstNetBuffer::gst_netaddress_equal
49639 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49641 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
49642 Original commit message from CVS:
49643 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
49644 Update mode property docs, it's deprecated now.
49646 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49648 gst/: Remove GstPollMode from gstpoll constructor.
49649 Original commit message from CVS:
49650 * gst-libs/gst/rtsp/gstrtspconnection.c:
49651 (gst_rtsp_connection_create):
49652 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
49653 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
49654 * gst/tcp/gstmultifdsink.h:
49655 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
49656 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
49657 Remove GstPollMode from gstpoll constructor.
49659 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49661 0.10.17.2 pre-release
49662 Original commit message from CVS:
49664 * win32/common/config.h:
49665 0.10.17.2 pre-release
49667 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49669 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
49670 Original commit message from CVS:
49672 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
49674 * win32/common/libgstinterfaces.def:
49675 * win32/common/libgstrtp.def:
49676 Add new API to the defs
49678 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
49680 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
49681 Original commit message from CVS:
49682 Patch by: Mersad Jelacic <mersad at axis dot com>
49683 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49684 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49685 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
49686 possible to specify the sample size in bits. (#509637)
49688 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49690 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
49691 Original commit message from CVS:
49692 * tests/check/libs/mixer.c:
49693 Add a few simple checks for the new message types.
49695 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
49697 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
49698 Original commit message from CVS:
49699 * docs/libs/gst-plugins-base-libs-sections.txt:
49700 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
49701 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
49702 (gst_mixer_message_get_type),
49703 (gst_mixer_message_parse_option_changed),
49704 (gst_mixer_message_parse_options_list_changed):
49705 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
49706 (GST_MIXER_MESSAGE_OPTION_CHANGED),
49707 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
49708 (GST_MIXER_MESSAGE_MIXER_CHANGED):
49709 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
49710 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
49712 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49714 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
49715 Original commit message from CVS:
49716 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
49717 (gst_mixer_options_get_values):
49718 * gst-libs/gst/interfaces/mixeroptions.h:
49719 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
49720 (_GstMixerOptions), (_GstMixerOptionsClass):
49721 API: add GstMixerOptions::get_values vfunc (#519906)
49723 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
49725 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
49726 Original commit message from CVS:
49728 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
49729 plug-ins are included/excluded. (#498222)
49731 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49733 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
49734 Original commit message from CVS:
49735 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49736 Add typefinder for IMelody files, using audio/x-imelody.
49739 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49741 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
49742 Original commit message from CVS:
49743 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
49744 * ext/alsa/gstalsasink.c: (set_hwparams):
49745 * ext/alsa/gstalsasrc.c: (set_hwparams):
49746 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
49747 * ext/ogg/gstoggmux.h:
49748 * ext/ogg/gstogmparse.c:
49749 * gst-libs/gst/audio/audio.c:
49750 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
49751 * gst-libs/gst/pbutils/missing-plugins.c:
49752 (gst_missing_uri_sink_message_new),
49753 (gst_missing_element_message_new),
49754 (gst_missing_decoder_message_new),
49755 (gst_missing_encoder_message_new):
49756 * gst-libs/gst/rtp/gstbasertppayload.c:
49757 * gst-libs/gst/rtp/gstrtcpbuffer.c:
49758 (gst_rtcp_packet_bye_get_reason):
49759 * gst/audioconvert/gstaudioconvert.c:
49760 * gst/audioresample/gstaudioresample.c:
49761 * gst/ffmpegcolorspace/imgconvert.c:
49762 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
49763 * gst/typefind/gsttypefindfunctions.c:
49764 * gst/videoscale/vs_4tap.c:
49765 * gst/videoscale/vs_4tap.h:
49766 * sys/v4l/gstv4lelement.c:
49767 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
49768 * sys/v4l/v4l_calls.c:
49769 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
49770 (gst_v4lsrc_try_capture):
49771 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
49772 (gst_ximagesink_ximage_new):
49773 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
49774 (gst_xvimagesink_xvimage_new):
49775 * tests/check/elements/audioconvert.c:
49776 * tests/check/elements/audioresample.c:
49777 (fail_unless_perfect_stream):
49778 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
49779 * tests/check/elements/decodebin.c:
49780 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
49781 (setup_gdpdepay_streamheader):
49782 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
49783 (setup_gdppay_streamheader):
49784 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
49785 * tests/check/elements/multifdsink.c: (setup_multifdsink):
49786 * tests/check/elements/textoverlay.c:
49787 * tests/check/elements/videorate.c: (setup_videorate):
49788 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
49789 * tests/check/elements/volume.c: (setup_volume):
49790 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
49791 * tests/check/elements/vorbistag.c:
49792 * tests/check/generic/clock-selection.c:
49793 * tests/check/generic/states.c: (setup), (teardown):
49794 * tests/check/libs/cddabasesrc.c:
49795 * tests/check/libs/video.c:
49796 * tests/check/pipelines/gio.c:
49797 * tests/check/pipelines/oggmux.c:
49798 * tests/check/pipelines/simple-launch-lines.c:
49799 (simple_launch_lines_suite):
49800 * tests/check/pipelines/streamheader.c:
49801 * tests/check/pipelines/theoraenc.c:
49802 * tests/check/pipelines/vorbisdec.c:
49803 * tests/check/pipelines/vorbisenc.c:
49804 * tests/examples/seek/scrubby.c:
49805 * tests/examples/seek/seek.c: (query_positions_elems),
49806 (query_positions_pads):
49807 * tests/icles/stress-xoverlay.c: (myclock):
49808 Correct all relevant warnings found by the sparse semantic code
49809 analyzer. This include marking several symbols static, using
49810 NULL instead of 0 for pointers and using "foo (void)" instead
49811 of "foo ()" for declarations.
49812 * win32/common/libgstrtp.def:
49813 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
49815 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
49817 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
49818 Original commit message from CVS:
49819 Patch by: José Alburquerque <jaalburqu svn gnome org>
49820 * gst/playback/gstplaybin2.c:
49821 Make the function signature of the _get_*_tags() functions match
49822 the signature of the vfuncs they implement, ie. return a
49823 GstTagList rather than a GstStructure, which is more correct,
49824 even if one is typedef'ed to the other (#518940).
49826 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
49828 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
49829 Original commit message from CVS:
49830 * gst-libs/gst/rtsp/gstrtspconnection.c:
49831 Don't include unix headers unconditionally (fixes #518037).
49833 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49835 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
49836 Original commit message from CVS:
49837 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
49838 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
49839 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
49840 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
49841 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
49842 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
49843 (gst_video_format_is_packed), (video_format_is_packed):
49844 Add unit test that makes sure that the strides, offsets and
49845 sizes returned for the various YUV formats by the new video API
49846 match the old reference implementation in videotestsrc.
49848 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
49850 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
49851 Original commit message from CVS:
49852 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
49853 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
49854 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
49855 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
49856 (gst_video_format_get_pixel_stride),
49857 (gst_video_format_get_component_width),
49858 (gst_video_format_get_component_height),
49859 (gst_video_format_get_component_offset), (gst_video_format_get_size):
49860 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
49861 (GST_VIDEO_FORMAT_Y42B):
49862 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
49864 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
49866 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
49867 Original commit message from CVS:
49868 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
49869 YV12 is I420 with swapped components 1 and 2, so the offset of
49870 component 1 for I420 should be the offset for component 2 for YV12
49873 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
49875 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
49876 Original commit message from CVS:
49877 * sys/v4l/gstv4lelement.c:
49878 Add missing semicolon to fix indentation.
49880 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
49882 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
49883 Original commit message from CVS:
49884 2008-02-29 Julien Moutte <julien@fluendo.com>
49885 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
49886 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
49888 if we can do SPDIF output.
49889 * ext/alsa/gstalsa.h:
49890 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
49891 (gst_alsasink_prepare), (gst_alsasink_close),
49892 (gst_alsasink_write):
49893 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
49894 * gst-libs/gst/audio/gstringbuffer.c:
49895 (gst_ring_buffer_parse_caps):
49896 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
49898 to support AC3, EC3 and IEC958 buffers.
49900 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
49902 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
49903 Original commit message from CVS:
49904 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
49905 (gst_mixer_message_parse_mute_toggled),
49906 (gst_mixer_message_parse_record_toggled),
49907 (gst_mixer_message_parse_volume_changed),
49908 (gst_mixer_message_parse_option_changed):
49909 De-cruft and fix message type assertions (NULL is not a really
49910 valid mixer message type string).
49912 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49914 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
49915 Original commit message from CVS:
49916 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
49917 When negotiating, actually start from a format that we can support
49918 instead of from the too generic template.
49920 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49922 gst/playback/gstplaybin2.c: Enable vis setting.
49923 Original commit message from CVS:
49924 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
49925 Enable vis setting.
49926 * gst/playback/gstplaysink.c: (gst_play_sink_init),
49927 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
49928 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
49930 Implement vis switching while playing.
49932 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
49934 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
49935 Original commit message from CVS:
49936 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
49938 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
49940 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
49941 Original commit message from CVS:
49942 Patch by: Peter Kjellerstedt <pkj at axis com>
49943 * gst/tcp/Makefile.am:
49944 * gst/tcp/fdsetstress.c:
49945 * gst/tcp/gstfdset.c:
49946 * gst/tcp/gstfdset.h:
49947 Removed fdset and stress test, they are now known as GstPoll in
49949 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
49950 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
49951 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
49952 (gst_multi_fd_sink_handle_client_write),
49953 (gst_multi_fd_sink_queue_buffer),
49954 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
49955 (gst_multi_fd_sink_stop):
49956 * gst/tcp/gstmultifdsink.h:
49957 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
49958 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
49959 (gst_tcp_gdp_read_caps):
49960 * gst/tcp/gsttcp.h:
49961 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
49962 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
49963 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
49964 * gst/tcp/gsttcpclientsink.h:
49965 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
49966 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
49967 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
49968 * gst/tcp/gsttcpclientsrc.h:
49969 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
49970 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
49971 * gst/tcp/gsttcpserversink.h:
49972 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
49973 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
49974 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
49975 * gst/tcp/gsttcpserversrc.h:
49976 Port to GstPoll. See #505417.
49978 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49981 Patch Changelog a bit to give credit and refer to the relevant bug.
49982 Original commit message from CVS:
49983 Patch Changelog a bit to give credit and refer to the
49986 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
49988 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
49989 Original commit message from CVS:
49990 * gst-libs/gst/rtsp/gstrtspconnection.c:
49991 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
49992 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
49993 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
49994 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
49995 (gst_rtsp_connection_flush):
49996 * gst-libs/gst/rtsp/gstrtspconnection.h:
49997 Use GstPoll for the rtsp connection.
49999 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50001 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
50002 Original commit message from CVS:
50003 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
50004 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
50005 Add combo box for visualisations, populate it with a factory list
50006 of all visualisation plugins, configure vis plugin instance in
50009 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50011 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
50012 Original commit message from CVS:
50013 * tests/check/libs/rtp.c: (GST_START_TEST):
50014 Add check for RTP buffer defaults, padding and marker bit API.
50016 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50018 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
50019 Original commit message from CVS:
50020 * gst-libs/gst/cdda/sha1.c: (sha_transform):
50021 Use memcpy() instead of upcasting a byte array to long *. This
50022 fixes an unaligned memory access, resulting in SIGBUS on IA64.
50023 This should be ported to GCheckSum once we can use GLib 2.16.
50024 Partially fixes bug #500833.
50026 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50028 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
50029 Original commit message from CVS:
50030 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
50031 Push tag event after the newsegment event. Log the pointer of
50032 the buffer we're actually going to push rather than the buffer
50033 we're feeding to _make_metadata_writable().
50035 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50037 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
50038 Original commit message from CVS:
50039 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50040 Comment smoke typefinder for now. The smokedec plugin needs one
50041 frame per buffer but we have no parser yet, thus it simply crashes
50042 in most situations.
50044 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50046 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
50047 Original commit message from CVS:
50048 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50049 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
50051 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50053 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
50054 Original commit message from CVS:
50055 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
50057 Add midi typefinder, copied from the timidity plugin.
50059 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
50061 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
50062 Original commit message from CVS:
50063 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
50064 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
50065 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
50067 Forward slashes at the beginning and end of a line also signify
50068 italics (Fixes: #518162).
50070 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50072 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
50073 Original commit message from CVS:
50074 * tests/check/gst-plugins-base.supp:
50075 Add a suppression for a cached value in GIO that wasn't moved
50076 while moving gio from -bad to -base.
50078 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
50080 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
50081 Original commit message from CVS:
50082 Patch by: Brian Cameron <brian dot cameron at sun dot com>
50084 Don't hardcode -Wall and -Werror for configure checks, this fails
50085 with non-GCC compilers. Fixes bug #517991.
50087 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50089 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
50090 Original commit message from CVS:
50091 * gst/audiotestsrc/gstaudiotestsrc.c:
50092 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
50094 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50096 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
50097 Original commit message from CVS:
50098 * ext/gnomevfs/gstgnomevfssink.c:
50099 (gst_gnome_vfs_sink_handle_event):
50100 Return FALSE when seeking for a new segment fails instead
50101 of silently ignoring the failure and appending every buffer
50102 that comes for the new segment.
50104 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50106 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
50107 Original commit message from CVS:
50108 * gst/playback/gstplaysink.c: (find_property),
50109 (gst_play_sink_find_property), (gen_video_chain),
50110 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
50111 Recursively search the sink element for a last-frame property so that we
50112 can also find the property in autovideosink and friends that don't
50113 always proxy the internal sink properties.
50115 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
50117 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
50118 Original commit message from CVS:
50119 * gst-libs/gst/audio/multichannel.c:
50120 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
50121 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
50122 (gst_audio_set_structure_channel_positions_list),
50123 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
50124 (gst_audio_fixate_channel_positions):
50125 Fix confusing terminology in docs and code: structure fields are
50126 'fields' and not 'properties'.
50128 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50130 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
50131 Original commit message from CVS:
50132 * gst-libs/gst/audio/multichannel.c:
50133 (gst_audio_check_channel_positions), (add_list_to_struct):
50134 Give more useful warning messages if one of the channel
50135 layout enums passed to us is invalid and if the "channels"
50136 field in the caps has a GType we don't expect.
50138 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
50140 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
50141 Original commit message from CVS:
50142 * gst-libs/gst/audio/multichannel.c:
50143 Fix typo in docs blurb.
50145 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
50147 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
50148 Original commit message from CVS:
50149 2008-02-19 Julien Moutte <julien@fluendo.com>
50150 Patch by: Josep Torra Valles <josep@fluendo.com>
50151 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
50152 typefind lookup to fix typefinding on HD clips.
50154 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
50156 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
50157 Original commit message from CVS:
50158 * gst/playback/gstscreenshot.c:
50159 * gst/playback/gstscreenshot.h:
50160 Fix up copyright (I rewrote the GStreamer-0.10 code for
50161 this from scratch back in the days).
50163 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
50165 gst/playback/: Add screenshot conversion code from totem.
50166 Original commit message from CVS:
50167 * gst/playback/Makefile.am:
50168 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
50169 (create_element), (gst_play_frame_conv_convert):
50170 * gst/playback/gstscreenshot.h:
50171 Add screenshot conversion code from totem.
50172 * gst/playback/gstplay-marshal.list:
50173 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
50174 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
50175 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
50176 Implement frame property to get a color-unconverted snapshot.
50177 Implement convert-frame action signal to get a converted snapshot image.
50178 Configure connection speed in uridecodebin.
50179 Document some more properties.
50180 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
50181 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
50182 (gst_play_sink_get_last_frame):
50183 * gst/playback/gstplaysink.h:
50184 Use last-buffer property of the video sink to get a video snapshot.
50185 * tests/examples/seek/seek.c: (shot_cb), (main):
50186 Add snapshot button for playbin2 and use the frame property to save the
50187 frame as a png in the current directory.
50189 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
50191 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
50192 Original commit message from CVS:
50193 Patch by: Josep Torra Valles <josep at fluendo dot com>
50194 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
50196 Add typefinding support for h264 elementary streams.
50199 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50201 configure.ac: Require CVS of core for new API in collectpads.
50202 Original commit message from CVS:
50204 Require CVS of core for new API in collectpads.
50205 * gst/adder/gstadder.c:
50206 Use new API to make adder sparse stream aware.
50208 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
50210 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
50211 Original commit message from CVS:
50212 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
50214 Get the object data correct so that we can remove our channels
50216 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
50217 (gen_vis_chain), (gst_play_sink_reconfigure),
50218 (gst_play_sink_request_pad):
50219 Add option to disable async behaviour in the sinks when possible. This
50220 makes it possible to avoid an audio queue when dealing with
50222 Add option to add a queue for the audio path.
50223 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
50225 Disable the vis checkbox to match the defaults of playbin2.
50226 Only get the stream info when we need to.
50228 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50230 ext/gio/: Don't use async operations as they require a running main loop.
50231 Original commit message from CVS:
50232 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
50233 (gst_gio_base_sink_set_stream):
50234 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
50235 (gst_gio_base_src_set_stream):
50236 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
50237 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
50238 Don't use async operations as they require a running main loop.
50239 This makes us block again when closing streams and unable
50240 to mount the enclosing volume of an URI if it isn't yet.
50242 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50244 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
50245 Original commit message from CVS:
50246 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
50247 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
50248 (gen_vis_chain), (gst_play_sink_reconfigure),
50249 (gst_play_sink_request_pad):
50250 Move tee in front of the audio and vis pipelines.
50251 Add queue for audio for now.
50252 Add visualisation support.
50253 * tests/examples/seek/seek.c: (main):
50254 Visualisation is by default disabled.
50256 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50258 ext/gio/: Improve debugging a bit.
50259 Original commit message from CVS:
50260 * ext/gio/gstgiobasesink.c: (close_stream_cb):
50261 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
50262 Improve debugging a bit.
50263 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
50264 * ext/gio/gstgiosink.h:
50265 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
50266 * ext/gio/gstgiosrc.h:
50267 Try to mount the enclosing volume of a GFile if it isn't mounted
50268 yet. This requires us to wait for an async operation to finish, done
50269 with an nested GMainLoop. Authentication is not supported yet, will
50272 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50274 gst/playback/: Add mute property.
50275 Original commit message from CVS:
50276 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50277 (gst_play_bin_set_property), (gst_play_bin_get_property),
50278 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
50279 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
50280 (gst_play_sink_get_mute), (gen_audio_chain):
50281 * gst/playback/gstplaysink.h:
50283 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
50284 (gst_selector_pad_chain):
50285 * gst/playback/gststreamselector.h:
50286 Make sure we forward the event only once.
50287 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
50288 Add and implement the mute button for playbin2.
50290 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50292 ext/alsa/gstalsasink.c: Add some more debug info.
50293 Original commit message from CVS:
50294 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50295 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
50296 Add some more debug info.
50297 Make sure we never return a negative delay. Fixes #516246.
50299 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
50301 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
50302 Original commit message from CVS:
50303 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
50304 Revert patch that makes the sink hold the object lock when
50305 calling snd_pcm_delay(), since it breaks playback for me.
50307 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
50309 tests/examples/seek/seek.c: Add some seek flags when changing rate.
50310 Original commit message from CVS:
50311 2008-02-12 Julien Moutte <julien@fluendo.com>
50312 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
50313 some seek flags when changing rate.
50315 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50317 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
50318 Original commit message from CVS:
50319 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50320 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
50321 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
50322 Fix potential leaks.
50323 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
50324 Fix leak when there is no function configured.
50326 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50328 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
50329 Original commit message from CVS:
50330 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
50331 (gst_v4lsrc_buffer_finalize):
50332 Correctly chain up the finalize method.
50334 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50336 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
50337 Original commit message from CVS:
50338 * ext/gio/gstgiostreamsink.c:
50339 * ext/gio/gstgiostreamsrc.c:
50340 Add documentation and example code for giostreamsink/giostreamsrc.
50341 * tests/check/pipelines/gio.c: (GST_START_TEST):
50342 Ask the GMemoryOutputStream for the data instead of assuming that
50343 the pointer to the data stayed the same. It could've been realloc'ed.
50345 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50347 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
50348 Original commit message from CVS:
50349 * ext/gio/gstgiosink.c:
50350 * ext/gio/gstgiosrc.c:
50351 Make the documentation of giosink/giosrc complete, large parts
50352 are based on the gnomevfssink/gnomevfssrc docs.
50354 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50356 docs/plugins/: Add the GIO documentation again and while at that run make update.
50357 Original commit message from CVS:
50358 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50359 * docs/plugins/gst-plugins-base-plugins-sections.txt:
50360 * docs/plugins/gst-plugins-base-plugins.args:
50361 * docs/plugins/gst-plugins-base-plugins.hierarchy:
50362 * docs/plugins/gst-plugins-base-plugins.interfaces:
50363 * docs/plugins/gst-plugins-base-plugins.prerequisites:
50364 * docs/plugins/gst-plugins-base-plugins.signals:
50365 * docs/plugins/inspect/plugin-adder.xml:
50366 * docs/plugins/inspect/plugin-audioconvert.xml:
50367 * docs/plugins/inspect/plugin-audiorate.xml:
50368 * docs/plugins/inspect/plugin-audioresample.xml:
50369 * docs/plugins/inspect/plugin-decodebin.xml:
50370 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50371 * docs/plugins/inspect/plugin-gdp.xml:
50372 * docs/plugins/inspect/plugin-gio.xml:
50373 * docs/plugins/inspect/plugin-gnomevfs.xml:
50374 * docs/plugins/inspect/plugin-libvisual.xml:
50375 * docs/plugins/inspect/plugin-ogg.xml:
50376 * docs/plugins/inspect/plugin-pango.xml:
50377 * docs/plugins/inspect/plugin-playback.xml:
50378 * docs/plugins/inspect/plugin-queue2.xml:
50379 * docs/plugins/inspect/plugin-subparse.xml:
50380 * docs/plugins/inspect/plugin-theora.xml:
50381 * docs/plugins/inspect/plugin-uridecodebin.xml:
50382 * docs/plugins/inspect/plugin-videorate.xml:
50383 * docs/plugins/inspect/plugin-videoscale.xml:
50384 * docs/plugins/inspect/plugin-volume.xml:
50385 * docs/plugins/inspect/plugin-vorbis.xml:
50386 Add the GIO documentation again and while at that run make update.
50388 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
50390 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...
50391 Original commit message from CVS:
50392 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
50393 * ext/alsa/gstalsasink.c: (set_swparams):
50394 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
50395 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
50396 against libasound >= 1.0.16, since it's been deprecated in
50397 0.10.16, and alignment is always 1 then, apparently. (#512899)
50399 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
50401 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
50402 Original commit message from CVS:
50403 * gst/playback/gstplaybin.c: (gen_audio_element):
50404 * gst/playback/gstplaysink.c: (gen_audio_chain):
50405 Handle case where we can't create the volume element a bit
50408 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50410 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
50411 Original commit message from CVS:
50412 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
50413 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
50414 Add support for https protocol. Fixes #510229.
50416 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
50418 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
50419 Original commit message from CVS:
50420 2008-02-11 Julien Moutte <julien@fluendo.com>
50421 Patch by: Alan Peevers <peeves@pacbell.net>
50422 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
50423 lock when calling alsa methods.
50425 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50427 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
50428 Original commit message from CVS:
50429 * gst/typefind/gsttypefindfunctions.c:
50430 Bump rank of jpeg and png typefinders, which will return maximum
50431 probability in the most common cases (thus short-circuiting more
50432 expensive typefinders like the mp3 one for these two quite common
50435 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50437 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
50438 Original commit message from CVS:
50439 * ext/theora/theoraparse.c:
50440 Fix long description of the theora parser to be more verbose than just
50443 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
50445 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
50446 Original commit message from CVS:
50447 Patch by: Branko Čibej <brane at xbc dot nu>
50448 * sys/xvimage/xvimagesink.c:
50449 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
50452 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50454 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
50455 Original commit message from CVS:
50456 * gst/playback/gstplaybasebin.c:
50457 Set is_dynamic as True if there are elements with both request
50458 and sometimes src pad templates instead of breaking out when it
50459 finds the first pad template that is a src.
50461 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50463 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
50464 Original commit message from CVS:
50465 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
50466 (update_streams), (video_combo_cb), (audio_combo_cb),
50467 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
50468 Add some stream switching and volume gui for playbin2.
50470 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
50472 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
50473 Original commit message from CVS:
50474 * gst/playback/gstplay-marshal.list:
50475 Added marshal for streamselector Tags.
50476 * gst/playback/gstplaybasebin.c: (set_active_source):
50477 Streamselector now selects pads based on the pad object instead of its
50479 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50480 (init_group), (gst_play_bin_init), (get_group), (get_tags),
50481 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
50482 (gst_play_bin_get_text_tags),
50483 (gst_play_bin_set_current_video_stream),
50484 (gst_play_bin_set_current_audio_stream),
50485 (gst_play_bin_set_current_text_stream),
50486 (gst_play_bin_set_property), (gst_play_bin_get_property),
50487 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
50488 Remove option to mute streams with the current-a/v/t property, we have
50489 this functionality in the flags.
50490 Add signals to notify when the number of A/V/T channels changed.
50491 Add action signals to get tags for the A/V/T streams.
50492 Implement setting the current A/V/T stream.
50493 Rearrange some things to simplify stream selection.
50495 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
50496 (gst_play_sink_get_volume), (gst_play_sink_set_property),
50497 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
50498 (activate_vis), (gst_play_sink_reconfigure):
50499 * gst/playback/gstplaysink.h:
50500 Add and implement volume setting methods.
50501 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
50502 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
50503 (gst_selector_pad_event), (gst_stream_selector_class_init),
50504 (gst_stream_selector_init), (gst_stream_selector_finalize),
50505 (gst_stream_selector_set_property),
50506 (gst_stream_selector_get_property),
50507 (gst_stream_selector_get_linked_pad),
50508 (gst_stream_selector_request_new_pad):
50509 * gst/playback/gststreamselector.h:
50510 Add pad properties for tags and status of pads.
50512 Make active pad selection based on pad object instead of name.
50514 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50516 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
50517 Original commit message from CVS:
50519 Revert last change as we now check in gtk-doc.m4 for sed.
50521 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50523 configure.ac: Find and subst SED when building the docs.
50524 Original commit message from CVS:
50526 Find and subst SED when building the docs.
50528 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
50530 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
50531 Original commit message from CVS:
50532 2008-02-08 Julien Moutte <julien@fluendo.com>
50533 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
50534 (main): Make sure bus signals are reconnected when pressing STOP
50535 and then PLAY again for a parse launch pipeline. Fix a ref leak
50537 * win32/common/config.h: Updated.
50539 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50541 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
50542 Original commit message from CVS:
50544 Make DISABLE_DEPRECATED defined *only* during CVS, not during
50545 pre-releases or releases.
50547 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50549 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
50550 Original commit message from CVS:
50552 * ext/gio/Makefile.am:
50553 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
50556 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50558 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
50559 Original commit message from CVS:
50560 * docs/plugins/Makefile.am:
50561 Add the headers which need scanning for the GIO plugin. The rest of
50562 the docs still need migrating.
50564 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50566 Add gio in a few more places.
50567 Original commit message from CVS:
50569 * tests/check/Makefile.am:
50570 * tests/check/pipelines/.cvsignore:
50571 Add gio in a few more places.
50573 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50575 Move gio plugin from -bad and mark as experimental.
50576 Original commit message from CVS:
50579 * tests/check/Makefile.am:
50580 Move gio plugin from -bad and mark as experimental.
50582 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50584 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
50585 Original commit message from CVS:
50586 * gst-libs/gst/interfaces/mixeroptions.c:
50587 * gst-libs/gst/interfaces/mixertrack.c:
50588 Comment out a couple of other things which break the build when
50589 GST_DISABLE_DEPRECATED isn't on but -Werror is.
50591 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50593 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
50594 Original commit message from CVS:
50595 * docs/libs/gst-plugins-base-libs-sections.txt:
50596 Fix pbutils header.
50598 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
50600 * gst-plugins-base.spec.in:
50601 commit spec file update which includes all the split .pc files
50602 Original commit message from CVS:
50603 commit spec file update which includes all the split .pc files
50605 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50607 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
50608 Original commit message from CVS:
50609 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
50610 Fix compiler warning.
50612 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
50614 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
50615 Original commit message from CVS:
50616 Patch by: Peter Kjellerstedt <pkj at axis com>
50617 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
50618 Clear the addrinfo struct using memset. Fixes #514937.
50620 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
50622 gst/tcp/gstfdset.h: Remove unused field to same some memory.
50623 Original commit message from CVS:
50624 * gst/tcp/gstfdset.h:
50625 Remove unused field to same some memory.
50626 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
50627 Mark action signals as such.
50629 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
50631 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
50632 Original commit message from CVS:
50633 * ext/theora/theoradec.c: (_theora_granule_frame),
50635 Increment granulepos for new-bitstream versions appropriately.
50638 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
50640 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
50641 Original commit message from CVS:
50642 * tests/examples/seek/seek.c: (do_seek),
50643 (rate_spinbutton_changed_cb), (update_streams), (main):
50644 Remove obsolete stream_time reset after flushing seek, core does that
50646 Improve accuracy of speed spinbutton.
50647 Only do playbin2 stuff when we actually use it.
50649 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50651 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
50652 Original commit message from CVS:
50653 * tests/check/Makefile.am:
50654 Revert previous change of the test environment's GST_PLUGIN_PATH.
50655 The problem is not with the plugins, but with element factories
50656 and only occurs if elements are split out from existing plugins
50657 or if plugins change name (see #512740).
50659 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
50661 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
50662 Original commit message from CVS:
50663 * tests/check/Makefile.am:
50664 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
50665 with the core's plugins first and our local build directories last,
50666 since we might be building against an installed core, and that
50667 core's plugin directory may contain older or other versions of
50668 our own -base plugins, but we really do want to test our local
50669 ones (if there are multiple plugins or element factories with the
50670 same name, those inspected last will trump those read in earlier).
50671 Fixes #512740 for the most part.
50673 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50675 Use gmtime_r if available as gmtime is not MT-safe.
50676 Original commit message from CVS:
50678 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
50679 Use gmtime_r if available as gmtime is not MT-safe.
50682 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50684 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
50685 Original commit message from CVS:
50686 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
50687 Cast glong to time_t as time_t might have a different type on
50688 other platforms, like FreeBSD, and we get a compiler warning
50689 otherwise. Fixes bug #511825.
50691 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50693 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
50694 Original commit message from CVS:
50695 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
50696 (get_group), (get_n_pads), (gst_play_bin_get_property),
50697 (pad_added_cb), (no_more_pads_cb), (perform_eos),
50698 (autoplug_select_cb), (deactivate_group):
50699 Remove stream-info, we going for something easier.
50700 Refactor getting the current group.
50701 Implement getting the number of audio/video/text streams.
50702 * gst/playback/gststreamselector.c:
50703 (gst_stream_selector_class_init), (gst_stream_selector_init),
50704 (gst_stream_selector_get_property),
50705 (gst_stream_selector_request_new_pad),
50706 (gst_stream_selector_release_pad):
50707 * gst/playback/gststreamselector.h:
50708 Add property for number of pads.
50709 * tests/examples/seek/seek.c: (set_scale), (update_flag),
50710 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
50711 (text_toggle_cb), (update_streams), (msg_async_done),
50712 (msg_state_changed), (main):
50713 Block slider callback when updating the slider position.
50714 Add gui elements for controlling playbin2.
50715 Add callback for async_done that updates position/duration.
50717 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50719 docs/plugins/: First round of plugin docs cleansups.
50720 Original commit message from CVS:
50721 * docs/plugins/Makefile.am:
50722 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50723 * docs/plugins/gst-plugins-base-plugins-sections.txt:
50724 * docs/plugins/gst-plugins-base-plugins.hierarchy:
50725 * docs/plugins/gst-plugins-base-plugins.interfaces:
50726 * docs/plugins/gst-plugins-base-plugins.prerequisites:
50727 First round of plugin docs cleansups.
50728 * docs/plugins/inspect/plugin-adder.xml:
50729 * docs/plugins/inspect/plugin-alsa.xml:
50730 * docs/plugins/inspect/plugin-audioconvert.xml:
50731 * docs/plugins/inspect/plugin-audiorate.xml:
50732 * docs/plugins/inspect/plugin-audioresample.xml:
50733 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50734 * docs/plugins/inspect/plugin-cdparanoia.xml:
50735 * docs/plugins/inspect/plugin-decodebin.xml:
50736 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50737 * docs/plugins/inspect/plugin-gdp.xml:
50738 * docs/plugins/inspect/plugin-gnomevfs.xml:
50739 * docs/plugins/inspect/plugin-libvisual.xml:
50740 * docs/plugins/inspect/plugin-ogg.xml:
50741 * docs/plugins/inspect/plugin-pango.xml:
50742 * docs/plugins/inspect/plugin-subparse.xml:
50743 * docs/plugins/inspect/plugin-tcp.xml:
50744 * docs/plugins/inspect/plugin-theora.xml:
50745 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50746 * docs/plugins/inspect/plugin-video4linux.xml:
50747 * docs/plugins/inspect/plugin-videorate.xml:
50748 * docs/plugins/inspect/plugin-videoscale.xml:
50749 * docs/plugins/inspect/plugin-videotestsrc.xml:
50750 * docs/plugins/inspect/plugin-volume.xml:
50751 * docs/plugins/inspect/plugin-vorbis.xml:
50752 * docs/plugins/inspect/plugin-ximagesink.xml:
50753 * docs/plugins/inspect/plugin-xvimagesink.xml:
50755 * ext/ogg/Makefile.am:
50756 * ext/ogg/gstoggmux.c:
50757 * ext/ogg/gstoggmux.h:
50758 Add header for oggmux. the c-file needs a doc blob still.
50760 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
50762 Add gst_rtp_buffer_set_extension_data()
50763 Original commit message from CVS:
50764 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
50765 * gst-libs/gst/rtp/gstrtpbuffer.c:
50766 (gst_rtp_buffer_set_extension_data):
50767 * gst-libs/gst/rtp/gstrtpbuffer.h:
50768 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
50769 Add gst_rtp_buffer_set_extension_data()
50770 Add a unit test for this addition. Fixes #511478.
50771 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
50773 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50775 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
50776 Original commit message from CVS:
50777 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
50778 Really clean up the queue instead of just unreffing all buffers
50780 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
50781 (gst_app_src_class_init), (gst_app_src_init),
50782 (gst_app_src_dispose), (gst_app_src_finalize):
50783 Fix dispose/finalize.
50785 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50787 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
50788 Original commit message from CVS:
50789 * ext/gio/gstgiobasesink.c: (close_stream_cb),
50790 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
50791 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
50792 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
50793 (gst_gio_base_src_stop), (gst_gio_base_src_create),
50794 (gst_gio_base_src_set_stream):
50795 Use async variants of the close stream functions to prevent blocking
50796 for a long time there and add some more sanity checks for a correct
50799 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50801 configure.ac: Back to CVS
50802 Original commit message from CVS:
50806 === release 0.10.17 ===
50808 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50814 * docs/plugins/gst-plugins-base-plugins.hierarchy:
50815 * docs/plugins/inspect/plugin-adder.xml:
50816 * docs/plugins/inspect/plugin-alsa.xml:
50817 * docs/plugins/inspect/plugin-audioconvert.xml:
50818 * docs/plugins/inspect/plugin-audiorate.xml:
50819 * docs/plugins/inspect/plugin-audioresample.xml:
50820 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50821 * docs/plugins/inspect/plugin-cdparanoia.xml:
50822 * docs/plugins/inspect/plugin-decodebin.xml:
50823 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50824 * docs/plugins/inspect/plugin-gdp.xml:
50825 * docs/plugins/inspect/plugin-gnomevfs.xml:
50826 * docs/plugins/inspect/plugin-libvisual.xml:
50827 * docs/plugins/inspect/plugin-ogg.xml:
50828 * docs/plugins/inspect/plugin-pango.xml:
50829 * docs/plugins/inspect/plugin-subparse.xml:
50830 * docs/plugins/inspect/plugin-tcp.xml:
50831 * docs/plugins/inspect/plugin-theora.xml:
50832 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50833 * docs/plugins/inspect/plugin-video4linux.xml:
50834 * docs/plugins/inspect/plugin-videorate.xml:
50835 * docs/plugins/inspect/plugin-videoscale.xml:
50836 * docs/plugins/inspect/plugin-videotestsrc.xml:
50837 * docs/plugins/inspect/plugin-volume.xml:
50838 * docs/plugins/inspect/plugin-vorbis.xml:
50839 * docs/plugins/inspect/plugin-ximagesink.xml:
50840 * docs/plugins/inspect/plugin-xvimagesink.xml:
50841 * gst-plugins-base.doap:
50842 * win32/common/config.h:
50844 Original commit message from CVS:
50847 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50849 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
50850 Original commit message from CVS:
50851 * gst-libs/gst/interfaces/mixeroptions.c:
50852 * gst-libs/gst/interfaces/mixertrack.c:
50853 Also remove the conditional registration of the signals
50854 that disappeared with the ABI change in 0.10.14
50856 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50858 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
50859 Original commit message from CVS:
50860 * gst-libs/gst/rtsp/gstrtspconnection.c:
50861 Revert patch to gstrtspconnection.c for brown paper bag
50862 release of -base. Re-opens: #511825
50864 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50866 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
50867 Original commit message from CVS:
50868 * gst-libs/gst/interfaces/mixeroptions.h:
50869 * gst-libs/gst/interfaces/mixertrack.h:
50870 Change the way these deprecated function pointers are removed
50871 so that the compiled ABI is unconditionally smaller. This
50872 sets in stone an ABI break that actually occurred when the
50873 things were deprecated in 0.10.14, which seems to be the best
50874 fix as the only known users are oss-mixer and sunaudio-mixer in
50878 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50880 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
50881 Original commit message from CVS:
50882 * gst-libs/gst/interfaces/mixeroptions.h:
50883 * gst-libs/gst/interfaces/mixertrack.h:
50884 Change the way these deprecated function pointers are removed
50885 so that the compiled ABI is unconditionally smaller. This
50886 sets in stone an ABI break that actually occurred when the
50887 things were deprecated in 0.10.14, which seems to be the best
50888 fix as the only known users are oss-mixer and sunaudio-mixer in
50891 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
50893 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
50894 Original commit message from CVS:
50895 * win32/common/libgstpbutils.def:
50896 Export the two new _get_type() functions which are needed
50897 by the python bindings.
50899 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50901 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
50902 Original commit message from CVS:
50903 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
50904 Cast glong to time_t as time_t might have a different type on
50905 other platforms, like FreeBSD, and we get a compiler warning
50906 otherwise. Fixes bug #511825.
50908 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50910 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
50911 Original commit message from CVS:
50912 * gst-libs/gst/audio/gstaudiofilter.c:
50913 (gst_audio_filter_class_init):
50914 Initialize the GstRingerBuffer class to get it's debug category
50915 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
50916 category and otherwise we get some g_critical(). Fixes bug #512334.
50918 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50920 configure.ac: Back to CVS
50921 Original commit message from CVS:
50925 === release 0.10.16 ===
50927 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50933 * docs/plugins/gst-plugins-base-plugins.args:
50934 * docs/plugins/gst-plugins-base-plugins.hierarchy:
50935 * docs/plugins/gst-plugins-base-plugins.interfaces:
50936 * docs/plugins/gst-plugins-base-plugins.prerequisites:
50937 * docs/plugins/gst-plugins-base-plugins.signals:
50938 * docs/plugins/inspect/plugin-adder.xml:
50939 * docs/plugins/inspect/plugin-alsa.xml:
50940 * docs/plugins/inspect/plugin-audioconvert.xml:
50941 * docs/plugins/inspect/plugin-audiorate.xml:
50942 * docs/plugins/inspect/plugin-audioresample.xml:
50943 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50944 * docs/plugins/inspect/plugin-cdparanoia.xml:
50945 * docs/plugins/inspect/plugin-decodebin.xml:
50946 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50947 * docs/plugins/inspect/plugin-gdp.xml:
50948 * docs/plugins/inspect/plugin-gnomevfs.xml:
50949 * docs/plugins/inspect/plugin-libvisual.xml:
50950 * docs/plugins/inspect/plugin-ogg.xml:
50951 * docs/plugins/inspect/plugin-pango.xml:
50952 * docs/plugins/inspect/plugin-subparse.xml:
50953 * docs/plugins/inspect/plugin-tcp.xml:
50954 * docs/plugins/inspect/plugin-theora.xml:
50955 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50956 * docs/plugins/inspect/plugin-video4linux.xml:
50957 * docs/plugins/inspect/plugin-videorate.xml:
50958 * docs/plugins/inspect/plugin-videoscale.xml:
50959 * docs/plugins/inspect/plugin-videotestsrc.xml:
50960 * docs/plugins/inspect/plugin-volume.xml:
50961 * docs/plugins/inspect/plugin-vorbis.xml:
50962 * docs/plugins/inspect/plugin-ximagesink.xml:
50963 * docs/plugins/inspect/plugin-xvimagesink.xml:
50964 * gst-plugins-base.doap:
50965 * win32/common/config.h:
50967 Original commit message from CVS:
50970 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50996 Original commit message from CVS:
50999 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
51001 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
51002 Original commit message from CVS:
51003 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
51004 * gst-libs/gst/rtp/gstrtpbuffer.c:
51005 (gst_rtp_buffer_get_extension_data):
51006 Fix typos and wrong extension check. Fixes #511274.
51008 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51010 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
51011 Original commit message from CVS:
51013 Oops - add new sk.po mentioned in the LINGUAS I just committed
51015 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51017 po/LINGUAS: Add ca translation to the disted list.
51018 Original commit message from CVS:
51020 Add ca translation to the disted list.
51021 * win32/vs6/libgstsdp.dsp:
51022 Convert line endings to CRLF
51024 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
51026 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
51027 Original commit message from CVS:
51029 Add win32/vs6/libgstrtsp.dsp to MANIFEST
51031 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51033 Update for API changes in GIO and require GIO 2.15.2 for this.
51034 Original commit message from CVS:
51036 * tests/check/pipelines/gio.c: (GST_START_TEST):
51037 Update for API changes in GIO and require GIO 2.15.2 for this.
51039 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51041 win32/common/: Add new API declarations
51042 Original commit message from CVS:
51043 * win32/common/libgstsdp.def:
51044 * win32/common/libgstvideo.def:
51045 Add new API declarations
51047 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51049 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
51050 Original commit message from CVS:
51051 * ext/theora/gsttheoradec.h:
51052 * ext/theora/gsttheoraparse.h:
51053 * ext/theora/theoradec.c:
51054 * ext/theora/theoraparse.c:
51055 Take a 2nd stab at handling libtheora granulepos changes in the decoder
51056 and parser by inspecting the bitstream version of the incoming data.
51058 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51060 Provide one pkg-config file for every gst-plugins-base library.
51061 Original commit message from CVS:
51063 * pkgconfig/Makefile.am:
51064 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
51065 * pkgconfig/gstreamer-audio.pc.in:
51066 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
51067 * pkgconfig/gstreamer-cdda.pc.in:
51068 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
51069 * pkgconfig/gstreamer-fft.pc.in:
51070 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
51071 * pkgconfig/gstreamer-floatcast.pc.in:
51072 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
51073 * pkgconfig/gstreamer-interfaces.pc.in:
51074 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
51075 * pkgconfig/gstreamer-netbuffer.pc.in:
51076 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
51077 * pkgconfig/gstreamer-pbutils.pc.in:
51078 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
51079 * pkgconfig/gstreamer-riff.pc.in:
51080 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
51081 * pkgconfig/gstreamer-rtp.pc.in:
51082 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
51083 * pkgconfig/gstreamer-rtsp.pc.in:
51084 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
51085 * pkgconfig/gstreamer-sdp.pc.in:
51086 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
51087 * pkgconfig/gstreamer-tag.pc.in:
51088 * pkgconfig/gstreamer-video-uninstalled.pc.in:
51089 * pkgconfig/gstreamer-video.pc.in:
51090 Provide one pkg-config file for every gst-plugins-base library.
51091 This makes linking to those libraries much more intuitive and
51092 provides standard pkg-config behaviour for them. Fixes bug #499697.
51094 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
51096 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
51097 Original commit message from CVS:
51098 * gst/videoscale/vs_4tap.c:
51099 Fix valgrind error on 4tap scaling method.
51101 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
51103 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
51104 Original commit message from CVS:
51105 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
51106 Include Winsock2.h for VS6 and use a different way initialize
51107 hints structure so it can build with VS6.
51109 * win32/vs6/libgstsdp.dsp:
51110 * win32/common/libgstsdp.def:
51111 Add new files for libgstsdp.
51112 * win32/vs6/grammar.dsp:
51113 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
51114 * win32/vs6/gst_plugins_base.dsw:
51115 * win32/vs6/libgstdecodebin.dsp:
51116 * win32/vs6/libgstdecodebin2.dsp:
51117 * win32/vs6/libgstplaybin.dsp:
51118 * win32/vs6/libgstvolume.dsp:
51119 Add new dependencies to the link list.
51121 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
51123 win32/common/: Update/Add generated files in the win32 build directory.
51124 Original commit message from CVS:
51125 2008-01-13 Julien Moutte <julien@fluendo.com>
51126 * win32/common/config.h:
51127 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
51128 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
51129 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
51130 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
51131 (gst_rtsp_header_field_get_type),
51132 (gst_rtsp_status_code_get_type):
51133 * win32/common/interfaces-enumtypes.c:
51134 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
51135 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
51136 (gst_mixer_track_flags_get_type),
51137 (gst_tuner_channel_flags_get_type):
51138 * win32/common/multichannel-enumtypes.c:
51139 (gst_audio_channel_position_get_type):
51140 * win32/common/pbutils-enumtypes.c:
51141 (gst_install_plugins_return_get_type):
51142 * win32/common/pbutils-enumtypes.h: Update/Add generated files
51143 in the win32 build directory.
51145 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51147 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
51148 Original commit message from CVS:
51149 * tests/check/Makefile.am:
51150 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
51151 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
51152 * tests/check/elements/playbin.c:
51153 * tests/check/libs/mixer.c: (test_element_interface_supported),
51154 (gst_implements_interface_init):
51155 * tests/check/libs/rtp.c: (GST_START_TEST):
51156 Fix various assignment type mismatches.
51158 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51160 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
51161 Original commit message from CVS:
51163 * gst-libs/gst/rtsp/Makefile.am:
51164 Add test to see if hstrerror is available or if we need libresolv
51165 (Solaris) for it, then use it in libgstrtsp.
51167 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51169 gst-libs/gst/tag/Makefile.am: Fix include path order
51170 Original commit message from CVS:
51171 * gst-libs/gst/tag/Makefile.am:
51172 Fix include path order
51174 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
51176 * gst-libs/gst/pbutils/.gitignore:
51177 Ignore more and make buildbot happy
51178 Original commit message from CVS:
51179 Ignore more and make buildbot happy
51181 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
51183 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
51184 Original commit message from CVS:
51185 * gst-libs/gst/pbutils/install-plugins.c:
51186 (gst_install_plugins_context_copy),
51187 (gst_install_plugins_context_get_type):
51188 * gst-libs/gst/pbutils/install-plugins.h:
51189 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
51192 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
51194 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
51195 Original commit message from CVS:
51196 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
51197 (_theora_granule_frame), (_theora_granule_start_time),
51198 (theora_dec_sink_convert), (theora_dec_decode_buffer):
51199 Adapt for post-alpha meaning of granulepos, when we
51200 have a newer version of libtheora.
51201 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
51202 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
51203 (theora_enc_is_discontinuous), (theora_enc_chain):
51205 * tests/check/Makefile.am:
51206 Link libtheora into theoraenc test so we can check which version of
51207 libtheora we're testing against.
51208 * tests/check/pipelines/theoraenc.c: (check_libtheora),
51209 (check_buffer_granulepos),
51210 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
51212 Adapt tests to check the values that are now defined for theora; make
51213 the tests backwards-adapt the passed values if we're running against an
51217 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
51219 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
51220 Original commit message from CVS:
51221 * gst-libs/gst/audio/gstbaseaudiosink.c:
51222 (gst_base_audio_sink_class_init):
51223 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51224 (gst_base_audio_src_class_init):
51225 Ref audio clock class from a thread-safe context to make sure
51226 we're not bit by GObjects lack of thread-safety here (#349410),
51227 however unlikely that may be in practice.
51229 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51231 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
51232 Original commit message from CVS:
51234 Add -Wno-portability to the automake parameters to stop warnings
51235 about GNU make extensions being used. We require GNU make in almost
51236 every Makefile anyway.
51238 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
51239 at the same time is required for per target flags.
51241 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
51243 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...
51244 Original commit message from CVS:
51245 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
51246 Post an error message if we can't pull as many bytes as we need
51247 for the tag. This makes sure the user gets to see a proper error
51248 message if a file with a partial ID3 tag is fed to decodebin, and
51249 not a 'no ID3 tag demuxer' error, which would be confusing
51252 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
51254 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
51255 Original commit message from CVS:
51256 * gst-libs/gst/pbutils/descriptions.c: (formats):
51257 Add description strings for ID3, APE, and ICY tags.
51259 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51261 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
51262 Original commit message from CVS:
51263 * gst/playback/gstdecodebin.c: (try_to_link_1):
51264 Make sure we error out correctly if we can't activate one of
51265 the elements we've added. Fixes #508138.
51267 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
51269 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
51270 Original commit message from CVS:
51271 Patch by: Bastien Nocera <hadess at hadess net>
51272 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
51273 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
51274 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
51275 the volume is the same for all channels. This works around
51276 some problem in alsa that leaves us with inconsistent state
51277 for some reason (#486840).
51279 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
51281 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
51282 Original commit message from CVS:
51283 Patch by: Jerone Young <jerone at gmail com>
51284 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
51285 If there's no mixer track by the name of 'Master' or 'Front',
51286 check if there's one called 'PCM' before trying the generic
51287 fallback logic (fixes #506928, where we pick 'Mic' as master
51288 track for the AD1984 card in a Thinkpad T61/X61 laptop).
51290 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51292 gst/playback/gstplay-enum.*: Add enums for configuration flags.
51293 Original commit message from CVS:
51294 * gst/playback/gstplay-enum.c:
51295 (register_gst_autoplug_select_result),
51296 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
51297 (gst_play_flags_get_type):
51298 * gst/playback/gstplay-enum.h:
51299 Add enums for configuration flags.
51300 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
51301 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
51302 (gst_play_bin_get_property), (no_more_pads_cb),
51303 (autoplug_select_cb), (gst_play_bin_change_state):
51304 Merge mode with flags.
51305 Add more property getters/setters, defaults and docs.
51306 Add properties to get number of audio/video/text streams.
51307 Create sink object in _init so that we can always rely on it being
51309 * gst/playback/gstplaysink.c: (gst_play_sink_init),
51310 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
51311 (activate_vis), (gst_play_sink_reconfigure),
51312 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
51313 (gst_play_sink_change_state):
51314 * gst/playback/gstplaysink.h:
51315 Use flags to configure the sink pipelines.
51316 Add tee before audio pipeline so that we can use it for visualisations.
51317 Start working on integrating visualisations.
51318 Remove mode, we can do everything with the flags now.
51319 Add method to configue the sink pipeline.
51321 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51323 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
51324 Original commit message from CVS:
51326 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
51327 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
51328 Update to GMemoryInputStream API changes in GLib SVN and require
51329 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
51330 We can also report the duration for every GSeekable, not only
51331 GFileInputStream and GMemoryInputStream.
51333 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
51335 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
51336 Original commit message from CVS:
51337 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
51338 (check_buffer_timestamp), (check_buffer_duration):
51339 Turn these functions into macros so we can see right away
51340 where the failure occured.
51342 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
51344 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
51345 Original commit message from CVS:
51346 2008-01-05 Julien Moutte <julien@fluendo.com>
51347 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
51348 debugging information to understand how X calculates the stride
51351 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51353 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
51354 Original commit message from CVS:
51355 * gst/volume/Makefile.am:
51356 * gst/volume/gstvolume.c: (volume_choose_func),
51357 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
51359 * gst/volume/gstvolume.h:
51360 Use GstAudioFilter as base class for the volume element instead of
51361 plain GstBaseTransform.
51363 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51365 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
51366 Original commit message from CVS:
51367 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
51368 Don't set element details for the abstract GstAudioFilter class.
51370 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51372 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
51373 Original commit message from CVS:
51374 * gst-libs/gst/audio/gstaudiofilter.c:
51375 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
51376 Implement get_unit_size() vmethod of GstBaseTransform.
51378 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
51380 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
51381 Original commit message from CVS:
51382 * gst-libs/gst/pbutils/Makefile.am:
51383 * gst-libs/gst/pbutils/pbutils.h:
51384 Use glib-enum generator to have a proper enum GType for
51385 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
51387 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
51389 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
51390 Original commit message from CVS:
51391 * tests/check/Makefile.am:
51392 * tests/check/pipelines/theoraenc.c:
51393 Reenable theoraenc test, which fails on the buildbot but
51396 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
51398 docs/: Add *-undeclared.txt to fix buildbot.
51399 Original commit message from CVS:
51400 * docs/libs/.cvsignore:
51401 * docs/plugins/.cvsignore:
51402 Add *-undeclared.txt to fix buildbot.
51404 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
51406 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
51407 Original commit message from CVS:
51408 * tests/check/Makefile.am:
51409 Second attempt at disabling theoraenc test long enough to
51410 get buildbot to compile -base.
51412 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
51414 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
51415 Original commit message from CVS:
51416 * tests/check/pipelines/theoraenc.c:
51417 Disable theoraenc test long enough to get the buildbot to
51418 compile a recent -base.
51420 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51422 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
51423 Original commit message from CVS:
51424 * tests/examples/seek/seek.c: (stop_cb):
51425 Make sure we reset the slider value to 0.0 without racing against a
51426 possible g_idle that sets it to something else.
51428 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
51430 sys/ximage/ximagesink.c: fix typo
51431 Original commit message from CVS:
51432 * sys/ximage/ximagesink.c:
51435 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51437 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
51438 Original commit message from CVS:
51439 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
51440 * gst-libs/gst/rtsp/gstrtspdefs.h:
51441 Add Location header so that we can start implementing redirects.
51444 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
51446 gst/subparse/gstssaparse.c: combine if's
51447 Original commit message from CVS:
51448 * gst/subparse/gstssaparse.c:
51451 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
51453 gst/subparse/gstssaparse.c: remove duplicate log message
51454 Original commit message from CVS:
51455 * gst/subparse/gstssaparse.c:
51456 remove duplicate log message
51458 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51460 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
51461 Original commit message from CVS:
51463 * ext/gio/gstgio.c:
51464 * ext/gio/gstgio.h:
51465 * ext/gio/gstgiobasesink.h:
51466 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
51467 * ext/gio/gstgiobasesrc.h:
51468 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
51469 * ext/gio/gstgiosink.h:
51470 * ext/gio/gstgiosrc.h:
51471 * ext/gio/gstgiostreamsink.h:
51472 * ext/gio/gstgiostreamsrc.h:
51473 * tests/check/pipelines/gio.c:
51474 Update to latest API changes in GLib/GIO and require at least
51475 gio-2.0 2.15.0 for this.
51476 * ext/gio/Makefile.am:
51477 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
51479 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51481 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
51482 Original commit message from CVS:
51483 * ext/libvisual/visual.c: (gst_visual_chain):
51484 Fix 'xyz may be used uninitialized' compiler warnings caused
51485 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
51486 abort() in any case but properly report the error.
51488 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
51490 gst/playback/gstplaybin2.c: Code cleanups.
51491 Original commit message from CVS:
51492 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
51493 (gst_play_bin_finalize), (gst_play_bin_set_uri),
51494 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
51495 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
51496 (autoplug_select_cb), (activate_group), (deactivate_group),
51497 (setup_next_source), (save_current_group),
51498 (gst_play_bin_change_state):
51500 Remove next-uri, we can use the uri property just fine.
51502 Unref uridecodebin when switching.
51503 Fix going to READY.
51504 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
51505 (gst_play_sink_init), (gst_play_sink_dispose),
51506 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
51507 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
51508 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
51509 (gst_play_sink_set_property), (gst_play_sink_get_property),
51510 (gen_video_chain), (gen_text_element), (gen_audio_chain),
51511 (gen_vis_element), (gst_play_sink_get_mode),
51512 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
51513 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
51514 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
51515 (gst_play_sink_change_state):
51516 * gst/playback/gstplaysink.h:
51517 Add some locking to make things threadsafe.
51518 * gst/playback/test7.c: (about_to_finish_cb):
51521 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51523 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
51524 Original commit message from CVS:
51525 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
51526 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
51527 (gst_video_scale_transform):
51528 Don't claim to be able to handle/transform caps that can't really
51529 be handled by the currently selected scaling method (here: RGB or
51530 packed YUV with 4-tap method). Also add locking to method property.
51531 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
51532 (test_basetransform_based):
51533 Some test pipelines for the above (not entirely valgrind clean yet
51536 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
51538 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
51539 Original commit message from CVS:
51540 * gst-libs/gst/video/video.c:
51541 * gst-libs/gst/video/video.h:
51542 Add additional RGBA and RGB-24 video formats.
51544 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
51546 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
51547 Original commit message from CVS:
51548 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
51549 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
51550 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
51551 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
51552 (cddabasesrc_suite):
51553 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
51554 deprecated in the future (see #498924).
51556 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51558 gst/playback/gststreamselector.c: Don't leak event.
51559 Original commit message from CVS:
51560 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
51563 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
51565 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
51566 Original commit message from CVS:
51567 * gst-libs/gst/riff/riff-read.c:
51568 Use GST_ROUND_UP_2 macro
51570 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
51572 gst/playback/.cvsignore: Ignore more.
51573 Original commit message from CVS:
51574 * gst/playback/.cvsignore:
51577 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51579 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
51580 Original commit message from CVS:
51581 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
51582 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
51583 (set_active_source):
51584 * gst/playback/gstplaybasebin.h:
51585 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
51586 (setup_sinks), (playbin_set_subtitles_visible):
51587 Make switching off of subtitles work. To avoid all kind of
51588 problems with unlinking of the subtitle input, we just keep
51589 the subtitle inputs linked as they are and tell textoverlay
51590 not to render them. Fixes #373011.
51591 Other subtitle switching issues (esp. when there are both
51592 external and in-stream subtitles) remain. They'll be solved
51595 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
51597 gst/playback/gststreamselector.c: Init the pad segment too.
51598 Original commit message from CVS:
51599 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
51600 Init the pad segment too.
51602 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
51604 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
51605 Original commit message from CVS:
51606 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
51607 (gst_audioringbuffer_open_device),
51608 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
51609 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
51610 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
51611 (gst_audio_sink_create_ringbuffer):
51612 Improve debug output.
51613 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
51614 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
51615 Prevent some functions from doing things and failing when the
51616 ringbuffer is not yet acquired.
51618 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51620 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
51621 Original commit message from CVS:
51622 * gst-libs/gst/interfaces/interfaces.h:
51623 Also remove interfaces.h from CVS as it is not needed anymore.
51625 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51627 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
51628 Original commit message from CVS:
51629 * gst-libs/gst/interfaces/Makefile.am:
51630 interfaces.h is not used anymore so remove it from the build
51633 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
51635 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
51636 Original commit message from CVS:
51637 * gst/videotestsrc/gstvideotestsrc.c:
51638 * gst/videotestsrc/gstvideotestsrc.h:
51639 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
51640 for testing vertical refresh synchronization.
51642 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
51644 Add new GstVideFormat enum and write a bunch of helper functions based around it.
51645 Original commit message from CVS:
51646 * docs/libs/gst-plugins-base-libs-sections.txt:
51647 * gst-libs/gst/video/video.c:
51648 * gst-libs/gst/video/video.h:
51649 Add new GstVideFormat enum and write a bunch of helper functions
51652 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
51654 Makefile.am: Use new common/win32.mak.
51655 Original commit message from CVS:
51657 Use new common/win32.mak.
51659 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
51661 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
51662 Original commit message from CVS:
51663 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51664 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
51666 When going from PLAYING to PAUSED, pause the ringbuffer before calling
51667 the parent state change function, just like the audiosink, because the
51668 parent waits for the element to finish its processing before completing
51669 the state change. This makes going to PAUSED a lot snappier.
51670 When going from READY to PAUSED, don't allow the ringbuffer to start
51673 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
51675 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
51676 Original commit message from CVS:
51677 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51678 Yet another fix for broken software that produce files with an empty
51679 blockalign field. Instead of completely failing, make a second attempt
51680 at guessing the width/depth by looking at strf->size.
51682 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
51684 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
51685 Original commit message from CVS:
51686 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
51687 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
51688 * gst-libs/gst/pbutils/install-plugins.c:
51689 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
51690 * gst-libs/gst/pbutils/missing-plugins.c:
51691 (gst_missing_plugin_message_get_installer_detail),
51692 (gst_missing_encoder_installer_detail_new):
51693 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
51694 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
51695 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
51696 avoid compiler warnings (#503930).
51698 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
51700 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
51701 Original commit message from CVS:
51702 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51703 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
51704 for jpeg video streams.
51705 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
51706 for the above modification.
51708 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
51710 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
51711 Original commit message from CVS:
51712 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
51713 (gst_x_overlay_handle_events):
51714 More guards (we don't want klass to end up being NULL).
51716 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51718 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
51719 Original commit message from CVS:
51721 * gst/volume/gstvolume.c: (gst_volume_init):
51722 Use new gst_base_transform_set_gap_aware() function as volume
51723 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
51726 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51728 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
51729 Original commit message from CVS:
51730 * tests/examples/seek/seek.c: (msg_segment_done), (main):
51731 Don't go to READY on EOS as this avoids testing of seeking and
51732 restarting after EOS, use the stop button when you want to READY.
51733 Don't try to do a flushing seek in segment-done, it does not make
51734 sense to use this for gapless playback and is not needed.
51736 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
51738 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
51739 Original commit message from CVS:
51740 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
51741 (reset_rate_timer), (update_in_rates), (update_out_rates),
51742 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51743 (gst_queue_chain), (gst_queue_loop):
51744 Use separate timers for input and output rates.
51745 Pause measuring the output rate when we block for more data.
51748 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
51750 * gst/speexresample/Makefile.am:
51751 update spec file and add two missing files for disting
51752 Original commit message from CVS:
51753 update spec file and add two missing files for disting
51755 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51757 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
51758 Original commit message from CVS:
51759 * gst/playback/gstqueue2.c: (gst_queue_chain):
51760 Pause the timer to measure the input rate when we block because the
51761 queue is filled. See #503262.
51763 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
51765 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
51766 Original commit message from CVS:
51767 Patch by: Peter Kjellerstedt <pkj at axis com>
51768 * gst-libs/gst/rtsp/gstrtspconnection.c:
51769 (gst_rtsp_connection_free):
51770 Close control sockets. Fixes #503440.
51772 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
51774 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
51775 Original commit message from CVS:
51776 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
51777 Expose the right pad in the right place with the right element.
51779 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
51781 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
51782 Original commit message from CVS:
51783 * gst-libs/gst/pbutils/descriptions.c: (formats):
51784 Add description for 'private' dts caps (who come up with that name?).
51786 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
51788 Makefile.am: Add check-exports target and run it with 'make check'.
51789 Original commit message from CVS:
51791 Add check-exports target and run it with 'make check'.
51793 Be stricter about what we export in our libraries: change regexp so that
51794 we only export _gst_foo(), but not __gst_foo().
51795 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
51796 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
51797 Change internal functions to __gst_foo so they dont' get exported.
51798 * win32/common/libgstaudio.def:
51799 Add missing symbols.
51801 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
51804 ChangeLog: remove conflict markers
51805 Original commit message from CVS:
51806 ChangeLog: remove conflict markers
51808 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
51810 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
51811 Original commit message from CVS:
51812 * ext/gnomevfs/Makefile.am:
51813 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
51814 Use gst_tag_freeform_string_to_utf8() here, which also takes
51815 into account any character sets specified by the user via
51816 environment variables.
51818 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51820 gst/audioconvert/Makefile.am: Also link to libm.
51821 Original commit message from CVS:
51822 * gst/audioconvert/Makefile.am:
51825 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51827 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
51828 Original commit message from CVS:
51829 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51830 No need for floating point operations here. avoids having to link
51831 against the math library too.
51833 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51835 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
51836 Original commit message from CVS:
51837 * gst-libs/gst/pbutils/descriptions.c: (formats),
51838 (format_info_get_desc):
51839 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
51841 Add one or two missing formats. Generate ADPCM description
51842 dynamically depending on layout/format.
51844 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51846 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
51847 Original commit message from CVS:
51849 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
51851 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
51853 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
51854 Original commit message from CVS:
51855 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
51856 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
51857 Some .srt files start with chunk number 0 and not chunk number 1,
51858 recognise and accept those as well (fixes #502497).
51859 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
51861 Add unit test for the above.
51863 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51865 gst/playback/gstplay-enum.*: Add missing files.
51866 Original commit message from CVS:
51867 * gst/playback/gstplay-enum.c:
51868 (register_gst_autoplug_select_result),
51869 (gst_autoplug_select_result_get_type):
51870 * gst/playback/gstplay-enum.h:
51873 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
51875 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
51876 Original commit message from CVS:
51877 * gst/playback/Makefile.am:
51878 Group decodebin2 and uridecodebin into the same plugin so that they
51879 can share the GEnumType.
51880 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
51881 (_gst_select_accumulator), (gst_decode_bin_class_init),
51882 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
51883 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
51884 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
51885 Add signal to sort factories instead of the more awkward autoplug-select
51887 Modify autoplug_select so that we can try, skip or expose the
51888 autopluggin of an element on a pad.
51889 * gst/playback/gstfactorylists.c: (compare_ranks),
51890 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
51891 (element_filter), (gst_factory_list_get_elements),
51892 (gst_factory_list_debug), (gst_factory_list_filter):
51893 * gst/playback/gstfactorylists.h:
51894 Simplify the API, allow getting elements based on mask.
51895 * gst/playback/gstplay-marshal.list:
51896 Add some more marshallers.
51897 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
51898 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
51899 (autoplug_select_cb), (activate_group):
51900 Add support for managing non-raw sinks by providing a custom element and
51901 sink list to decodebin2.
51902 Try to plug non-raw sinks when decodebin2 using autoplug-select of
51904 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
51905 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
51906 * gst/playback/gstplaysink.h:
51907 Add support for raw and non-raw sinks.
51908 Add support to force sinks selected by playbin2.
51909 Don't plug raw converters for non-raw sinks.
51910 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
51911 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
51912 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
51914 Use right accumulators.
51917 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51919 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
51920 Original commit message from CVS:
51921 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
51922 Use runnning time as the base time instead of the timestamp.
51923 Spotted by Saur on IRC.
51925 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
51927 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
51928 Original commit message from CVS:
51929 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51930 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
51932 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51934 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
51935 Original commit message from CVS:
51936 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
51937 (gst_ogg_demux_read_chain):
51938 If we find a new serial number but it does not contain a BOS page, make
51939 sure we initialize the chain to NULL because else we will try to scan it
51940 and crash. Fixes #500763
51942 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
51944 gst/playback/: Refactor some common code to filter factories and check caps compat.
51945 Original commit message from CVS:
51946 * gst/playback/Makefile.am:
51947 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
51948 (get_feature_array), (decoders_filter), (sinks_filter),
51949 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
51950 (gst_factory_list_filter):
51951 * gst/playback/gstfactorylists.h:
51952 Refactor some common code to filter factories and check caps compat.
51953 * gst/playback/gstdecodebin.c:
51954 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
51955 (gst_decode_bin_init), (gst_decode_bin_dispose),
51956 (gst_decode_bin_autoplug_continue),
51957 (gst_decode_bin_autoplug_factories),
51958 (gst_decode_bin_autoplug_select), (analyze_new_pad),
51959 (find_compatibles):
51960 * gst/playback/gstplaybin.c:
51961 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
51962 (gst_play_bin_init), (gst_play_bin_finalize),
51963 (autoplug_factories_cb), (activate_group):
51964 * gst/playback/gstqueue2.c:
51965 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
51966 (proxy_autoplug_continue_signal),
51967 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
51968 (proxy_drained_signal):
51969 Add some more debug info and use factor filtering code.
51971 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
51973 configure.ac: Add QuickTime Wrapper plug-in.
51974 Original commit message from CVS:
51975 2007-11-26 Julien Moutte <julien@fluendo.com>
51976 * configure.ac: Add QuickTime Wrapper plug-in.
51977 * gst/speexresample/gstspeexresample.c:
51978 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
51979 build on Mac OS X Leopard. Incorrect printf format arguments.
51981 * sys/qtwrapper/Makefile.am:
51982 * sys/qtwrapper/audiodecoders.c:
51983 (qtwrapper_audio_decoder_base_init),
51984 (qtwrapper_audio_decoder_class_init),
51985 (qtwrapper_audio_decoder_init),
51986 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
51987 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
51988 (make_samr_magic_cookie), (open_decoder),
51989 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
51990 (qtwrapper_audio_decoder_chain),
51991 (qtwrapper_audio_decoder_sink_event),
51992 (qtwrapper_audio_decoders_register):
51993 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
51995 * sys/qtwrapper/codecmapping.h:
51996 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
51997 (image_description_for_mp4v), (image_description_from_stsd_buffer),
51998 (image_description_from_codec_data):
51999 * sys/qtwrapper/imagedescription.h:
52000 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
52001 (get_output_info_from_component), (dump_avcc_atom),
52002 (dump_image_description), (dump_codec_decompress_params),
52003 (addSInt32ToDictionary), (dump_cvpixel_buffer),
52004 (DestroyAudioBufferList), (AllocateAudioBufferList):
52005 * sys/qtwrapper/qtutils.h:
52006 * sys/qtwrapper/qtwrapper.c: (plugin_init):
52007 * sys/qtwrapper/qtwrapper.h:
52008 * sys/qtwrapper/videodecoders.c:
52009 (qtwrapper_video_decoder_base_init),
52010 (qtwrapper_video_decoder_class_init),
52011 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
52012 (fill_image_description), (new_image_description), (close_decoder),
52013 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
52014 (decompressCb), (qtwrapper_video_decoder_chain),
52015 (qtwrapper_video_decoder_sink_event),
52016 (qtwrapper_video_decoders_register): Initial import of QuickTime
52017 wrapper jointly developped by Songbird authors (Pioneers of the
52018 Inevitable) and Fluendo.
52020 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52022 gst/: Add GAP-flag support.
52023 Original commit message from CVS:
52024 * gst/audiotestsrc/gstaudiotestsrc.c:
52025 * gst/volume/gstvolume.c:
52026 * gst/volume/gstvolume.h:
52027 Add GAP-flag support.
52029 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52031 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
52032 Original commit message from CVS:
52033 * gst/speexresample/README:
52034 * gst/speexresample/arch.h:
52035 * gst/speexresample/resample.c: (resampler_basic_direct_single),
52036 (resampler_basic_direct_double),
52037 (resampler_basic_interpolate_single),
52038 (resampler_basic_interpolate_double),
52039 (speex_resampler_process_native), (speex_resampler_process_float),
52040 (speex_resampler_process_int),
52041 (speex_resampler_process_interleaved_float),
52042 (speex_resampler_process_interleaved_int),
52043 (speex_resampler_get_input_latency),
52044 (speex_resampler_get_output_latency):
52045 * gst/speexresample/speex_resampler.h:
52046 Update speex resampler to latest SVN. We're now down to only the
52047 changes noted in README again.
52048 * gst/speexresample/speex_resampler_wrapper.h:
52049 * gst/speexresample/gstspeexresample.c:
52050 (gst_speex_resample_push_drain), (gst_speex_resample_query):
52051 Adjust to API changes.
52053 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
52055 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
52056 Original commit message from CVS:
52057 2007-11-24 Julien MOUTTE <julien@moutte.net>
52058 * tests/examples/seek/seek.c: (main): Increase the range of the
52059 rate selector as I would like to test QOS behavior at higher
52060 forward and reverse playback speed like say 64x.
52062 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52064 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
52065 Original commit message from CVS:
52066 * gst/speexresample/gstspeexresample.c:
52067 (gst_speex_resample_update_state):
52068 Only post the latency message if we have a resampler state already.
52070 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52072 gst/audioresample/gstaudioresample.c: Implement latency query.
52073 Original commit message from CVS:
52074 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
52075 (audioresample_query), (audioresample_query_type),
52076 (gst_audioresample_set_property):
52077 Implement latency query.
52079 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52081 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
52082 Original commit message from CVS:
52083 * gst/speexresample/gstspeexresample.c:
52084 (gst_speex_resample_update_state):
52085 Also post GST_MESSAGE_LATENCY if the latency changes.
52087 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52089 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
52090 Original commit message from CVS:
52091 * gst/speexresample/resample.c: (speex_resampler_get_latency),
52092 (speex_resampler_drain_float), (speex_resampler_drain_int),
52093 (speex_resampler_drain_interleaved_float),
52094 (speex_resampler_drain_interleaved_int):
52095 * gst/speexresample/speex_resampler.h:
52096 * gst/speexresample/speex_resampler_wrapper.h:
52097 Add functions to push the remaining samples and to get the latency
52098 of the resampler. These will get added to Speex SVN in this or a
52099 slightly changed form at some point too and should get merged then
52101 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
52102 (gst_speex_resample_init_state),
52103 (gst_speex_resample_transform_size),
52104 (gst_speex_resample_push_drain), (gst_speex_resample_event),
52105 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
52106 (gst_speex_resample_query), (gst_speex_resample_query_type):
52107 Drop the prepending zeroes and output the remaining samples on EOS.
52108 Also properly implement the latency query for this. speexresample
52109 should be completely ready for production use now.
52111 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
52113 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
52114 Original commit message from CVS:
52115 * gst-libs/gst/audio/gstbaseaudiosink.c:
52116 (gst_base_audio_sink_drain):
52117 Our EOS time contains the base_time, _wait_eos() expects a running_time
52118 so we have to subtract the base_time again before calling the function.
52119 This fixes an EOS regression where the base_time was added twice and EOS
52120 took longer and longer in certain situations.
52123 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
52125 Expose methods for some object properties so that subclasses can more easily configure them.
52126 Original commit message from CVS:
52127 * docs/libs/gst-plugins-base-libs-sections.txt:
52128 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
52129 (gst_base_audio_sink_set_provide_clock),
52130 (gst_base_audio_sink_get_provide_clock),
52131 (gst_base_audio_sink_set_slave_method),
52132 (gst_base_audio_sink_get_slave_method),
52133 (gst_base_audio_sink_set_property),
52134 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
52135 (gst_base_audio_sink_none_slaving),
52136 (gst_base_audio_sink_handle_slaving):
52137 * gst-libs/gst/audio/gstbaseaudiosink.h:
52138 Expose methods for some object properties so that subclasses can more
52139 easily configure them.
52140 Added slave method none, that completely disables slaving to the
52142 API: gst_base_audio_sink_set_provide_clock()
52143 API: gst_base_audio_sink_get_provide_clock()
52144 API: gst_base_audio_sink_set_slave_method()
52145 API: gst_base_audio_sink_get_slave_method()
52146 * gst-libs/gst/audio/gstbaseaudiosrc.c:
52147 (gst_base_audio_src_set_provide_clock),
52148 (gst_base_audio_src_get_provide_clock),
52149 (gst_base_audio_src_set_property),
52150 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
52151 * gst-libs/gst/audio/gstbaseaudiosrc.h:
52152 Expose methods for some object properties so that subclasses can more
52153 easily configure them.
52154 API: gst_base_audio_src_set_provide_clock()
52155 API: gst_base_audio_src_get_provide_clock()
52157 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52159 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
52160 Original commit message from CVS:
52161 * gst/speexresample/README:
52162 Add README explaining where the resampling code was taken from
52163 and which changes were done.
52164 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
52166 Use g_malloc() and friends instead of malloc() to achieve higher
52167 portability and define the functions inline.
52168 * gst/speexresample/speex_resampler.h:
52169 Add back some useless preprocessor stuff to keep the diff between
52170 our version and the one from the Speex SVN repository lower.
52172 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52174 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
52175 Original commit message from CVS:
52176 * gst/speexresample/gstspeexresample.c:
52177 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
52178 Some small cleanup and addition of a TODO item.
52180 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52182 gst/speexresample/Makefile.am: Add missing file.
52183 Original commit message from CVS:
52184 * gst/speexresample/Makefile.am:
52187 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
52189 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
52190 Original commit message from CVS:
52191 Patch by: Joe Peterson <lavajoe at gentoo dot org>
52192 * gst-libs/gst/sdp/gstsdpmessage.c:
52193 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
52195 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52197 Add speexresample to the docs and while at that do a make update.
52198 Original commit message from CVS:
52199 * docs/plugins/Makefile.am:
52200 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52201 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52202 * docs/plugins/gst-plugins-bad-plugins.args:
52203 * docs/plugins/gst-plugins-bad-plugins.signals:
52204 * docs/plugins/inspect/plugin-bz2.xml:
52205 * docs/plugins/inspect/plugin-cdxaparse.xml:
52206 * docs/plugins/inspect/plugin-dtsdec.xml:
52207 * docs/plugins/inspect/plugin-equalizer.xml:
52208 * docs/plugins/inspect/plugin-faac.xml:
52209 * docs/plugins/inspect/plugin-faad.xml:
52210 * docs/plugins/inspect/plugin-filter.xml:
52211 * docs/plugins/inspect/plugin-freeze.xml:
52212 * docs/plugins/inspect/plugin-gio.xml:
52213 * docs/plugins/inspect/plugin-gsm.xml:
52214 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52215 * docs/plugins/inspect/plugin-h264parse.xml:
52216 * docs/plugins/inspect/plugin-modplug.xml:
52217 * docs/plugins/inspect/plugin-mpeg2enc.xml:
52218 * docs/plugins/inspect/plugin-musepack.xml:
52219 * docs/plugins/inspect/plugin-musicbrainz.xml:
52220 * docs/plugins/inspect/plugin-nsfdec.xml:
52221 * docs/plugins/inspect/plugin-replaygain.xml:
52222 * docs/plugins/inspect/plugin-soundtouch.xml:
52223 * docs/plugins/inspect/plugin-spcdec.xml:
52224 * docs/plugins/inspect/plugin-spectrum.xml:
52225 * docs/plugins/inspect/plugin-speed.xml:
52226 * docs/plugins/inspect/plugin-tta.xml:
52227 * docs/plugins/inspect/plugin-videosignal.xml:
52228 * docs/plugins/inspect/plugin-xingheader.xml:
52229 * docs/plugins/inspect/plugin-xvid.xml:
52230 * gst/speexresample/gstspeexresample.h:
52231 Add speexresample to the docs and while at that do a make update.
52233 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52235 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
52236 Original commit message from CVS:
52237 * gst/speexresample/gstspeexresample.c:
52238 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
52239 If the resampler gives less output samples than expected
52240 adjust the output buffer and print a warning.
52242 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52244 Add resample element based on the Speex resampling algorithm.
52245 Original commit message from CVS:
52247 * gst/speexresample/arch.h:
52248 * gst/speexresample/fixed_generic.h:
52249 * gst/speexresample/gstspeexresample.c:
52250 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
52251 (gst_speex_resample_init), (gst_speex_resample_start),
52252 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
52253 (gst_speex_resample_transform_caps),
52254 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
52255 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
52256 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
52257 (gst_speex_resample_event), (gst_speex_resample_check_discont),
52258 (gst_speex_resample_process), (gst_speex_resample_transform),
52259 (gst_speex_resample_set_property),
52260 (gst_speex_resample_get_property), (plugin_init):
52261 * gst/speexresample/gstspeexresample.h:
52262 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
52263 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
52264 (resampler_basic_direct_single), (resampler_basic_direct_double),
52265 (resampler_basic_interpolate_single),
52266 (resampler_basic_interpolate_double), (update_filter),
52267 (speex_resampler_init), (speex_resampler_init_frac),
52268 (speex_resampler_destroy), (speex_resampler_process_native),
52269 (speex_resampler_process_float), (speex_resampler_process_int),
52270 (speex_resampler_process_interleaved_float),
52271 (speex_resampler_process_interleaved_int),
52272 (speex_resampler_set_rate), (speex_resampler_get_rate),
52273 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
52274 (speex_resampler_set_quality), (speex_resampler_get_quality),
52275 (speex_resampler_set_input_stride),
52276 (speex_resampler_get_input_stride),
52277 (speex_resampler_set_output_stride),
52278 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
52279 (speex_resampler_reset_mem), (speex_resampler_strerror):
52280 * gst/speexresample/speex_resampler.h:
52281 * gst/speexresample/speex_resampler_float.c:
52282 * gst/speexresample/speex_resampler_int.c:
52283 * gst/speexresample/speex_resampler_wrapper.h:
52284 Add resample element based on the Speex resampling algorithm.
52286 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52288 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
52289 Original commit message from CVS:
52290 * tests/check/libs/fft.c: (GST_START_TEST):
52291 Fix scaling to really have dB instead of something else.
52293 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
52295 tests/examples/seek/seek.c: There's a nice macro to check
52296 Original commit message from CVS:
52297 2007-11-19 Julien MOUTTE <julien@moutte.net>
52298 * tests/examples/seek/seek.c: (main): There's a nice macro to
52300 GTK version, use it.
52302 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
52304 tests/examples/seek/seek.c: Try to support stable version of GTK.
52305 Original commit message from CVS:
52306 2007-11-19 Julien MOUTTE <julien@moutte.net>
52307 * tests/examples/seek/seek.c: (main): Try to support stable version
52310 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52312 gst/playback/: Fix the build + little README update.
52313 Original commit message from CVS:
52314 * gst/playback/README:
52315 * gst/playback/test7.c:
52316 Fix the build + little README update.
52318 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
52320 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
52321 Original commit message from CVS:
52322 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
52323 Add playbin2 seek pipeline.
52325 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52327 gst/playback/: Add playbin2.
52328 Original commit message from CVS:
52329 * gst/playback/Makefile.am:
52330 * gst/playback/gstplayback.c: (plugin_init):
52331 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
52332 (eos_cb), (about_to_finish_cb), (main):
52334 Added gapless playback example.
52335 * gst/playback/gstplaybasebin.c:
52336 * gst/playback/gstplaybasebin.h:
52337 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
52338 * gst/playback/gstqueue2.c:
52339 * gst/playback/test.c:
52340 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
52342 * gst/playback/gststreaminfo.h:
52344 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
52345 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
52346 (gst_play_bin_dispose), (gst_play_bin_set_uri),
52347 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
52348 (gst_play_bin_get_property), (gst_play_bin_handle_message),
52349 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
52350 (drained_cb), (unlink_group), (activate_group),
52351 (setup_next_source), (gst_play_bin_change_state),
52352 (gst_play_bin2_plugin_init):
52353 Added raw first version of playbin2. Does chained oggs and gapless
52354 playback fine. No support for raw sinks yet. No visualisations or
52356 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
52357 (gst_play_sink_class_init), (gst_play_sink_init),
52358 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
52359 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
52360 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
52361 (gst_play_sink_set_property), (gst_play_sink_get_property),
52362 (post_missing_element_message), (free_chain), (add_chain),
52363 (activate_chain), (gen_video_chain), (gen_text_element),
52364 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
52365 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
52366 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
52367 (gst_play_sink_send_event), (gst_play_sink_change_state):
52368 * gst/playback/gstplaysink.h:
52369 Added Element that abstracts the sinks and their pipelines for playbin2.
52371 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
52373 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
52374 Original commit message from CVS:
52375 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
52376 (gst_selector_pad_class_init), (gst_selector_pad_init),
52377 (gst_selector_pad_finalize), (gst_selector_pad_reset),
52378 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
52379 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
52380 (gst_selector_pad_chain), (gst_stream_selector_get_type),
52381 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
52382 (gst_stream_selector_init), (gst_stream_selector_set_property),
52383 (gst_stream_selector_get_linked_pad),
52384 (gst_stream_selector_getcaps),
52385 (gst_stream_selector_is_active_sinkpad),
52386 (gst_stream_selector_activate_sinkpad),
52387 (gst_stream_selector_get_linked_pads),
52388 (gst_stream_selector_request_new_pad),
52389 (gst_stream_selector_release_pad):
52390 * gst/playback/gststreamselector.h:
52391 Improve streamselector, make it select and unselect the current pad more
52393 Subclass GstPad for the sinkpads of the selector.
52394 Handle segments more correctly.
52395 Fix caps negotiation.
52396 Implement release_pad.
52398 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
52400 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
52401 Original commit message from CVS:
52402 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52403 (gst_decode_group_check_if_drained), (source_pad_event_probe),
52405 Add drained signal fired when decodebin finishes decoding the data.
52406 Remove deprecated STATE_DIRTY message.
52407 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
52408 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
52409 (analyse_source), (proxy_drained_signal), (make_decoder),
52410 (source_new_pad), (value_list_append_structure_list),
52411 (handle_redirect_message), (handle_message):
52412 Proxy the new drained signal.
52413 Handle pad removed from decodebin.
52414 Handle redirect messages by sorting multiple redirections based on the
52417 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52419 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
52420 Original commit message from CVS:
52421 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52422 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
52423 Fix leaking headers. Fixes #496761.
52425 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52427 sys/: Don't leak the PAR on errors. Fixes #496731.
52428 Original commit message from CVS:
52429 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52430 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
52431 (gst_ximagesink_change_state):
52432 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
52433 Don't leak the PAR on errors. Fixes #496731.
52435 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52437 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
52438 Original commit message from CVS:
52439 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
52440 (gst_tag_from_id3_user_tag):
52441 Add mapping for audio cd discid tags, so we can extract
52442 them from tags as well (see #347848). Also compare identifiers
52443 in ID3v2 TXXX frames in a case-insensitive way to increase
52444 compatibility when reading tags (discid vs. DiscID vs. DiscId).
52446 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52448 gst-plugins-base.doap: Oops, fix the release name.
52449 Original commit message from CVS:
52450 * gst-plugins-base.doap:
52451 Oops, fix the release name.
52453 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52455 gst-plugins-base.doap: Add 0.10.15 release
52456 Original commit message from CVS:
52457 * gst-plugins-base.doap:
52458 Add 0.10.15 release
52460 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52462 configure.ac: Back to CVS
52463 Original commit message from CVS:
52467 === release 0.10.15 ===
52469 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52471 configure.ac: releasing 0.10.15, "No need to argue"
52472 Original commit message from CVS:
52473 === release 0.10.15 ===
52474 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
52476 releasing 0.10.15, "No need to argue"
52478 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52503 Original commit message from CVS:
52506 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52508 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
52509 Original commit message from CVS:
52510 * win32/vs6/libgstfft.dsp:
52511 Convert line endings to DOS.
52513 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
52515 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
52516 Original commit message from CVS:
52517 * win32/vs6/gst_plugins_base.dsw:
52518 * win32/vs6/libgstfft.dsp:
52520 Add a project file for fft plugin and remove socket
52521 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
52522 * win32/vs6/libgstrtp.dsp:
52523 * win32/vs6/libgsttag.dsp:
52524 Convert line endings back to DOS.
52527 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52529 win32/vs6/: Convert line endings back to DOS
52530 Original commit message from CVS:
52531 * win32/vs6/libgstinterfaces.dsp:
52532 * win32/vs6/libgstrtsp.dsp:
52533 Convert line endings back to DOS
52535 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52537 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
52538 Original commit message from CVS:
52539 * gst-libs/gst/fft/kiss_fft_f32.h:
52540 * gst-libs/gst/fft/kiss_fft_f64.h:
52541 * gst-libs/gst/fft/kiss_fft_s16.h:
52542 * gst-libs/gst/fft/kiss_fft_s32.h:
52543 Don't include malloc.h which doesn't exist on Mac OSX.
52544 Instead, pull in glib.h and use g_malloc/g_free for
52545 consistency. Fixes: #496548
52547 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52549 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
52550 Original commit message from CVS:
52551 * gst/playback/gstdecodebin2.c:
52552 Dont leak ghostpad. Fixes #475451.
52554 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
52556 Update some more docs and comments.
52557 Original commit message from CVS:
52558 * docs/design/design-decodebin.txt:
52559 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
52560 Update some more docs and comments.
52562 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52564 Require GIO >= 0.1.2 and adjust unit test for an API change.
52565 Original commit message from CVS:
52567 * tests/check/pipelines/gio.c: (GST_START_TEST):
52568 Require GIO >= 0.1.2 and adjust unit test for an API change.
52570 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52572 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
52573 Original commit message from CVS:
52574 * ext/gio/gstgio.h:
52575 Add macro to check if a stream supports seeking.
52576 * ext/gio/Makefile.am:
52577 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
52578 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
52579 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
52580 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
52581 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
52582 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
52583 (gst_gio_base_sink_set_stream):
52584 * ext/gio/gstgiobasesink.h:
52585 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
52586 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
52587 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
52588 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
52589 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
52590 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
52591 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
52592 * ext/gio/gstgiobasesrc.h:
52593 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
52594 base classes that only require a GInputStream or GOutputStream to
52596 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
52597 (gst_gio_sink_class_init), (gst_gio_sink_init),
52598 (gst_gio_sink_finalize), (gst_gio_sink_start):
52599 * ext/gio/gstgiosink.h:
52600 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
52601 (gst_gio_src_class_init), (gst_gio_src_init),
52602 (gst_gio_src_finalize), (gst_gio_src_start):
52603 * ext/gio/gstgiosrc.h:
52604 Use the newly created base classes here.
52605 * ext/gio/gstgio.c: (plugin_init):
52606 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
52607 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
52608 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
52609 (gst_gio_stream_sink_get_property):
52610 * ext/gio/gstgiostreamsink.h:
52611 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
52612 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
52613 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
52614 (gst_gio_stream_src_get_property):
52615 * ext/gio/gstgiostreamsrc.h:
52616 Implement GstGioStreamSink and GstGioStreamSrc that have a property
52617 to set the GInputStream/GOutputStream that should be used.
52618 * tests/check/Makefile.am:
52619 * tests/check/pipelines/.cvsignore:
52620 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
52621 (gio_testsuite), (main):
52622 Add unit test for giostreamsrc and giostreamsink.
52624 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52626 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
52627 Original commit message from CVS:
52628 * ext/gio/gstgio.c: (plugin_init):
52629 Remove nowadays unnecessary workaround for a crash.
52630 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
52631 (gst_gio_sink_start), (gst_gio_sink_stop),
52632 (gst_gio_sink_unlock_stop):
52633 * ext/gio/gstgiosink.h:
52634 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
52635 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
52636 * ext/gio/gstgiosrc.h:
52637 Make the finalize function safer, clean up everything that could stay
52639 Reset the cancellable instead of creating a new one after cancelling
52641 Don't store the GFile in the element, it's only necessary for creating
52644 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
52646 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
52647 Original commit message from CVS:
52648 Patch by: Sebastien Moutte <sebastien moutte net>
52649 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
52650 (gst_rtcp_unix_to_ntp):
52651 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
52652 Fix some C99-isms and and a missing function that some versions of
52653 MSVC don't like too much (#494346).
52654 * win32/vs6/gst_plugins_base.dsw:
52655 * win32/vs6/libgstaudio.dsp:
52656 * win32/vs6/libgstrtp.dsp:
52657 * win32/vs6/libgsttag.dsp:
52658 Update vs6 projects files (#494346).
52660 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52662 win32/common/: More missing symbols to export (fixes #493986).
52663 Original commit message from CVS:
52664 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52665 * win32/common/libgstaudio.def:
52666 * win32/common/libgstcdda.def:
52667 * win32/common/libgstinterfaces.def:
52668 * win32/common/libgstnetbuffer.def:
52669 * win32/common/libgstpbutils.def:
52670 * win32/common/libgstrtp.def:
52671 * win32/common/libgstrtsp.def:
52672 * win32/common/libgsttag.def:
52673 * win32/common/libgstvideo.def:
52674 More missing symbols to export (fixes #493986).
52676 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52678 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
52679 Original commit message from CVS:
52680 * docs/libs/gst-plugins-base-libs-sections.txt:
52681 * gst-libs/gst/fft/gstfftf32.c:
52682 * gst-libs/gst/fft/gstfftf32.h:
52683 * gst-libs/gst/fft/gstfftf64.c:
52684 * gst-libs/gst/fft/gstfftf64.h:
52685 * gst-libs/gst/fft/gstffts16.c:
52686 * gst-libs/gst/fft/gstffts16.h:
52687 * gst-libs/gst/fft/gstffts32.c:
52688 * gst-libs/gst/fft/gstffts32.h:
52689 * tests/check/libs/fft.c: (GST_START_TEST):
52690 Remove the magnitude and phase calculation functions as these have
52691 very special use cases and can't even be used for the spectrum
52692 element. Also adjust the docs to mention some properties of the used
52693 FFT implemention, i.e. how the values are scaled. Fixes #492098.
52695 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52697 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
52698 Original commit message from CVS:
52699 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
52701 Avoid crash when there are external subtitles (fixes #491722).
52703 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
52705 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
52706 Original commit message from CVS:
52707 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
52708 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
52709 'Could not open resource for writing' is not an acceptable
52710 error message when we can't open the audio device (see #492334),
52711 even less so when we're trying to open it to record something.
52713 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52715 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
52716 Original commit message from CVS:
52717 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52718 * win32/common/libgstrtp.def:
52719 Add some more missing symbols (#492813).
52721 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
52723 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
52724 Original commit message from CVS:
52725 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
52726 * tests/check/elements/audioconvert.c: (verify_convert):
52727 Add check to make sure that the out caps have a channel layout
52728 set on them where they should have one.
52730 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
52732 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
52733 Original commit message from CVS:
52734 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
52735 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
52736 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
52737 Include our own _stdint.h instead of sys/types.h, makes MingW happy
52739 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
52740 Use _pipe directly, GLib doesn't have a pipe() macro any longer
52741 (it disappeared in GLib 2.14.0) (#492306).
52742 * gst-libs/gst/sdp/Makefile.am:
52743 * gst-libs/gst/sdp/gstsdpmessage.c:
52744 Fix includes and LIBS for win32/Mingw (#492306).
52745 * tests/examples/dynamic/addstream.c (pause_play_stream):
52746 Use more portable g_usleep() instead of sleep() (#492306).
52748 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52750 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
52751 Original commit message from CVS:
52752 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52753 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
52754 (gst_ring_buffer_parse_caps):
52755 Return NULL instead of an enum that happens to be 0, fixes warning
52757 * gst-libs/gst/audio/gstringbuffer.h:
52758 No trailing commas in enum list (for gcc-2.9x).
52759 * gst/videotestsrc/videotestsrc.c: (random_char):
52760 Make information loss explicit instead of implicitly truncating to
52761 eight bits via the return value. Fixes runtime error on MSVC when
52762 using the debug CRT (#492114).
52763 * win32/common/config.h.in:
52764 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
52765 * win32/common/libgstinterfaces.def:
52766 * win32/common/libgstrtp.def:
52767 Export a few more symbols (#492114).
52769 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52771 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
52772 Original commit message from CVS:
52773 * gst-libs/gst/audio/audio.c:
52774 * gst-libs/gst/audio/audio.h:
52775 Readd the deprecation guards, but preserve compilability.
52777 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
52779 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
52780 Original commit message from CVS:
52781 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
52782 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
52783 Preserve channel layout when fixating the number of channels in the
52784 output caps, or make sure there's a suitable channel position layout
52785 set on the caps if required. Fixes #430677.
52787 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52789 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
52790 Original commit message from CVS:
52791 * tests/check/elements/decodebin.c: (test_text_plain_streams):
52792 Make sure the pipeline really operates in push mode as it should
52795 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
52797 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
52798 Original commit message from CVS:
52799 * gst-libs/gst/audio/audio.h:
52800 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
52801 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
52802 (ie. normal cvs builds) will fail.
52804 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52806 tell gtk-doc about the deprecation guard. Apply more doc fixes.
52807 Original commit message from CVS:
52808 * docs/libs/Makefile.am:
52809 * gst-libs/gst/audio/audio.c:
52810 * gst-libs/gst/audio/audio.h:
52811 * gst-libs/gst/interfaces/mixer.c:
52812 tell gtk-doc about the deprecation guard. Apply more doc fixes.
52814 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
52816 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
52817 Original commit message from CVS:
52818 * tests/check/libs/audio.c: (init_value_to_channel_layout),
52819 (test_channel_layout_value_intersect), (audio_suite):
52820 Add simple unit test to make sure GstValue intersection
52821 of channel layouts works the way I think it does.
52823 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52825 Fix the docs according to what gtk-doc complained about.
52826 Original commit message from CVS:
52827 * docs/libs/gst-plugins-base-libs-sections.txt:
52828 * gst-libs/gst/audio/gstaudiofilter.h:
52829 * gst-libs/gst/interfaces/mixer.h:
52830 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52831 * gst-libs/gst/rtp/gstbasertpdepayload.h:
52832 * gst-libs/gst/sdp/gstsdpmessage.c:
52833 Fix the docs according to what gtk-doc complained about.
52835 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52837 tests/icles/stress-playbin.c: Fix the build.
52838 Original commit message from CVS:
52839 * tests/icles/stress-playbin.c:
52842 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
52844 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
52845 Original commit message from CVS:
52846 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
52847 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
52848 Post nice/more useful error message if we don't have a decoder for
52851 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
52853 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
52854 Original commit message from CVS:
52855 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
52856 Be a bit more useful, unblock the pads after we fired the no-more-pads
52857 signal so that we can use the signal to inspect and connect all pads
52858 without having to keep extra state outside of decodebin.
52860 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
52862 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
52863 Original commit message from CVS:
52864 * gst/playback/gsturidecodebin.c:
52865 (gst_uri_decode_bin_autoplug_continue),
52866 (gst_uri_decode_bin_class_init), (no_more_pads_full):
52867 Implement default signal handler so that we return TRUE when nothing is
52870 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52872 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
52873 Original commit message from CVS:
52874 * gst-libs/gst/riff/riff-media.c:
52875 (gst_riff_wavext_add_channel_layout),
52876 (gst_riff_wave_add_default_channel_layout),
52877 (gst_riff_wavext_get_default_channel_mask),
52878 (gst_riff_create_audio_caps):
52879 Use the ALSA channel layout as default for wav files without channel
52880 layout information. This fixes playback of chan-id.wav on 5.1 systems
52881 for example. Also refactor the channel layout setting a bit and add
52882 more default channel orders. Fixes #489010.
52884 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52887 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
52888 Original commit message from CVS:
52889 (gst_riff_wavext_add_channel_layout),
52890 (gst_riff_wave_add_default_channel_layout),
52891 (gst_riff_wavext_get_default_channel_mask),
52892 (gst_riff_create_audio_caps):
52893 Use the ALSA channel layout as default for wav files without channel
52894 layout information. This fixes playback of chan-id.wav on 5.1 systems
52895 for example. Also refactor the channel layout setting a bit and add
52896 more default channel orders. Fixes #489010.
52898 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
52900 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
52901 Original commit message from CVS:
52902 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
52903 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
52904 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
52907 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
52909 * gst-plugins-base.spec.in:
52911 Original commit message from CVS:
52914 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52916 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
52917 Original commit message from CVS:
52918 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52919 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
52920 (gst_decode_bin_set_subs_encoding),
52921 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
52922 (gst_decode_bin_get_property), (analyze_new_pad):
52923 Move subtitle encoding property to decodebin2 so that it can set the
52924 property value on all elements that it autoplugs and that require it.
52925 Make caps refcounting more consistent in get/set.
52926 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
52927 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
52928 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
52929 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
52930 (proxy_autoplug_continue_signal),
52931 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
52933 Proxy properties and relevant signals from the internal decodebin.
52934 Make properties MT safe.
52936 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
52938 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
52939 Original commit message from CVS:
52940 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
52941 * gst-libs/gst/tag/tags.c:
52942 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
52943 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
52944 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
52945 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
52946 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
52947 (gst_tag_to_vorbis_comments):
52948 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
52949 just mapping everything I found in the wild) (#414539).
52951 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
52953 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
52954 Original commit message from CVS:
52955 Inspired by patch of: René Stadler <mail at renestadler dot de>
52956 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
52957 (gst_decode_bin_autoplug_continue),
52958 (gst_decode_bin_autoplug_factories),
52959 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
52960 (find_compatibles):
52961 * gst/playback/gstplay-marshal.list:
52962 Remove the autoplug-sort signal and replace it with a binding friendly
52963 autoplug-select signal.
52964 Add an autoplug-factories signal that can be used to generate a list of
52965 factories to try to autoplug.
52966 Add the GstPad to the autoplugging signal args as it might be needed to
52967 make a good factory selection.
52968 Fix up the marshallers for this. Fixes #407282.
52970 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52972 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...
52973 Original commit message from CVS:
52974 * gst-libs/gst/tag/gsttagdemux.c:
52975 Don't abort with an assertion if we receive a seek event with
52976 a start type of NONE (see launchpad bug #155878).
52978 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
52980 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
52981 Original commit message from CVS:
52982 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
52983 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
52984 (gst_ximagesink_change_state), (gst_ximagesink_reset):
52985 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
52986 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
52987 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
52988 Make sure that before we clean up the X resources, we shutdown and join
52990 Also make sure the event thread does not shut down immediatly after
52991 startup because the running variable is not yet correctly set.
52994 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
52996 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
52997 Original commit message from CVS:
52998 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
52999 Make the window for a race in typefind and shutting down smaller until
53000 we figure out the right locking here. Avoids #485753 usually.
53001 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
53002 Remove unneeded lock causing a race in typefind and shutting down.
53004 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
53005 Also remove sinks when going to NULL because we might not complete the
53006 state change to PAUSED, causing the PAUSED->READY state change not to
53009 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
53011 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
53012 Original commit message from CVS:
53013 * gst-libs/gst/audio/gstbaseaudiosink.c:
53014 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
53015 Also explicitly release the ringbuffer when going to NULL because it
53016 is required in the setcaps function, before the state change to PAUSED
53019 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53021 tests/icles/: Does what it says on the tin.
53022 Original commit message from CVS:
53023 * tests/icles/.cvsignore:
53024 * tests/icles/Makefile.am:
53025 * tests/icles/stress-playbin.c:
53026 Does what it says on the tin.
53028 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
53030 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
53031 Original commit message from CVS:
53032 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
53033 Fix queue negotiation. See #486758.
53035 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53037 Actual code change to go along with:
53038 Original commit message from CVS:
53039 Actual code change to go along with:
53040 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
53041 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
53042 (gst_xvimagesink_xwindow_new),
53043 (gst_xvimagesink_update_colorbalance),
53044 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
53045 Fix handling of some of the X atoms. If the last parameter is True,
53046 XInternAtom won't create the atom if it doesn't exist, and therefore
53047 might return None. This causes X errors on Xv implementations that
53048 don't provide the colour balance attributes.
53050 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53053 Remove stray character from the changelog.
53054 Original commit message from CVS:
53055 Remove stray character from the changelog.
53057 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53060 I'm too lazy to comment this
53061 Original commit message from CVS:
53062 *** empty log message ***
53064 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
53066 Extract vorbis comment LICENSE tags correctly.
53067 Original commit message from CVS:
53068 * gst-libs/gst/tag/gstvorbistag.c:
53069 * tests/check/libs/tag.c:
53070 Extract vorbis comment LICENSE tags correctly.
53072 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
53074 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
53075 Original commit message from CVS:
53076 Patch by: Jason Kivlighn <jkivlighn gmail com>
53077 * gst-libs/gst/tag/gstid3tag.c:
53078 * tests/check/libs/tag.c:
53079 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
53081 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
53083 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
53084 Original commit message from CVS:
53085 * gst-libs/gst/tag/gsttagdemux.c:
53086 Don't error out when a buggy downstream element doesn't
53087 handle the newsegment event we send properly (especially
53088 not without posting a meaningful error message on the
53089 bus). See bug #471370 and launchpad bug #136264.
53091 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
53093 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
53094 Original commit message from CVS:
53095 * gst-libs/gst/audio/gstbaseaudiosink.c:
53096 (gst_base_audio_sink_drain):
53097 Use new basesink method to make our EOS drain interruptable.
53099 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53101 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
53102 Original commit message from CVS:
53103 * gst-libs/gst/rtp/gstrtppayloads.c:
53104 Fix silly search-replace oversight.
53106 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
53108 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
53109 Original commit message from CVS:
53110 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
53111 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
53112 (gst_basertppayload_set_outcaps):
53113 Fix caps memleak. Fixes #484989.
53115 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
53117 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
53118 Original commit message from CVS:
53119 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53120 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
53123 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
53125 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
53126 Original commit message from CVS:
53127 * gst-libs/gst/audio/gstbaseaudiosrc.c:
53128 (gst_base_audio_src_create):
53129 Also handle the case where there is no clock set on the audio source,
53130 like in the unit tests.
53132 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53134 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
53135 Original commit message from CVS:
53136 * gst-libs/gst/rtp/gstrtppayloads.c:
53137 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
53138 to avoid compiler warnings
53140 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
53142 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
53143 Original commit message from CVS:
53144 * gst/playback/gstdecodebin.c: (type_found),
53145 (gst_decode_bin_change_state):
53146 * gst/playback/gstdecodebin2.c: (type_found),
53147 (gst_decode_bin_change_state):
53148 Don't disconnect the have_type signal because we never reconnect it
53149 later on. Instead keep a variable to see if we already detected a type.
53151 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53153 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
53154 Original commit message from CVS:
53155 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
53156 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
53158 Unlink the signal handler when we found the type, we're not going to do
53159 anything sensible with more type_found signals anyway.
53161 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53163 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
53164 Original commit message from CVS:
53165 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
53166 Use GIO function to get a list of supported URI schemes instead of
53167 hard coding something.
53169 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
53171 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
53172 Original commit message from CVS:
53173 * gst-libs/gst/tag/gsttagdemux.c:
53176 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53178 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
53179 Original commit message from CVS:
53180 * gst-libs/gst/tag/Makefile.am:
53181 * gst-libs/gst/tag/gsttagdemux.c:
53182 * gst-libs/gst/tag/gsttagdemux.h:
53183 API: add GstTagDemux base class for simple tag demuxers.
53184 * docs/libs/gst-plugins-base-libs-docs.sgml:
53185 * docs/libs/gst-plugins-base-libs-sections.txt:
53186 Add GstTagDemux to docs.
53188 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53190 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
53191 Original commit message from CVS:
53192 * gst-libs/gst/rtp/gstrtpbuffer.c:
53193 (gst_rtp_buffer_get_payload_subbuffer):
53194 Fix bug introduced with last commit which inverted the logic and
53195 caused all buffers to be dropped. Fixes #483620.
53196 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
53198 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53200 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
53201 Original commit message from CVS:
53202 * gst-libs/gst/rtp/gstrtpbuffer.c:
53203 Replace g_return_if_val (as it could be disabled), with regular return
53206 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53208 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
53209 Original commit message from CVS:
53210 * tests/check/pipelines/simple-launch-lines.c:
53211 Print message name and not just number.
53213 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
53215 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
53216 Original commit message from CVS:
53217 * gst-libs/gst/audio/gstbaseaudiosink.c:
53218 (gst_base_audio_sink_async_play):
53219 When slaved to the clock, don't try to align a sample with the previous
53220 one when going to PLAYING again.
53222 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53224 tests/examples/snapshot/snapshot.c: Fix the build.
53225 Original commit message from CVS:
53226 * tests/examples/snapshot/snapshot.c:
53229 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53231 ext/gio/gstgiosink.c: Update to API changes in GIO.
53232 Original commit message from CVS:
53233 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
53234 Update to API changes in GIO.
53236 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53238 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
53239 Original commit message from CVS:
53240 * gst-libs/gst/sdp/gstsdpmessage.h:
53241 Add RFC 3556 bandwidth modifiers.
53243 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
53245 Update documentation.
53246 Original commit message from CVS:
53247 * docs/libs/gst-plugins-base-libs-docs.sgml:
53248 * docs/libs/gst-plugins-base-libs-sections.txt:
53249 * gst-libs/gst/rtp/gstrtppayloads.c:
53250 Update documentation.
53252 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
53254 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
53255 Original commit message from CVS:
53256 * gst-libs/gst/rtp/Makefile.am:
53257 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
53258 (gst_rtp_payload_info_for_name):
53259 * gst-libs/gst/rtp/gstrtppayloads.h:
53260 Added new file and header to deal with payload info.
53261 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
53262 (gst_rtp_buffer_default_clock_rate):
53263 * gst-libs/gst/rtp/gstrtpbuffer.h:
53264 Payload specific stuff is move to new headers.
53265 Implement _default_clock rate using the new payload function.
53266 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
53267 (gst_sdp_parse_line):
53268 * gst-libs/gst/sdp/gstsdpmessage.h:
53269 Add some more comments.
53271 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
53273 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
53274 Original commit message from CVS:
53275 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
53276 (sdp_check_header), (sdp_type_find), (plugin_init):
53277 Add typefind function for application/sdp.
53278 Remove some old dirac typefind code that was ifdeffed out.
53280 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
53282 win32/common/libgstaudio.def: Add new exported functions.
53283 Original commit message from CVS:
53284 * win32/common/libgstaudio.def:
53285 Add new exported functions.
53286 * win32/vs6/grammar.dsp:
53287 Add autogeneration and copy of some autegenerated files from win32/common
53289 * win32/vs6/libgstaudioconvert.dsp:
53290 Add gstaudioquantize.c to the build.
53291 * win32/vs6/libgstinterfaces.dsp:
53292 Add videoorientation.c to the build.
53293 * win32/vs6/libgstriff.dsp:
53294 Add libgsttag to the link libraries list.
53295 * win32/vs6/libgstvolume.dsp:
53296 Add liboil to the link.
53297 * win32/vs6/gst_plugins_base.dsw:
53298 * win32/vs6/libgstrtsp.dsp:
53299 * win32/common/libgstrtsp.def:
53300 Add files to build libgstrtsp library.
53302 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53304 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
53305 Original commit message from CVS:
53306 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
53307 (gst_gio_sink_set_property), (gst_gio_sink_render):
53308 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
53309 (gst_gio_src_set_property):
53310 Some minor cleanup and allow setting the location only when the
53311 element is not playing or paused.
53313 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
53315 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
53316 Original commit message from CVS:
53317 * tests/examples/snapshot/snapshot.c: (main):
53318 Print error when pipeline failed to construct.
53320 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53322 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
53323 Original commit message from CVS:
53325 * gst-libs/gst/tag/gstid3tag.c:
53326 * gst-libs/gst/tag/gstvorbistag.c:
53327 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
53330 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
53332 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
53333 Original commit message from CVS:
53334 * gst-libs/gst/floatcast/floatcast.h:
53335 Don't include config.h in an installed public header, this
53336 might break compilation of applications that don't have such
53337 a header and doesn't necessarily do what it's supposed to do
53338 anyway (ie. check for the lrint/lrintf defines) (#442065).
53339 Add docs for the various macros and document how this header
53340 has to be used (link against libm, etc.); add a few FIXMEs;
53341 include math.h for non-c99 code path. Based on patch by
53344 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53346 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
53347 Original commit message from CVS:
53349 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
53350 of duplicating these macros in configure.ac.
53352 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53354 po/: Updated translations to 0.10.14
53355 Original commit message from CVS:
53359 Updated translations to 0.10.14
53361 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53365 Original commit message from CVS:
53368 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53370 po/pl.po: Added Polish translation.
53371 Original commit message from CVS:
53372 translated by: Jakub Bogusz <qboosh@pld-linux.org>
53374 Added Polish translation.
53376 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53378 po/fi.po: Added Finnish translation.
53379 Original commit message from CVS:
53380 translated by: Ilkka Tuohela <hile@iki.fi>
53382 Added Finnish translation.
53384 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53386 po/es.po: Added Spanish translation.
53387 Original commit message from CVS:
53388 translated by: Jorge González González <aloriel@gmail.com>
53390 Added Spanish translation.
53392 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53394 po/da.po: Added Danish translation.
53395 Original commit message from CVS:
53396 translated by: Mogens Jaeger <mogens@jaeger.tf>
53398 Added Danish translation.
53400 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53402 po/zh_CN.po: Added Chinese (simplified) translation.
53403 Original commit message from CVS:
53404 translated by: Funda Wang <fundawang@linux.net.cn>
53406 Added Chinese (simplified) translation.
53408 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53410 po/bg.po: Added Bulgarian translation.
53411 Original commit message from CVS:
53412 translated by: Alexander Shopov <ash@contact.bg>
53414 Added Bulgarian translation.
53416 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53418 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
53419 Original commit message from CVS:
53420 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53422 * ext/gio/gstgiosink.h:
53423 * ext/gio/gstgiosrc.h:
53424 Mark private fields of the instance structs private.
53426 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53428 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
53429 Original commit message from CVS:
53430 * docs/plugins/Makefile.am:
53431 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53432 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53433 * docs/plugins/gst-plugins-bad-plugins.args:
53434 * docs/plugins/gst-plugins-bad-plugins.signals:
53435 * docs/plugins/inspect/plugin-bz2.xml:
53436 * docs/plugins/inspect/plugin-cdxaparse.xml:
53437 * docs/plugins/inspect/plugin-dfbvideosink.xml:
53438 * docs/plugins/inspect/plugin-dtsdec.xml:
53439 * docs/plugins/inspect/plugin-equalizer.xml:
53440 * docs/plugins/inspect/plugin-faac.xml:
53441 * docs/plugins/inspect/plugin-faad.xml:
53442 * docs/plugins/inspect/plugin-filter.xml:
53443 * docs/plugins/inspect/plugin-freeze.xml:
53444 * docs/plugins/inspect/plugin-gio.xml:
53445 * docs/plugins/inspect/plugin-gsm.xml:
53446 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53447 * docs/plugins/inspect/plugin-h264parse.xml:
53448 * docs/plugins/inspect/plugin-modplug.xml:
53449 * docs/plugins/inspect/plugin-mpeg2enc.xml:
53450 * docs/plugins/inspect/plugin-musepack.xml:
53451 * docs/plugins/inspect/plugin-musicbrainz.xml:
53452 * docs/plugins/inspect/plugin-nsfdec.xml:
53453 * docs/plugins/inspect/plugin-replaygain.xml:
53454 * docs/plugins/inspect/plugin-soundtouch.xml:
53455 * docs/plugins/inspect/plugin-spcdec.xml:
53456 * docs/plugins/inspect/plugin-spectrum.xml:
53457 * docs/plugins/inspect/plugin-speed.xml:
53458 * docs/plugins/inspect/plugin-tta.xml:
53459 * docs/plugins/inspect/plugin-videosignal.xml:
53460 * docs/plugins/inspect/plugin-xingheader.xml:
53461 * docs/plugins/inspect/plugin-xvid.xml:
53462 Add the GIO plugin to the docs and do a make update
53464 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
53465 Fix a small memleak.
53467 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
53469 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
53470 Original commit message from CVS:
53471 Patch by: René Stadler <mail at renestadler dot de>
53474 * ext/gio/Makefile.am:
53475 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
53476 (gst_gio_get_supported_protocols),
53477 (gst_gio_uri_handler_get_type_sink),
53478 (gst_gio_uri_handler_get_type_src),
53479 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
53480 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
53481 (gst_gio_uri_handler_do_init), (plugin_init):
53482 * ext/gio/gstgio.h:
53483 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
53484 (gst_gio_sink_class_init), (gst_gio_sink_init),
53485 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
53486 (gst_gio_sink_get_property), (gst_gio_sink_start),
53487 (gst_gio_sink_stop), (gst_gio_sink_unlock),
53488 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
53489 (gst_gio_sink_render), (gst_gio_sink_query):
53490 * ext/gio/gstgiosink.h:
53491 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
53492 (gst_gio_src_class_init), (gst_gio_src_init),
53493 (gst_gio_src_finalize), (gst_gio_src_set_property),
53494 (gst_gio_src_get_property), (gst_gio_src_start),
53495 (gst_gio_src_stop), (gst_gio_src_get_size),
53496 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
53497 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
53498 (gst_gio_src_create):
53499 * ext/gio/gstgiosrc.h:
53500 Add a GIO/GVFS plugin with source and sink elements. This will
53501 only be enabled when --enable-experimental is given to configure
53502 for now as the GIO API is not stable yet. Fixes #476916.
53504 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53506 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
53507 Original commit message from CVS:
53508 * gst/playback/gstqueue2.c: (gst_queue_push_one):
53509 Fix compilation wrt printf arguments.
53511 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
53513 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
53514 Original commit message from CVS:
53515 * examples/app/appsrc_ex.c: (main):
53516 Fix compilation after changing the name of a method.
53518 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
53520 Add simple snapshot example program using appsink.
53521 Original commit message from CVS:
53523 * tests/examples/Makefile.am:
53524 * tests/examples/snapshot/.cvsignore:
53525 * tests/examples/snapshot/Makefile.am:
53526 * tests/examples/snapshot/snapshot.c: (main):
53527 Add simple snapshot example program using appsink.
53529 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
53531 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
53532 Original commit message from CVS:
53533 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
53534 (gst_app_sink_class_init), (gst_app_sink_init),
53535 (gst_app_sink_dispose), (gst_app_sink_finalize),
53536 (gst_app_sink_set_property), (gst_app_sink_get_property),
53537 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
53538 (gst_app_sink_event), (gst_app_sink_getcaps),
53539 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
53540 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
53541 (gst_app_sink_pull_buffer):
53542 * gst-libs/gst/app/gstappsink.h:
53543 Add properties, signals and actions to access the element even without
53544 linking to the library.
53545 Fix some method names and signatures.
53547 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53549 tests/check/generic/states.c: Improved state change unit test.
53550 Original commit message from CVS:
53551 * tests/check/generic/states.c:
53552 Improved state change unit test.
53554 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53556 Ignore registries in any format.
53557 Original commit message from CVS:
53558 * docs/plugins/.cvsignore:
53559 * tests/check/.cvsignore:
53560 Ignore registries in any format.
53562 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53564 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
53565 Original commit message from CVS:
53566 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53567 (gst_base_rtp_depayload_chain),
53568 (gst_base_rtp_depayload_set_gst_timestamp):
53569 Only copy timestamp on outgoing packets if the depayloader did not set
53571 Also copy duration on outgoing packets.
53573 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
53575 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
53576 Original commit message from CVS:
53577 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
53578 (gst_basertppayload_set_outcaps):
53579 Fix compilation because of missing %d in printf.
53580 When fixating caps, fixate what we can and throw away all remaining
53581 unfixed caps, subclasses should do something smart if they need to.
53583 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53585 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
53586 Original commit message from CVS:
53587 * ext/gnomevfs/gstgnomevfssrc.c:
53588 Improve debug logs a bit and be more verbose if things go wrong.
53590 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53592 Fix a bunch of compile warnings shown with Forte.
53593 Original commit message from CVS:
53594 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
53595 (gst_text_overlay_set_property):
53596 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
53597 * gst-libs/gst/audio/gstbaseaudiosink.c:
53598 (gst_base_audio_sink_render):
53599 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
53600 (gst_rtcp_unix_to_ntp):
53601 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
53602 * gst/playback/gstqueue2.c:
53603 * tests/examples/seek/seek.c: (set_scale):
53604 Fix a bunch of compile warnings shown with Forte.
53605 * gst/audiorate/gstaudiorate.c:
53606 Always pull in config.h before including any system headers.
53608 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
53610 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
53611 Original commit message from CVS:
53612 * gst/playback/gstqueue2.c: (update_buffering),
53613 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
53614 (gst_queue_handle_sink_event), (gst_queue_chain),
53615 (gst_queue_push_one), (gst_queue_sink_activate_push),
53616 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
53617 Also fix #476514 for queue2.
53619 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53621 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
53622 Original commit message from CVS:
53623 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53624 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
53625 (gst_base_rtp_depayload_chain),
53626 (gst_base_rtp_depayload_handle_sink_event),
53627 (gst_base_rtp_depayload_push_full),
53628 (gst_base_rtp_depayload_set_gst_timestamp),
53629 (gst_base_rtp_depayload_change_state):
53630 Remove code to deal with RTP to GST time conversion, we now just copy
53631 the GST timestamp we receive to the outgoing buffers.
53632 Handle segment and flushes correctly.
53633 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
53634 When we have no valid input timestamp, use the previous rtp timestamp on
53635 the outgoing RTP packet instead of the RTP base time.
53637 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
53639 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
53640 Original commit message from CVS:
53641 * ext/alsa/gstalsa.c:
53642 * ext/alsa/gstalsadeviceprobe.c:
53643 * ext/alsa/gstalsamixer.c:
53644 * ext/alsa/gstalsasink.c:
53645 * ext/alsa/gstalsasrc.c:
53646 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
53648 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
53650 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
53651 Original commit message from CVS:
53652 * gst-libs/gst/rtp/gstbasertppayload.c:
53653 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
53654 Add some debug info when negotiating caps.
53656 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
53658 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
53659 Original commit message from CVS:
53660 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
53661 A buffer with an empty payload is also a valid buffer.
53663 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53665 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
53666 Original commit message from CVS:
53667 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
53668 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
53669 (gst_basertppayload_change_state):
53670 Make sure we start our RTP timestamp from the random base RTP
53671 timestamp even if the buffer timestamp starts from some random value.
53673 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
53675 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
53676 Original commit message from CVS:
53678 * tests/examples/Makefile.am:
53679 * tests/examples/dynamic/.cvsignore:
53680 * tests/examples/dynamic/Makefile.am:
53681 * tests/examples/dynamic/addstream.c: (create_stream),
53682 (pause_play_stream), (message_received), (eos_message_received),
53683 (perform_step), (main):
53684 Add simple exmple app to demonstrate starting and pausing live and
53685 non-live bins in a PLAYING pipeline.
53687 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
53689 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
53690 Original commit message from CVS:
53691 2007-09-14 Julien MOUTTE <julien@moutte.net>
53692 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
53693 typefind for QCP files (RFC #3625)
53695 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
53697 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
53698 Original commit message from CVS:
53699 * gst-libs/gst/audio/gstbaseaudiosink.c:
53700 (gst_base_audio_sink_init):
53701 Disable pull mode scheduling, we're not ready for it yet and it subtly
53702 breaks a lot of things.
53704 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
53706 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
53707 Original commit message from CVS:
53708 * tests/check/elements/libvisual.c:
53709 Test all libvisual plugins, not just the first one; this reproduces
53710 bug #450336 quite easily. Looks like a problem with the 'jess'
53713 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
53715 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
53716 Original commit message from CVS:
53717 * tests/check/Makefile.am:
53718 * tests/check/elements/.cvsignore:
53719 * tests/check/elements/libvisual.c:
53720 Add basic libvisual test case in an attempt to reproduce bug #450336.
53721 Doesn't reproduce that bug, but some other crasher instead (invalid
53722 free), at least with make elements/libvisual.forever and the bumscope
53723 plugin on x86-64/gutsy. Leaving test disabled for now.
53725 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
53727 gst/: Printf format fixes (#476128).
53728 Original commit message from CVS:
53729 Patch by: Peter Kjellerstedt <pkj at axis com>
53730 * gst-libs/gst/app/gstappsink.c:
53731 * gst/flv/gstflvdemux.c:
53732 * gst/flv/gstflvparse.c:
53733 * gst/interleave/deinterleave.c:
53734 * gst/switch/gstswitch.c:
53735 Printf format fixes (#476128).
53737 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
53739 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
53740 Original commit message from CVS:
53741 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
53742 * gst-libs/gst/rtsp/gstrtspconnection.c:
53743 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
53744 (read_body), (gst_rtsp_connection_receive):
53745 Make sure we can not cancel in the middle of receiving a message.
53748 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
53750 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
53751 Original commit message from CVS:
53752 Patch by: Josep Torra Valles <josep@fluendo.com>
53753 * gst/playback/gstplaybasebin.c:
53754 Increase upper limit for audio queue a bit; fixes preroll problem
53755 with playbin and decodebin2 when playing a quicktime trailer with
53756 multichannel audio via http (#464666).
53758 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
53760 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
53761 Original commit message from CVS:
53762 * gst-libs/gst/audio/gstbaseaudiosrc.c:
53763 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
53764 (gst_base_audio_src_provide_clock),
53765 (gst_base_audio_src_set_property),
53766 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
53767 * gst-libs/gst/audio/gstbaseaudiosrc.h:
53768 Allow othe clocks than the internal clock to be used for the pipeline.
53769 Add property to disable clock provide.
53770 API: GstBaseAudioSrc::provide-clock
53772 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53774 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
53775 Original commit message from CVS:
53776 * gst/playback/gstdecodebin2.c:
53777 Don't leak request pads. Fixes #475395.
53779 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
53781 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
53782 Original commit message from CVS:
53783 Patch by: René Stadler <mail at renestadler dot de>
53784 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
53785 (gst_ximage_buffer_class_init):
53786 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
53787 (gst_xvimage_buffer_class_init):
53788 Correctly chain up finalize with the parent class to prevent
53789 memory leaks. Fixes #474880.
53791 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53793 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
53794 Original commit message from CVS:
53795 * gst/volume/gstvolume.c: (volume_choose_func):
53796 * tests/check/elements/volume.c: (GST_START_TEST):
53797 Revert the latest change: floating point samples are allowed to
53798 have any value, not only values in the range [-1,1]. Thanks to Andy
53799 Wingo for noticing.
53800 Also fix processing of int32 samples with volumes > 4 by making the
53801 unity value smaller which prevents overflows.
53803 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53805 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
53806 Original commit message from CVS:
53807 * gst-libs/gst/rtp/gstrtpbuffer.c:
53808 * tests/check/libs/rtp.c:
53809 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
53811 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
53813 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
53814 Original commit message from CVS:
53815 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
53816 * gst-libs/gst/rtp/gstrtpbuffer.c:
53817 Fix up GstRTPHeader helper struct so that compilers will not under
53818 any circumstances add padding in between our fields, as currently
53819 happens with MSVC on win32, because that would lead to us sending
53820 out RTP payloads with broken RTP headers (#471194).
53821 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
53822 * tests/check/Makefile.am:
53823 * tests/check/libs/.cvsignore:
53824 * tests/check/libs/rtp.c:
53825 Add some simple unit tests for GstRTPBuffer. Some are disabled
53826 because the code tested still needs fixing (set_csrc() does not work).
53828 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
53830 * gst-plugins-base.spec.in:
53831 update spec file to include latest RTSP libraries and headers and more
53832 Original commit message from CVS:
53833 update spec file to include latest RTSP libraries and headers and more
53835 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
53837 win32/: Add rtsp enumtypes (#474384) and update others.
53838 Original commit message from CVS:
53840 * win32/common/gstrtsp-enumtypes.c:
53841 * win32/common/gstrtsp-enumtypes.h:
53842 * win32/common/interfaces-enumtypes.c:
53843 * win32/common/interfaces-enumtypes.h:
53844 * win32/common/multichannel-enumtypes.c:
53845 Add rtsp enumtypes (#474384) and update others.
53847 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53849 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
53850 Original commit message from CVS:
53852 Fix configure check for HAVE_LIBXML_HTML.
53854 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
53856 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
53857 Original commit message from CVS:
53858 * tests/check/libs/.cvsignore:
53859 Ignore more, in case the build bots work again one day.
53861 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53863 Add libgstfft, a FFT library based on Kiss FFT which is
53864 Original commit message from CVS:
53865 Reviewed by: Stefan Kost <ensonic@users.sf.net>
53867 * gst-libs/gst/Makefile.am:
53868 * gst-libs/gst/fft/Makefile.am:
53869 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
53870 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
53871 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
53872 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
53873 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
53874 * gst-libs/gst/fft/gstfft.h:
53875 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
53876 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
53877 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
53878 * gst-libs/gst/fft/gstfftf32.h:
53879 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
53880 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
53881 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
53882 * gst-libs/gst/fft/gstfftf64.h:
53883 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
53884 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
53885 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
53886 * gst-libs/gst/fft/gstffts16.h:
53887 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
53888 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
53889 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
53890 * gst-libs/gst/fft/gstffts32.h:
53891 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
53892 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53893 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
53894 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
53895 * gst-libs/gst/fft/kiss_fft_f32.h:
53896 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
53897 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53898 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
53899 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
53900 * gst-libs/gst/fft/kiss_fft_f64.h:
53901 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
53902 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53903 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
53904 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
53905 * gst-libs/gst/fft/kiss_fft_s16.h:
53906 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
53907 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
53908 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
53909 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
53910 * gst-libs/gst/fft/kiss_fft_s32.h:
53911 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
53912 (kiss_fftr_f32), (kiss_fftri_f32):
53913 * gst-libs/gst/fft/kiss_fftr_f32.h:
53914 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
53915 (kiss_fftr_f64), (kiss_fftri_f64):
53916 * gst-libs/gst/fft/kiss_fftr_f64.h:
53917 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
53918 (kiss_fftr_s16), (kiss_fftri_s16):
53919 * gst-libs/gst/fft/kiss_fftr_s16.h:
53920 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
53921 (kiss_fftr_s32), (kiss_fftri_s32):
53922 * gst-libs/gst/fft/kiss_fftr_s32.h:
53923 * gst-libs/gst/fft/kiss_version:
53924 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53925 * pkgconfig/gstreamer-plugins-base.pc.in:
53926 Add libgstfft, a FFT library based on Kiss FFT which is
53927 BSD licensed. Supported sample formats are int16, int32,
53928 float and double. For those formats a real FFT and IFFT
53929 can be done, different windowing functions can be applied
53930 and functions for extracting the magnitude and phase exist.
53932 * docs/libs/Makefile.am:
53933 * docs/libs/gst-plugins-base-libs-docs.sgml:
53934 * docs/libs/gst-plugins-base-libs-sections.txt:
53935 Integrate libgstfft into the docs.
53936 * tests/check/Makefile.am:
53937 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
53938 Add unit tests for libgstfft, currently only testing the FFT.
53939 Unit tests for IFFT will follow soon.
53941 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
53943 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
53944 Original commit message from CVS:
53945 Patch by: Peter Kjellerstedt <pkj at axis com>
53946 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
53947 (gst_sdp_message_init), (gst_sdp_message_uninit),
53948 (is_multicast_address), (gst_sdp_message_as_text),
53949 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
53950 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
53951 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
53952 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
53953 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
53954 (gst_sdp_media_init), (gst_sdp_media_uninit),
53955 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
53956 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
53957 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
53958 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
53959 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
53960 * gst-libs/gst/sdp/gstsdpmessage.h:
53961 Separate INIT_ARRAY() and related macros into two versions, one for
53962 structures and one for pointers (e.g., INIT_ARRAY() and
53963 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
53964 lists of emails and phone numbers.
53965 Add missing const as appropriate.
53966 Change all gint to guint since they all actually represent unsigned
53968 Do not use time as a variable name as it shadows the global time().
53969 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
53970 Actually implement gst_sdp_message_add_time().
53971 Make gst_sdp_message_add_time() take repeat times as an argument.
53972 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
53973 Corrected the definition of gst_sdp_media_get_bandwidth() (was
53974 misspelled as badwidth).
53975 gst-indented and a little clean up. Fixes #471067.
53977 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53979 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
53980 Original commit message from CVS:
53981 * gst/volume/gstvolume.c: (volume_choose_func),
53982 (volume_process_double), (volume_process_double_clamp),
53983 (volume_process_float_clamp):
53984 Correctly clamp float/double samples in the [-1.0,1.0] range to
53985 prevent weird effects.
53986 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
53987 Add unit tests for all samples types that had none before.
53989 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53991 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
53992 Original commit message from CVS:
53993 * gst-libs/gst/rtp/gstrtpbuffer.c:
53994 Need to include stdlib.h for abs() here too.
53996 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
53998 gst/playback/gststreaminfo.c: Fix build.
53999 Original commit message from CVS:
54000 * gst/playback/gststreaminfo.c:
54003 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54005 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
54006 Original commit message from CVS:
54007 * gst/playback/gststreaminfo.c:
54008 Clean up some half-disabled code and comment.
54010 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
54012 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
54013 Original commit message from CVS:
54014 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54015 (gst_base_rtp_payload_audio_handle_event):
54016 Return FALSE from the event handler to let the parent class handle the
54018 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54019 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
54020 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
54021 * gst-libs/gst/rtp/gstbasertppayload.c:
54022 Bump the MTU to 1400.
54024 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
54026 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
54027 Original commit message from CVS:
54028 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
54029 * gst/typefind/gsttypefindfunctions.c (plugin_init):
54030 Add an audio/x-nsf typefind function for the nsfdec element.
54032 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
54034 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
54035 Original commit message from CVS:
54036 * gst/playback/gstplaybasebin.c:
54037 Included "myth://" on stream_uris list for enable buffering to mythtv files
54039 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
54041 Fix parsing of RB blocks.
54042 Original commit message from CVS:
54043 * docs/libs/gst-plugins-base-libs-sections.txt:
54044 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
54045 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
54046 (gst_rtcp_unix_to_ntp):
54047 * gst-libs/gst/rtp/gstrtcpbuffer.h:
54048 Fix parsing of RB blocks.
54050 Added helper functions to convert to/from UNIX and NTP time.
54051 API: gst_rtcp_ntp_to_unix()
54052 API: gst_rtcp_unix_to_ntp()
54053 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
54054 (gst_rtp_buffer_get_header_len),
54055 (gst_rtp_buffer_get_extension_data),
54056 (gst_rtp_buffer_get_payload_subbuffer),
54057 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
54058 (gst_rtp_buffer_ext_timestamp):
54059 * gst-libs/gst/rtp/gstrtpbuffer.h:
54060 Fix some more docs.
54061 Implement handling of packets with extensions.
54062 Fix padding check in _validate().
54063 Added function to get extension data.
54064 API: gst_rtp_buffer_get_header_len()
54065 API: gst_rtp_buffer_get_extension_data()
54067 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
54069 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
54070 Original commit message from CVS:
54071 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54072 (gst_base_rtp_depayload_class_init),
54073 (gst_base_rtp_depayload_set_gst_timestamp):
54074 Add some more docs for the queue-delay property and fix a typo in a
54076 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
54079 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54081 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
54082 Original commit message from CVS:
54083 * gst-libs/gst/audio/gstbaseaudiosink.c:
54084 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
54085 (gst_base_audio_sink_change_state):
54086 When skew slaving, try to hover around the middle of a segment so that
54087 we at most drift by half a segment.
54088 If we are aligning in the oposite direction of the clock skew, we don't
54091 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
54093 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
54094 Original commit message from CVS:
54095 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54096 (gst_base_rtp_depayload_setcaps),
54097 (gst_base_rtp_depayload_set_gst_timestamp):
54098 Be less silly with the segment start, just apply the clock-base to the
54101 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
54103 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
54104 Original commit message from CVS:
54105 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54106 (gst_base_rtp_depayload_class_init),
54107 (gst_base_rtp_depayload_finalize),
54108 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
54109 (gst_base_rtp_depayload_handle_sink_event),
54110 (gst_base_rtp_depayload_set_gst_timestamp),
54111 (gst_base_rtp_depayload_change_state):
54112 * gst-libs/gst/rtp/gstbasertpdepayload.h:
54113 Deprecate the queue handling thread thing and remove the code.
54114 Use new method to calculate the extended timestamp.
54116 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54118 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
54119 Original commit message from CVS:
54120 * gst-libs/gst/rtp/gstrtcpbuffer.c:
54121 (gst_rtcp_packet_sdes_copy_entry):
54122 Use g_strndup which does exactly what we want.
54123 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
54124 (gst_rtp_buffer_ext_timestamp):
54125 * gst-libs/gst/rtp/gstrtpbuffer.h:
54126 Add helper function to compare seqnums.
54127 Add helper function to calculate extended timestamps.
54128 API: gst_rtp_buffer_compare_seqnum()
54129 API: gst_rtp_buffer_ext_timestamp()
54131 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
54133 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
54134 Original commit message from CVS:
54135 * gst-libs/gst/rtp/gstrtcpbuffer.c:
54136 (gst_rtcp_packet_sdes_get_entry),
54137 (gst_rtcp_packet_sdes_copy_entry):
54138 * gst-libs/gst/rtp/gstrtcpbuffer.h:
54139 Fix and document SDES item data function.
54140 Add new function that makes a proper copy of SDES item data.
54141 API: gst_rtcp_packet_sdes_copy_entry()
54143 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54145 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
54146 Original commit message from CVS:
54149 The tcp and subparse plugins are under gst, but not totaly free of
54150 dependencies. Handle selection inconfigure.ac, so that they show up
54151 on the final list of what is build and what is not. Maybe they should
54152 better be moved to ext.
54154 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
54156 Check if libxml provides HTML parser which subparse needs.
54157 Original commit message from CVS:
54158 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
54161 Check if libxml provides HTML parser which subparse needs.
54164 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
54166 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
54167 Original commit message from CVS:
54168 * ext/alsa/gstalsa.c:
54169 Fix typo and compilation on big endian systems.
54171 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
54173 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
54174 Original commit message from CVS:
54175 * gst/subparse/gstssaparse.c:
54176 Convert SSA newline codes into actual newline characters (#470766).
54178 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
54180 API: also add gst_install_plugins_supported() while we're at it (see #470456).
54181 Original commit message from CVS:
54182 * docs/libs/gst-plugins-base-libs-sections.txt:
54183 * gst-libs/gst/pbutils/install-plugins.c:
54184 * gst-libs/gst/pbutils/install-plugins.h:
54185 * tests/check/libs/pbutils.c:
54186 API: also add gst_install_plugins_supported() while we're at it
54189 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54191 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
54192 Original commit message from CVS:
54193 * docs/libs/gst-plugins-base-libs-sections.txt:
54194 * gst-libs/gst/pbutils/missing-plugins.c:
54195 * gst-libs/gst/pbutils/missing-plugins.h:
54196 * tests/check/libs/pbutils.c:
54197 API: add gst_missing_*_installer_detail_new() convenience API so
54198 that applications that know exactly what they're missing can request
54199 installer detail strings for those items directly instead of having
54200 to first create a dummy missing-plugin message and then get the
54201 installer detail string from that. Fixes #470456.
54203 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54205 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
54206 Original commit message from CVS:
54207 * gst/playback/gstdecodebin.c: (close_pad_link):
54208 We need to set up delayed-linking whenever the caps are non-fixed,
54209 not just when there are multiple types - use gst_pad_is_fixed()
54212 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
54214 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
54215 Original commit message from CVS:
54216 * gst-libs/gst/pbutils/missing-plugins.c:
54217 (gst_missing_plugin_message_get_installer_detail):
54218 Add missing separator in PID fallback case.
54220 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54222 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
54223 Original commit message from CVS:
54224 * ext/alsa/Makefile.am:
54225 There is no GST_PLUGINS_BASE_LIBS defined.
54226 * ext/alsa/gstalsa.c:
54227 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
54228 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
54229 Add support for ALSA 24-bit formats.
54230 snd_pcm_delay can return an error code, especially
54231 during XRUNS. In that case, the best we can do is assume
54233 * gst/audioconvert/Makefile.am:
54234 Add flags from -base before any more-remote dependencies.
54236 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
54238 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
54239 Original commit message from CVS:
54240 Based on a patch by: Davyd <davyd at madeley dot id dot au>
54241 * gst/volume/gstvolume.c: (volume_choose_func),
54242 (volume_update_real_volume), (gst_volume_set_volume),
54243 (gst_volume_init), (volume_process_int32),
54244 (volume_process_int32_clamp), (volume_process_int24),
54245 (volume_process_int24_clamp), (volume_process_int16),
54246 (volume_process_int16_clamp), (volume_process_int8),
54247 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
54248 * gst/volume/gstvolume.h:
54249 Add support for int32, int24 and int8 to the volume element.
54252 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
54254 tests/examples/Makefile.am: Fix even more.
54255 Original commit message from CVS:
54256 * tests/examples/Makefile.am:
54259 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54261 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
54262 Original commit message from CVS:
54264 * docs/libs/Makefile.am:
54265 * docs/libs/gst-plugins-base-libs-docs.sgml:
54266 * docs/libs/gst-plugins-base-libs-sections.txt:
54267 * ext/gnomevfs/gstgnomevfssrc.c:
54268 * ext/gnomevfs/gstgnomevfssrc.h:
54269 * gst-libs/gst/Makefile.am:
54270 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54271 * pkgconfig/gstreamer-plugins-base.pc.in:
54272 * sys/v4l/v4lsrc_calls.c:
54273 * tests/examples/Makefile.am:
54274 * win32/common/config.h:
54275 Revert unwanted commit. many thanks to moap. I want a fix for
54276 https://thomas.apestaart.org/moap/trac/ticket/239
54278 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54282 * docs/libs/Makefile.am:
54283 * docs/libs/gst-plugins-base-libs-docs.sgml:
54284 * docs/libs/gst-plugins-base-libs-sections.txt:
54285 * ext/gnomevfs/gstgnomevfssrc.c:
54286 * ext/gnomevfs/gstgnomevfssrc.h:
54287 * gst-libs/gst/Makefile.am:
54288 * gst-libs/gst/audio/gstaudiofilter.h:
54289 * gst/typefind/gsttypefindfunctions.c:
54290 * gst/volume/gstvolume.c:
54291 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54292 * pkgconfig/gstreamer-plugins-base.pc.in:
54293 * sys/v4l/v4lsrc_calls.c:
54294 * tests/examples/Makefile.am:
54295 * win32/common/config.h:
54296 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:
54298 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
54300 gst-libs/gst/audio/audio.c: Clarify the docs a little.
54301 Original commit message from CVS:
54302 * gst-libs/gst/audio/audio.c:
54303 Clarify the docs a little.
54305 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54307 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
54308 Original commit message from CVS:
54309 * gst/volume/gstvolume.c:
54310 Enable liboil for float and add more details about problems with
54313 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
54315 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
54316 Original commit message from CVS:
54317 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
54318 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
54320 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
54322 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
54323 Original commit message from CVS:
54324 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
54325 When calculating the first timestamp of the buffers, don't go below 0
54326 and clip the samples because the offset was on the eos page.
54329 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54331 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
54332 Original commit message from CVS:
54333 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
54334 (gst_ogg_demux_collect_chain_info):
54335 Also submit the eos page when trying to find the first timestamp.
54338 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54340 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
54341 Original commit message from CVS:
54342 * gst-libs/gst/audio/audio.h:
54343 Use gst_util_uint64_scale() instead of doing the math
54344 with double for GST_FRAMES_TO_CLOCK_TIME() and
54345 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
54346 prevents rounding errors. Fixes #467667.
54348 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54350 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
54351 Original commit message from CVS:
54352 * gst-libs/gst/rtsp/gstrtspconnection.c:
54353 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
54354 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
54355 * gst-libs/gst/rtsp/gstrtspconnection.h:
54357 On shutdown, don't read the control socket yet.
54358 Set timeout value correctly in all cases.
54359 Add function to check if the server accepts reads or writes.
54360 API: gst_rtsp_connection_poll()
54361 * gst-libs/gst/rtsp/gstrtspdefs.h:
54362 Fix compilation with -pedantic.
54363 Add enum for _poll.
54365 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
54367 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
54368 Original commit message from CVS:
54369 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
54370 Override the preroll vmethod instead of overriding the render method
54373 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
54375 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
54376 Original commit message from CVS:
54377 Patch by: Olivier Crete <tester at tester ca>
54378 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
54379 (gst_basertppayload_getcaps):
54380 * gst-libs/gst/rtp/gstbasertppayload.h:
54381 Add getcaps vfunc to basertppayload. See #465146.
54383 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
54385 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
54386 Original commit message from CVS:
54387 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
54388 Only post buffering messages when we are a stream.
54390 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
54392 gst-libs/gst/pbutils/: Small docs fix and addition.
54393 Original commit message from CVS:
54394 * gst-libs/gst/pbutils/install-plugins.c:
54395 * gst-libs/gst/pbutils/missing-plugins.c:
54396 Small docs fix and addition.
54398 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
54400 gst-libs/gst/app/gstappsink.c: Don't use new API.
54401 Original commit message from CVS:
54402 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
54405 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
54407 gst-libs/gst/app/gstappsink.*: Make love to appsink.
54408 Original commit message from CVS:
54409 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
54410 (gst_app_sink_class_init), (gst_app_sink_dispose),
54411 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
54412 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
54413 (gst_app_sink_render), (gst_app_sink_get_caps),
54414 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
54415 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
54416 * gst-libs/gst/app/gstappsink.h:
54417 Make love to appsink.
54418 Make it support pulling of the preroll buffer.
54419 Add docs and debug statements.
54420 Fix some races wrt to EOS handling and stopping.
54422 Implement FLUSHING.
54423 API: gst_app_sink_pull_preroll()
54425 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
54427 tests/icles/: Add a dumb little test for textoverlay alignments.
54428 Original commit message from CVS:
54429 * tests/icles/.cvsignore:
54430 * tests/icles/Makefile.am:
54431 * tests/icles/test-textoverlay.c:
54432 Add a dumb little test for textoverlay alignments.
54434 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
54436 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
54437 Original commit message from CVS:
54438 Patch by: Dan Williams <dcbw redhat com>
54439 * ext/pango/gsttextoverlay.c:
54440 * ext/pango/gsttextoverlay.h:
54441 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
54442 "silent" property so there's a Since tag in the API reference.
54444 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54448 Original commit message from CVS:
54451 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54453 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
54454 Original commit message from CVS:
54455 * gst-libs/gst/rtp/gstbasertppayload.c:
54456 (gst_basertppayload_set_outcaps):
54457 * gst-libs/gst/rtp/gstbasertppayload.h:
54458 Improve caps negotiation so that downstream elements can confiure
54459 certain RTP properties by fixing them on the caps. See #465146.
54462 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
54464 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
54465 Original commit message from CVS:
54466 * docs/libs/gst-plugins-base-libs-sections.txt:
54467 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54468 * gst-libs/gst/rtp/gstbasertpdepayload.h:
54469 Mark as deprecated some macros which were presumably meant to be
54470 private API and accidentally exposed in the public header file.
54471 Also actually _init() lock (only works at the moment because the
54472 struct is zeroed out when created and the initial values in the
54473 mutex struct are zeroes too). (#459585)
54475 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54477 docs/libs/Makefile.am: Remove cruft and do some cleanups.
54478 Original commit message from CVS:
54479 * docs/libs/Makefile.am:
54480 Remove cruft and do some cleanups.
54481 * docs/libs/gst-plugins-base-libs-docs.sgml:
54482 Prepare for comming gtkdoc features (rebase against online docs).
54484 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
54486 gst/audiorate/gstaudiorate.c: Debug output fixes.
54487 Original commit message from CVS:
54488 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
54489 Debug output fixes.
54490 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
54492 Change the number of buffers used; 500 is too many and leads to
54495 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
54497 gst/: Printf format fixes (#465028).
54498 Original commit message from CVS:
54499 * gst/playback/gstqueue2.c:
54500 * gst/videorate/gstvideorate.c:
54501 Printf format fixes (#465028).
54503 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
54505 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
54506 Original commit message from CVS:
54507 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
54508 If we have a large (> 1 second) discontinuity, push a series of
54509 smaller buffers rather than a single very large buffer. Avoids
54510 unreasonably large single buffer allocations when encountering a
54512 * tests/check/elements/audiorate.c: (GST_START_TEST),
54514 Add a test for this.
54516 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
54518 gst/playback/gstplaybasebin.c: Fixes: #465015
54519 Original commit message from CVS:
54520 * gst/playback/gstplaybasebin.c: (group_commit),
54521 (queue_remove_probe), (queue_threshold_reached):
54522 Patch by: Josep Torra Valles <josep@fluendo.com>
54524 Make sure we remove the check_queues buffer probe from the
54525 correct queue to avoid racily going back to "buffering 99%" when
54526 buffering is actually complete.
54527 Also, fix the spelling of Josep's surname in the ChangeLog.
54529 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54531 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
54532 Original commit message from CVS:
54533 * ext/ogg/gstoggmux.c:
54534 Do not leak oggmux instance.
54535 * ext/vorbis/vorbisenc.c:
54538 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54540 po/: Updated translations.
54541 Original commit message from CVS:
54547 Updated translations.
54549 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
54551 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
54552 Original commit message from CVS:
54553 patch by: Yang Hong <hongyang@redflag-linux.com>
54554 * ext/pango/gsttextoverlay.c:
54555 * ext/pango/gsttextoverlay.h:
54556 Add 'silent' property to GstTimeOverlay. Fixes #462979
54558 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
54560 Add connection-speed property. Fixes #464690.
54561 Original commit message from CVS:
54562 Patch by: Josep Torre Valles <josep@fluendo.com>
54563 * docs/plugins/gst-plugins-base-plugins.args:
54564 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
54565 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
54566 (gst_uri_decode_bin_get_property), (gen_source_element):
54567 Add connection-speed property. Fixes #464690.
54569 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
54571 Fix compilation on windows. Fixes #464320.
54572 Original commit message from CVS:
54573 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
54575 * gst-libs/gst/rtsp/Makefile.am:
54576 * gst-libs/gst/rtsp/gstrtspconnection.c:
54577 (gst_rtsp_connection_connect):
54578 Fix compilation on windows. Fixes #464320.
54580 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
54582 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
54583 Original commit message from CVS:
54584 Patch by: Josep Torre Valles <josep@fluendo.com>
54585 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
54586 (gst_play_base_bin_init), (queue_threshold_reached),
54587 (gen_source_element), (setup_substreams),
54588 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
54589 (gst_play_base_bin_get_streaminfo_value_array):
54590 * gst/playback/gstplaybasebin.h:
54591 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
54592 (gst_play_bin_set_property), (gst_play_bin_get_property),
54593 (gst_play_bin_handle_redirect_message):
54594 Move connection-speed property from playbin to playbasebin so that we
54595 can also configure it in source elements that have the connection-speed
54596 property. Fixes #464028.
54597 Add some debug info here and there.
54599 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54601 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
54602 Original commit message from CVS:
54603 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
54604 Properly respond to conversion queries. Fixes #464079.
54606 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54608 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
54609 Original commit message from CVS:
54610 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
54611 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
54612 (gst_audio_test_src_init_sine_table),
54613 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
54614 * gst/audiotestsrc/gstaudiotestsrc.h:
54615 Add float/double and int32 support to audiotestsrc. Fixes #460422.
54616 Also set the default volume to the default value specified in the
54619 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
54621 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
54622 Original commit message from CVS:
54623 Patch by: Jens Granseuer <jensgr at gmx dot net>
54624 * gst/audioconvert/gstaudioquantize.c:
54625 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
54627 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
54629 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
54630 Original commit message from CVS:
54631 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
54632 Add rdt manager for rdt transport.
54633 Fix parsing of RDT transport.
54635 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54637 configure.ac: Back to CVS
54638 Original commit message from CVS:
54642 === release 0.10.14 ===
54644 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54650 * docs/plugins/gst-plugins-base-plugins.args:
54651 * docs/plugins/inspect/plugin-adder.xml:
54652 * docs/plugins/inspect/plugin-alsa.xml:
54653 * docs/plugins/inspect/plugin-audioconvert.xml:
54654 * docs/plugins/inspect/plugin-audiorate.xml:
54655 * docs/plugins/inspect/plugin-audioresample.xml:
54656 * docs/plugins/inspect/plugin-audiotestsrc.xml:
54657 * docs/plugins/inspect/plugin-cdparanoia.xml:
54658 * docs/plugins/inspect/plugin-decodebin.xml:
54659 * docs/plugins/inspect/plugin-decodebin2.xml:
54660 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54661 * docs/plugins/inspect/plugin-gdp.xml:
54662 * docs/plugins/inspect/plugin-gnomevfs.xml:
54663 * docs/plugins/inspect/plugin-libvisual.xml:
54664 * docs/plugins/inspect/plugin-ogg.xml:
54665 * docs/plugins/inspect/plugin-pango.xml:
54666 * docs/plugins/inspect/plugin-playbin.xml:
54667 * docs/plugins/inspect/plugin-subparse.xml:
54668 * docs/plugins/inspect/plugin-tcp.xml:
54669 * docs/plugins/inspect/plugin-theora.xml:
54670 * docs/plugins/inspect/plugin-typefindfunctions.xml:
54671 * docs/plugins/inspect/plugin-video4linux.xml:
54672 * docs/plugins/inspect/plugin-videorate.xml:
54673 * docs/plugins/inspect/plugin-videoscale.xml:
54674 * docs/plugins/inspect/plugin-videotestsrc.xml:
54675 * docs/plugins/inspect/plugin-volume.xml:
54676 * docs/plugins/inspect/plugin-vorbis.xml:
54677 * docs/plugins/inspect/plugin-ximagesink.xml:
54678 * docs/plugins/inspect/plugin-xvimagesink.xml:
54679 * gst-plugins-base.doap:
54680 * win32/common/config.h:
54682 Original commit message from CVS:
54685 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54703 Original commit message from CVS:
54706 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54708 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
54709 Original commit message from CVS:
54710 * tests/check/libs/audio.c: (GST_START_TEST):
54711 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
54713 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54715 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
54716 Original commit message from CVS:
54717 * gst-libs/gst/audio/audio.c:
54718 When clipping a buffer with no timestamp, assume it is
54719 within the segment without warnings.
54722 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
54724 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
54725 Original commit message from CVS:
54726 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
54727 Fire the signal on the object, not the interface.
54729 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54731 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
54732 Original commit message from CVS:
54733 * gst-libs/gst/rtsp/.cvsignore:
54734 Ber. Don't include the full path, idiot.
54736 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54738 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
54739 Original commit message from CVS:
54740 * gst-libs/gst/rtsp/.cvsignore:
54741 Ignore generated files.
54743 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54745 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
54746 Original commit message from CVS:
54747 * gst-libs/gst/interfaces/Makefile.am:
54748 * gst-libs/gst/interfaces/interfaces-marshal.list:
54749 * gst-libs/gst/interfaces/rtspextension.c:
54750 * gst-libs/gst/interfaces/rtspextension.h:
54751 * gst-libs/gst/rtsp/Makefile.am:
54752 * gst-libs/gst/rtsp/gstrtsp.h:
54753 * gst-libs/gst/rtsp/gstrtspextension.c:
54754 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
54755 (gst_rtsp_extension_detect_server),
54756 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
54757 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
54758 (gst_rtsp_extension_configure_stream),
54759 (gst_rtsp_extension_get_transports),
54760 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
54761 * gst-libs/gst/rtsp/gstrtspextension.h:
54762 * gst-libs/gst/rtsp/rtsp-marshal.list:
54763 Move the rtspextension.h interface into gstrtspextension.h
54764 as part of libgstrtsp instead of libgstinterfaces, because it's
54765 only for use within plugins, not applications.
54766 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
54767 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
54768 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
54771 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
54773 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
54774 Original commit message from CVS:
54775 * gst-libs/gst/interfaces/Makefile.am:
54776 * gst-libs/gst/interfaces/interfaces-marshal.list:
54777 * gst-libs/gst/interfaces/rtspextension.c:
54778 (gst_rtsp_extension_iface_init),
54779 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
54780 * gst-libs/gst/interfaces/rtspextension.h:
54781 Fix marshaller for the send signal.
54782 Add URL to stream selection interface method.
54784 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54786 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
54787 Original commit message from CVS:
54788 * gst-libs/gst/riff/Makefile.am:
54789 Pull in our dependencies from -base before those from outside.
54791 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
54793 API: gst_rtsp_base64_decode_ip()
54794 Original commit message from CVS:
54795 * docs/libs/gst-plugins-base-libs-sections.txt:
54796 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
54797 * gst-libs/gst/rtsp/gstrtspbase64.h:
54798 API: gst_rtsp_base64_decode_ip()
54799 Added function to decode Base64 in-place.
54801 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54803 tests/check/libs/.cvsignore: Ignore the mixer test binary.
54804 Original commit message from CVS:
54805 * tests/check/libs/.cvsignore:
54806 Ignore the mixer test binary.
54808 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54810 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
54811 Original commit message from CVS:
54812 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
54813 Gratuitous comment change to trigger a rebuild on the buildbots.
54815 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54817 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
54818 Original commit message from CVS:
54819 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
54820 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
54821 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
54822 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
54823 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
54824 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
54825 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
54826 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
54827 (gst_sdp_media_get_attribute_val):
54828 * gst-libs/gst/sdp/gstsdpmessage.h:
54829 Constify args where we can.
54831 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54833 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
54834 Original commit message from CVS:
54835 * gst-libs/gst/interfaces/Makefile.am:
54836 * gst-libs/gst/interfaces/rtspextension.c:
54837 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
54838 (gst_rtsp_extension_detect_server),
54839 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
54840 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
54841 (gst_rtsp_extension_configure_stream),
54842 (gst_rtsp_extension_get_transports),
54843 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
54844 * gst-libs/gst/interfaces/rtspextension.h:
54845 Move interface for RTSP extensions from -good to here.
54846 Added helper methods to invoke interface methods.
54848 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
54850 Fix some more RTSP docs.
54851 Original commit message from CVS:
54852 * docs/libs/gst-plugins-base-libs-sections.txt:
54853 * gst-libs/gst/rtsp/gstrtspdefs.h:
54854 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
54855 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
54856 (gst_rtsp_message_init_response),
54857 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
54858 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
54859 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
54860 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
54861 (gst_rtsp_message_get_body), (dump_key_value):
54862 * gst-libs/gst/rtsp/gstrtspmessage.h:
54863 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
54864 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
54865 (gst_rtsp_range_parse):
54866 * gst-libs/gst/rtsp/gstrtsprange.h:
54867 * gst-libs/gst/rtsp/gstrtsptransport.c:
54868 * gst-libs/gst/rtsp/gstrtspurl.c:
54869 Fix some more RTSP docs.
54870 Add some missing methods for dealing with messages.
54872 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54874 Added beginnings of RTSP documentation.
54875 Original commit message from CVS:
54876 * docs/libs/gst-plugins-base-libs-docs.sgml:
54877 * docs/libs/gst-plugins-base-libs-sections.txt:
54878 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
54879 * gst-libs/gst/rtsp/gstrtspbase64.h:
54880 * gst-libs/gst/rtsp/gstrtspconnection.c:
54881 (gst_rtsp_connection_connect), (add_auth_header),
54882 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
54883 (read_body), (gst_rtsp_connection_receive),
54884 (gst_rtsp_connection_next_timeout),
54885 (gst_rtsp_connection_reset_timeout),
54886 (gst_rtsp_connection_set_auth):
54887 * gst-libs/gst/rtsp/gstrtspconnection.h:
54888 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
54889 * gst-libs/gst/rtsp/gstrtspdefs.h:
54890 * gst-libs/gst/rtsp/gstrtspmessage.h:
54891 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
54892 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
54893 (gst_rtsp_range_parse):
54894 * gst-libs/gst/rtsp/gstrtspurl.h:
54895 Added beginnings of RTSP documentation.
54897 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
54899 Document the SDP library.
54900 Original commit message from CVS:
54901 * docs/libs/Makefile.am:
54902 * docs/libs/gst-plugins-base-libs-docs.sgml:
54903 * docs/libs/gst-plugins-base-libs-sections.txt:
54904 * gst-libs/gst/sdp/gstsdp.h:
54905 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
54906 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
54907 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
54908 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
54909 (gst_sdp_message_get_attribute_val),
54910 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
54911 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
54912 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
54913 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
54914 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
54915 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
54916 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
54917 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
54918 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
54919 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
54920 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
54921 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
54922 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
54923 (gst_sdp_media_get_attribute_val_n),
54924 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
54925 (print_media), (gst_sdp_message_dump):
54926 * gst-libs/gst/sdp/gstsdpmessage.h:
54927 Document the SDP library.
54928 Add some of the missing SDPMedia methods.
54930 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
54932 Move SDP and RTSP from helper objects in -good to a reusable library.
54933 Original commit message from CVS:
54935 * gst-libs/gst/Makefile.am:
54936 * gst-libs/gst/rtsp/Makefile.am:
54937 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
54938 * gst-libs/gst/rtsp/gstrtspbase64.h:
54939 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
54940 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
54941 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
54942 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
54943 (parse_response_status), (parse_request_line), (parse_line),
54944 (gst_rtsp_connection_read), (read_body),
54945 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
54946 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
54947 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
54948 (gst_rtsp_connection_set_auth):
54949 * gst-libs/gst/rtsp/gstrtspconnection.h:
54950 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
54951 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
54952 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
54953 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
54954 (gst_rtsp_find_method):
54955 * gst-libs/gst/rtsp/gstrtspdefs.h:
54956 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
54957 (gst_rtsp_message_new), (gst_rtsp_message_init),
54958 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
54959 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
54960 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
54961 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
54962 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
54963 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
54964 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
54965 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
54966 (gst_rtsp_message_dump):
54967 * gst-libs/gst/rtsp/gstrtspmessage.h:
54968 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
54969 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
54970 (gst_rtsp_range_parse), (gst_rtsp_range_free):
54971 * gst-libs/gst/rtsp/gstrtsprange.h:
54972 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
54973 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
54974 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
54975 (range_as_text), (rtsp_transport_mode_as_text),
54976 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
54977 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
54978 (gst_rtsp_transport_free):
54979 * gst-libs/gst/rtsp/gstrtsptransport.h:
54980 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
54981 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
54982 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
54983 * gst-libs/gst/rtsp/gstrtspurl.h:
54984 * gst-libs/gst/sdp/Makefile.am:
54985 * gst-libs/gst/sdp/gstsdp.h:
54986 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
54987 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
54988 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
54989 (gst_sdp_attribute_init), (gst_sdp_message_new),
54990 (gst_sdp_message_init), (gst_sdp_message_uninit),
54991 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
54992 (gst_sdp_media_uninit), (gst_sdp_media_free),
54993 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
54994 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
54995 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
54996 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
54997 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
54998 (gst_sdp_message_get_attribute_val),
54999 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
55000 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
55001 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
55002 (gst_sdp_media_get_attribute_val_n),
55003 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
55004 (read_string), (read_string_del), (gst_sdp_parse_line),
55005 (gst_sdp_message_parse_buffer), (print_media),
55006 (gst_sdp_message_dump):
55007 * gst-libs/gst/sdp/gstsdpmessage.h:
55008 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55009 Move SDP and RTSP from helper objects in -good to a reusable library.
55010 Use a proper gst_ namespace.
55012 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55014 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
55015 Original commit message from CVS:
55016 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
55017 (vorbis_dec_flush_decode):
55018 Use the new buffer clipping function from gstaudio here.
55020 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55022 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
55023 Original commit message from CVS:
55024 * docs/libs/gst-plugins-base-libs-sections.txt:
55025 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
55026 * gst-libs/gst/audio/audio.h:
55027 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
55028 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
55029 Also add deprecation guards for gst_audio_structure_set_int() to the
55032 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55034 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
55035 Original commit message from CVS:
55036 * docs/libs/gst-plugins-base-libs-sections.txt:
55039 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
55041 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
55042 Original commit message from CVS:
55043 Patch by: Dan Williams <dcbw at redhat dot com>
55044 * gst/playback/gstplaybasebin.c:
55045 (gst_play_base_bin_get_streaminfo_value_array):
55046 Don't return NULL when querying the stream info value array but instead
55047 return an empty array. Fixes #459204.
55049 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55051 gst/playback/gsturidecodebin.c: Init debug category before using it.
55052 Original commit message from CVS:
55053 * gst/playback/gsturidecodebin.c:
55054 Init debug category before using it.
55056 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55058 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
55059 Original commit message from CVS:
55060 * gst-libs/gst/interfaces/mixer.h:
55061 Add padding vars in place of the signal pointers
55062 when building with DISABLE_DEPRECATED so that the
55063 interface structure doesn't change size.
55065 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
55068 Original commit message from CVS:
55069 * docs/libs/gst-plugins-base-libs-sections.txt:
55070 * ext/alsa/gstalsamixer.c:
55071 * ext/alsa/gstalsamixer.h:
55072 * ext/alsa/gstalsamixerelement.c:
55073 * ext/alsa/gstalsamixertrack.c:
55074 * gst-libs/gst/interfaces/mixer.c:
55075 * gst-libs/gst/interfaces/mixer.h:
55076 * gst-libs/gst/interfaces/mixeroptions.c:
55077 * gst-libs/gst/interfaces/mixeroptions.h:
55078 * gst-libs/gst/interfaces/mixertrack.c:
55079 * gst-libs/gst/interfaces/mixertrack.h:
55080 * tests/check/Makefile.am:
55081 * tests/check/libs/mixer.c:
55082 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
55084 Add support for notifying mixer changes on the message bus, and
55085 implement it in alsamixer.
55086 API: gst_mixer_get_mixer_flags
55087 API: gst_mixer_message_parse_mute_toggled
55088 API: gst_mixer_message_parse_record_toggled
55089 API: gst_mixer_message_parse_volume_changed
55090 API: gst_mixer_message_parse_option_changed
55091 API: GstMixerMessageType
55094 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
55096 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
55097 Original commit message from CVS:
55098 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
55099 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
55100 xcontext->im_format is only for testing XShm support (as the header
55101 file comments document). Use xvimage->im_format for everything else.
55102 Avoids spurious warnings on buffer allocation before setcaps.
55104 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55106 tests/: We should use $(LIBM).
55107 Original commit message from CVS:
55108 * tests/examples/volume/Makefile.am:
55109 * tests/icles/Makefile.am:
55110 We should use $(LIBM).
55112 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55114 tests/icles/Makefile.am: This needs -lm.
55115 Original commit message from CVS:
55116 * tests/icles/Makefile.am:
55119 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55121 Add stdlib include (free, atoi, exit).
55122 Original commit message from CVS:
55123 * examples/app/appsrc_ex.c:
55124 * examples/switch/switcher.c:
55125 * ext/neon/gstneonhttpsrc.c:
55126 * ext/timidity/gstwildmidi.c:
55127 * ext/x264/gstx264enc.c:
55128 * gst/mve/mveaudioenc.c: (mve_compress_audio):
55129 * gst/rtpmanager/gstrtpclient.c:
55130 * gst/rtpmanager/gstrtpjitterbuffer.c:
55131 * gst/spectrum/demo-audiotest.c:
55132 * gst/spectrum/demo-osssrc.c:
55133 * sys/dvb/gstdvbsrc.c:
55134 Add stdlib include (free, atoi, exit).
55136 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
55138 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
55139 Original commit message from CVS:
55140 * gst-libs/gst/rtp/gstbasertppayload.c:
55141 (gst_basertppayload_class_init), (gst_basertppayload_init),
55142 (gst_basertppayload_set_property),
55143 (gst_basertppayload_get_property):
55144 Don't break ABI, restore previous ranges. Keep the default random
55145 selection of timestamp and seqnum offset but as soon as the app sets a
55146 specific value, use that one.
55148 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
55150 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
55151 Original commit message from CVS:
55152 Patch by: Bastien Nocera <hadess at hadess dot net>
55153 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
55154 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
55155 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
55156 * sys/xvimage/xvimagesink.h:
55157 Add option to turn off double-buffering for debugging purposes.
55160 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
55162 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
55163 Original commit message from CVS:
55164 Patch by: Jorn Baayen <jorn at openedhand dot com>
55165 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
55166 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
55167 (gst_ximagesink_init), (gst_ximagesink_class_init):
55168 * sys/ximage/ximagesink.h:
55169 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
55170 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
55171 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
55172 * sys/xvimage/xvimagesink.h:
55173 add 'handle-expose' property. Useful for video widgets which may want to
55174 be in control of Expose behaviour. Fixes #380625
55176 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55178 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
55179 Original commit message from CVS:
55180 * gst-libs/gst/rtp/gstbasertppayload.c:
55181 (gst_basertppayload_class_init), (gst_basertppayload_init),
55182 (gst_basertppayload_event), (gst_basertppayload_push),
55183 (gst_basertppayload_set_property),
55184 (gst_basertppayload_get_property),
55185 (gst_basertppayload_change_state):
55186 * gst-libs/gst/rtp/gstbasertppayload.h:
55187 Fix ranges of rtp payloader properties so that the full range can be
55188 used in addition to -1 (random).
55189 Fix wrong seqnum reporting in caps.
55192 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55194 gst/videorate/gstvideorate.c: Use boilerplate.
55195 Original commit message from CVS:
55196 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
55197 (gst_video_rate_query):
55199 Add latency query, might not be perfect yet but already works a lot
55200 better. Fixes #442557.
55202 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55204 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
55205 Original commit message from CVS:
55206 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
55207 (gst_xvimagesink_setcaps):
55208 * sys/xvimage/xvimagesink.h:
55209 After a caps change, redraw our borders to avoid garbage left there
55210 when the image format changes to a smaller size, like 16:9 -> 4:3
55211 Also, hold the flow_lock a bit longer in the set_caps while we're
55212 fiddling with the xcontext.
55214 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55216 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
55217 Original commit message from CVS:
55220 * tests/Makefile.am:
55221 Remove bogus check for libcheck, since we check for
55222 gstreamer-check and it pulls in the required info from there, and we
55223 weren't actually _using_ the information for libcheck ourselves
55226 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55228 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
55229 Original commit message from CVS:
55230 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55231 (gst_ffmpeg_caps_to_pixfmt):
55232 Fix the r_mask test for RGBA32 on little-endian.
55233 Fix a stupid typo that would have obviously broken
55234 compilation on big-endian, if anyone was testing.
55236 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
55238 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
55239 Original commit message from CVS:
55240 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
55241 (paint_hline_str4):
55242 * gst/videotestsrc/videotestsrc.h:
55243 Add alpha to the color struct.
55244 Use a default alpha value of 255 instead of 128.
55246 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
55248 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
55249 Original commit message from CVS:
55250 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
55252 Clear the dynamic pads counter when starting a new uri. This makes
55253 reusing playbin work again.
55256 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55258 configure.ac: Use pkg-config to locate check.
55259 Original commit message from CVS:
55261 Use pkg-config to locate check.
55263 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
55265 Fix 'make check' build against core CVS.
55266 Original commit message from CVS:
55268 * tests/check/elements/volume.c: (GST_START_TEST):
55269 Fix 'make check' build against core CVS.
55271 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55273 gst-libs/gst/: Make gtk-doc happy.
55274 Original commit message from CVS:
55275 * gst-libs/gst/interfaces/propertyprobe.c:
55276 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55277 * gst-libs/gst/tag/gstvorbistag.c:
55278 Make gtk-doc happy.
55280 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
55282 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
55283 Original commit message from CVS:
55284 * gst-libs/gst/audio/gstbaseaudiosink.c:
55285 (gst_base_audio_sink_callback):
55286 Quick hack to make audiosinks stop at EOS when operating in
55287 pull-mode; needs to be fixed properly some day.
55289 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55291 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
55292 Original commit message from CVS:
55293 * docs/libs/gst-plugins-base-libs-sections.txt:
55294 Fix location of includes in the docs.
55296 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55298 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
55299 Original commit message from CVS:
55300 * gst/ffmpegcolorspace/avcodec.h:
55301 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55302 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
55303 (gst_ffmpegcsp_avpicture_fill):
55304 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
55305 (img_get_alpha_info):
55306 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
55307 of the existing BGRA32 and RGBA32 formats with the alpha at the other
55308 end of the word. Partially fixes #451908
55310 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55312 docs/: Simplify --extra-dir as gtkdoc scans recursively.
55313 Original commit message from CVS:
55314 * docs/libs/Makefile.am:
55315 * docs/plugins/Makefile.am:
55316 Simplify --extra-dir as gtkdoc scans recursively.
55318 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55320 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
55321 Original commit message from CVS:
55322 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
55323 (gst_adder_request_new_pad):
55324 Make getcaps more robust by not using the proxycaps function. This makes
55325 sure that we don't end up recursively calling getcaps upstream.
55328 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
55330 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
55331 Original commit message from CVS:
55332 * gst/audioconvert/audioconvert.c:
55333 Include math.h to fix compilation.
55335 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55337 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
55338 Original commit message from CVS:
55339 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55340 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
55341 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
55342 format, as produced by some dc1394 cameras like the iSight.
55343 See http://www.fourcc.org/yuv.php#IYU1
55345 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55347 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
55348 Original commit message from CVS:
55349 * gst/audioconvert/Makefile.am:
55350 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
55351 (check_default), (audio_convert_prepare_context),
55352 (audio_convert_clean_context), (audio_convert_convert):
55353 * gst/audioconvert/audioconvert.h:
55354 * gst/audioconvert/gstaudioconvert.c:
55355 (gst_audio_convert_dithering_get_type),
55356 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
55357 (gst_audio_convert_init), (gst_audio_convert_set_caps),
55358 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
55359 * gst/audioconvert/gstaudioconvert.h:
55360 * gst/audioconvert/gstaudioquantize.c:
55361 (gst_audio_quantize_setup_noise_shaping),
55362 (gst_audio_quantize_free_noise_shaping),
55363 (gst_audio_quantize_setup_dither),
55364 (gst_audio_quantize_free_dither),
55365 (gst_audio_quantize_setup_quantize_func),
55366 (gst_audio_quantize_setup), (gst_audio_quantize_free):
55367 * gst/audioconvert/gstaudioquantize.h:
55368 Implement dithering and noise shaping in audioconvert. By default now
55369 TPDF dithering (and no noise shaping) will be used when converting
55370 from a higher bit depth to 20 bit depth or smaller, otherwise
55371 everything will be as it is now.
55372 For the last audioconvert in a pipeline it would make sense to
55373 use some kind of noise shaping, enabling it by default for all
55374 conversions would give undesired results though. Fixes #360246.
55375 * tests/check/elements/audioconvert.c: (setup_audioconvert),
55377 Adjust unit test for the new audioconvert.
55379 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
55381 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
55382 Original commit message from CVS:
55383 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
55384 Use other metrics as well when estimating the buffer level.
55386 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55388 gst/playback/gstplaybasebin.c: Small debug improvement.
55389 Original commit message from CVS:
55390 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
55391 Small debug improvement.
55392 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
55394 Tweak the rate estimation period.
55395 When calculating the buffer filledness in rate estimation mode, don't
55396 mix it with other metrics.
55398 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
55400 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
55401 Original commit message from CVS:
55402 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
55403 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
55404 When creating the groups, allow for a 5 second, unlimited buffers
55405 preroll phase after which we expose the group.
55406 When the group is exposed, use a small number of buffers up to a 2
55407 second limit. Also disconnect the overrun signal from multiqueue when we
55408 exposed the group because it is not needed anymore.
55410 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
55412 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
55413 Original commit message from CVS:
55414 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
55415 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
55416 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
55417 (#451707); also, output some debugging info when dealing with
55419 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
55420 Add unit test for the above.
55422 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
55424 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
55425 Original commit message from CVS:
55426 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
55427 Add description for Windows Media RTP caps.
55428 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
55429 Remove RTP fields that don't define the format from caps.
55431 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
55433 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
55434 Original commit message from CVS:
55435 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
55436 Skip empty buffers, but not empty header buffers. That way the original
55437 vorbisdec unit test still passes (#451145); also, take into account
55438 that those empty packets might carry a granulepos.
55439 * tests/check/Makefile.am:
55440 * tests/check/elements/vorbisdec.c:
55441 (_create_codebook_header_buffer), (_create_audio_buffer),
55442 (GST_START_TEST), (vorbisdec_suite):
55443 Add unit test that sends an empty packet.
55445 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
55447 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
55448 Original commit message from CVS:
55449 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
55450 Don't error out on 0-sized packets, just emit a warning because this is
55451 not a fatal error. Fixes #451145.
55453 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55455 docs/plugins/: Update docs with caps info.
55456 Original commit message from CVS:
55457 * docs/plugins/gst-plugins-base-plugins.args:
55458 * docs/plugins/gst-plugins-base-plugins.signals:
55459 * docs/plugins/inspect/plugin-adder.xml:
55460 * docs/plugins/inspect/plugin-alsa.xml:
55461 * docs/plugins/inspect/plugin-audioconvert.xml:
55462 * docs/plugins/inspect/plugin-audiorate.xml:
55463 * docs/plugins/inspect/plugin-audioresample.xml:
55464 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55465 * docs/plugins/inspect/plugin-cdparanoia.xml:
55466 * docs/plugins/inspect/plugin-decodebin.xml:
55467 * docs/plugins/inspect/plugin-decodebin2.xml:
55468 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55469 * docs/plugins/inspect/plugin-gdp.xml:
55470 * docs/plugins/inspect/plugin-gnomevfs.xml:
55471 * docs/plugins/inspect/plugin-libvisual.xml:
55472 * docs/plugins/inspect/plugin-ogg.xml:
55473 * docs/plugins/inspect/plugin-pango.xml:
55474 * docs/plugins/inspect/plugin-playbin.xml:
55475 * docs/plugins/inspect/plugin-subparse.xml:
55476 * docs/plugins/inspect/plugin-tcp.xml:
55477 * docs/plugins/inspect/plugin-theora.xml:
55478 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55479 * docs/plugins/inspect/plugin-video4linux.xml:
55480 * docs/plugins/inspect/plugin-videorate.xml:
55481 * docs/plugins/inspect/plugin-videoscale.xml:
55482 * docs/plugins/inspect/plugin-videotestsrc.xml:
55483 * docs/plugins/inspect/plugin-volume.xml:
55484 * docs/plugins/inspect/plugin-vorbis.xml:
55485 * docs/plugins/inspect/plugin-ximagesink.xml:
55486 * docs/plugins/inspect/plugin-xvimagesink.xml:
55487 Update docs with caps info.
55489 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
55491 po/POTFILES.in: Add more files with translatable strings (#450875).
55492 Original commit message from CVS:
55494 Add more files with translatable strings (#450875).
55496 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
55498 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
55499 Original commit message from CVS:
55500 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
55501 The chain should be freed if we error out here, else it will leak.
55502 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
55503 (cleanup_decodebin):
55504 Don't forget to *properly* remove the signals, else it will leak.
55506 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55508 MAINTAINERS: Updating all the maintainers files
55509 Original commit message from CVS:
55511 Updating all the maintainers files
55513 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55515 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
55516 Original commit message from CVS:
55517 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
55519 Destroy and recreate parse-launch based pipeline after stop to be able
55520 to play again. Reorder some code and add more comments.
55522 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
55524 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
55525 Original commit message from CVS:
55526 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
55527 When handling a delayed-caps notification case, mark
55528 the group as dynamic so that the nbdynamic count is
55529 incremented and decremented correctly. Fixes: #449156
55530 Patch by: Wim Taymans <wim@fluendo.com>
55532 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
55535 * gst-libs/gst/audio/gstbaseaudiosink.c:
55536 * win32/common/config.h:
55537 gst-libs/gst/audio/gstbaseaudiosink.c
55538 Original commit message from CVS:
55539 2007-06-19 Andy Wingo <wingo@pobox.com>
55540 * gst-libs/gst/audio/gstbaseaudiosink.c
55541 (gst_base_audio_sink_init): Enable pull-mode operation.
55543 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
55545 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
55546 Original commit message from CVS:
55547 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55548 Change minimum rate back to 1000 to allow low-sample-rate wav files
55551 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55553 po/vi.po: Update translations.
55554 Original commit message from CVS:
55556 Update translations.
55558 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
55560 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
55561 Original commit message from CVS:
55562 * gst/playback/gstqueue2.c:
55563 Fix compile error from ignored return value.
55565 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
55567 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
55568 Original commit message from CVS:
55569 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
55570 Update tmpbuf for all neccesary rows, not just one, as is required
55574 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
55576 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
55577 Original commit message from CVS:
55578 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
55579 (eos_buffer_probe):
55580 Add a test that ensures we set DELTA_UNIT on all non-header,
55581 non-video buffers, if we have a video stream.
55582 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
55583 (gst_ogg_mux_process_best_pad):
55584 Move setting delta_pad to earlier, where we inspect all pads, so
55585 that leading audio pages don't get DELTA_UNIT unset if they come
55586 before the first DELTA_UNIT from video pages. Fixes the newly-added
55587 test. Fixes #385527.
55589 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
55591 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
55592 Original commit message from CVS:
55593 * tests/check/pipelines/streamheader.c: (streamheader_suite):
55594 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
55595 fails on the p5-ppc64 build bot and the failure looks like it is due
55596 to the same issue as #348114, ie. a compiler bug.
55598 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
55600 gst/playback/gstqueue2.c: Fix build on MacOSX.
55601 Original commit message from CVS:
55602 * gst/playback/gstqueue2.c: (gst_queue_create_read):
55603 Fix build on MacOSX.
55605 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
55607 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
55608 Original commit message from CVS:
55609 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55610 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
55611 Fix compilation on mingw. Fixes #446972.
55613 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
55615 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
55616 Original commit message from CVS:
55617 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55618 * gst/playback/gstqueue2.c: (update_buffering),
55619 (gst_queue_locked_enqueue):
55620 Fix a division by zero when the max percent is <= 0. Fixes #446572.
55621 also update the buffering status when receiving events. Fixes #446551.
55623 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
55625 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
55626 Original commit message from CVS:
55627 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55628 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
55629 (gst_queue_handle_src_query):
55630 Wait for preroll before attempting to forward a duration query upstream.
55633 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
55635 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
55636 Original commit message from CVS:
55637 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55638 (gst_base_rtp_depayload_set_gst_timestamp):
55639 Use G_GINT64_CONSTANT macro for int64 constant.
55640 * win32/common/libgstinterfaces.def:
55641 * win32/common/libgsttag.def:
55642 Add new exported functions.
55644 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
55646 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
55647 Original commit message from CVS:
55648 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
55649 The BOS page of the first Dirac video stream needs to come before
55650 the BOS page of any Vorbis streams or other audio streams, just like
55653 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
55655 gst/playback/gstqueue2.c: Fix compilation.
55656 Original commit message from CVS:
55657 * gst/playback/gstqueue2.c: (gst_queue_get_range):
55660 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
55662 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
55663 Original commit message from CVS:
55664 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55665 * gst/playback/gstqueue2.c: (gst_queue_init),
55666 (gst_queue_handle_sink_event), (gst_queue_chain),
55667 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
55668 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
55669 (gst_queue_src_activate_pull):
55670 Add pull based scheduling and fix some deadlocks. Fixes #444523.
55671 Does not yet completely work because duration queries upstream won't
55674 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55676 Some more fseeko checks.
55677 Original commit message from CVS:
55679 * gst/playback/gstqueue2.c: (gst_queue_create_read):
55680 Some more fseeko checks.
55682 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
55684 configure.ac: check for large file support.
55685 Original commit message from CVS:
55687 check for large file support.
55689 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
55691 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
55692 Original commit message from CVS:
55693 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
55694 * gst/subparse/gstsubparse.c: (parse_subrip),
55695 (subviewer_unescape_newlines), (parse_subviewer),
55696 (gst_sub_parse_data_format_autodetect),
55697 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
55698 * gst/subparse/gstsubparse.h:
55699 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
55700 * tests/check/elements/subparse.c: (GST_START_TEST),
55702 Add a unit test for both SubViewer formats.
55704 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
55706 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
55707 Original commit message from CVS:
55708 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
55709 Don't overflow intermediate values when seeking to large time values
55712 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
55714 gst/playback/gstqueue2.c: Include stdio to define fseeko.
55715 Original commit message from CVS:
55716 * gst/playback/gstqueue2.c: (gst_queue_have_data),
55717 (gst_queue_create_read), (gst_queue_read_item_from_file),
55718 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
55719 Include stdio to define fseeko.
55721 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
55723 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
55724 Original commit message from CVS:
55725 Patch by: Edward Hervey <edward@fluendo.com>
55726 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
55727 (gst_v4lsrc_query):
55728 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
55730 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
55732 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
55733 Original commit message from CVS:
55734 * gst-libs/gst/riff/Makefile.am:
55735 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
55736 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
55737 our own implementation.
55739 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
55741 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
55742 Original commit message from CVS:
55743 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55744 (gst_base_rtp_depayload_setcaps),
55745 (gst_base_rtp_depayload_set_gst_timestamp),
55746 (gst_base_rtp_depayload_change_state):
55747 Handle timestamp wraparound.
55749 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
55751 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
55752 Original commit message from CVS:
55753 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
55754 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
55755 (gst_uri_decode_bin_change_state):
55756 Make sure we name srcpads uniquely even when using different internal
55758 Signal no-more-pads when no more dynamic elements exist.
55759 Remove pads on cleanup.
55761 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
55763 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
55764 Original commit message from CVS:
55765 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
55766 * gst/playback/gstqueue2.c: (gst_queue_class_init),
55767 (gst_queue_init), (gst_queue_finalize),
55768 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
55769 (gst_queue_create_read), (gst_queue_read_item_from_file),
55770 (gst_queue_open_temp_location_file),
55771 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
55772 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
55773 (gst_queue_is_empty), (gst_queue_is_filled),
55774 (gst_queue_change_state), (gst_queue_set_temp_location),
55775 (gst_queue_set_property):
55776 Add support for filebased buffering. Fixes #441264.
55778 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55780 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
55781 Original commit message from CVS:
55782 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
55783 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
55784 (caps_notify_group_cb), (gst_decode_group_new),
55785 (gst_decode_group_free):
55786 Add support for delayed caps fixation when autoplugging.
55787 Optimize cases where a multiqueue is not needed/wanted, like right after
55788 anything that is not a demuxer.
55790 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
55792 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
55793 Original commit message from CVS:
55794 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
55795 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
55796 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
55797 consideratly speedup ogg chain detection by not trying to find a base
55798 timestamp for skeleton streams.
55800 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
55802 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
55803 Original commit message from CVS:
55804 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
55805 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
55806 (gst_multi_fd_sink_remove_flush),
55807 (gst_multi_fd_sink_remove_client_link),
55808 (gst_multi_fd_sink_handle_client_write),
55809 (gst_multi_fd_sink_handle_clients):
55810 * gst/tcp/gstmultifdsink.h:
55811 Add support for remuve_flush.
55813 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
55815 Add draft design for forcing keyframes in encoders and implement in theoraenc.
55816 Original commit message from CVS:
55817 * docs/design/draft-keyframe-force.txt:
55818 * ext/theora/theoraenc.c: (theora_enc_sink_event),
55819 (theora_enc_chain):
55820 Add draft design for forcing keyframes in encoders and implement in
55823 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55825 configure.ac: Back to CVS
55826 Original commit message from CVS:
55830 === release 0.10.13 ===
55832 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55838 * docs/plugins/gst-plugins-base-plugins.args:
55839 * docs/plugins/inspect/plugin-adder.xml:
55840 * docs/plugins/inspect/plugin-alsa.xml:
55841 * docs/plugins/inspect/plugin-audioconvert.xml:
55842 * docs/plugins/inspect/plugin-audiorate.xml:
55843 * docs/plugins/inspect/plugin-audioresample.xml:
55844 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55845 * docs/plugins/inspect/plugin-cdparanoia.xml:
55846 * docs/plugins/inspect/plugin-decodebin.xml:
55847 * docs/plugins/inspect/plugin-decodebin2.xml:
55848 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55849 * docs/plugins/inspect/plugin-gdp.xml:
55850 * docs/plugins/inspect/plugin-gnomevfs.xml:
55851 * docs/plugins/inspect/plugin-libvisual.xml:
55852 * docs/plugins/inspect/plugin-ogg.xml:
55853 * docs/plugins/inspect/plugin-pango.xml:
55854 * docs/plugins/inspect/plugin-playbin.xml:
55855 * docs/plugins/inspect/plugin-subparse.xml:
55856 * docs/plugins/inspect/plugin-tcp.xml:
55857 * docs/plugins/inspect/plugin-theora.xml:
55858 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55859 * docs/plugins/inspect/plugin-video4linux.xml:
55860 * docs/plugins/inspect/plugin-videorate.xml:
55861 * docs/plugins/inspect/plugin-videoscale.xml:
55862 * docs/plugins/inspect/plugin-videotestsrc.xml:
55863 * docs/plugins/inspect/plugin-volume.xml:
55864 * docs/plugins/inspect/plugin-vorbis.xml:
55865 * docs/plugins/inspect/plugin-ximagesink.xml:
55866 * docs/plugins/inspect/plugin-xvimagesink.xml:
55867 * gst-plugins-base.doap:
55868 * win32/common/config.h:
55869 * win32/vs6/grammar.dsp:
55870 * win32/vs6/gst_plugins_base.dsw:
55871 * win32/vs6/libgstadder.dsp:
55872 * win32/vs6/libgstaudio.dsp:
55873 * win32/vs6/libgstaudioconvert.dsp:
55874 * win32/vs6/libgstaudiorate.dsp:
55875 * win32/vs6/libgstaudioresample.dsp:
55876 * win32/vs6/libgstaudioscale.dsp:
55877 * win32/vs6/libgstaudiotestsrc.dsp:
55878 * win32/vs6/libgstcdda.dsp:
55879 * win32/vs6/libgstdecodebin.dsp:
55880 * win32/vs6/libgstdecodebin2.dsp:
55881 * win32/vs6/libgstdirectsound.dsp:
55882 * win32/vs6/libgstffmpegcolorspace.dsp:
55883 * win32/vs6/libgstgdp.dsp:
55884 * win32/vs6/libgstinterfaces.dsp:
55885 * win32/vs6/libgstnetbuffer.dsp:
55886 * win32/vs6/libgstogg.dsp:
55887 * win32/vs6/libgstpbutils.dsp:
55888 * win32/vs6/libgstplaybin.dsp:
55889 * win32/vs6/libgstriff.dsp:
55890 * win32/vs6/libgstrtp.dsp:
55891 * win32/vs6/libgstsinesrc.dsp:
55892 * win32/vs6/libgstsubparse.dsp:
55893 * win32/vs6/libgsttag.dsp:
55894 * win32/vs6/libgsttheora.dsp:
55895 * win32/vs6/libgsttypefindfunctions.dsp:
55896 * win32/vs6/libgstutils.dsp:
55897 * win32/vs6/libgstvideo.dsp:
55898 * win32/vs6/libgstvideorate.dsp:
55899 * win32/vs6/libgstvideoscale.dsp:
55900 * win32/vs6/libgstvideotestsrc.dsp:
55901 * win32/vs6/libgstvolume.dsp:
55902 * win32/vs6/libgstvorbis.dsp:
55903 Release 0.10.13 "What's going on?"
55904 Original commit message from CVS:
55905 Release 0.10.13 "What's going on?"
55907 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55925 Original commit message from CVS:
55928 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
55930 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...
55931 Original commit message from CVS:
55932 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55933 In riff, the depth is stored in the size field but it just means that
55934 the least significant bits are cleared. We can therefore just play
55935 the sample as if it had a depth == width. Fixes: #440997
55936 Patch by: Wim Taymans <wim@fluendo.com>
55937 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
55939 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55941 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
55942 Original commit message from CVS:
55943 * gst-libs/gst/floatcast/floatcast.h:
55944 Define inline when needed on win32 builds. Fixes: #441295
55946 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
55948 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
55949 Original commit message from CVS:
55950 * gst/playback/gstplaybasebin.c: (queue_overrun),
55951 (no_more_pads_full):
55952 Stop buffering when the group is commited because the queues filled up.
55955 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55957 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
55958 Original commit message from CVS:
55959 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
55960 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
55961 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
55962 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
55963 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
55964 * ext/alsa/gstalsamixer.h:
55965 * ext/alsa/gstalsamixerelement.c:
55966 (gst_alsa_mixer_element_interface_supported),
55967 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
55968 (gst_alsa_mixer_element_set_property),
55969 (gst_alsa_mixer_element_get_property),
55970 (gst_alsa_mixer_element_change_state):
55971 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
55972 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
55973 (gst_mixer_option_changed):
55974 * gst-libs/gst/interfaces/mixer.h:
55975 Revert commits towards #152864 made so far. We'll pick it up again
55976 after the 0.10.13 release.
55978 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
55980 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
55981 Original commit message from CVS:
55982 * gst-libs/gst/audio/gstbaseaudiosink.c:
55983 (gst_base_audio_sink_render):
55984 After an interrupt (PAUSED/flush) assume that the next sample should not
55985 be aligned to the previous sample. Fixes #417992.
55987 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
55989 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
55990 Original commit message from CVS:
55991 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55992 Don't add channels and rate fields to the template caps for
55993 audio/x-dts, as wavparse might not always be able to set them,
55994 which would then lead to 'caps are not a real subset of the
55995 template caps' warnings.
55997 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55999 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
56000 Original commit message from CVS:
56001 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
56002 Handle unknown or invalid pads without crashing, as might occur if
56003 a media file like an mp3 is specified as a subtitle file.
56006 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56008 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
56009 Original commit message from CVS:
56010 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
56012 Block the subtitle bin output queue before ghosting it and linking,
56013 then unblock after. This avoids spurious not-linked errors caused
56014 by the queue starting up (because it gets linked when it is ghosted).
56017 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56019 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
56020 Original commit message from CVS:
56021 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
56022 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
56023 file. Avoids flukes where the input gets typefound to some valid but
56026 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
56028 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
56029 Original commit message from CVS:
56030 * tests/check/Makefile.am:
56031 * tests/check/elements/.cvsignore:
56032 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
56033 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
56034 Add unit test for gnomevfssink seeking and position reporting for
56037 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
56039 ext/gnomevfs/gstgnomevfssink.*: see #412648.
56040 Original commit message from CVS:
56041 Patch by: Mark Nauwelaerts <manauw at skynet be>
56042 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
56043 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
56044 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
56045 * ext/gnomevfs/gstgnomevfssink.h:
56046 Fix position reporting, especially after a seek (from upstream),
56049 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
56051 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
56052 Original commit message from CVS:
56053 * ext/cdparanoia/gstcdparanoiasrc.c:
56056 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56058 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
56059 Original commit message from CVS:
56060 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56061 Specify the full valid range for MP3 samplerates. Fixes a regression
56062 caused by extra header checks since the last release.
56064 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
56066 sys/: Fix a locking-order bug I introduced with my changes the other day.
56067 Original commit message from CVS:
56068 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56069 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56070 Fix a locking-order bug I introduced with my changes the other day.
56071 Patch by Mike Smith.
56073 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
56075 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
56076 Original commit message from CVS:
56077 * ext/theora/theoradec.c: (theora_handle_data_packet):
56078 Don't look inside 0-length packets (which indicate duplicated
56081 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56084 Original commit message from CVS:
56085 * ext/cdparanoia/gstcdparanoiasrc.c:
56086 (gst_cd_paranoia_src_read_sector):
56087 * gst-libs/gst/audio/gstbaseaudiosrc.c:
56088 (gst_base_audio_src_create):
56090 * ext/theora/theoradec.c: (theora_dec_sink_event):
56092 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56093 (gst_base_rtp_depayload_set_gst_timestamp):
56095 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
56096 And some debug info when a FIXME path is hit.
56098 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
56100 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
56101 Original commit message from CVS:
56102 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56103 (gst_base_rtp_audio_payload_class_init),
56104 (gst_base_rtp_audio_payload_init),
56105 (gst_base_rtp_audio_payload_finalize),
56106 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
56107 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
56108 (gst_base_rtp_payload_audio_handle_event):
56109 Some cleanups, remove minptime property as it is now in the parent
56111 Override parent class event function.
56112 * gst-libs/gst/rtp/gstbasertppayload.c:
56113 (gst_basertppayload_class_init), (gst_basertppayload_init),
56114 (gst_basertppayload_event), (gst_basertppayload_set_property),
56115 (gst_basertppayload_get_property):
56116 * gst-libs/gst/rtp/gstbasertppayload.h:
56117 Add min-ptime property.
56118 Add handle-event vmethod. Fixes #415001.
56120 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
56122 * gst-plugins-base.spec.in:
56124 Original commit message from CVS:
56127 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56129 gst-libs/gst/audio/gstbaseaudiosink.c
56130 Original commit message from CVS:
56131 * gst-libs/gst/audio/gstbaseaudiosink.c
56132 (gst_base_audio_sink_change_state):
56133 Fix typo in comment.
56134 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
56135 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
56136 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
56138 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
56139 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
56140 Remove trailing whitespaces in comments.
56141 * gst/volume/Makefile.am:
56144 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
56147 * gst-libs/gst/interfaces/mixer.h:
56148 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
56149 Original commit message from CVS:
56150 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
56151 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
56152 set_option, get_option, _gst_reserved):
56153 Revert reordering functions (keep ABI).
56155 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56157 sys/: When we create our own window, indicate that we handle the
56158 Original commit message from CVS:
56159 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
56160 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
56161 (gst_ximagesink_show_frame):
56162 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
56163 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
56164 (gst_xvimagesink_show_frame):
56165 When we create our own window, indicate that we handle the
56166 WM_DELETE client message from the window manager, so that it won't
56167 kill our window (and our app) along with it. Handle ClientMessage,
56168 post an error on the bus, and close the window. Further buffers
56169 arriving will result in a FlowError because the window has been
56172 Clean up the X event handling loop and make them the same for
56173 both xvimagesink and ximagesink while I'm at it.
56175 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
56177 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
56178 Original commit message from CVS:
56179 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
56180 Make decodebin2 autoplug depayloaders too.
56181 * gst/playback/gsturidecodebin.c: (source_new_pad):
56182 Set the newly created decoder in a usable state when autoplugging a
56183 dynamic source such as RTSP.
56185 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
56187 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
56188 Original commit message from CVS:
56189 * gst/playback/gststreaminfo.c: (cb_probe):
56190 Ignore video-codec tag for audio streams and ignore audio-codec tags
56191 for video streams. Should make codec name collection a bit more
56192 robust against sloppy demuxers that send tag events containing both
56193 tags down each pad.
56195 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56197 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
56198 Original commit message from CVS:
56199 * gst/playback/gstqueue2.c: (update_rates):
56200 Tweak the buffering thresholds a little.
56201 Update the buffer size with the previously calculate rate instead of
56202 only when we calculate a new rate so that we get smoother buffering
56204 * gst/playback/Makefile.am:
56205 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
56206 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
56207 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
56208 (gst_uri_decode_bin_get_property), (unknown_type),
56209 (add_element_stream), (no_more_pads_full), (no_more_pads),
56210 (source_no_more_pads), (new_decoded_pad), (array_has_value),
56211 (gen_source_element), (has_all_raw_caps), (analyse_source),
56212 (remove_decoders), (make_decoder), (remove_source),
56213 (source_new_pad), (setup_source), (decoder_query_init),
56214 (decoder_query_duration_fold), (decoder_query_duration_done),
56215 (decoder_query_position_fold), (decoder_query_position_done),
56216 (decoder_query_latency_fold), (decoder_query_latency_done),
56217 (decoder_query_seeking_fold), (decoder_query_seeking_done),
56218 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
56219 (gst_uri_decode_bin_change_state), (plugin_init):
56220 New element that intergrates a source, optional buffering element and
56223 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
56225 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
56226 Original commit message from CVS:
56228 Bump libtheora requirement to 1.0alpha5 for the pixformat check
56229 (also has a .pc file, so we don't need the fallback check any
56230 longer). Fixes #438840.
56232 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
56234 gst/playback/gstqueue2.c: fix build.
56235 Original commit message from CVS:
56236 * gst/playback/gstqueue2.c: (gst_queue_get_type),
56237 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
56238 (apply_segment), (apply_buffer), (update_buffering),
56239 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
56240 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
56241 (gst_queue_handle_sink_event), (gst_queue_is_filled),
56242 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
56246 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56248 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
56249 Original commit message from CVS:
56250 * gst/playback/Makefile.am:
56251 * gst/playback/gstqueue2.c: (gst_queue_get_type),
56252 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
56253 (gst_queue_getcaps), (gst_queue_bufferalloc),
56254 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
56255 (apply_buffer), (update_buffering), (reset_rate_timer),
56256 (update_rates), (gst_queue_locked_flush),
56257 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
56258 (gst_queue_handle_sink_event), (gst_queue_is_empty),
56259 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
56260 (gst_queue_loop), (gst_queue_handle_src_event),
56261 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
56262 (gst_queue_src_activate_push), (gst_queue_change_state),
56263 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
56264 On our way to playbin2 this is the new network queue that does buffering
56265 all by itself using high and low watermarks. It can also measure up and
56266 downstream bandwidth to optimally size the queue.
56268 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
56270 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
56271 Original commit message from CVS:
56272 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
56273 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
56274 Use the segment->last_stop value to calculate the next timestamp to
56275 generate after a seek; not the segment->start value.
56277 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
56279 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
56280 Original commit message from CVS:
56281 * docs/Makefile.am: Install docs even when --disable-gtk-doc
56282 is disabled. This matches the behavior of gtk+. Fixes #349099.
56284 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
56286 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
56287 Original commit message from CVS:
56288 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56289 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
56290 Some more chained streaming ogg timestamp fixes.
56292 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
56294 ext/ogg/gstoggdemux.c: Add some FIXMEs.
56295 Original commit message from CVS:
56296 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56297 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
56298 (gst_ogg_demux_handle_page):
56300 Fix chain start/stop segment handling based on patch by
56301 <ahalda at cs dot mcgill dot ca> see #320984.
56303 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
56305 configure.ac: We don't require a C++ compiler. So don't require one.
56306 Original commit message from CVS:
56308 We don't require a C++ compiler. So don't require one.
56310 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56313 * ext/alsa/gstalsamixer.c:
56314 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
56315 Original commit message from CVS:
56316 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
56317 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
56318 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
56319 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
56320 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
56321 gst_alsa_mixer_update_track):
56322 Apply some of the cleanup Tim suggested in #152864 afterwards.
56324 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
56326 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
56327 Original commit message from CVS:
56328 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
56329 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
56330 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
56331 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
56332 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
56333 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
56334 gst_alsa_mixer_handle_source_callback,
56335 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
56336 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
56337 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
56338 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
56339 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
56340 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
56341 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
56342 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
56343 gst_alsa_mixer_element_interface_supported,
56344 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
56345 gst_alsa_mixer_element_set_property,
56346 gst_alsa_mixer_element_get_property,
56347 gst_alsa_mixer_element_change_state):
56348 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
56349 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
56350 gst_mixer_option_changed):
56351 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
56352 volume_changed, option_changed, _gst_reserved):
56353 Implement notification for alsamixer. Fixes #152864
56355 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
56357 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
56358 Original commit message from CVS:
56359 * gst/videotestsrc/videotestsrc.c:
56360 * gst/videotestsrc/videotestsrc.h:
56361 Add support for video/x-raw-bayer.
56363 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
56365 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
56366 Original commit message from CVS:
56367 * sys/xvimage/xvimagesink.c:
56368 Add some sanity checking for the XVImage size returned by X.
56369 Related to #377400.
56371 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
56373 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
56374 Original commit message from CVS:
56375 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56376 (gst_base_rtp_depayload_setcaps),
56377 (gst_base_rtp_depayload_set_gst_timestamp):
56378 Parse and use additional caps fields as described in updated
56379 application/x-rtp caps spec.
56381 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
56383 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
56384 Original commit message from CVS:
56385 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56386 (gst_ogg_demux_collect_chain_info):
56387 If there is a stream in a chain without any data packets, ignore the
56388 stream in the total length calculations. Might be related to #436820.
56390 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56392 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
56393 Original commit message from CVS:
56394 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
56395 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
56396 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
56397 (mpeg_video_type_find), (mpeg_video_stream_type_find),
56399 Consolidate and re-work our mpeg system stream detection to probe
56400 more packets and produce a higher confidence result. Fixes a
56401 regression caused by lowering the typefind probability last year
56402 - related to bug #397810. Remove the redundant MPEG-1 specific
56403 typefind function, as the new one detects both MPEG-1 & MPEG-2
56405 Also cleanup the MPEG elementary and MPEG-TS detection functions a
56407 Tested against my media test directory, with some improvements and
56410 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
56412 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
56413 Original commit message from CVS:
56414 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
56415 (queue_out_of_data):
56416 Connect to the new queue "pushing" signal instead of the broken
56419 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
56421 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
56422 Original commit message from CVS:
56423 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56424 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
56425 Move variable declaration before the first instruction.
56426 * gst/videotestsrc/videotestsrc.c:
56427 Define M_PI if it's not defined yet.
56428 * win32/common/libgstrtp.def:
56429 Add new exported functions.
56431 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
56433 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
56434 Original commit message from CVS:
56435 * ext/theora/theoradec.c: (theora_handle_type_packet):
56436 gst_pad_push_event() does not return a GstFlowReturn!
56438 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
56440 tests/examples/seek/: Some small cosmetic changes.
56441 Original commit message from CVS:
56442 * tests/examples/seek/scrubby.c: (stop_cb), (main):
56443 * tests/examples/seek/seek.c: (do_seek):
56444 Some small cosmetic changes.
56446 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56449 * gst/adder/gstadder.c:
56450 * gst/adder/gstadder.h:
56451 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
56452 Original commit message from CVS:
56453 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
56454 gst_adder_change_state):
56455 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
56456 segment_pending, segment_position, segment_rate):
56457 Handle playback-rate on adder.
56459 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
56461 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
56462 Original commit message from CVS:
56463 * ext/theora/gsttheoradec.h:
56464 * ext/theora/theoradec.c: (gst_theora_dec_reset),
56465 (theora_dec_sink_event), (theora_handle_comment_packet),
56466 (theora_handle_type_packet), (theora_dec_change_state):
56467 Don't push events (newsegment, tags) before initialising the
56469 This is neccesary for seeking to work correctly in gnonlin.
56471 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56473 gst/: gst/audiotestsrc/gstaudiotestsrc.c
56474 Original commit message from CVS:
56475 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56476 * gst/adder/gstadder.c:
56477 * gst/audiotestsrc/gstaudiotestsrc.c
56478 (gst_audio_test_src_create_white_noise):
56479 * gst/videotestsrc/gstvideotestsrc.c:
56480 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
56481 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
56482 volume_sink_template, volume_src_template, gst_volume_init,
56483 volume_process_double, volume_process_int16,
56484 volume_process_int16_clamp):
56485 Doc fixes and formatting.
56487 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
56489 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
56490 Original commit message from CVS:
56491 * tests/check/Makefile.am:
56492 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
56493 Minimal check for volume's GstController usability; also another
56496 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
56498 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
56499 Original commit message from CVS:
56500 * gst-libs/gst/cdda/gstcddabasesrc.c:
56501 (gst_cdda_base_src_add_track):
56502 Fix it so that it (a) makes sense and (b) doesn't break
56503 everything cdda-related including the unit test.
56505 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56507 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
56508 Original commit message from CVS:
56509 * gst-libs/gst/cdda/gstcddabasesrc.c:
56510 (gst_cdda_base_src_add_track):
56511 Fix build when disabling asserts.
56513 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
56515 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
56516 Original commit message from CVS:
56517 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
56518 When XShm is not available, we might get row strides that are not
56519 rounded up to multiples of four; this is bad, because virtually
56520 every RGB-processing element in GStreamer assumes rowstrides are
56521 rounded up to multiples of four, so let's allocate at least enough
56522 memory to avoid crashes in this case. The image will still be
56523 displayed distorted though if this happens, so that still needs
56524 fixing (maybe by allocating a bigger image with an 'even' width
56525 and then clipping it appropriately when rendering - something for
56526 Xlib aficionados in any case).
56528 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
56530 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
56531 Original commit message from CVS:
56532 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
56533 If a buffer doesn't have a timestamp, assume it's contiguous with
56534 the previous buffer, and synthesise timestamps appropriately.
56536 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
56538 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
56539 Original commit message from CVS:
56540 * tests/check/elements/videorate.c: (GST_START_TEST):
56541 Set buffer timestamp to a valid value in order to test the buffer
56542 really does stay in videorate.
56544 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
56546 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
56547 Original commit message from CVS:
56548 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
56549 There is no sensible way to handle incoming buffers which don't have a
56550 valid timestamp. We therefore discard them and wait for the next one.
56552 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
56554 gst/playback/: Better error message for text files.
56555 Original commit message from CVS:
56556 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
56557 * gst/playback/gstdecodebin2.c: (plugin_init):
56558 Better error message for text files.
56560 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
56562 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
56563 Original commit message from CVS:
56564 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
56565 Fix offset bug in generation RR packets.
56567 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
56569 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
56570 Original commit message from CVS:
56571 2007-04-27 Julien MOUTTE <julien@moutte.net>
56572 * ext/theora/theoradec.c: (_theora_granule_time),
56573 (theora_dec_push_forward), (theora_handle_data_packet),
56574 (theora_dec_decode_buffer): Calculate buffer duration correctly
56575 to generate a perfect stream (#433888).
56576 * gst/audioresample/gstaudioresample.c:
56577 (audioresample_check_discont): Glib provides ABS.
56579 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56581 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
56582 Original commit message from CVS:
56583 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
56584 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
56585 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
56586 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
56587 (gst_rtcp_packet_bye_set_reason):
56588 * gst-libs/gst/rtp/gstrtcpbuffer.h:
56589 Fix RB block parsing and writing.
56590 Add support for constructing BYE packets.
56592 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
56594 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
56595 Original commit message from CVS:
56596 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
56597 (gst_base_audio_src_create):
56599 When posting a warning message because samples were dropped, post
56600 something more intelligible than he default error message for clock
56601 errors which is just confusing in this context (#432984).
56603 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
56605 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
56606 Original commit message from CVS:
56607 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
56608 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
56609 (read_packet_header), (gst_rtcp_packet_move_to_next),
56610 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
56611 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
56612 (gst_rtcp_packet_sdes_get_item_count),
56613 (gst_rtcp_packet_sdes_first_item),
56614 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
56615 (gst_rtcp_packet_sdes_first_entry),
56616 (gst_rtcp_packet_sdes_next_entry),
56617 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
56618 (gst_rtcp_packet_sdes_add_entry):
56619 * gst-libs/gst/rtp/gstrtcpbuffer.h:
56620 Implement code to write SR, RR and SDES packets.
56622 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
56624 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
56625 Original commit message from CVS:
56626 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
56627 * sys/ximage/ximagesink.c:
56628 Fix build if XShm is not available (#432362).
56630 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
56632 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
56633 Original commit message from CVS:
56634 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
56635 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
56636 pointers to random memory which are passed to g_free() when
56637 audio_convert_prepare_context() is called the first time.
56639 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
56641 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
56642 Original commit message from CVS:
56643 Patch by: Dan Williams <dcbw redhat com>
56644 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
56645 Don't leak incoming buffer if gst_pad_push() returns a
56646 non-OK flow. Fixes #432755.
56647 * tests/check/elements/videorate.c: (GST_START_TEST),
56649 Unit test for the above by Yours Truly.
56651 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56653 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
56654 Original commit message from CVS:
56655 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
56656 (gst_adder_sink_event), (gst_adder_collected):
56657 Fix non-flushing segmented seeks, Fixes #340060 for me
56659 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
56662 ChangeLog surgery: add API keyword
56663 Original commit message from CVS:
56664 ChangeLog surgery: add API keyword
56666 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
56668 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
56669 Original commit message from CVS:
56670 Patch by: Olivier Crete <tester at tester ca>
56671 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56672 (gst_base_rtp_audio_payload_class_init),
56673 (gst_base_rtp_audio_payload_init),
56674 (gst_base_rtp_audio_payload_dispose):
56675 Chain up to parent class in dispose function; get rid of
56676 unnecessary 'diposed' flag in private structure (#415001).
56678 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
56680 Some minor docs fixes and additions; also add missing 'Since' bits.
56681 Original commit message from CVS:
56682 * docs/libs/gst-plugins-base-libs.types:
56683 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56684 (gst_base_rtp_audio_payload_class_init):
56685 * gst-libs/gst/rtp/gstbasertpdepayload.c:
56686 * gst-libs/gst/rtp/gstbasertppayload.c:
56687 Some minor docs fixes and additions; also add missing 'Since' bits.
56689 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
56691 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
56692 Original commit message from CVS:
56693 Patch by: Zeeshan Ali <zeenix gmail com>
56694 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56695 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
56696 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
56697 (gst_base_rtp_audio_payload_push):
56698 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
56699 The recently-added gst_base_rtp_audio_payload_push() should take an
56700 object of type GstBaseRTPAudioPayload as first argument (#431672).
56702 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
56704 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
56705 Original commit message from CVS:
56706 * gst/audioresample/gstaudioresample.c:
56707 Make more functions static, just because we can.
56709 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
56711 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
56712 Original commit message from CVS:
56713 * tests/check/elements/audioresample.c:
56714 Add unit test for audioresample shutdown crasher (#420106).
56716 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56718 gst/subparse/: Use GST_DISABLE_XML here
56719 Original commit message from CVS:
56720 * gst/subparse/gstsubparse.c:
56721 * gst/subparse/samiparse.c:
56722 Use GST_DISABLE_XML here
56723 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
56724 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
56725 (gst_xvimagesink_buffer_alloc),
56726 (gst_xvimagesink_navigation_send_event):
56727 * sys/xvimage/xvimagesink.h:
56728 Include stdlib.h when using atoi.
56729 * tests/check/elements/playbin.c: (playbin_suite):
56730 Use GST_DISABLE_REGISTRY here
56732 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
56734 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
56735 Original commit message from CVS:
56736 * ext/theora/gsttheoraenc.h:
56737 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
56738 (theora_enc_sink_event), (theora_enc_change_state):
56739 Track initialisation state; don't try to use encoder state if we're
56740 not initialised (it'll segfault).
56742 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56744 tests/check/pipelines/.cvsignore: Fix build.
56745 Original commit message from CVS:
56746 * tests/check/pipelines/.cvsignore:
56749 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
56751 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
56752 Original commit message from CVS:
56753 * gst/app/Makefile.am:
56754 Fix CFLAGS and hopefully #430594.
56756 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
56758 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
56759 Original commit message from CVS:
56760 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56761 Allow random depths between 1 and 32 instead of only multiplies of 8.
56763 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
56765 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
56766 Original commit message from CVS:
56767 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56768 Set the maximum number of channels for PCM and float in the correct
56769 place to have it also used when creating the template caps.
56771 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
56773 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
56774 Original commit message from CVS:
56775 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56776 Correctly support 4, 6 and 8 channels with normal PCM and float
56778 Fix the depth and signedness calculation in extensible wav files and
56779 also handle 1, 2, 4, 6, 8 channels here when a file without channel
56781 Add support for float, alaw and mulaw in extensible wav files.
56782 This allows correct playback of all but 5 files from
56783 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
56784 (gst_riff_create_audio_template_caps):
56785 Add voxware and float formats to the template caps.
56787 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
56789 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
56790 Original commit message from CVS:
56791 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
56792 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
56793 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
56794 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56795 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
56796 Use the correct format strings for integer formats.
56798 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56800 * gst-plugins-base.doap:
56802 Original commit message from CVS:
56805 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56807 * gst-plugins-base.doap:
56809 Original commit message from CVS:
56812 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56814 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
56815 Original commit message from CVS:
56816 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
56817 Don't use pad_alloc_buffer_and_set_caps to create a small header
56818 packet, or, worse, to create a big temporary video buffer using the
56821 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56823 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56824 Original commit message from CVS:
56825 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
56826 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56827 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
56828 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
56830 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56832 * gst/tcp/gstmultifdsink.c:
56834 Original commit message from CVS:
56837 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56840 * tests/check/pipelines/streamheader.c:
56841 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56842 Original commit message from CVS:
56843 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
56844 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
56845 streamheader_suite):
56846 Add another test set up for failure
56848 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56850 * ext/ogg/gstoggmux.c:
56851 * gst/gdp/gstgdpdepay.c:
56853 Original commit message from CVS:
56856 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56858 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
56859 Original commit message from CVS:
56860 * tests/check/Makefile.am:
56861 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
56862 GST_START_TEST, streamheader_suite, main):
56863 Add a test for the streamheader bug Wim fixed.
56865 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56867 ext/theora/theoradec.c: Fix misleading comment.
56868 Original commit message from CVS:
56869 * ext/theora/theoradec.c: (theora_dec_sink_event):
56870 Fix misleading comment.
56872 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56874 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
56875 Original commit message from CVS:
56876 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56877 More sanity checks for the header fields.
56879 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
56881 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
56882 Original commit message from CVS:
56883 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
56884 Try encodings from all environment variables, not just those in the
56885 first environment variable that is set.
56887 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56889 gst/videorate/gstvideorate.c: Add some debug.
56890 Original commit message from CVS:
56891 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
56892 (gst_video_rate_chain):
56894 * tests/check/elements/videorate.c: (GST_START_TEST),
56896 Added check for videorate changing caps handling. Closes #421834.
56898 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
56900 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
56901 Original commit message from CVS:
56902 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56903 Use scale functions to avoid overflow when calculating duration of
56906 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
56908 API: add gst_tag_freeform_string_to_utf8() (#405072).
56909 Original commit message from CVS:
56910 * docs/libs/gst-plugins-base-libs-sections.txt:
56911 * gst-libs/gst/tag/tag.h:
56912 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
56913 API: add gst_tag_freeform_string_to_utf8() (#405072).
56914 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
56915 Use gst_tag_freeform_string_to_utf8() here.
56917 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56919 * gst/tcp/gstmultifdsink.c:
56921 Original commit message from CVS:
56924 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
56926 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
56927 Original commit message from CVS:
56928 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
56929 (gst_gdp_pay_sink_event):
56930 Make sure we set the IN_CAPS flag correctly.
56931 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
56932 Get the IN_CAPS flag before we call functions that mess with the flags.
56934 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56937 * gst/gdp/gstgdppay.c:
56938 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
56939 Original commit message from CVS:
56940 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
56941 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
56942 Only stamp buffers with offset/offset_end right before they get
56943 pushed. This ensures offset continuity, which was not the case
56945 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
56947 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56949 * gst/gdp/gstgdpdepay.c:
56950 * gst/gdp/gstgdppay.c:
56952 Original commit message from CVS:
56955 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
56958 * gst-plugins-base.spec.in:
56959 update spec file for RTP changes
56960 Original commit message from CVS:
56961 update spec file for RTP changes
56963 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
56965 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
56966 Original commit message from CVS:
56967 * gst/playback/gstplaybin.c: (add_sink),
56968 (gst_play_bin_change_state):
56969 Activate sync in playbin, we are ready to handle it for live streams.
56971 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
56973 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
56974 Original commit message from CVS:
56975 * tests/check/elements/playbin.c:
56976 (test_sink_usage_video_only_stream), (playbin_suite):
56977 Add small test for stream-info-value-array code paths.
56979 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
56981 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
56982 Original commit message from CVS:
56983 * gst-libs/gst/audio/gstbaseaudiosink.c:
56984 (gst_base_audio_sink_skew_slaving):
56985 Don't try to create invalid calibration parameters by making the
56986 internal time go backwards, instead make external time go forward.
56988 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56990 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
56991 Original commit message from CVS:
56992 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
56993 * gst/playback/gstplaybasebin.c: (add_stream):
56994 Fix leak in add_stream(), when g_value_set_object() increases the
56995 refcount of streaminfo object. Fixes #426250.
56997 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
56999 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
57000 Original commit message from CVS:
57001 * gst/videotestsrc/gstvideotestsrc.c:
57002 * gst/videotestsrc/gstvideotestsrc.h:
57003 * gst/videotestsrc/videotestsrc.c:
57004 * gst/videotestsrc/videotestsrc.h:
57005 Add a test pattern called "circular", which has concentric
57006 rings with varying radial frequency. The main purpose of this
57007 pattern is to test fidelity loss in a filter or scaler element.
57008 Notably, this pattern is scale invariant, and is optimally viewed
57009 with a width (and height) of 400.
57011 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57013 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
57014 Original commit message from CVS:
57015 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
57016 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
57017 (deactivate_free_recursive):
57018 Decodebin2 doesn't unref pads it obtains in some occasions:
57019 - multiqueue src pads, when either connecting further or exposing
57020 - sink pads of new autoplugged elements
57021 - peer pads when recursively freeing elements
57024 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57026 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
57027 Original commit message from CVS:
57028 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57029 Add audio/x-raw-float support, now that audioconvert support
57030 non-native endianness floats.
57032 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
57034 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
57035 Original commit message from CVS:
57036 * docs/libs/gst-plugins-base-libs-docs.sgml:
57037 gstreamer-plugins-base.pc doesn't exist, it's
57038 gstreamer-plugins-base-0.10.pc.
57040 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
57042 with some minor changes
57043 Original commit message from CVS:
57044 Patch by: René Stadler <mail at renestadler dot de>
57045 with some minor changes
57046 * gst-libs/gst/floatcast/floatcast.h:
57047 Use more efficient float endianness conversion functions that don't
57048 involve 2 function calls per value.
57049 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
57050 (check_default), (audio_convert_prepare_context):
57051 * gst/audioconvert/gstaudioconvert.c:
57052 (gst_audio_convert_parse_caps), (make_lossless_changes):
57053 Support non-native endianness floats as input and output.
57055 * tests/check/elements/audioconvert.c: (verify_convert),
57057 Add unit tests for the non-native endianness float conversions.
57059 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
57061 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
57062 Original commit message from CVS:
57063 * gst-libs/gst/rtp/gstbasertpdepayload.c:
57064 (gst_base_rtp_depayload_base_init),
57065 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
57066 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
57067 (gst_base_rtp_depayload_set_gst_timestamp),
57068 (gst_base_rtp_depayload_change_state),
57069 (gst_base_rtp_depayload_set_property),
57070 (gst_base_rtp_depayload_get_property):
57071 * gst-libs/gst/rtp/gstbasertpdepayload.h:
57072 Add Private structure.
57073 Bring element code to 2007.
57074 Parse clock-base caps param and use it when generating the
57076 Reset variables before going to PAUSED.
57079 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
57082 Original commit message from CVS:
57083 * docs/libs/gst-plugins-base-libs-docs.sgml:
57084 * docs/libs/gst-plugins-base-libs-sections.txt:
57085 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57086 (gst_base_rtp_audio_payload_get_adapter):
57088 Fix some more docs.
57089 * gst-libs/gst/rtp/Makefile.am:
57090 * gst-libs/gst/rtp/gstrtcpbuffer.c:
57091 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
57092 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
57093 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
57094 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
57095 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
57096 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
57097 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
57098 (gst_rtcp_packet_sr_get_sender_info),
57099 (gst_rtcp_packet_sr_set_sender_info),
57100 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
57101 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
57102 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
57103 (gst_rtcp_packet_sdes_get_chunk_count),
57104 (gst_rtcp_packet_sdes_first_chunk),
57105 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
57106 (gst_rtcp_packet_sdes_first_item),
57107 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
57108 (gst_rtcp_packet_bye_get_ssrc_count),
57109 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
57110 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
57111 (gst_rtcp_packet_bye_get_reason_len),
57112 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
57113 * gst-libs/gst/rtp/gstrtcpbuffer.h:
57114 Add new helper object for parsing and creating RTCP messages.
57116 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57118 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
57119 Original commit message from CVS:
57120 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57121 PCM samples with width=8 must be always unsigned, no matter what
57124 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
57126 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
57127 Original commit message from CVS:
57128 2007-03-29 Andy Wingo <wingo@pobox.com>
57129 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
57130 perfect offsets also, not just timestamps.
57131 * tests/check/elements/videorate.c (test_more): Test that given
57132 any incoming offsets, that videorate produces perfect offsets.
57134 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
57136 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
57137 Original commit message from CVS:
57138 * gst-libs/gst/riff/riff-ids.h:
57139 Add some more RIFF formats.
57141 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
57143 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
57144 Original commit message from CVS:
57145 * gst-libs/gst/rtp/gstrtpbuffer.c:
57146 (gst_rtp_buffer_default_clock_rate):
57147 * gst-libs/gst/rtp/gstrtpbuffer.h:
57148 Fix fixed payload names and docs.
57149 Added method to get the default clock rates of fixed payload types.
57150 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
57152 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57154 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
57155 Original commit message from CVS:
57156 * tests/check/pipelines/.cvsignore:
57157 Add new vorbisdec test to cvsignore.
57159 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
57161 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
57162 Original commit message from CVS:
57163 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
57164 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
57165 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
57166 (gst_base_audio_sink_set_property),
57167 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
57168 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
57169 (gst_base_audio_sink_skew_slaving),
57170 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
57171 (gst_base_audio_sink_async_play):
57172 * gst-libs/gst/audio/gstbaseaudiosink.h:
57173 Store private stuff in GstBaseAudioSinkPrivate.
57174 Add configurable clock slaving modes property.
57175 API:: GstBaseAudioSink::slave-method property
57176 Some more latency reporting tweaks.
57177 Added skew based clock slaving correction and make it the default until
57178 the resampling method is more robust.
57180 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57182 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
57183 Original commit message from CVS:
57184 * gst/audioconvert/audioconvert.c:
57185 Add docs to the integer pack functions and implement proper
57186 rounding. Before we had rounding towards negative infinity, i.e.
57187 always the smaller number was taken. Now we use natural rounding,
57188 i.e. rounding to the nearest integer and to the one with the largest
57189 absolute value for X.5. The old rounding introduced some minor
57190 distortions. Fixes #420079
57191 * tests/check/elements/audioconvert.c: (GST_START_TEST):
57192 Fix one unit test that assumed the old rounding and added unit tests
57193 for checking signed/unsigned int16 <-> signed/unsigned int16 with
57194 depth 8, one for signed int16 <-> unsigned int16 and one for the new
57195 rounding from signed int32 to signed/unsigned int16.
57197 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
57199 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
57200 Original commit message from CVS:
57201 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
57202 (gst_audio_convert_transform_caps):
57203 Fix typo in debug line introduced recently, as pointed out on irc.
57205 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
57207 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
57208 Original commit message from CVS:
57209 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
57210 * tests/check/libs/tag.c: (GST_START_TEST):
57211 Make sure we parse floating-point numbers in vorbis comments
57212 correctly with either '.' or ',' as separator, no matter what
57213 the current locale is. Add unit test for this too.
57215 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57217 * tests/check/pipelines/vorbisdec.c:
57219 Original commit message from CVS:
57222 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
57224 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
57225 Original commit message from CVS:
57226 Patch by: René Stadler <mail at renestadler de>
57227 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
57228 When writing out floating-point numbers to vorbis comment tags, always
57229 use the same character as separator no matter what the current locale is
57231 * tests/check/libs/tag.c: (GST_START_TEST):
57232 Add unit tests for replaygain tags in vorbis comments (closes #423055).
57234 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57236 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
57237 Original commit message from CVS:
57238 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
57239 vorbis_handle_data_packet):
57240 Correctly set DURATION to generate a timestamp-continuous stream.
57241 One bug left at the end; see
57242 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
57243 * tests/check/Makefile.am:
57244 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
57245 Add a test to check this. Without the above patch this test fails.
57247 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57249 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
57250 Original commit message from CVS:
57251 * gst-libs/gst/rtp/Makefile.am:
57252 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
57254 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
57256 * gst-plugins-base.spec.in:
57258 Original commit message from CVS:
57261 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
57263 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
57264 Original commit message from CVS:
57265 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
57266 (gst_video_rate_reset), (gst_video_rate_chain):
57267 If videorate changes caps, we can no longer use the old buffer
57268 (which may have a different size, incompatible with our caps).
57269 So don't do that; just duplicate the new frame more times.
57271 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57273 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
57274 Original commit message from CVS:
57275 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
57276 Remove playbin's override of the set_clock vmethod. It's irrelevant
57277 after Wim's commit on the 19th.
57279 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57281 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
57282 Original commit message from CVS:
57283 * gst-libs/gst/app/Makefile.am:
57284 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
57285 can confirm that was what he wanted.
57287 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57289 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
57290 Original commit message from CVS:
57291 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
57292 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
57293 * ext/gnomevfs/gstgnomevfssrc.h:
57294 Don't cache file sizes. Fixes #341078.
57296 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
57298 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
57299 Original commit message from CVS:
57300 * gst/playback/gstplaybin.c: (add_sink):
57301 Use GST_PTR_FORMAT to log caps.
57303 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
57305 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
57306 Original commit message from CVS:
57307 Patch by: Young-Ho Cha <ganadist at chollian net>
57308 * gst/subparse/samiparse.c: (handle_start_font):
57309 Special-case some more colour names that pango doesn't handle by
57310 default. Fixes #420578.
57312 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
57314 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
57315 Original commit message from CVS:
57316 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
57317 If we get a zero-sized input buffer, don't pass it to libvorbis, as
57318 that marks EOS internally. After that, libvorbis will buffer all
57319 input data, and encode none of it, eventually leading to memory
57322 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
57324 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
57325 Original commit message from CVS:
57326 * gst/playback/gstdecodebin.c: (remove_fakesink):
57327 Don't post STATE_DIRTY anymore.
57328 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
57329 (gst_play_bin_change_state):
57330 Remove stream_time reset in seek handling, core does that now.
57331 Disable clocking for live pipelines by forcing a NULL clock to the
57332 complete pipeline, core is too smart now for our previous hack.
57333 We can always autoplug in PAUSED now.
57335 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
57337 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
57338 Original commit message from CVS:
57339 * REQUIREMENTS: Update this file, change the formatting to make
57340 it more consistent, plus more machine readable.
57342 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
57344 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
57345 Original commit message from CVS:
57346 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
57347 (strip_width_64), (append_with_other_format):
57348 Previous fix was too simplistic, and broke the tests. Use a better
57349 approach; only strip 64 from widths for integer audio.
57351 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
57353 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
57354 Original commit message from CVS:
57355 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
57356 (gst_audio_convert_transform_caps):
57357 We don't support 64 bit integer audio, so don't try to claim we can.
57358 Stops us producing caps don't match our template caps.
57361 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
57363 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
57364 Original commit message from CVS:
57365 * gst/audioresample/gstaudioresample.c:
57366 (audioresample_check_discont), (audioresample_transform):
57367 Don't trigger discontinuities for very small imperfections; a filter
57368 flush will sound bad, and many plugins have rounding errors leading
57371 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
57373 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
57374 Original commit message from CVS:
57375 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57376 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
57377 Add min-ptime property to RTP base audio payloader. Patch by
57378 olivier.crete@collabora.co.uk.
57380 Indentation/whitespace/documentation fixes.
57382 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
57384 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
57385 Original commit message from CVS:
57386 2007-03-14 Julien MOUTTE <julien@moutte.net>
57387 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
57388 (audioresample_transform_size), (audioresample_do_output),
57389 (audioresample_transform), (audioresample_pushthrough): Handle
57390 discontinuous streams.
57391 * gst/audioresample/gstaudioresample.h:
57392 * tests/check/elements/audioresample.c:
57393 (test_discont_stream_instance), (GST_START_TEST),
57394 (audioresample_suite): Add a test for discontinuous streams.
57395 * win32/common/config.h: Updated.
57397 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57399 po/: Update translations from translation project.
57400 Original commit message from CVS:
57414 Update translations from translation project.
57416 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57418 * gst/gdp/gstgdpdepay.c:
57420 Original commit message from CVS:
57423 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57425 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
57426 Original commit message from CVS:
57427 * gst/audioresample/debug.h:
57428 * gst/audioresample/resample.c: (resample_init):
57429 Since I really am not interested in a debug line for each sample
57430 being processed, move the library's debugging to its own category,
57433 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57435 * gst/audioresample/gstaudioresample.c:
57436 add debugging and reformat docs
57437 Original commit message from CVS:
57438 add debugging and reformat docs
57440 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
57442 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
57443 Original commit message from CVS:
57444 * ext/theora/theoradec.c: (theora_handle_type_packet):
57445 Since the plugin doesn't support anything other than 4:2:0 right
57446 now, post an error and fail if we get something else. Won't matter
57447 until libtheora supports the other pixel formats, but hopefully
57450 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
57453 I'm too lazy to comment this
57454 Original commit message from CVS:
57455 Mention Patch by: Alex Lancaster in a recent commit.
57457 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57459 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
57460 Original commit message from CVS:
57461 * examples/app/.cvsignore:
57462 The buildbot demands .cvsignore files, and I comply.
57464 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
57466 Add appsrc/appsink example.
57467 Original commit message from CVS:
57469 * examples/Makefile.am:
57470 * examples/app/Makefile.am:
57471 * examples/app/appsrc_ex.c:
57472 Add appsrc/appsink example.
57473 * gst-libs/gst/app/Makefile.am:
57474 * gst-libs/gst/app/gstapp.c:
57475 * gst-libs/gst/app/gstappsink.c:
57476 * gst-libs/gst/app/gstappsink.h:
57477 * gst/app/gstapp.c:
57480 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
57482 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
57483 Original commit message from CVS:
57484 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
57485 Use gst_guint64_to_gdouble for conversion.
57487 Add new files to the win32 MANIFEST.
57488 * win32/common/libgstaudio.def:
57489 * win32/common/libgstpbutils.def:
57490 Add new exported functions.
57491 * win32/vs6/gst_plugins_base.dsw:
57492 * win32/vs6/libgstdecodebin.dsp:
57493 * win32/vs6/libgstplaybin.dsp:
57494 Change the link to libgstpbutils.lib.
57495 * win32/vs6/libgstdecodebin2.dsp:
57496 Add a new project for decodebin2.
57497 * win32/vs6/libgstpbutils.dsp:
57498 Add a new project for pbutils.
57500 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
57502 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
57503 Original commit message from CVS:
57504 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
57505 Also accept partial dates with only year and month,
57506 like 1999-12-00 (fixes #410396 even more).
57507 * tests/check/libs/tag.c: (GST_START_TEST):
57508 Add unit test for the above.
57510 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
57512 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
57513 Original commit message from CVS:
57514 * tests/check/elements/subparse.c: (GST_START_TEST),
57516 Add unit test for MPL2 subtitle format (#413799).
57518 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
57520 gst/subparse/: Add support for MPL2 subtitle format (#413799).
57521 Original commit message from CVS:
57522 Patch by: Kamil Pawlowski <kamilpe gmail com>
57523 * gst/subparse/Makefile.am:
57524 * gst/subparse/gstsubparse.c:
57525 (gst_sub_parse_data_format_autodetect),
57526 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
57527 (gst_subparse_type_find):
57528 * gst/subparse/gstsubparse.h:
57529 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
57530 * gst/subparse/mpl2parse.h:
57531 Add support for MPL2 subtitle format (#413799).
57533 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
57535 configure.ac: We require core CVS for the new buffer metadata copy functions.
57536 Original commit message from CVS:
57538 We require core CVS for the new buffer metadata copy functions.
57540 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
57542 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
57543 Original commit message from CVS:
57544 * gst-libs/gst/tag/gstid3tag.c:
57545 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
57548 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
57550 ext/libvisual/visual.c: Improve adapter usage and comments.
57551 Original commit message from CVS:
57552 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
57553 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
57554 Improve adapter usage and comments.
57556 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
57558 Use new metadata copy function.
57559 Original commit message from CVS:
57560 * ext/pango/gsttextrender.c: (gst_text_render_chain):
57561 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
57562 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
57563 Use new metadata copy function.
57564 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57565 (gst_ffmpegcsp_transform):
57566 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
57567 Basetransform copied the metadata for us.
57569 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
57571 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
57572 Original commit message from CVS:
57573 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
57574 (gst_text_overlay_video_event):
57575 Some more logging. Only accept newsegment events in TIME format and
57576 send a WARNING message if they are not in TIME format.
57577 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
57578 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
57579 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
57580 * gst/subparse/gstsubparse.h:
57581 No need to allocate GstSegment structure dynamically, just put it
57582 into the instance structure; ignore newsegment events in BYTE
57583 format and in particular don't let it overwrite our saved TIME
57584 segment from the last seek.
57586 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
57588 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
57589 Original commit message from CVS:
57590 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
57591 Replace AC3 typefinder with one that isn't terrible, and actually
57594 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57596 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
57597 Original commit message from CVS:
57598 * gst/audioconvert/gstaudioconvert.c:
57599 (gst_audio_convert_transform):
57600 fix error category and translatable string
57602 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57604 pkgconfig/: Fix up utils => pbutils here too.
57605 Original commit message from CVS:
57606 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57607 * pkgconfig/gstreamer-plugins-base.pc.in:
57608 Fix up utils => pbutils here too.
57610 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
57612 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
57613 Original commit message from CVS:
57614 * gst/subparse/gstsubparse.c: (handle_buffer):
57615 Break out of loop in chain function as soon as possible if we get
57616 a non-OK flow return.
57618 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57620 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
57621 Original commit message from CVS:
57622 * tests/check/elements/alsa.c: (GST_START_TEST):
57623 Unref the mixer if the state change fails too (if the
57624 alsa devices are inaccessible, for example)
57626 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57628 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
57629 Original commit message from CVS:
57630 * tests/check/Makefile.am:
57631 Don't test libvisual elements in the states check, because libvisual
57632 seems to leak internally.
57633 Re-enable the alsa and states tests now that there's new suppressions
57635 * tests/check/elements/alsa.c: (GST_START_TEST):
57636 Don't leak the alsamixer we instantiated.
57638 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57640 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
57641 Original commit message from CVS:
57642 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
57643 (gst_ximagesink_change_state), (gst_ximagesink_reset),
57644 (gst_ximagesink_finalize):
57645 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
57646 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
57647 Move some cleanup stuff from the state change handler into a _reset()
57648 function that can be called from _finalize(). This ensures that things
57649 get freed even if (for some reason) the NULL->READY state transition
57650 fails in the parent class.
57651 Even if a parent state change fails, process our downward state change
57652 logic instead of bailing out early.
57653 Free the correct xcontext pointer in ximagesink's xcontext_clear.
57655 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57657 ext/alsa/gstalsasink.c: Extra log line.
57658 Original commit message from CVS:
57659 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
57661 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
57662 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
57663 Use pango_font_description_set_family_static instead of
57664 pango_font_description_set_family to save a string copy (it was
57665 leaking due to the strdup anyway)
57666 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
57667 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
57668 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
57669 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
57670 Chain up in finalize.
57672 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
57674 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
57675 Original commit message from CVS:
57676 * gst-libs/gst/interfaces/mixertrack.c:
57677 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
57678 (gst_mixer_track_set_property):
57679 API: add "untranslated-label" property which should be set by
57680 implementations at construct time (#414645).
57681 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
57682 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
57683 Set "untranslated-label" when constructing mixer track objects.
57684 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
57685 Unit test to check the above.
57687 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
57689 ext/ogg/gstoggdemux.c: Fix confusing debug message.
57690 Original commit message from CVS:
57691 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
57692 Fix confusing debug message.
57694 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57696 gst-plugins-base.doap: update doap file with new version
57697 Original commit message from CVS:
57698 * gst-plugins-base.doap:
57699 update doap file with new version
57701 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57703 * gst/tcp/gstmultifdsink.c:
57705 Original commit message from CVS:
57708 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57710 configure.ac: Back to CVS
57711 Original commit message from CVS:
57715 === release 0.10.12 ===
57717 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57723 * docs/plugins/gst-plugins-base-plugins.args:
57724 * docs/plugins/inspect/plugin-adder.xml:
57725 * docs/plugins/inspect/plugin-alsa.xml:
57726 * docs/plugins/inspect/plugin-audioconvert.xml:
57727 * docs/plugins/inspect/plugin-audiorate.xml:
57728 * docs/plugins/inspect/plugin-audioresample.xml:
57729 * docs/plugins/inspect/plugin-audiotestsrc.xml:
57730 * docs/plugins/inspect/plugin-cdparanoia.xml:
57731 * docs/plugins/inspect/plugin-decodebin.xml:
57732 * docs/plugins/inspect/plugin-decodebin2.xml:
57733 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57734 * docs/plugins/inspect/plugin-gdp.xml:
57735 * docs/plugins/inspect/plugin-gnomevfs.xml:
57736 * docs/plugins/inspect/plugin-libvisual.xml:
57737 * docs/plugins/inspect/plugin-ogg.xml:
57738 * docs/plugins/inspect/plugin-pango.xml:
57739 * docs/plugins/inspect/plugin-playbin.xml:
57740 * docs/plugins/inspect/plugin-subparse.xml:
57741 * docs/plugins/inspect/plugin-tcp.xml:
57742 * docs/plugins/inspect/plugin-theora.xml:
57743 * docs/plugins/inspect/plugin-typefindfunctions.xml:
57744 * docs/plugins/inspect/plugin-video4linux.xml:
57745 * docs/plugins/inspect/plugin-videorate.xml:
57746 * docs/plugins/inspect/plugin-videoscale.xml:
57747 * docs/plugins/inspect/plugin-videotestsrc.xml:
57748 * docs/plugins/inspect/plugin-volume.xml:
57749 * docs/plugins/inspect/plugin-vorbis.xml:
57750 * docs/plugins/inspect/plugin-ximagesink.xml:
57751 * docs/plugins/inspect/plugin-xvimagesink.xml:
57752 * win32/common/config.h:
57754 Original commit message from CVS:
57757 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57776 Original commit message from CVS:
57779 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57781 configure.ac: Bump version to 0.10.11.4 pre-release
57782 Original commit message from CVS:
57784 Bump version to 0.10.11.4 pre-release
57786 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
57788 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
57789 Original commit message from CVS:
57790 * gst-libs/gst/audio/gstbaseaudiosink.c:
57791 (gst_base_audio_sink_async_play):
57792 Fix regression that made GStreamer skip the first samples of audio.
57795 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57797 configure.ac: Bump version to 0.10.11.3 pre-release
57798 Original commit message from CVS:
57800 Bump version to 0.10.11.3 pre-release
57802 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
57804 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
57805 Original commit message from CVS:
57807 Update paths for the rename from utils to pbutils to fix the build.
57809 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57811 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
57812 Original commit message from CVS:
57813 * gst-libs/gst/pbutils/Makefile.am:
57814 Change directory to install headers in from gst/utils to gst/pbutils
57817 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57819 * tests/check/libs/.gitignore:
57821 Original commit message from CVS:
57824 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57826 * win32/common/config.h:
57827 * win32/common/libgstutils.def:
57829 Original commit message from CVS:
57832 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57834 rename utils to pbutils
57835 Original commit message from CVS:
57837 * docs/libs/gst-plugins-base-libs-docs.sgml:
57838 * docs/libs/gst-plugins-base-libs-sections.txt:
57839 * gst-libs/gst/Makefile.am:
57840 * gst-libs/gst/interfaces/mixer.c:
57841 * gst-libs/gst/pbutils/Makefile.am:
57842 * gst-libs/gst/pbutils/descriptions.c:
57843 (gst_pb_utils_get_source_description),
57844 (gst_pb_utils_get_sink_description),
57845 (gst_pb_utils_get_decoder_description),
57846 (gst_pb_utils_get_encoder_description),
57847 (gst_pb_utils_get_element_description),
57848 (gst_pb_utils_add_codec_description_to_tag_list),
57849 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
57850 * gst-libs/gst/pbutils/descriptions.h:
57851 * gst-libs/gst/pbutils/install-plugins.c:
57852 * gst-libs/gst/pbutils/install-plugins.h:
57853 * gst-libs/gst/pbutils/missing-plugins.c:
57854 (gst_missing_uri_source_message_new),
57855 (gst_missing_uri_sink_message_new),
57856 (gst_missing_element_message_new),
57857 (gst_missing_decoder_message_new),
57858 (gst_missing_encoder_message_new),
57859 (gst_missing_plugin_message_get_description):
57860 * gst-libs/gst/pbutils/missing-plugins.h:
57861 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
57862 * gst-libs/gst/pbutils/pbutils.h:
57863 * gst-libs/gst/utils/Makefile.am:
57864 * gst-libs/gst/utils/base-utils.c:
57865 * gst-libs/gst/utils/base-utils.h:
57866 * gst-libs/gst/utils/descriptions.c:
57867 * gst-libs/gst/utils/descriptions.h:
57868 * gst-libs/gst/utils/install-plugins.c:
57869 * gst-libs/gst/utils/install-plugins.h:
57870 * gst-libs/gst/utils/missing-plugins.c:
57871 * gst-libs/gst/utils/missing-plugins.h:
57872 * gst-plugins-base.spec.in:
57873 * gst/playback/Makefile.am:
57874 * gst/playback/gstdecodebin.c:
57875 * gst/playback/gstdecodebin2.c:
57876 * gst/playback/gstplaybasebin.c: (setup_subtitle),
57877 (gen_source_element):
57878 * gst/playback/gstplaybin.c: (plugin_init):
57879 * tests/check/Makefile.am:
57880 * tests/check/libs/pbutils.c: (GST_START_TEST),
57881 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
57882 * tests/check/libs/utils.c:
57883 rename utils to pbutils
57885 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
57887 gst-libs/gst/app/Makefile.am: Install the headers.
57888 Original commit message from CVS:
57889 * gst-libs/gst/app/Makefile.am:
57890 Install the headers.
57892 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
57894 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
57895 Original commit message from CVS:
57896 * gst-libs/gst/app/Makefile.am:
57897 * gst-libs/gst/app/gstappbuffer.c:
57898 * gst-libs/gst/app/gstappbuffer.h:
57899 * gst-libs/gst/app/gstappsrc.c:
57900 Add GstAppBuffer that includes a callback and closure for
57901 proper handling of data chunks.
57903 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
57905 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
57906 Original commit message from CVS:
57907 * gst-libs/gst/app/gstappsrc.c:
57908 * gst-libs/gst/app/gstappsrc.h:
57909 Hacking to address issues in 413418.
57911 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
57913 Move the app library to gst-libs/gst/app (duh!)
57914 Original commit message from CVS:
57918 * gst-libs/gst/Makefile.am:
57919 * gst-libs/gst/app/Makefile.am:
57920 * gst-libs/gst/app/gstapp.c:
57921 * gst-libs/gst/app/gstappsrc.c:
57922 * gst-libs/gst/app/gstappsrc.h:
57923 * gst/app/Makefile.am:
57924 * gst/app/gstapp.c:
57925 * gst/app/gstappsrc.c:
57926 * gst/app/gstappsrc.h:
57927 Move the app library to gst-libs/gst/app (duh!)
57929 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57931 Add documentation for decodebin2 that indicates that the API is still unstable.
57932 Original commit message from CVS:
57933 * docs/plugins/Makefile.am:
57934 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57935 * docs/plugins/gst-plugins-base-plugins-sections.txt:
57936 * docs/plugins/inspect/plugin-decodebin2.xml:
57937 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
57938 Add documentation for decodebin2 that indicates that the API
57941 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57943 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
57944 Original commit message from CVS:
57946 Update to 0.10.11.2 (0.10.12 pre-release)
57948 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
57950 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
57951 Original commit message from CVS:
57952 * gst-libs/gst/audio/gstbaseaudiosink.c:
57953 (gst_base_audio_sink_async_play):
57954 base time is irrelevant here.
57956 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
57958 gst-libs/gst/audio/: Improve debugging.
57959 Original commit message from CVS:
57960 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
57961 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
57963 * gst-libs/gst/audio/gstbaseaudiosink.c:
57964 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
57965 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
57966 Improve latency and clock slaving calculations.
57967 Improve slave clock calibration.
57968 * gst-libs/gst/audio/gstringbuffer.c:
57969 (gst_ring_buffer_commit_full):
57970 When we are asked to render N sample to 0 bytes, return N.
57972 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
57974 ext/alsa/gstalsasink.*: Remove unused dispose function.
57975 Original commit message from CVS:
57976 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
57977 (gst_alsasink_write), (gst_alsasink_reset):
57978 * ext/alsa/gstalsasink.h:
57979 Remove unused dispose function.
57980 Rename lock to not interfere with alsasrc lock.
57981 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
57982 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
57983 (gst_alsasrc_read), (gst_alsasrc_reset):
57984 * ext/alsa/gstalsasrc.h:
57985 Implement finalize function.
57986 Use lock to protect alsa access.
57988 Fine tune sw params.
57990 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57995 Original commit message from CVS:
57998 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58000 configure.ac: Convert to new AG_GST style.
58001 Original commit message from CVS:
58003 Convert to new AG_GST style.
58005 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
58007 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
58008 Original commit message from CVS:
58009 Patch by: Ed Catmur <ed at catmur dot co dot uk>
58010 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
58011 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
58012 Fix race condition when rapidly switching visualisations in playbin.
58015 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58017 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
58018 Original commit message from CVS:
58019 * tests/check/Makefile.am:
58020 Include local stuff before system installed things in LDFLAGS and
58023 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
58025 ext/ogg/gstoggdemux.c: Improve debugging.
58026 Original commit message from CVS:
58027 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
58030 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
58032 sys/v4l/: Fix duration and timestamping, taking latency into account.
58033 Original commit message from CVS:
58034 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
58035 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
58036 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
58037 Fix duration and timestamping, taking latency into account.
58038 Implement latency query.
58040 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
58042 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
58043 Original commit message from CVS:
58044 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
58045 (gst_audio_clock_new):
58047 * gst-libs/gst/audio/gstbaseaudiosink.c:
58048 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
58049 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
58050 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
58051 (gst_base_audio_src_create):
58052 Improve latency query code.
58053 Use proper clock names.
58055 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58057 * tests/check/generic/states.c:
58059 Original commit message from CVS:
58062 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58064 tests/check/generic/states.c: Copy the states.c test from core again
58065 Original commit message from CVS:
58066 * tests/check/generic/states.c: (GST_START_TEST):
58067 Copy the states.c test from core again
58068 * tests/check/Makefile.am:
58069 ignore cdio and cdparanoiasrc
58071 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58073 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
58074 Original commit message from CVS:
58075 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
58076 (double_hq), (audio_convert_get_func_index), (check_default),
58077 (audio_convert_prepare_context), (audio_convert_convert):
58078 Also make valgrind happy and avoid copying data in some cases.
58080 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58082 * tests/check/generic/states.c:
58084 Original commit message from CVS:
58087 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58089 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
58090 Original commit message from CVS:
58091 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
58092 (double_hq), (audio_convert_get_func_index),
58093 (audio_convert_prepare_context), (audio_convert_convert):
58094 * gst/audioconvert/gstaudioconvert.c:
58095 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
58096 (gst_audio_convert_transform_caps):
58097 * tests/check/elements/audioconvert.c: (GST_START_TEST),
58098 (audioconvert_suite):
58099 Don't run inplace if that overwrites source data as we go. Add more
58100 tests. Fixes #339837 even more.
58102 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
58104 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
58105 Original commit message from CVS:
58106 2007-02-27 Julien MOUTTE <julien@moutte.net>
58107 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
58108 (msg_segment_done): Fix various seeking bugs (Slider was not
58109 updating when doing a non flushing seek, Reverse playback
58110 on segment seek was wrong).
58112 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
58114 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
58115 Original commit message from CVS:
58117 * gst/app/Makefile.am:
58118 * gst/app/gstapp.c:
58119 * gst/app/gstappsrc.c:
58120 * gst/app/gstappsrc.h:
58121 Add a new plugin/library to make it easy for apps to shove
58122 data into a pipeline.
58124 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
58126 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
58127 Original commit message from CVS:
58128 * tests/examples/seek/seek.c: (stop_seek):
58129 When we stop scrubbing, don't leave the pipeline PLAYING when we
58130 requested a PAUSED state.
58132 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
58134 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
58135 Original commit message from CVS:
58136 Patch by: René Stadler <mail at renestadler de>
58137 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
58138 Parse date strings in vorbis comments that have an invalid (zero)
58139 month or day (#410396).
58140 * tests/check/libs/tag.c: (GST_START_TEST):
58141 Test case for the above.
58143 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
58145 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
58146 Original commit message from CVS:
58147 Patch by: Loïc Minier <lool+gnome at via ecp fr>
58149 * ext/alsa/Makefile.am:
58150 * gst/audiotestsrc/Makefile.am:
58151 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
58153 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58155 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
58156 Original commit message from CVS:
58157 * gst/playback/gstplaybin.c:
58158 Improve docs: point out that the application needs to assist playbin
58161 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
58163 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
58164 Original commit message from CVS:
58165 * gst-libs/gst/utils/install-plugins.c:
58166 * gst-libs/gst/utils/missing-plugins.c:
58167 * tests/check/libs/utils.c: (missing_msg_check_getters):
58168 Change GStreamer marker prefix in detail string from 'gstreamer.net'
58169 to just 'gstreamer'. Document the caps string component of the
58170 decoder/encoder detail a bit better, since not everyone will be
58171 familiar with the GStreamer media type/caps system (but they better
58172 enjoy nested itemized lists).
58174 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
58176 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
58177 Original commit message from CVS:
58178 * gst-libs/gst/netbuffer/gstnetbuffer.c:
58179 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
58180 Fix copying of GstNetBuffer (would crash before, or at least lead to
58181 invalid memory access, #410772), for now by copying the GstBuffer copy
58182 code from the core over here so we can copy the GstBuffer fields on a
58183 provided buffer instance (of type GstNetBuffer in this case). Would be
58184 better to fix this with some support by the core though (and in the long
58185 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
58186 * tests/check/Makefile.am:
58187 Enable unit test for GstNetBuffer.
58189 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
58192 * gst-libs/gst/audio/gstbaseaudiosink.c:
58193 gst-libs/gst/audio/gstbaseaudiosink.c
58194 Original commit message from CVS:
58195 2007-02-22 Andy Wingo <wingo@pobox.com>
58196 * gst-libs/gst/audio/gstbaseaudiosink.c
58197 (gst_base_audio_sink_init): Disable pull-mode activation until we
58198 figure out how to make audio sinks go to PLAYING.
58200 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58202 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
58203 Original commit message from CVS:
58204 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
58205 (double_hq), (audio_convert_get_func_index),
58206 (audio_convert_prepare_context), (audio_convert_convert):
58207 * gst/audioconvert/audioconvert.h:
58208 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
58209 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
58210 * gst/audioconvert/gstchannelmix.h:
58211 * tests/check/elements/audioconvert.c: (GST_START_TEST):
58212 Add float as an intermediate format, as well as float mixing. Enable
58213 test that was failing before. Fixes #339837
58215 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58217 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
58218 Original commit message from CVS:
58219 * tests/examples/seek/seek.c: (do_seek):
58220 Undo the previous commit: -1 as a stop time implies that the stop
58221 time is the end of file, clearing any previously configured segment.
58223 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58225 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
58226 Original commit message from CVS:
58227 * tests/examples/seek/seek.c: (do_seek):
58228 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
58230 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58232 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
58233 Original commit message from CVS:
58234 * gst/volume/gstvolume.c: (volume_process_int16),
58235 (volume_process_int16_clamp), (volume_set_caps):
58236 Unbreak volume, value remains gint.
58238 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58240 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
58241 Original commit message from CVS:
58242 * gst/volume/gstvolume.c: (volume_choose_func),
58243 (volume_update_real_volume), (gst_volume_set_volume),
58244 (gst_volume_init), (volume_process_double), (volume_process_float),
58245 (volume_process_int16), (volume_process_int16_clamp),
58246 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
58247 * gst/volume/gstvolume.h:
58248 Extend float audio support (double) and some int->uint cleanups.
58250 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
58252 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
58253 Original commit message from CVS:
58254 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
58255 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
58256 (sort_end_pads), (gst_decode_group_expose),
58257 (gst_decode_group_hide):
58258 Don't free groups from the streaming threads. Just put them aside and
58259 free them in dispose.
58261 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
58263 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
58264 Original commit message from CVS:
58265 * gst/playback/gstdecodebin2.c: (connect_element),
58266 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
58267 (sort_end_pads), (gst_decode_group_expose):
58268 Handle dynamic pads within groups.
58269 Sort pads before exposing them in order to make playbin happy.
58270 There still is a race with the multiqueue filling up. This should be
58274 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
58276 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
58277 Original commit message from CVS:
58278 * gst-libs/gst/utils/base-utils.c:
58279 * gst-libs/gst/utils/descriptions.c:
58280 * gst-libs/gst/utils/install-plugins.c:
58281 * gst-libs/gst/utils/missing-plugins.c:
58282 Some more docs (and descriptions for two subtitle formats).
58284 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
58286 gst-libs/gst/audio/audio.c: Fix documentation.
58287 Original commit message from CVS:
58288 * gst-libs/gst/audio/audio.c:
58291 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
58293 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
58294 Original commit message from CVS:
58295 Patch by: Yves Lefebvre <ivanohe abacom com>
58296 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
58297 Don't leak caps. Fixes #408278.
58299 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58301 More docs coverage and some ChangeLog surgery (add missing names)
58302 Original commit message from CVS:
58303 * ext/cdparanoia/gstcdparanoiasrc.h:
58304 * ext/ogg/gstoggdemux.h:
58305 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
58306 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
58307 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
58308 * gst-libs/gst/audio/audio.h:
58309 * gst-libs/gst/audio/gstaudiofilter.h:
58310 * gst-libs/gst/interfaces/videoorientation.h:
58311 * gst/adder/gstadder.h:
58312 More docs coverage and some ChangeLog surgery (add missing names)
58314 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
58316 sys/: Small constifications.
58317 Original commit message from CVS:
58318 * sys/ximage/ximagesink.c:
58319 (gst_ximagesink_calculate_pixel_aspect_ratio):
58320 * sys/xvimage/xvimagesink.c:
58321 (gst_xvimagesink_calculate_pixel_aspect_ratio):
58322 Small constifications.
58324 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
58326 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
58327 Original commit message from CVS:
58328 * gst-libs/gst/audio/gstbaseaudiosink.c:
58329 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
58330 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
58331 (gst_base_audio_sink_async_play),
58332 (gst_base_audio_sink_change_state):
58333 Answer latency query.
58334 Use configured latency when syncing.
58336 * gst-libs/gst/audio/gstbaseaudiosrc.c:
58337 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
58338 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
58339 Fix possible memleak.
58340 Implement latency query.
58343 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
58345 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
58346 Original commit message from CVS:
58347 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
58348 Ignore errors in reset, these are not fatal. They also grab the element
58349 lock which is already taking when this function is called. Fixes
58352 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
58354 * gst-plugins-base.spec.in:
58355 add header file for easy codec install
58356 Original commit message from CVS:
58357 add header file for easy codec install
58359 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58361 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
58362 Original commit message from CVS:
58364 Remove 'tests/examples/xerror/Makefile' from output files again.
58366 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58368 Also crossref against gst-plugins-base-libs.
58369 Original commit message from CVS:
58371 * docs/plugins/Makefile.am:
58372 Also crossref against gst-plugins-base-libs.
58374 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58376 Add crossreferences to glib/gobject/gstream docs.
58377 Original commit message from CVS:
58379 * docs/libs/Makefile.am:
58380 * docs/plugins/Makefile.am:
58381 Add crossreferences to glib/gobject/gstream docs.
58382 * gst-libs/gst/audio/audio.h:
58384 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
58385 Add own debug category.
58387 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
58389 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
58390 Original commit message from CVS:
58391 Patch by: René Stadler <mail at renestadler de>
58392 * gst-libs/gst/tag/gstvorbistag.c:
58393 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
58396 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
58398 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
58399 Original commit message from CVS:
58400 * gst/playback/gstplaybasebin.c: (setup_source):
58401 When we have external subtitles and wait for the subtitle decodebin
58402 to get up and running, we set up a (sync) bus handler for the
58403 subtitle decodebin, so we can stop waiting when it posts an error
58404 message. However, we should do that before we set the subtitle
58405 decodebin's state to playing, otherwise things are racy and we might
58406 miss error messages posted before we had a chance to set up the bus.
58407 This should finally fix totem hanging on .txt pseudo-subtitle files.
58409 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
58411 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
58412 Original commit message from CVS:
58413 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
58414 Use gst_gdouble_to_guint64 for conversions.
58415 * win32/common/config.h.in:
58416 Add a define for GST_INSTALL_PLUGINS_HELPER
58417 * win32/common/libgstaudio.def:
58418 * win32/common/libgstcdda.def:
58419 * win32/common/libgstnetbuffer.def:
58420 * win32/common/libgstrtp.def:
58421 * win32/common/libgutils.def:
58422 Add new exported functions.
58423 * win32/vs6/gst_plugins_base.dsw:
58424 * win32/vs6/libgstdecodebin.dsp:
58425 * win32/vs6/libgstnetbuffer.dsp:
58426 * win32/vs6/libgstplaybin.dsp:
58427 * win32/vs6/libgstrtp.dsp:
58428 * win32/vs6/libgstvorbis.dsp:
58429 * win32/vs6/libgstcdda.dsp:
58430 * win32/vs6/libgstgdp.dsp:
58431 * win32/vs6/libgstutils.dsp:
58432 Update and add new project files.
58434 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
58436 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
58437 Original commit message from CVS:
58438 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
58439 (subrip_remove_unhandled_tags), (parse_subrip):
58440 For SubRip (.srt) subtitles, ignore all markup tags we don't
58441 handle (like font tags, for example).
58442 * tests/check/elements/subparse.c:
58445 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
58449 Original commit message from CVS:
58452 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
58454 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
58455 Original commit message from CVS:
58456 * gst/playback/gstdecodebin.c: (add_fakesink),
58457 (gst_decode_bin_change_state):
58458 * gst/playback/gstdecodebin2.c: (add_fakesink),
58459 (gst_decode_bin_change_state):
58460 Don't error out if there is no fakesink in the READY to NULL state
58461 change, since when decodebin is re-used, we're only adding the
58462 fakesink element in READY to PAUSED.
58463 * tests/check/elements/decodebin.c:
58464 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
58466 Minimal unit test to make sure we can use the same decodebin
58467 instance twice (at least with audiotestsrc input).
58469 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
58471 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
58472 Original commit message from CVS:
58473 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
58474 Try to get devic-name from device string first, and from handle only
58475 as fallback (seems to yield better results and is more robust
58476 against buggy probing code on the application side).
58478 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
58480 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
58481 Original commit message from CVS:
58482 Based on patch by: Julien Puydt <julien.puydt at laposte net>
58483 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
58484 (gst_alsa_find_device_name):
58485 * ext/alsa/gstalsa.h:
58486 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
58487 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
58488 Improve device-name detection a bit, especially in the case where
58489 the device is not actually open (#405020, #405024). Move common code
58490 into gstalsa.c instead of duplicating it.
58492 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
58494 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
58495 Original commit message from CVS:
58496 * gst/audioconvert/gstaudioconvert.c:
58497 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
58499 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
58501 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
58502 Original commit message from CVS:
58503 2007-02-06 Julien MOUTTE <julien@moutte.net>
58504 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
58505 (gst_xvimagesink_get_xv_support),
58506 (gst_xvimagesink_xcontext_clear),
58507 (gst_xvimagesink_interface_supported),
58508 (gst_xvimagesink_probe_get_properties),
58509 (gst_xvimagesink_probe_probe_property),
58510 (gst_xvimagesink_probe_needs_probe),
58511 (gst_xvimagesink_probe_get_values),
58512 (gst_xvimagesink_property_probe_interface_init),
58513 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
58514 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
58515 (gst_xvimagesink_get_type):
58516 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
58517 for XVAdaptors so that one can choose the adaptor to use with
58518 gstreamer-properties.
58520 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58522 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
58523 Original commit message from CVS:
58524 * gst/audioconvert/gstaudioconvert.c:
58525 Also mention that a conversion from double to float is suboptimal still.
58527 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
58529 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
58530 Original commit message from CVS:
58531 * gst-libs/gst/audio/gstaudiofilter.c:
58532 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
58533 Clear our formats structure and free the caps contained in it when
58536 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
58539 * gst-libs/gst/audio/gstbaseaudiosink.c:
58540 gst-libs/gst/audio/gstbaseaudiosink.c
58541 Original commit message from CVS:
58542 2007-02-05 Andy Wingo <wingo@pobox.com>
58543 * gst-libs/gst/audio/gstbaseaudiosink.c
58544 (gst_base_audio_sink_callback): Update basesink->offset so that we
58545 pull monotonically increasing offsets instead of, um, seeking back
58546 to 0 each time. Fixes alsasrc ! alsasink!
58548 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
58550 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
58551 Original commit message from CVS:
58552 * gst/videoscale/gstvideoscale.c:
58553 A width and height of 1 makes us crash, so increase minimum size to
58554 2x2 pixels until someone feels like fixing this (#404512).
58556 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
58558 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
58559 Original commit message from CVS:
58560 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
58561 Add small test to make sure request pads are cleaned up properly
58562 even if oggmux never changes state out of NULL.
58564 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
58566 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
58567 Original commit message from CVS:
58568 * tests/check/libs/utils.c: (GST_START_TEST):
58569 Fix unit test. Turns out things work much better when you
58570 NULL-terminate string arrays. Should make p5 build bot happy again.
58572 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
58574 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
58575 Original commit message from CVS:
58576 * gst-libs/gst/audio/Makefile.am:
58577 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58578 (gst_audio_filter_template_base_init),
58579 (gst_audio_filter_template_class_init),
58580 (gst_audio_filter_template_init),
58581 (gst_audio_filter_template_set_property),
58582 (gst_audio_filter_template_get_property),
58583 (gst_audio_filter_template_setup),
58584 (gst_audio_filter_template_filter),
58585 (gst_audio_filter_template_filter_inplace), (plugin_init):
58586 Oops, forgot to commit fixed-up example.
58588 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
58590 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
58591 Original commit message from CVS:
58592 * docs/libs/gst-plugins-base-libs-sections.txt:
58593 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
58594 (gst_audio_filter_class_init), (gst_audio_filter_init),
58595 (gst_audio_filter_set_caps),
58596 (gst_audio_filter_class_add_pad_templates):
58597 * gst-libs/gst/audio/gstaudiofilter.h:
58598 Port GstAudioFilter to 0.10. This change technically breaks
58599 API and ABI (and thus also every library developer's heart),
58600 but seems justifiable on the grounds that the base class was
58601 completely unusable before (ie. would crash immediately when
58602 actually used). Fixes #403963 (and eventually also #403572).
58603 Also document all of this a bit.
58605 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
58607 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
58608 Original commit message from CVS:
58609 * gst-libs/gst/utils/install-plugins.c:
58610 (gst_install_plugins_spawn_child):
58611 * tests/check/libs/utils.c:
58612 (test_base_utils_install_plugins_do_callout):
58613 Lowering log level to see why things fail on the p5 build bot;
58614 fix some typos in unit test messages.
58616 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
58618 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
58619 Original commit message from CVS:
58620 * tests/check/libs/utils.c:
58621 (test_base_utils_install_plugins_do_callout):
58622 Don't hard-code temp directory for test helper; use GLib functions
58623 to write out file and do error checking etc.
58625 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
58627 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
58628 Original commit message from CVS:
58629 * gst-libs/gst/utils/Makefile.am:
58630 * gst-libs/gst/utils/base-utils.h:
58631 * gst-libs/gst/utils/install-plugins.c:
58632 (gst_install_plugins_context_set_xid),
58633 (gst_install_plugins_context_new),
58634 (gst_install_plugins_context_free),
58635 (gst_install_plugins_get_helper),
58636 (gst_install_plugins_spawn_child),
58637 (gst_install_plugins_return_from_status),
58638 (gst_install_plugins_installer_exited),
58639 (gst_install_plugins_async), (gst_install_plugins_sync),
58640 (gst_install_plugins_return_get_name),
58641 (gst_install_plugins_installation_in_progress):
58642 * gst-libs/gst/utils/install-plugins.h:
58643 API: add API for applications to initiate installation of missing
58644 plugins, ie. gst_install_plugins_async() primarily.
58645 Based on libgimme-codec by Ryan Lortie.
58647 Add --with-install-plugins-helper configure option so distros can specify
58648 the path of the helper script or program to call when plugin installation
58649 is requested (distros: please do any argument munging in this helper
58650 script instead of patching GStreamer to pass arguments differently
58651 to another program directly).
58652 * docs/libs/gst-plugins-base-libs-docs.sgml:
58653 * docs/libs/gst-plugins-base-libs-sections.txt:
58654 Build and document new API.
58655 * tests/check/libs/utils.c: (result_cb),
58656 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
58657 (libgstbaseutils_suite):
58658 Some simple checks for the new API.
58660 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58662 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
58663 Original commit message from CVS:
58664 * tests/check/elements/audioconvert.c: (test_float_conversion):
58665 Add small test for 32bit float <=> 64bit float conversion (works
58666 only one way so far, 32=>64 produces structured noise).
58668 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
58670 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
58671 Original commit message from CVS:
58672 * gst/audioconvert/gstaudioconvert.c:
58673 (set_structure_widths_32_and_64), (make_lossless_changes):
58674 We don't support floats with a width of 40, 48 or 56 bits.
58676 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58678 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
58679 Original commit message from CVS:
58680 * gst/audioconvert/audioconvert.c: (float), (double),
58681 (audio_convert_get_func_index):
58682 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
58683 (make_lossless_changes):
58684 Support for 64-bit float audio in audioconvert (#339837)
58686 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
58688 po/: Add German translation (#352069).
58689 Original commit message from CVS:
58690 Patch by: Holger Wansing <linux wansing-online de>
58693 Add German translation (#352069).
58695 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
58697 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
58698 Original commit message from CVS:
58699 reviewed by: Wim Taymans <wim@fluendo.com>
58700 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
58701 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
58702 Use newly added GstCollectPads API to free the allocated resources in
58703 the GstOggPad structures (#402393).
58705 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58707 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
58708 Original commit message from CVS:
58709 * gst/playback/gstplaybin.c: (gen_vis_element):
58710 Add audioresample+audioconvert in front of the visualisation
58711 element, so that elements like libvisual 0.4 that don't support all
58712 samplerates can work.
58715 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
58717 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
58718 Original commit message from CVS:
58719 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
58720 (gst_play_base_bin_get_streaminfo_value_array):
58721 Take some locks and make a copy of the streaminfo value array we
58722 maintain while holding the lock, so that the application can
58723 retrieve the stream-info as a value array in a thread-safe way.
58725 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
58727 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
58728 Original commit message from CVS:
58729 * gst/audioconvert/gstaudioconvert.c:
58730 Don't fail on 0 sized buffers. Fixes #396835.
58732 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
58734 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
58735 Original commit message from CVS:
58736 * gst/typefind/gsttypefindfunctions.c:
58737 Detect BBCD as video/x-dirac, so we can play raw dirac
58740 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
58742 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
58743 Original commit message from CVS:
58744 * ext/theora/theoraenc.c: (theora_enc_chain):
58745 Check return value of theora_encode_header(), or we might try to
58746 allocate a random number of bytes. theora_encode_header() can fail
58747 if libtheora has been compiled with encoding support disabled.
58750 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
58752 tests/check/gst/.cvsignore: Do as buildbot says.
58753 Original commit message from CVS:
58754 * tests/check/gst/.cvsignore:
58755 Do as buildbot says.
58757 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
58759 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
58760 Original commit message from CVS:
58761 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
58762 Fix strides in libvisual. Gst uses X strides.
58763 Inspired by: <ed at catmur dot co dot uk> and
58764 <tim at centricular dot net>
58767 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58769 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
58770 Original commit message from CVS:
58771 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
58772 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
58773 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
58774 (gst_ogg_demux_perform_seek),
58775 (gst_ogg_demux_bisect_forward_serialno),
58776 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
58777 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
58778 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
58779 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
58780 * ext/ogg/gstoggdemux.h:
58781 Properly propagate streaming errors when we are scanning the file for
58782 chains so that we don't crash when shut down. Might fix some crashers
58783 when quickly switching oggs in RB such as #332503 and #378436.
58785 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
58787 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
58788 Original commit message from CVS:
58789 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
58790 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
58791 error code as well.
58793 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
58795 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
58796 Original commit message from CVS:
58797 * gst/playback/gstplaybasebin.c: (remove_source):
58798 Don't try to disconnect a signal from a finalized object.
58800 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
58802 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
58803 Original commit message from CVS:
58804 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
58805 Cast lock macro parameters to make sure we're actually accessing the
58806 lock member at the right class level. Free list itself in _dispose()
58807 as well and NULL it in case dispose gets called multiple times.
58809 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
58811 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
58812 Original commit message from CVS:
58813 * gst/playback/gstdecodebin2.c:
58814 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
58815 Free GstDecodeGroups no longer used.
58816 (gst_decode_group_expose):
58817 Don't unlock too many times !
58818 (deactivate_free_recursive):
58819 Free iterator once we're done with it.
58820 Fix for recursively deactivating elements (stop at ghostpads).
58822 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
58824 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
58825 Original commit message from CVS:
58826 * gst/playback/gstplaybin.c: (handoff):
58827 Fix up caps on the frame buffer before we save it and potentially
58828 make it accessible to other threads via g_object_get; also use
58829 gst_buffer_replace() instead of gst_mini_object_replace().
58831 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
58833 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
58834 Original commit message from CVS:
58835 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
58836 Make getting the current frame thread-safe.
58838 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
58840 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
58841 Original commit message from CVS:
58842 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
58843 (gst_decode_group_new), (gst_decode_group_free):
58844 Set queues to bigger sizes to cope with HD contents.
58845 Fix some mutex freeing and add comment about MT safe methods.
58847 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
58849 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
58850 Original commit message from CVS:
58851 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
58852 (gst_text_overlay_text_event):
58853 Don't unnecessarily ref (and then leak) upstream events if the text
58854 pad is not linked. Fixes #399948.
58855 * tests/check/gst-plugins-base.supp:
58856 Add suppression for pango on edgy/x86 for textoverlay test.
58858 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
58860 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
58861 Original commit message from CVS:
58862 * gst-libs/gst/rtp/gstrtpbuffer.h:
58863 Add some more fixed payloads.
58865 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
58867 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
58868 Original commit message from CVS:
58869 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
58870 Error out properly if we get an error from libogg while reading the
58871 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
58873 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58875 gst/playback/gstdecodebin2.c: Don't leak mutex.
58876 Original commit message from CVS:
58877 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
58879 * tests/check/elements/playbin.c:
58880 (test_sink_usage_video_only_stream),
58881 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
58882 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
58883 (test_missing_suburisource_handler),
58884 (test_missing_primary_decoder), (playbin_suite):
58885 Run all tests once with decodebin and once with decodebin2.
58886 One test does not pass yet with decodebin2.
58888 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
58890 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
58891 Original commit message from CVS:
58892 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
58893 Fix the cases where oggmux doesn't properly figure out that all
58894 sinkpads have gone EOS, and therefore doesn't push out the remaining
58895 buffers and the final EOS event.
58898 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
58900 sys/: Don't lock on navigation event push, just on keysym to string.
58901 Original commit message from CVS:
58902 2007-01-23 Julien MOUTTE <julien@moutte.net>
58903 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
58904 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
58905 Don't lock on navigation event push, just on keysym to string.
58906 Fixes #397673 again.
58908 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
58910 gst/playback/gstdecodebin2.c: Cleanups.
58911 Original commit message from CVS:
58912 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
58913 (get_current_group), (group_demuxer_event_probe),
58914 (gst_decode_group_expose), (deactivate_free_recursive),
58915 (gst_decode_group_free):
58917 Don't forget to emit 'no-more-pads' once a group is exposed.
58918 Cleanup elements from a DecodeGroup once we remove it.
58919 Protect call to gst_decode_group_expose() with the decodebin lock.
58921 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
58923 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
58924 Original commit message from CVS:
58925 2007-01-22 Julien MOUTTE <julien@moutte.net>
58926 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
58927 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
58928 Looking at Xorg code i can't figure out if that XKeysymToString
58929 function is thread sensible or not. Lock it just in case as
58930 recommended by Radek Doulik <rodo at ximian dot com>.
58932 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
58934 sys/: Lock that X Call as well. Fixes #397673.
58935 Original commit message from CVS:
58936 2007-01-22 Julien MOUTTE <julien@moutte.net>
58937 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
58938 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
58939 Lock that X Call as well. Fixes #397673.
58941 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
58943 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
58944 Original commit message from CVS:
58945 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
58946 Don't go into an endless loop if the file starts with 00 00 01 2X,
58947 like quicktime redirect files might. Fixes #396042.
58948 * tests/check/Makefile.am:
58949 * tests/check/gst/.cvsignore:
58950 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
58951 (typefindfunctions_suite):
58952 Add unit test for the above.
58954 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
58956 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
58957 Original commit message from CVS:
58958 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58959 On second thought, use "depth" field rather than "bpp" field.
58961 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
58963 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
58964 Original commit message from CVS:
58965 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58966 Camtasia caps apparently need a bpp field (#398875).
58968 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
58970 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
58971 Original commit message from CVS:
58972 * gst/playback/gstplaybasebin.c: (setup_subtitle),
58973 (gen_source_element), (gst_play_base_bin_change_state):
58974 Attempt at a better error message in case we don't have the required
58975 URI handler installed; post missing-plugin message also when we're
58976 missing an URI handler for the subtitle URI; clean up properly also
58977 when an error occurs and we never made it to PAUSED state.
58978 * tests/check/elements/playbin.c: (GST_START_TEST),
58980 Check that we're also getting a missing-plugin messsage for a
58981 missing subtitle URI handler (and clean up properly).
58983 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
58985 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
58986 Original commit message from CVS:
58987 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
58988 Plug a few reference leaks.
58990 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
58992 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
58993 Original commit message from CVS:
58994 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
58995 Lower probability a bit if the marker isn't right at the start,
58996 to decrease the chance of false positives.
58998 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
59000 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
59001 Original commit message from CVS:
59002 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
59003 Small mpeg2 system stream typefinding improvement: make typefinder
59004 probe a bit into the stream instead of just looking for a marker
59005 at the beginning. Fixes #397810.
59007 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
59009 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
59010 Original commit message from CVS:
59011 * gst/audioconvert/gstchannelmix.c:
59012 Remove compatibility cruft for prehistoric GLib versions.
59014 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
59016 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
59017 Original commit message from CVS:
59018 * gst/playback/Makefile.am:
59019 * gst/playback/gstdecodebin.c: (close_pad_link):
59020 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
59021 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59022 (gst_play_base_bin_handle_message_func), (unknown_type):
59023 Let decodebin be the element to post missing-plugin messages for
59024 missing decoders (rather than playbin); make playbin implement
59025 GstBin::handle_message so we can suppress missing-plugin messages
59026 for types we're not handling on purpose (don't want to bring up an
59027 installer in those cases).
59029 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
59031 gst/: Fix potentially unaligned access (#397207).
59032 Original commit message from CVS:
59033 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
59034 * gst-libs/gst/tag/gstvorbistag.c:
59035 (gst_tag_list_to_vorbiscomment_buffer):
59036 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
59037 Fix potentially unaligned access (#397207).
59039 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59041 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
59042 Original commit message from CVS:
59043 * tests/examples/seek/seek.c: (set_scale), (update_scale),
59044 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
59045 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
59047 Allow to toggle looping while it plays. Fix callback prototype. Clean
59048 up code a bit more. Add copyright header.
59050 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59052 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
59053 Original commit message from CVS:
59054 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
59055 Red and blue mask was swapped (spotted by Dan Williams).
59057 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59059 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
59060 Original commit message from CVS:
59061 * gst-libs/gst/tag/gstid3tag.c:
59062 * gst-libs/gst/tag/gstvorbistag.c:
59063 Use new beats-per-minute tag from core.
59065 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
59067 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
59068 Original commit message from CVS:
59070 Add new files with translatable strings, so they actually make it
59071 into the template file one day.
59073 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
59076 * gst-libs/gst/audio/gstbaseaudiosink.c:
59077 * gst-libs/gst/audio/gstbaseaudiosrc.c:
59078 gst-libs/gst/audio/gstbaseaudiosink.c
59079 Original commit message from CVS:
59080 2007-01-12 Andy Wingo <wingo@pobox.com>
59081 * gst-libs/gst/audio/gstbaseaudiosink.c
59082 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
59083 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
59084 stuff, as the base class handles this now. Actually tell the ring
59086 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
59087 How did this work before? Maybe I'm not as awesome a programmer as
59089 * gst-libs/gst/audio/gstbaseaudiosrc.c
59090 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
59093 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
59095 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
59096 Original commit message from CVS:
59097 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
59098 Remove more fields so that the application can better blacklist
59099 formats that have been tried before.
59101 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
59103 * gst-plugins-base.spec.in:
59105 Original commit message from CVS:
59108 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
59110 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
59111 Original commit message from CVS:
59112 * gst-libs/gst/audio/mixerutils.h:
59113 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
59114 used when compiling with c++ compilers as well.
59116 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
59118 gst/typefind/gsttypefindfunctions.c: Fix comment.
59119 Original commit message from CVS:
59120 * gst/typefind/gsttypefindfunctions.c:
59123 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
59125 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
59126 Original commit message from CVS:
59127 * gst/playback/gstplaybin.c: (post_missing_element_message),
59128 (gen_video_element), (gen_text_element), (gen_audio_element),
59130 Post missing-plugin messages also when we error out because
59131 converters, textoverlay or auto*sinks are missing (#161922).
59133 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
59135 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
59136 Original commit message from CVS:
59137 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
59138 (is_demuxer_element), (new_caps):
59139 * gst/playback/gstplaybasebin.c: (source_new_pad):
59140 Fix the case where we try to ref a NULL element when we delay a link
59141 because of unfixed caps.
59142 Set the state of autoplugged decodebins to PAUSED.
59143 RTSP now works in playbin, we can remove it from the blacklist.
59145 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
59147 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
59148 Original commit message from CVS:
59149 * gst/playback/Makefile.am:
59150 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
59151 (unknown_type), (setup_subtitle), (gen_source_element):
59152 * gst/playback/gstplaybin.c: (plugin_init):
59153 Post missing-plugin messages on the bus for missing sources and
59154 missing decoders/demuxers/depayloaders; fix error code used when
59155 we're missing an URI handler source; for media types that we are not
59156 handling on purpose at the moment, don't print "don't know how to
59157 handle xyz" messages to the terminal or post missing-plugin
59158 messages on the bus.
59159 * tests/check/elements/playbin.c: (create_playbin),
59160 (GST_START_TEST), (gst_codec_src_uri_get_type),
59161 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
59162 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
59163 (gst_codec_src_init_type), (gst_codec_src_base_init),
59164 (gst_codec_src_create), (gst_codec_src_class_init),
59165 (gst_codec_src_init), (plugin_init), (playbin_suite):
59166 Add some tests for the missing-plugin stuff.
59168 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
59170 API: add new libgstbaseutils library with functions
59171 Original commit message from CVS:
59173 * gst-libs/gst/Makefile.am:
59174 * gst-libs/gst/utils/Makefile.am:
59175 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
59176 * gst-libs/gst/utils/base-utils.h:
59177 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
59178 (find_format_info), (caps_are_rtp_caps),
59179 (gst_base_utils_get_source_description),
59180 (gst_base_utils_get_sink_description),
59181 (gst_base_utils_get_decoder_description),
59182 (gst_base_utils_get_encoder_description),
59183 (gst_base_utils_get_element_description),
59184 (gst_base_utils_add_codec_description_to_tag_list),
59185 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
59186 * gst-libs/gst/utils/descriptions.h:
59187 * gst-libs/gst/utils/missing-plugins.c:
59188 (missing_structure_get_type), (copy_and_clean_caps),
59189 (gst_missing_uri_source_message_new),
59190 (gst_missing_uri_sink_message_new),
59191 (gst_missing_element_message_new),
59192 (gst_missing_decoder_message_new),
59193 (gst_missing_encoder_message_new),
59194 (missing_structure_get_string_detail),
59195 (missing_structure_get_caps_detail),
59196 (gst_missing_plugin_message_get_installer_detail),
59197 (gst_missing_plugin_message_get_description),
59198 (gst_is_missing_plugin_message):
59199 * gst-libs/gst/utils/missing-plugins.h:
59200 API: add new libgstbaseutils library with functions
59201 - to create and parse missing-plugins messages
59202 - that provide (translated) descriptions for caps/decoders/sources/etc.
59204 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
59205 * pkgconfig/gstreamer-plugins-base.pc.in:
59207 * docs/libs/gst-plugins-base-libs-docs.sgml:
59208 * docs/libs/gst-plugins-base-libs-sections.txt:
59209 Generate docs for new lib and API.
59210 * tests/check/Makefile.am:
59211 * tests/check/libs/.cvsignore:
59212 * tests/check/libs/utils.c: (missing_msg_check_getters),
59213 (GST_START_TEST), (libgstbaseutils_suite):
59214 Add some basic unit tests.
59216 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
59218 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
59219 Original commit message from CVS:
59220 * ext/ogg/Makefile.am:
59221 Dist gstoggdemux.h to fix 'make distcheck'.
59222 * sys/v4l/Makefile.am:
59223 Fix 'make distcheck' even more.
59225 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
59228 Original commit message from CVS:
59229 * docs/plugins/Makefile.am:
59230 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59231 * docs/plugins/gst-plugins-base-plugins-sections.txt:
59232 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
59233 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
59234 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
59235 (gst_ogg_demux_perform_seek):
59236 * ext/ogg/gstoggdemux.h:
59238 Add some more comments.
59241 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
59243 Small documentation updates/fixes
59244 Original commit message from CVS:
59245 * ext/theora/theoradec.c:
59246 * ext/vorbis/vorbisdec.c:
59247 * gst-libs/gst/audio/gstringbuffer.c:
59248 (gst_ring_buffer_commit_full):
59249 * gst-libs/gst/audio/gstringbuffer.h:
59250 * gst-libs/gst/rtp/gstrtpbuffer.c:
59251 * gst-libs/gst/tag/gstvorbistag.c:
59252 Small documentation updates/fixes
59254 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
59256 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
59257 Original commit message from CVS:
59259 Require core CVS HEAD for Andy's basesrc/sink API additions.
59261 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
59263 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
59264 Original commit message from CVS:
59265 Patch by: Günter Thelen <daedalus dot inc at gmx net>
59266 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
59268 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
59269 on flac.sf.net (there appear to be other versions of the first
59270 ogg page in the wild) (#391365).
59272 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
59274 configure.ac: Check if localtime_r() is available.
59275 Original commit message from CVS:
59277 Check if localtime_r() is available.
59278 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
59279 If localtime_r() is not available, fall back to localtime(). Should
59280 fix build on MingW (#393310).
59282 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
59284 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
59285 Original commit message from CVS:
59286 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59287 * gst/subparse/gstsubparse.h:
59288 Remove spurious 1000 subtrahend when calculating the timestamp from
59289 the frame number and the frame rate . Also, use the frames/second
59290 value specified in the first line of the file, if one is specified
59291 there. Should fix #357503.
59292 * tests/check/elements/subparse.c: (do_test),
59293 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
59295 Add some basic unit tests for the microdvd subtitle format.
59297 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
59299 sys/xvimage/xvimagesink.c: Fixes : #390076.
59300 Original commit message from CVS:
59301 2007-01-07 Julien MOUTTE <julien@moutte.net>
59302 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59303 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
59304 (gst_xvimagesink_xvimage_put),
59305 (gst_lookup_xv_port_from_adaptor),
59306 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
59307 (gst_xvimagesink_set_xwindow_id),
59308 (gst_xvimagesink_set_event_handling),
59309 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
59310 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
59311 Patch by : Young-Ho Cha <ganadist at chollian dot net>
59313 Add an adaptor property to select a specific XV adaptor.
59314 * sys/xvimage/xvimagesink.h:
59316 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
59318 sys/: Use flow_lock much more to protect every access to xwindow.
59319 Original commit message from CVS:
59320 2007-01-07 Julien MOUTTE <julien@moutte.net>
59321 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
59322 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
59323 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
59324 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
59325 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
59326 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
59327 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59328 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
59329 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
59330 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
59331 (gst_xvimagesink_change_state),
59332 (gst_xvimagesink_set_xwindow_id),
59333 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
59334 Use flow_lock much more to protect every access to xwindow.
59335 Try to catch erros while creating images in case some drivers
59337 just generating an XError when the requested image is too big.
59338 Should fix : #354698, #384008, #384060.
59339 * tests/icles/stress-xoverlay.c: (cycle_window),
59341 Implement some stress testing of setting window xid.
59343 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
59345 win32/common/libgsaudio.def: Add new exported function.
59346 Original commit message from CVS:
59347 * win32/common/libgsaudio.def:
59348 Add new exported function.
59349 * win32/common/libgstogg.dsp:
59350 Add gstoggaviparse.c to the build.
59351 * win32/common/libgstvideoscale.dsp:
59352 Add vs_4tap.c to the build.
59353 * win32/common/libgstvorbis.dsp:
59354 Add vorbistag.c to the build.
59356 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
59359 * gst-libs/gst/audio/gstbaseaudiosink.c:
59360 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
59361 Original commit message from CVS:
59362 2007-01-06 Andy Wingo <wingo@pobox.com>
59363 * gst-libs/gst/audio/gstbaseaudiosink.c
59364 (gst_base_audio_sink_class_init)
59365 (gst_base_audio_sink_init):
59366 (gst_base_audio_sink_activate_pull): Add an activate_pull function
59367 to baseaudiosink, and tell basesink that we can work in pull mode.
59368 This way the ring buffer thread drives the pipeline directly, if
59369 pull mode is possible. There is some lingering nastiness regarding
59371 (gst_base_audio_sink_callback): Implement the callback to pull
59372 data. This interface is a bit light, though -- it should get a
59373 GstFlowReturn return value at least.
59375 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
59377 Printf format and missing argument fixes.
59378 Original commit message from CVS:
59379 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
59380 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
59381 * gst/playback/gstdecodebin2.c:
59382 (gst_decode_group_check_if_blocked):
59383 Printf format and missing argument fixes.
59385 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59387 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
59388 Original commit message from CVS:
59389 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
59390 (gst_ogm_parse_change_state):
59391 Activate pads before adding them to the element.
59393 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
59395 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
59396 Original commit message from CVS:
59397 * tests/examples/seek/scrubby.c: (main):
59398 * tests/examples/seek/seek.c: (main):
59399 Call g_thread_init() first thing in main() (see #391278).
59401 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59403 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
59404 Original commit message from CVS:
59405 * tests/check/Makefile.am:
59406 * tests/check/libs/.cvsignore:
59407 * tests/check/libs/netbuffer.c: (GST_START_TEST),
59409 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
59410 for the time being, since it's broken, see #393099.
59412 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
59414 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
59415 Original commit message from CVS:
59416 * tests/check/Makefile.am:
59417 Update to use GST_PLUGINS_BASE_CFLAGS as well.
59419 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59421 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
59422 Original commit message from CVS:
59424 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
59425 so that GST_BASE_CFLAGS can go inbetween them, making sure
59426 we use uninstalled gst-libs headers
59427 * docs/libs/Makefile.am:
59428 * ext/alsa/Makefile.am:
59429 * ext/cdparanoia/Makefile.am:
59430 * ext/gnomevfs/Makefile.am:
59431 * ext/libvisual/Makefile.am:
59432 * ext/ogg/Makefile.am:
59433 * ext/theora/Makefile.am:
59434 * ext/vorbis/Makefile.am:
59435 * gst-libs/gst/audio/Makefile.am:
59436 * gst-libs/gst/cdda/Makefile.am:
59437 * gst-libs/gst/interfaces/Makefile.am:
59438 * gst-libs/gst/riff/Makefile.am:
59439 * gst-libs/gst/rtp/Makefile.am:
59440 * gst-libs/gst/tag/Makefile.am:
59441 * gst/adder/Makefile.am:
59442 * gst/audioconvert/Makefile.am:
59443 * gst/audiorate/Makefile.am:
59444 * gst/audioresample/Makefile.am:
59445 * gst/playback/Makefile.am:
59446 * gst/tcp/Makefile.am:
59447 * gst/videoscale/Makefile.am:
59448 * gst/volume/Makefile.am:
59449 * sys/ximage/Makefile.am:
59450 * sys/xvimage/Makefile.am:
59451 * tests/icles/Makefile.am:
59454 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
59456 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
59457 Original commit message from CVS:
59458 2007-01-04 Julien MOUTTE <julien@moutte.net>
59459 * gst-libs/gst/interfaces/xoverlay.c:
59460 (gst_x_overlay_handle_events):
59461 * gst-libs/gst/interfaces/xoverlay.h:
59462 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
59463 (gst_ximagesink_set_xwindow_id),
59464 (gst_ximagesink_set_event_handling),
59465 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
59466 (gst_ximagesink_get_property), (gst_ximagesink_init),
59467 (gst_ximagesink_class_init):
59468 * sys/ximage/ximagesink.h:
59469 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
59470 (gst_xvimagesink_set_xwindow_id),
59471 (gst_xvimagesink_set_event_handling),
59472 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
59473 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
59474 (gst_xvimagesink_class_init):
59475 * sys/xvimage/xvimagesink.h:
59476 * tests/icles/stress-xoverlay.c: (toggle_events),
59478 Add a method to the XOverlay interface to allow disabling of
59479 event handling in x[v]imagesink elements. This will let X events
59480 propagate to parent windows which can be usefull in some cases.
59481 Be carefull that the application is then responsible of pushing
59482 navigation events and expose events to the video sink.
59485 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
59487 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
59488 Original commit message from CVS:
59489 * gst-libs/gst/tag/gstvorbistag.c:
59490 * tests/check/libs/tag.c: (GST_START_TEST):
59491 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
59494 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
59497 Original commit message from CVS:
59499 * docs/Makefile.am:
59500 * docs/design/Makefile.am:
59503 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
59505 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
59506 Original commit message from CVS:
59507 2006-12-27 Julien MOUTTE <julien@moutte.net>
59508 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
59510 typo. Fixes: #390063.
59512 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
59514 sys/: Plug a caps leak.
59515 Original commit message from CVS:
59516 2006-12-27 Julien MOUTTE <julien@moutte.net>
59517 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
59518 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
59520 * win32/common/config.h: Updated.
59522 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59524 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
59525 Original commit message from CVS:
59526 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
59527 (setup_gdpdepay_streamheader):
59528 * tests/check/elements/gdppay.c: (cleanup_gdppay),
59529 (setup_gdppay_streamheader):
59530 Fix the dp tests, but activating the pads for the streamheader tests
59531 too and cleaning up conditionaly
59533 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59535 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
59536 Original commit message from CVS:
59537 * gst/ffmpegcolorspace/avcodec.h:
59538 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59539 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59540 (gst_ffmpegcsp_avpicture_fill):
59541 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
59542 (img_get_alpha_info):
59543 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
59544 other end of the word. Fixes: #387073.
59545 Add some inconsequential branch hints in a couple of places.
59547 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
59549 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
59550 Original commit message from CVS:
59551 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59552 (gst_ffmpeg_caps_to_smpfmt):
59553 The "signed" field in raw audio caps is of boolean type, trying to
59554 extract the value with _get_int() will fail (fix to keep in sync with
59555 the copy in gst-ffmpeg)
59557 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59559 tests/check/elements/: consistent pad (de)activation
59560 Original commit message from CVS:
59561 * tests/check/elements/audioresample.c: (cleanup_audioresample):
59562 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
59563 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
59564 (cleanup_gdpdepay):
59565 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
59566 * tests/check/elements/subparse.c: (teardown_subparse):
59567 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
59568 * tests/check/elements/videorate.c: (cleanup_videorate):
59569 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
59570 * tests/check/elements/volume.c: (cleanup_volume):
59571 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
59572 (cleanup_vorbisdec):
59573 * tests/check/elements/vorbistag.c: (setup_vorbistag),
59574 (cleanup_vorbistag):
59575 consistent pad (de)activation
59577 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
59579 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
59580 Original commit message from CVS:
59581 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59582 Forgot to register the extensions.
59584 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
59586 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
59587 Original commit message from CVS:
59588 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
59590 Add typefinder for VIVO files (my christmas present to the 90s).
59592 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
59594 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
59595 Original commit message from CVS:
59596 * gst/playback/gstdecodebin.c: (type_found):
59597 Special-case the text/plain media type: we only want to recognise it
59598 as a 'raw' decoded media type if it comes from a demuxer or subtitle
59599 parser, but not if the entire stream is of text/plain type. If the
59600 entire stream is text/plain, we should just error out.
59601 This fixes playback of audio files with lyrics in totem. Totem can't
59602 distinguish between text files and subtitle files and passes any
59603 .txt file with the same basename as the main file to playbin as
59604 suburi, and playbin will then throw a 'subtitle found, but no video
59605 stream' error, which isn't entirely helpful. See #380342.
59606 Also, with this change we'll show a slightly more correct error
59607 message in case totem passes a playlist file to us (although a
59608 custom error message wording instead of the default text would
59609 probably not be a bad idea either).
59610 Same problem also needs to be fixed for playbin+decodebin2.
59611 * tests/check/Makefile.am:
59612 * tests/check/elements/decodebin.c: (src_handoff_cb),
59613 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
59615 Add simple unit test for decodebin for the above.
59617 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
59619 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
59620 Original commit message from CVS:
59621 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
59622 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
59623 Refuse to change state to READY when we failed to create any of the
59624 required elements in our instance init function.
59626 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
59628 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
59629 Original commit message from CVS:
59630 * docs/libs/gst-plugins-base-libs-sections.txt:
59631 Small docs fixes/updates.
59632 * gst-libs/gst/video/gstvideosink.h:
59633 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
59634 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
59635 removed from the base sink API between 0.9.6 and 0.9.7).
59636 API: add GST_VIDEO_SINK_CAST and use it for the height/width
59637 accessor macros, so we don't do a runtime GObject type check every
59640 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59643 Original commit message from CVS:
59645 * gst-plugins-base.doap:
59646 * gst-plugins-base.spec.in:
59649 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
59651 Declare variables at the beginning of a block. Fixes #383195.
59652 Original commit message from CVS:
59653 Patch by: Jens Granseuer <jensgr at gmx net>
59654 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
59655 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59656 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
59657 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
59658 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
59659 Declare variables at the beginning of a block. Fixes #383195.
59661 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59663 configure.ac: Bump version nano - back to CVS.
59664 Original commit message from CVS:
59666 Bump version nano - back to CVS.
59668 === release 0.10.11 ===
59670 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59672 configure.ac: releasing 0.10.11, "Dumb things"
59673 Original commit message from CVS:
59674 === release 0.10.11 ===
59675 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
59677 releasing 0.10.11, "Dumb things"
59679 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59681 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
59682 Original commit message from CVS:
59683 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
59684 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
59685 Handle the case where an element has multiple pads with
59686 unfixed caps as well as still possibly producing more dynamic
59687 pads by storing each case as a distinct entry in the dynamic list.
59688 Fixes #38223 again.
59690 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
59692 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
59693 Original commit message from CVS:
59694 * gst/playback/gstdecodebin.c: (close_pad_link):
59695 Fix #382223, add more dynamic caps handling.
59697 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
59700 Ignore all pot files
59701 Original commit message from CVS:
59702 Ignore all pot files
59704 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
59706 gst/audiorate/gstaudiorate.c: Delete bad debug code.
59707 Original commit message from CVS:
59708 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59709 Delete bad debug code.
59712 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
59714 Fix compilation on win32 under VS8
59715 Original commit message from CVS:
59716 * gst/videoscale/vs_4tap.c:
59718 * win32/common/config.h:
59719 * win32/vs8/libgstvideoscale.vcproj:
59720 Fix compilation on win32 under VS8
59721 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
59722 Partially fixes #381175
59724 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59741 Original commit message from CVS:
59744 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
59746 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
59747 Original commit message from CVS:
59748 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
59750 It would be very bad if, after a discont buffer, we thought every
59751 single following buffer was also discont. So, add to the test to
59752 ensure that this isn't the case.
59753 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
59754 ... it was the case. So fix it.
59756 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
59758 gst/playback/gstplaybasebin.c: Improve debug.
59759 Original commit message from CVS:
59760 * gst/playback/gstplaybasebin.c: (check_queue_event):
59762 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
59763 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
59764 padtemplate caps. Refixes #357577.
59766 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
59768 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
59769 Original commit message from CVS:
59770 * gst/playback/gstplaybasebin.c: (check_queue_event),
59771 (queue_threshold_reached), (queue_out_of_data),
59772 (gen_preroll_element):
59773 Add event probe to see when EOS is in a queue and we can disable the
59774 underrun signals. Fixes #357577.
59776 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
59778 gst/playback/: New decodebin2 element.
59779 Original commit message from CVS:
59780 * gst/playback/Makefile.am:
59781 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
59782 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
59783 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
59784 (gst_decode_bin_init), (gst_decode_bin_dispose),
59785 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
59786 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
59787 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
59788 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
59789 (connect_element), (expose_pad), (type_found),
59790 (pad_added_group_cb), (pad_removed_group_cb),
59791 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
59792 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
59793 (are_raw_caps), (multi_queue_overrun_cb),
59794 (multi_queue_underrun_cb), (gst_decode_group_new),
59795 (get_current_group), (group_demuxer_event_probe),
59796 (gst_decode_group_control_demuxer_pad),
59797 (gst_decode_group_control_source_pad),
59798 (gst_decode_group_check_if_blocked),
59799 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
59800 (gst_decode_group_hide), (gst_decode_group_free),
59801 (gst_decode_group_set_complete), (source_pad_blocked_cb),
59802 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
59803 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
59805 New decodebin2 element.
59807 * gst/playback/gstplay-marshal.list:
59808 Added marshallers for new signals in decodebin2
59809 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
59810 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
59813 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
59815 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
59816 Original commit message from CVS:
59817 * gst/playback/gstplaybasebin.c: (setup_source),
59818 (gst_play_base_bin_change_state):
59819 Disable rtsp:// uris for the release, it's not good enough yet.
59822 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
59824 ext/theora/theoradec.c: Implement reverse playback.
59825 Original commit message from CVS:
59826 * ext/theora/theoradec.c: (gst_theora_dec_reset),
59827 (theora_dec_push_forward), (theora_dec_push_reverse),
59828 (theora_handle_data_packet), (theora_dec_decode_buffer),
59829 (theora_dec_flush_decode), (theora_dec_chain_reverse),
59830 (theora_dec_chain_forward), (theora_dec_chain):
59831 Implement reverse playback.
59832 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
59833 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
59834 (vorbis_dec_chain_forward):
59835 Clear buffers used for reverse playback in _reset.
59836 No need to set the eos flag, we clip samples using the segment.
59838 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59840 ext/ogg/gstoggdemux.c: Some cleanups.
59841 Original commit message from CVS:
59842 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
59843 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
59844 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
59845 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
59847 Handle continued pages in reverse mode.
59849 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
59851 ext/vorbis/vorbisdec.c: Small cleanups.
59852 Original commit message from CVS:
59853 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
59854 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
59855 (vorbis_dec_flush_decode):
59857 Don't try to add invalid timestamps.
59858 Clipping will unref the buffer.
59860 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59862 gst/: remove obsolete _factory_init protos
59863 Original commit message from CVS:
59864 * gst/adder/gstadder.h:
59865 * gst/audiotestsrc/gstaudiotestsrc.h:
59866 remove obsolete _factory_init protos
59868 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59870 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
59871 Original commit message from CVS:
59872 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
59873 Fix spacing in debug message.
59875 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
59877 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
59878 Original commit message from CVS:
59879 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
59880 (gst_ogg_demux_chain):
59881 Don't just ignore return values from _pad_push().
59882 Small debug improvements.
59884 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
59886 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
59887 Original commit message from CVS:
59888 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
59889 If our incoming buffer is marked as DISCONT, then increment the page
59890 number (so that the discontinuity is marked in the final ogg
59891 bitstream) and flush the previous page.
59893 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
59895 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
59896 Original commit message from CVS:
59897 * ext/theora/gsttheoraenc.h:
59898 * ext/theora/theoraenc.c: (gst_theora_enc_init),
59899 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
59900 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
59901 (theora_enc_chain), (theora_enc_change_state):
59902 Mark discontinuities of > 3/4 of a frame, reinit encoder.
59903 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
59904 (GST_START_TEST), (theoraenc_suite):
59905 Enable discontinuity test, fix it.
59907 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59909 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
59910 Original commit message from CVS:
59911 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
59912 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
59913 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
59914 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
59915 (gst_text_overlay_change_state):
59916 * ext/pango/gsttextoverlay.h:
59917 Some textoverlay fixes: for one, in the video chain function,
59918 actually wait for a text buffer to come in if there is none at the
59919 moment and there should be one; also, deal more gracefully with
59920 incoming buffers that do not have a timestamp or duration; discard
59921 text buffer when not needed any longer. Fixes #341681.
59922 * tests/check/Makefile.am:
59923 * tests/check/elements/.cvsignore:
59924 * tests/check/elements/textoverlay.c:
59925 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
59926 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
59927 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
59928 (test_video_waits_for_text_send_text_newsegment_thread),
59929 (test_video_waits_for_text_shutdown_element),
59930 (test_render_continuity_push_video_buffers_thread),
59931 (textoverlay_suite):
59932 Add some unit tests for textoverlay.
59934 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
59936 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
59937 Original commit message from CVS:
59938 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
59939 Avoid integer underflow when the found probability for mp3 is
59940 smaller than the 'penalty' we subtract if there's not a clean
59941 mp3 header sync at offset 0.
59943 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59945 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
59946 Original commit message from CVS:
59947 * docs/libs/gst-plugins-base-libs-sections.txt:
59948 Add some new symbols to the docs
59950 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
59952 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
59953 Original commit message from CVS:
59954 * tests/check/Makefile.am:
59955 * tests/check/elements/ffmpegcolorspace.c:
59956 (ffmpegcolorspace_suite):
59957 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
59958 (for now not for valgrinding though, since it takes too long).
59960 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
59962 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
59963 Original commit message from CVS:
59964 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59965 (gst_ffmpeg_pixfmt_to_caps):
59966 Fix RGBA32 caps. Fixes #357038.
59968 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
59970 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
59971 Original commit message from CVS:
59972 * gst-libs/gst/interfaces/mixertrack.h:
59973 Add FIXME so we can add some padding here in 0.11
59975 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59977 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
59978 Original commit message from CVS:
59979 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59980 Fix GstBaseRTPAudioPayload structure so the whole GObject
59981 inheritance business actually works (parent class instance structure
59982 must always come first in the derived class instance structure).
59984 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
59986 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
59987 Original commit message from CVS:
59988 * gst/videotestsrc/Makefile.am:
59989 * tests/check/Makefile.am:
59990 Make sure our checks and the videotestsrc plugin link against the
59991 local uninstalled gst libs and not any installed gst libs that
59992 might happen to exist as well.
59993 * tests/check/elements/adder.c: (message_received),
59994 (test_event_message_received), (test_play_twice_message_received):
59995 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
59996 Fix compiler warnings when compiling against core with disabled
59999 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
60001 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
60002 Original commit message from CVS:
60003 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
60004 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
60005 Fix audiorate, so that it accurately sets offsets and timestamps.
60006 Doesn't change the fundamental algorithmic decisions; so should be
60008 * tests/check/Makefile.am:
60009 Enable audiorate test now that it passes.
60011 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60013 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
60014 Original commit message from CVS:
60015 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
60016 clear xv when going to NULL, remove // commented non-existant proto
60017 * tests/examples/seek/seek.c: (main):
60018 add missing tooltip description for scrub and play_scrub
60020 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
60022 configure.ac: Bump liboil requirement to 0.3.8.
60023 Original commit message from CVS:
60025 Bump liboil requirement to 0.3.8.
60026 * gst-libs/gst/riff/riff-media.c:
60028 * gst/videoscale/vs_image.h:
60029 * gst/videoscale/vs_scanline.h:
60030 Use liboil's stdint.h.
60031 * gst/videotestsrc/videotestsrc.c:
60032 Remove liboil related ifdef's, since they aren't needed now, and
60033 won't work with future versions.
60035 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
60037 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
60038 Original commit message from CVS:
60039 * gst/videoscale/Makefile.am:
60040 * gst/videoscale/gstvideoscale.c:
60041 * gst/videoscale/gstvideoscale.h:
60042 * gst/videoscale/vs_4tap.c:
60043 * gst/videoscale/vs_4tap.h:
60044 * gst/videoscale/vs_image.c:
60045 * gst/videoscale/vs_image.h:
60046 * gst/videoscale/vs_scanline.c:
60047 * gst/videoscale/vs_scanline.h:
60048 Add a 4-tap image scaler. Theoretically looks much prettier.
60049 The tap calculation could use some improvement.
60051 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
60053 Various gsize and gssize printf fixes. Fixes #372507.
60054 Original commit message from CVS:
60055 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
60056 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
60057 (gst_riff_parse_strf_iavs):
60058 * gst/subparse/gstsubparse.c: (convert_encoding):
60059 * gst/tcp/gstmultifdsink.c:
60060 (gst_multi_fd_sink_handle_client_write):
60061 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
60062 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
60063 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
60064 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
60065 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
60066 (gst_ximagesink_ximage_new):
60067 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
60068 Various gsize and gssize printf fixes. Fixes #372507.
60070 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
60072 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
60073 Original commit message from CVS:
60074 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
60075 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
60076 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
60077 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
60078 (vorbis_dec_chain_forward), (vorbis_dec_chain):
60079 * ext/vorbis/vorbisdec.h:
60080 First stab at vorbis reverse playback.
60082 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
60084 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
60085 Original commit message from CVS:
60086 * gst-libs/gst/audio/gstbaseaudiosink.c:
60087 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
60088 * gst-libs/gst/audio/gstbaseaudiosink.h:
60089 Make the clock sync code more accurate wrt resampling and playback
60090 at different rates.
60091 * gst-libs/gst/audio/gstringbuffer.c:
60092 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
60093 * gst-libs/gst/audio/gstringbuffer.h:
60094 Use better algorithm to interpolate sample rates.
60096 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
60098 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
60099 Original commit message from CVS:
60100 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
60101 Improve a debug line slightly.
60102 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
60103 Call gst_riff_init() in plugin_init, to avoid getting errors from
60104 the debug system (unrelated changes to another plugin made this turn
60107 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
60109 win32/common/libgsttag.def: Add missing symbol (#366492).
60110 Original commit message from CVS:
60111 Patch by: Sergey Scobich <sergery.scobich at gmail com>
60112 * win32/common/libgsttag.def:
60113 Add missing symbol (#366492).
60115 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
60117 gst/playback/gststreamselector.c: Don't unref a NULL pad.
60118 Original commit message from CVS:
60119 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
60120 Don't unref a NULL pad.
60122 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
60124 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
60125 Original commit message from CVS:
60126 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
60127 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
60128 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
60129 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
60130 (gst_ogg_demux_loop):
60131 Implement first stab at reverse playback.
60133 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60135 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
60136 Original commit message from CVS:
60137 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60138 (gst_riff_create_video_template_caps):
60139 add h263/h264 variants to the caps, Fixes #363118
60141 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
60143 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
60144 Original commit message from CVS:
60145 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
60146 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
60147 Use g_strerror instead of strerror so we get UTF-8.
60149 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
60151 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
60152 Original commit message from CVS:
60153 * ext/ogg/gstoggdemux.c:
60154 * ext/ogg/gstoggmux.c:
60155 Add/remove KW-DIRAC header here, since it is ogg-specific.
60157 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
60159 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
60160 Original commit message from CVS:
60161 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
60162 Recognise more mpeg4 elementary video streams.
60164 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
60166 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
60167 Original commit message from CVS:
60168 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
60169 Lower the probability of mp3 typefinding functions if we don't find a
60170 valid mp3 header at the start of the file.
60173 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
60175 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
60176 Original commit message from CVS:
60177 * ext/theora/gsttheoradec.h:
60178 * ext/theora/theoradec.c: (gst_theora_dec_init),
60179 (theora_dec_sink_event), (theora_dec_chain_forward),
60180 (theora_dec_flush_decode), (theora_dec_chain_reverse),
60181 (theora_dec_chain):
60182 Document and partially implement an algorithm for doing reverse playback
60185 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
60187 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
60188 Original commit message from CVS:
60189 Patch by: Sergey Scobich <sergey.scobich at gmail com>
60190 * win32/common/config.h:
60191 * win32/common/interfaces-enumtypes.c:
60192 * win32/common/libgsttag.def:
60193 * win32/vs8/gst-plugins-base.sln:
60194 * win32/vs8/libgstaudioresample.vcproj:
60195 * win32/vs8/libgstinterfaces.vcproj:
60196 * win32/vs8/libgstogg.vcproj:
60197 * win32/vs8/libgstriff.vcproj:
60198 * win32/vs8/libgsttag.vcproj:
60199 * win32/vs8/libgsttheora.vcproj:
60200 * win32/vs8/libgstvideoscale.vcproj:
60201 * win32/vs8/libgstvorbis.vcproj:
60202 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
60203 to libgsttag.def; add missing dependencies for some vs8 projects;
60204 re-arrange placement of .def files in vs8 projects (#366334).
60206 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
60208 ext/ogg/gstogg.c: Remove unused variable.
60209 Original commit message from CVS:
60210 * ext/ogg/gstogg.c:
60211 Remove unused variable.
60212 * ext/ogg/gstoggdemux.c:
60213 Fix Wim's surname in plugin description.
60215 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
60217 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
60218 Original commit message from CVS:
60219 * gst-plugins-base.spec.in:
60220 spec new .h file. Fixes #368310.
60222 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
60224 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
60225 Original commit message from CVS:
60226 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
60227 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
60228 (gst_multi_fd_sink_get_stats),
60229 (gst_multi_fd_sink_remove_client_link),
60230 (gst_multi_fd_sink_queue_buffer),
60231 (gst_multi_fd_sink_handle_clients):
60232 * gst/tcp/gstmultifdsink.h:
60233 Make using the remove or clear signals threadsafe.
60234 Make calling get-stats with an invalid fd not segfault.
60237 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
60239 gst-libs/gst/rtp/: Fix and activate base audio payloader.
60240 Original commit message from CVS:
60241 * gst-libs/gst/rtp/Makefile.am:
60242 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60243 (gst_base_rtp_audio_payload_init):
60244 Fix and activate base audio payloader.
60246 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
60248 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
60249 Original commit message from CVS:
60250 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
60252 Add typefinder for QuickTime Image Files (see #366156).
60254 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
60256 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
60257 Original commit message from CVS:
60258 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
60259 Another typo fix (#366212).
60261 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
60263 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
60264 Original commit message from CVS:
60265 * gst/volume/gstvolume.c: (volume_transform_ip):
60266 Use stream time to synchronize volume property instead of rather random
60267 timestamps. This is needed when gnonlin does its time shifting.
60269 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
60272 I'm too lazy to comment this
60273 Original commit message from CVS:
60274 *** empty log message ***
60276 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
60278 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
60279 Original commit message from CVS:
60280 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
60281 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
60282 Remove the pad from the element in release_pad.
60284 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
60286 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
60287 Original commit message from CVS:
60288 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
60289 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
60290 Explicitly create our custom buffer classes at a thread-safe
60291 location as well, since g_type_class_ref() doesn't seem to be
60292 entirely thread-safe either (#365501; also see #349410).
60294 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
60296 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...
60297 Original commit message from CVS:
60298 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
60299 (gst_riff_parse_info):
60300 If strings in INFO chunk are not UTF-8, do something similar to
60301 what we do for ID3v1 tags: check a number of environment variables
60302 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
60303 character sets to try, otherwise try the current locale and/or fall
60304 back on ISO-8859-1. Fixes #360552.
60306 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
60308 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
60309 Original commit message from CVS:
60310 * gst/videotestsrc/gstvideotestsrc.c:
60311 (gst_video_test_src_pattern_get_type),
60312 (gst_video_test_src_set_pattern):
60313 * gst/videotestsrc/gstvideotestsrc.h:
60314 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
60315 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
60316 (gst_video_test_src_checkers8):
60317 * gst/videotestsrc/videotestsrc.h:
60318 Add a bunch of exciting new checkers patterns.
60320 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
60322 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
60323 Original commit message from CVS:
60324 * gst/subparse/Makefile.am:
60325 * gst/subparse/gstsubparse.c:
60326 (gst_sub_parse_data_format_autodetect),
60327 (gst_sub_parse_format_autodetect), (handle_buffer),
60328 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
60329 * gst/subparse/gstsubparse.h:
60330 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
60332 * gst/subparse/tmplayerparse.h:
60333 Add support for TMPlayer-type subtitles (#362845).
60334 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
60335 (GST_START_TEST), (subparse_suite):
60336 Add some basic unit tests for the above.
60338 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
60340 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
60341 Original commit message from CVS:
60342 * tests/check/elements/audiorate.c: (test_injector_base_init),
60343 (test_injector_class_init), (test_injector_chain),
60344 (test_injector_init), (probe_cb), (do_perfect_stream_test),
60345 (GST_START_TEST), (audiorate_suite):
60346 More tests for audiorate: inject buffers to check behaviour when
60349 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
60351 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
60352 Original commit message from CVS:
60353 * tests/check/Makefile.am:
60354 * tests/check/elements/.cvsignore:
60355 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
60356 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
60357 Add some basic unit tests for audiorate. Disabled at the moment
60358 since it doesn't pass yet (see bug #363119).
60360 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
60362 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
60363 Original commit message from CVS:
60364 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
60365 (parse_subrip), (handle_buffer):
60366 Add missing closing tags for markup and fix broken markup,
60367 otherwise pango won't render anything (fixes #357531). Also,
60368 make sure the text we send out is always NUL-terminated
60369 (better safe than sorry etc.).
60370 * tests/check/elements/subparse.c: (test_srt_do_test),
60372 Some more tests for .srt incl. tests for the above stuff.
60374 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
60376 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
60377 Original commit message from CVS:
60378 2006-10-20 Julien MOUTTE <julien@moutte.net>
60379 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
60380 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
60381 Patch by: Stefan Kost <ensonic@users.sf.net>
60382 Try to redraw borders only when needed. Apparently this consumes
60383 resources on small devices... :-O (#363607)
60385 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
60387 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...
60388 Original commit message from CVS:
60389 * gst/tcp/gstmultifdsink.c:
60390 (gst_multi_fd_sink_client_queue_buffer):
60391 If caps change, then update the client's idea of the caps so that we
60392 don't end up re-sending streamheaders for every single buffer after
60395 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
60397 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
60398 Original commit message from CVS:
60399 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
60400 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
60401 Set caps on pushed buffers; fix up refcounting of caps objects.
60403 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
60405 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
60406 Original commit message from CVS:
60407 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
60409 Typefind mmsh header data packet to application/x-mmsh (#362625).
60411 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
60413 tests/check/: Add very simple unit test for subparse.
60414 Original commit message from CVS:
60415 * tests/check/Makefile.am:
60416 * tests/check/elements/.cvsignore:
60417 * tests/check/elements/subparse.c: (buffer_from_static_string),
60418 (setup_subparse), (teardown_subparse), (test_srt_do_test),
60419 (GST_START_TEST), (subparse_suite):
60420 Add very simple unit test for subparse.
60422 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
60424 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
60425 Original commit message from CVS:
60426 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
60428 Strip trailing newlines from subtitle text output.
60430 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
60432 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
60433 Original commit message from CVS:
60434 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60435 (gst_sub_parse_change_state):
60436 Fix memleak; clear subparse->textbuf n state change function.
60438 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
60440 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
60441 Original commit message from CVS:
60442 * gst/subparse/gstsubparse.c:
60443 (gst_sub_parse_data_format_autodetect):
60444 Don't require subrip (.srt) files to start with a chunk number of 1.
60446 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
60448 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
60449 Original commit message from CVS:
60450 * gst-libs/gst/audio/gstbaseaudiosink.c:
60451 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
60452 * gst-libs/gst/audio/gstbaseaudiosink.h:
60453 Extract rate from the NEWSEGMENT event.
60454 Use commit_full to also take rate adjustment into account when writing
60455 samples to the ringbuffer.
60456 * gst-libs/gst/audio/gstringbuffer.c:
60457 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
60458 (gst_ring_buffer_read):
60459 * gst-libs/gst/audio/gstringbuffer.h:
60460 Added _commit_full() to also take rate into account.
60461 Use simple interpolation algorithm to resample audio.
60462 API: gst_ring_buffer_commit_full()
60463 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
60464 * tests/examples/seek/seek.c: (segment_done):
60465 Don't try to seek with 0.0 rate, just pause instead.
60466 Remove bogus debug line.
60468 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
60470 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
60471 Original commit message from CVS:
60472 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
60474 Catch async errors when starting up the subtitle bin, so we can
60475 stop waiting and continue with the main film instead of hanging
60476 forever. Fixes #339366.
60477 * tests/check/elements/playbin.c: (playbin_suite):
60478 Enable unit test for the above.
60480 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
60482 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
60483 Original commit message from CVS:
60484 * tests/check/Makefile.am:
60485 * tests/check/elements/.cvsignore:
60486 * tests/check/elements/playbin.c: (GST_START_TEST),
60487 (gst_red_video_src_uri_get_type),
60488 (gst_red_video_src_uri_get_protocols),
60489 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
60490 (gst_red_video_src_uri_handler_init),
60491 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
60492 (gst_red_video_src_create), (gst_red_video_src_class_init),
60493 (gst_red_video_src_init), (plugin_init), (playbin_suite):
60494 Some small and basic unit tests for playbin; not very useful yet,
60495 but at least a start.
60497 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
60499 gst/playback/gstplaybin.c: The old pad activation spiel.
60500 Original commit message from CVS:
60501 * gst/playback/gstplaybin.c: (setup_sinks):
60502 The old pad activation spiel.
60504 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
60506 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
60507 Original commit message from CVS:
60508 * gst/playback/gstplaybasebin.c: (setup_source):
60509 Don't hang forever if the subbin already fails to start up in
60510 the state change to PAUSED (#339366).
60512 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
60514 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
60515 Original commit message from CVS:
60516 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
60517 (gst_tuner_set_channel), (gst_tuner_get_channel),
60518 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
60519 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
60520 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
60521 (gst_tuner_find_channel_by_name):
60522 Fix some function guards, add some more function guards.
60524 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60526 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
60527 Original commit message from CVS:
60528 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
60529 (remove_element_chain):
60530 Don't return a pad from get_our_ghost_pad unless it is actually the
60532 Change a cast in remove_element_chain slightly.
60534 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
60536 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
60537 Original commit message from CVS:
60538 2006-10-13 Julien MOUTTE <julien@moutte.net>
60539 * tests/examples/seek/seek.c: (do_seek), (start_seek),
60540 (rate_spinbutton_changed_cb), (segment_done),
60541 (msg_state_changed):
60542 Segment seeking needs to use the rate and set stop to -1.
60544 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
60546 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
60547 Original commit message from CVS:
60548 * gst-libs/gst/audio/gstbaseaudiosink.c:
60549 (gst_base_audio_sink_setcaps):
60550 Don't crash when ringbuffer is not yet created.
60551 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
60553 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
60554 * gst/playback/gststreamselector.c:
60555 (gst_stream_selector_request_new_pad):
60556 Activate pads befre adding them to running elements.
60558 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
60560 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
60561 Original commit message from CVS:
60562 2006-10-13 Julien MOUTTE <julien@moutte.net>
60563 * tests/examples/seek/seek.c: (do_seek), (start_seek),
60564 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
60566 updater when we start grabing the slider. Don't wait for the
60567 pipeline to be PAUSED.
60569 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
60571 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
60572 Original commit message from CVS:
60573 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
60574 (gst_mixer_set_volume), (gst_mixer_get_volume),
60575 (gst_mixer_set_mute), (gst_mixer_set_option),
60576 (gst_mixer_get_option), (gst_mixer_mute_toggled),
60577 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
60578 (gst_mixer_option_changed):
60579 Guard mixer interface functions against bogus arguments.
60581 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
60583 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
60584 Original commit message from CVS:
60585 2006-10-12 Julien MOUTTE <julien@moutte.net>
60586 * tests/examples/seek/seek.c: (do_seek), (start_seek),
60588 (play_cb), (pause_cb), (stop_cb),
60589 (rate_spinbutton_changed_cb),
60590 (msg_state_changed), (main): Use state-changed messages to
60592 start/stop of scale update timer. Indeed the scale slider was
60593 jumping here and there because the update timer was activated
60594 before seek completed. This fixes instant applying of rate
60596 by pressing the spinbutton like a crazy man !
60598 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
60600 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
60601 Original commit message from CVS:
60602 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
60603 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
60604 (gst_basertppayload_finalize):
60605 Fix two small memory leaks (#361456).
60607 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
60609 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
60610 Original commit message from CVS:
60611 2006-10-10 Julien MOUTTE <julien@moutte.net>
60612 * tests/examples/seek/seek.c: (do_seek),
60613 (rate_spinbutton_changed_cb): When changing spinbutton we try
60614 to change the rate on the fly.
60616 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
60618 gst-libs/gst/riff/: Add WMS caps.
60619 Original commit message from CVS:
60620 * gst-libs/gst/riff/riff-ids.h:
60621 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60622 (gst_riff_create_audio_template_caps):
60625 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
60627 ext/gnomevfs/: Fix URI interface implementation return type.
60628 Original commit message from CVS:
60629 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60630 Patch by: Josep Torre Valles <josep@fluendo.com>
60631 * ext/gnomevfs/gstgnomevfssink.c:
60632 * ext/gnomevfs/gstgnomevfssrc.c:
60633 Fix URI interface implementation return type.
60634 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
60635 Fix what looks like a copy/paste issue when assigning values.
60636 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60637 (gst_audio_filter_template_get_type):
60638 Cast to prevent Forte warnings.
60639 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
60640 Fix URI interface implementation return type.
60641 gst_pad_query_position requires a signed integer pointer as
60642 3rd parameter, GstClockTime is unsigned.
60643 * gst/audioconvert/audioconvert.c:
60644 Fix integer overflow when treated as signed.
60645 * gst/audioresample/resample.c: (resample_add_input_data):
60646 Cast to prevent warnings on Forte.
60647 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
60648 Fix integer overflow when treated as signed.
60649 * gst/ffmpegcolorspace/imgconvert_template.h:
60650 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
60651 * gst/playback/gstdecodebin.c: (queue_filled_cb),
60652 (cleanup_decodebin):
60653 Who initialises a guint to -1!
60654 Cast function pointers to prevent warnings on Forte.
60655 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
60656 (queue_threshold_reached):
60657 Cast function pointers correctly to prevent warnings on Forte.
60658 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
60659 Cast function pointers correctly to prevent warnings on Forte.
60660 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
60661 Obvious change to unsigned, 0xEF > max signed char.
60662 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
60663 GstClockTime is unsigned, initialise correctly.
60664 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
60665 Cast so pointer arithemetic doesn't cause warnings on Forte.
60666 * gst/videorate/gstvideorate.c:
60667 Use correct return value.
60668 * tests/examples/seek/scrubby.c:
60669 GstClockTime is unsigned, initialise correctly.
60671 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
60673 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
60674 Original commit message from CVS:
60675 Patch by: Ferenc Gerlits <fgerlits at gmail com>
60676 * gst/typefind/gsttypefindfunctions.c:
60677 Recognise XML files and XML-like files shorter than 256 bytes as
60678 well (fixes #359237).
60680 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
60684 * gst/typefind/gsttypefindfunctions.c:
60685 Added typefind functions to video/x-nuv media.
60686 Original commit message from CVS:
60687 Added typefind functions to video/x-nuv media.
60689 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
60691 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
60692 Original commit message from CVS:
60693 * gst-libs/gst/interfaces/xoverlay.c:
60694 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
60695 Some more guards against invalid input.
60697 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
60699 ext/pango/gsttextoverlay.c: Useless goto.
60700 Original commit message from CVS:
60701 2006-10-07 Julien MOUTTE <julien@moutte.net>
60702 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
60704 * tests/examples/seek/seek.c: (do_seek),
60705 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
60706 seek example to experiment with rates != 1.0 (reverse playback
60709 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60711 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
60712 Original commit message from CVS:
60713 * gst-libs/gst/interfaces/xoverlay.c:
60714 Unref message in doc-example (spotted by Robert McQueen)
60716 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
60718 gst/typefind/gsttypefindfunctions.c: printf fix.
60719 Original commit message from CVS:
60720 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60721 (mpeg1_parse_header), (mpeg1_sys_type_find):
60724 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
60726 gst/playback/: Activate dynamic pads before adding them to the element.
60727 Original commit message from CVS:
60728 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
60730 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
60731 Activate dynamic pads before adding them to the element.
60733 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
60735 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
60736 Original commit message from CVS:
60737 * gst-libs/gst/floatcast/floatcast.h:
60738 Fix obviously-bogus macros; use the correct types.
60740 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
60742 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
60743 Original commit message from CVS:
60744 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60745 (gst_base_rtp_depayload_change_state):
60746 Also call parent state change function to activate pads.
60747 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60748 (mpeg1_parse_header), (mpeg1_sys_type_find):
60749 Add some more debug info in mpeg typefinding.
60751 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
60753 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
60754 Original commit message from CVS:
60755 * ext/theora/theoradec.c: (theora_dec_chain):
60756 Zero byte theora packets are valid and well-defined; don't warn on
60759 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60761 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
60762 Original commit message from CVS:
60763 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
60764 (gst_multi_fd_sink_get_stats), (find_limits),
60765 (gst_multi_fd_sink_queue_buffer):
60766 API: add dropped_buffers to the get-stats GValueArray
60768 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
60770 Printf format fixes.
60771 Original commit message from CVS:
60772 * ext/alsa/gstalsadeviceprobe.c:
60773 (gst_alsa_device_property_probe_get_values):
60774 * ext/alsa/gstalsasink.c: (set_hwparams):
60775 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
60776 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
60777 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
60778 (gst_ogg_mux_process_best_pad):
60779 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
60780 (gst_ogg_parse_chain):
60781 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
60782 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
60783 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
60784 (gst_vorbis_enc_buffer_check_discontinuous):
60785 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
60786 * gst-libs/gst/audio/gstbaseaudiosink.c:
60787 (gst_base_audio_sink_render):
60788 * gst-libs/gst/cdda/gstcddabasesrc.c:
60789 (gst_cdda_base_src_handle_track_seek):
60790 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60791 (gst_base_rtp_depayload_push_full):
60792 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
60793 * gst/audioresample/resample.c: (resample_input_pushthrough):
60794 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
60795 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
60796 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60797 (wavpack_type_find):
60798 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
60799 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
60800 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
60801 * tests/check/elements/volume.c: (GST_START_TEST):
60802 Printf format fixes.
60804 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60806 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
60807 Original commit message from CVS:
60808 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
60809 Fix a simple mistake (see the docs)
60812 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60814 * win32/common/config.h:
60816 Original commit message from CVS:
60819 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
60821 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
60822 Original commit message from CVS:
60823 * docs/plugins/Makefile.am:
60824 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60825 * docs/plugins/gst-plugins-base-plugins-sections.txt:
60826 * docs/plugins/gst-plugins-base-plugins.args:
60827 * docs/plugins/gst-plugins-base-plugins.hierarchy:
60828 * docs/plugins/inspect/plugin-adder.xml:
60829 * docs/plugins/inspect/plugin-alsa.xml:
60830 * docs/plugins/inspect/plugin-audioconvert.xml:
60831 * docs/plugins/inspect/plugin-audiorate.xml:
60832 * docs/plugins/inspect/plugin-audioresample.xml:
60833 * docs/plugins/inspect/plugin-audiotestsrc.xml:
60834 * docs/plugins/inspect/plugin-cdparanoia.xml:
60835 * docs/plugins/inspect/plugin-decodebin.xml:
60836 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60837 * docs/plugins/inspect/plugin-gdp.xml:
60838 * docs/plugins/inspect/plugin-gnomevfs.xml:
60839 * docs/plugins/inspect/plugin-libvisual.xml:
60840 * docs/plugins/inspect/plugin-ogg.xml:
60841 * docs/plugins/inspect/plugin-pango.xml:
60842 * docs/plugins/inspect/plugin-playbin.xml:
60843 * docs/plugins/inspect/plugin-subparse.xml:
60844 * docs/plugins/inspect/plugin-tcp.xml:
60845 * docs/plugins/inspect/plugin-theora.xml:
60846 * docs/plugins/inspect/plugin-typefindfunctions.xml:
60847 * docs/plugins/inspect/plugin-video4linux.xml:
60848 * docs/plugins/inspect/plugin-videorate.xml:
60849 * docs/plugins/inspect/plugin-videoscale.xml:
60850 * docs/plugins/inspect/plugin-videotestsrc.xml:
60851 * docs/plugins/inspect/plugin-volume.xml:
60852 * docs/plugins/inspect/plugin-vorbis.xml:
60853 * docs/plugins/inspect/plugin-ximagesink.xml:
60854 * docs/plugins/inspect/plugin-xvimagesink.xml:
60855 Add vorbistag element to docs; update version numbers to 0.10.10.1.
60857 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
60859 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
60860 Original commit message from CVS:
60861 Patch by: James "Doc" Livingston <doclivingston at gmail com>
60862 * ext/vorbis/Makefile.am:
60863 * ext/vorbis/vorbis.c: (plugin_init):
60864 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
60865 (vorbis_parse_parse_packet), (vorbis_parse_chain):
60866 * ext/vorbis/vorbisparse.h:
60867 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
60868 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
60869 (gst_vorbis_tag_parse_packet):
60870 * ext/vorbis/vorbistag.h:
60871 Add new vorbistag element which derives from vorbisparse
60872 and is essentially the same as well, only that it implements
60873 the GstTagSetter interface and can modify the stream's
60874 vorbiscomment on the fly (#335635).
60875 * tests/check/Makefile.am:
60876 * tests/check/elements/.cvsignore:
60877 * tests/check/elements/vorbistag.c: (setup_vorbistag),
60878 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
60879 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
60880 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
60881 Add unit test for new vorbistag element.
60883 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
60885 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
60886 Original commit message from CVS:
60887 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
60888 (vorbis_parse_push_headers), (vorbis_parse_chain):
60889 Set BOS flag in packet structure to fix 'jump depends
60890 on unitialized value' errors in valgrind; various minor
60893 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60895 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
60896 Original commit message from CVS:
60897 * gst/playback/gstdecodebin.c: (close_pad_link):
60898 Fix typo in a debug statement.
60899 * gst/playback/gstplaybasebin.c: (probe_triggered),
60900 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
60901 (gen_source_element), (source_new_pad), (analyse_source),
60903 When handling no_more_pads in new_decoded_pad, make sure to treat
60904 subtitle pads correctly. Fixes playback with subtitle files.
60905 Move a recurring message to LOG level.
60906 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
60907 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
60908 which ends up as -1 when cast to an int. Make the logic handle the
60909 max value as an unsigned mask and only change the colorkey when it's
60910 a value we recognise.
60912 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60914 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
60915 Original commit message from CVS:
60916 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60917 Removed empty * between paragraphs
60919 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60921 gst-libs/gst/rtp/: Moved some documentation into .c file
60922 Original commit message from CVS:
60923 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60924 * gst-libs/gst/rtp/README:
60925 Moved some documentation into .c file
60927 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
60929 gst/playback/gstdecodebin.c: Fix compilation.
60930 Original commit message from CVS:
60931 * gst/playback/gstdecodebin.c: (no_more_pads):
60934 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
60936 gst/playback/gstdecodebin.c: Remove g_print
60937 Original commit message from CVS:
60938 * gst/playback/gstdecodebin.c: (new_caps):
60940 * gst/playback/gstplaybin.c:
60943 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
60945 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
60946 Original commit message from CVS:
60947 * tests/check/Makefile.am:
60948 Re-enable cddabasesrc test to see if it works again
60951 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
60953 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
60954 Original commit message from CVS:
60955 * gst/playback/gstplaybasebin.c: (setup_subtitle),
60956 (gen_source_element):
60957 Handle invalid URIs a bit more gracefully.
60959 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
60961 tests/check/pipelines/oggmux.c: Remove obsolete comment.
60962 Original commit message from CVS:
60963 * tests/check/pipelines/oggmux.c:
60964 Remove obsolete comment.
60966 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
60968 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
60969 Original commit message from CVS:
60970 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
60971 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
60972 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
60973 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
60974 (gst_ogg_mux_collected):
60975 Commit patch from James "Doc" Livingston, adds proper EOS handling
60976 in oggmux. GStreamer can, for the first time ever, create a valid
60978 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
60980 Reenable tests now that they pass.
60982 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
60984 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
60985 Original commit message from CVS:
60986 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
60987 Stop reading commands when EOF (we read 0) as well.
60989 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
60991 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
60992 Original commit message from CVS:
60993 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
60994 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
60995 (find_dynamic), (unlinked), (close_link):
60996 Implement delayed caps linking needed for element with a lot of
60997 different caps on the src pads that get fixed at runtime.
60998 Improve management of dynamic elements.
60999 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
61000 (group_destroy), (group_commit), (check_queue), (queue_overrun),
61001 (gen_preroll_element), (remove_groups), (unknown_type),
61002 (add_element_stream), (no_more_pads_full), (no_more_pads),
61003 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
61004 (new_decoded_pad), (setup_subtitle), (array_has_value),
61005 (gen_source_element), (source_new_pad), (has_all_raw_caps),
61006 (analyse_source), (remove_decoders), (make_decoder),
61007 (remove_source), (setup_source), (finish_source), (prepare_output),
61008 (gst_play_base_bin_change_state):
61009 * gst/playback/gstplaybasebin.h:
61010 Use more _CAST instead of full type checking casts.
61011 Small cleanups, plug some leaks.
61012 Handle dynamic sources.
61013 Add some helper functions to create lists of strings used for
61014 blacklisting and other stuff.
61015 Refactor some code dealing with analysing the source.
61016 Re-enable sources without pads (like cd:// or other selfcontained
61019 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
61021 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
61022 Original commit message from CVS:
61023 * gst-libs/gst/audio/gstbaseaudiosink.c:
61024 (gst_base_audio_sink_render):
61025 When we have a timestamp, we can still perform clipping.
61026 When we have no clock, we must play the sample ASAP.
61028 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
61030 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
61031 Original commit message from CVS:
61032 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
61033 Set caps on outgoing buffers.
61034 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
61035 (gst_video_rate_event), (gst_video_rate_chain):
61036 * gst/videorate/gstvideorate.h:
61037 Fix videorate some more. Fixes #357977
61039 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
61041 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
61042 Original commit message from CVS:
61043 * tests/check/elements/adder.c: (adder_suite):
61044 Don't set timeout to 6 seconds when we're running
61045 in valgrind ... (and how is 6 seconds longer than
61046 the default anyway?)
61048 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
61050 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
61051 Original commit message from CVS:
61052 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
61053 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
61054 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
61055 Keep sink and src segment to keep track of time and support more
61057 Fix bogus next_offset and run_time calculation, don't understand how
61058 this could have worked before. Fixes #357976.
61059 Remove some unneeded vars.
61061 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
61063 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
61064 Original commit message from CVS:
61065 * gst/playback/gstplaybin.c: (remove_sinks):
61066 Only remove visualisation from visbin if there is a visbin (or:
61067 don't throw warnings when closing totem without playing a file).
61069 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
61071 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
61072 Original commit message from CVS:
61073 * gst-libs/gst/audio/gstbaseaudiosink.c:
61074 (gst_base_audio_sink_render):
61075 Add some more info in a WARNING.
61076 * gst-libs/gst/audio/gstbaseaudiosrc.c:
61077 (gst_base_audio_src_create):
61078 Handle PAUSE in create function, use new -core addition to
61079 wait for playing. Fixes pausing and resuming capture from an
61081 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
61082 (gst_ring_buffer_read):
61083 Constify some more.
61084 Caller supports interrupted reads now.
61086 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
61088 * gst-plugins-base.spec.in:
61089 add new header file to spec
61090 Original commit message from CVS:
61091 add new header file to spec
61093 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
61095 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
61096 Original commit message from CVS:
61097 * tests/check/Makefile.am:
61098 Another attempt to make the gen64 buildbot happy.
61100 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
61102 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
61103 Original commit message from CVS:
61104 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
61105 * ext/libvisual/visual.c: (gst_visual_clear_actors),
61106 (gst_visual_chain), (gst_visual_change_state):
61107 Libvisual plugin was not passing audio data to libvisual 0.4.0
61108 correctly. Fixes #357800
61110 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
61112 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
61113 Original commit message from CVS:
61114 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
61115 Add timeout to _get_state() so we see which pipeline it is
61116 that causes trouble on the gen64 build bot.
61118 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
61120 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
61121 Original commit message from CVS:
61122 * gst-libs/gst/rtp/gstbasertpdepayload.c:
61123 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
61124 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
61125 (gst_base_rtp_depayload_set_gst_timestamp):
61126 the source pad always uses fixed caps.
61128 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
61130 Added docs for the audio libs.
61131 Original commit message from CVS:
61132 * docs/libs/gst-plugins-base-libs-docs.sgml:
61133 * docs/libs/gst-plugins-base-libs-sections.txt:
61134 * gst-libs/gst/audio/gstaudioclock.c:
61135 * gst-libs/gst/audio/gstaudioclock.h:
61136 * gst-libs/gst/audio/gstaudiosink.c:
61137 * gst-libs/gst/audio/gstaudiosink.h:
61138 * gst-libs/gst/audio/gstaudiosrc.c:
61139 * gst-libs/gst/audio/gstbaseaudiosink.c:
61140 (gst_base_audio_sink_render):
61141 * gst-libs/gst/audio/gstbaseaudiosink.h:
61142 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
61143 * gst-libs/gst/audio/gstbaseaudiosrc.h:
61144 * gst-libs/gst/audio/gstringbuffer.h:
61145 Added docs for the audio libs.
61147 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
61149 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
61150 Original commit message from CVS:
61151 * tests/check/Makefile.am:
61152 Temporarily disable test that fails on the bots for unknown reasons.
61154 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61156 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
61157 Original commit message from CVS:
61158 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61159 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61160 Moved AudioCodecType into priv
61161 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
61163 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
61165 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
61166 Original commit message from CVS:
61167 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
61168 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
61169 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
61171 Cleanups and small leak fixes.
61172 Added Depayloaders to valid list of autopluggable elements.
61174 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
61176 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
61177 Original commit message from CVS:
61178 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
61179 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
61180 (gen_video_element), (gen_text_element), (gen_audio_element),
61181 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
61182 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
61183 Detect NO_PREROLL state change returns and disable clock distribution to
61184 the sinks so that sync is disabled.
61185 Avoid some type checking and do simple casts instead.
61186 Small cleanups, fix some FIXMEs.
61187 Be more robust when linking user specified elements, catch an report
61188 errors. Fixes #357404.
61189 Fix some leaks in the error paths.
61191 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61194 ChangeLog surgery for missing bug-number
61195 Original commit message from CVS:
61196 ChangeLog surgery for missing bug-number
61198 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
61200 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
61201 Original commit message from CVS:
61202 Patch by: Peter Kjellerstedt <pkj at axis com>
61203 * gst/playback/test.c:
61204 Fix compilation with uClibc and -Werror (#357591).
61206 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
61208 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
61209 Original commit message from CVS:
61210 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
61211 Parse dates that are followed by a time as well (#357532).
61212 * tests/check/libs/tag.c: (test_vorbis_tags):
61213 Add unit test for this.
61215 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
61217 gst/: A few array const-ifications.
61218 Original commit message from CVS:
61219 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
61220 (gst_audio_convert_transform_caps):
61221 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
61222 * gst/videotestsrc/videotestsrc.h:
61223 A few array const-ifications.
61225 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
61227 tests/check/Makefile.am: See if this makes the build bots happy.
61228 Original commit message from CVS:
61229 * tests/check/Makefile.am:
61230 See if this makes the build bots happy.
61231 * tests/check/libs/cddabasesrc.c:
61234 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
61236 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
61237 Original commit message from CVS:
61238 Patch by: Young-Ho Cha <ganadist at chollian dot net>
61239 * gst/subparse/samiparse.c: (handle_start_font),
61240 (fix_invalid_entities):
61241 More case-insensitivity for certain tags; recognise entities with
61242 decimal codes as special entities as well (#357330).
61244 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
61246 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
61247 Original commit message from CVS:
61248 * gst-libs/gst/Makefile.am:
61249 Need to build tag directory before cdda.
61251 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
61253 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
61254 Original commit message from CVS:
61255 * docs/libs/gst-plugins-base-libs-sections.txt:
61256 * gst-libs/gst/cdda/Makefile.am:
61257 * gst-libs/gst/cdda/gstcddabasesrc.c:
61258 (gst_cdda_base_src_base_init):
61259 * gst-libs/gst/cdda/gstcddabasesrc.h:
61260 * gst-libs/gst/tag/tag.h:
61261 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
61262 (gst_tag_register_musicbrainz_tags):
61263 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
61264 depend on libgsttag. This is required so we can extract/read tags like
61265 DISCID without depending on libgstcddabasesrc (which used to register
61267 * gst-libs/gst/tag/gstvorbistag.c:
61268 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
61269 tags (also see #347848).
61270 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
61271 Log vorbis comments we are actually writing. Const-ify array.
61273 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
61275 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
61276 Original commit message from CVS:
61277 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
61278 Improve buffering a bit by avoiding a deadlock because we cannot assume
61279 the underrun is always called.
61281 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
61283 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
61284 Original commit message from CVS:
61285 Patch by: Young-Ho Cha <ganadist at chollian dot net>
61286 * gst-libs/gst/riff/riff-ids.h:
61287 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61288 (gst_riff_create_audio_template_caps):
61289 Added MPEG-4 AAC and id and caps. Fixes #357289
61290 Added WMA9 Lossless id.
61292 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
61294 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
61295 Original commit message from CVS:
61296 * ext/gnomevfs/gstgnomevfssrc.c:
61297 Fix misleading docs addition.
61298 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
61299 Get rid of compiler warning the right way.
61301 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
61303 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
61304 Original commit message from CVS:
61305 * gst-libs/gst/rtp/gstbasertpdepayload.c:
61306 (gst_base_rtp_depayload_finalize),
61307 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
61308 (gst_base_rtp_depayload_push_full),
61309 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
61310 (gst_base_rtp_depayload_process),
61311 (gst_base_rtp_depayload_set_gst_timestamp),
61312 (gst_base_rtp_depayload_queue_release):
61313 * gst-libs/gst/rtp/gstbasertpdepayload.h:
61316 Refactored the process method and added methods to push from the process
61318 Use _scale functions.
61319 API: gst_base_rtp_depayload_push_ts
61320 API: gst_base_rtp_depayload_push
61321 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
61322 timestamps are uint.
61324 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61326 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
61327 Original commit message from CVS:
61328 * gst-libs/gst/interfaces/xoverlay.c:
61329 Remove unused statement from doc example.
61331 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61333 * gst/videorate/gstvideorate.c:
61335 Original commit message from CVS:
61338 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61340 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
61341 Original commit message from CVS:
61342 * gst-libs/gst/interfaces/videoorientation.c:
61343 (gst_video_orientation_iface_init),
61344 (gst_video_orientation_get_hflip),
61345 (gst_video_orientation_get_vflip),
61346 (gst_video_orientation_get_hcenter),
61347 (gst_video_orientation_get_vcenter),
61348 (gst_video_orientation_set_hflip),
61349 (gst_video_orientation_set_vflip),
61350 (gst_video_orientation_set_hcenter),
61351 (gst_video_orientation_set_vcenter):
61352 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
61355 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
61357 tests/check/: but disable for now since it doesn't pass (something wrong with
61358 Original commit message from CVS:
61359 * tests/check/Makefile.am:
61360 * tests/check/elements/.cvsignore:
61361 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
61362 (create_rgb_conversions), (rgb_conversion_free),
61363 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
61364 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
61365 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
61366 but disable for now since it doesn't pass (something wrong with
61369 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
61371 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
61372 Original commit message from CVS:
61373 * gst/playback/gstplaybasebin.c: (group_commit),
61374 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
61375 (queue_out_of_data), (gen_preroll_element),
61376 (preroll_remove_overrun), (probe_triggered):
61377 Refactor handling of overrun detection.
61378 Separate handling of group completion and deadlock detection when doing
61379 network buffering. This should fix some deadlocks that were not detected
61380 because the group was completed.
61381 Add more comments, improve debugging.
61383 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
61385 tests/check/: Some more compilation fixes.
61386 Original commit message from CVS:
61387 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
61388 * tests/check/libs/audio.c:
61389 Some more compilation fixes.
61391 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
61393 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
61394 Original commit message from CVS:
61395 * gst-libs/gst/audio/gstringbuffer.c:
61396 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
61397 (gst_ring_buffer_read):
61398 Early morning compilation fix.
61400 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61404 Original commit message from CVS:
61407 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
61409 tests/check/: Fix some warnings.
61410 Original commit message from CVS:
61411 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
61412 * tests/check/elements/multifdsink.c: (GST_START_TEST):
61413 * tests/check/elements/videorate.c: (GST_START_TEST):
61414 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
61415 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
61418 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61420 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
61421 Original commit message from CVS:
61422 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
61423 (gst_xvimagesink_get_times):
61424 change colorkey behaviour back according to #354773 comment 6/7
61426 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
61429 ChangeLog surgery: remove junk
61430 Original commit message from CVS:
61431 ChangeLog surgery: remove junk
61433 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
61435 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
61436 Original commit message from CVS:
61437 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
61438 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
61439 (gst_multi_fd_sink_recover_client),
61440 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
61441 (gst_multi_fd_sink_get_property):
61442 * gst/tcp/gstmultifdsink.h:
61443 Implement stubbed out properties unit-type, units-soft-max,
61444 units-max, to allow specifying maximum sizes in units other than
61448 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
61450 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
61451 Original commit message from CVS:
61452 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61453 (gst_riff_create_audio_template_caps):
61454 Reorder the audio formats a bit for clarity.
61455 Detect and create caps for MSGSM and MSN (WAV49).
61457 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
61458 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
61459 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
61460 Small cleanups, move error handling out of normal flow for clarity.
61462 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61464 Add new interface to control video orientation (fixes #354908)
61465 Original commit message from CVS:
61466 * docs/libs/gst-plugins-base-libs-docs.sgml:
61467 * docs/libs/gst-plugins-base-libs.types:
61468 * gst-libs/gst/interfaces/Makefile.am:
61469 * gst-libs/gst/interfaces/videoorientation.c:
61470 (gst_video_orientation_get_type),
61471 (gst_video_orientation_iface_init),
61472 (gst_video_orientation_get_hflip),
61473 (gst_video_orientation_get_vflip),
61474 (gst_video_orientation_get_hcenter),
61475 (gst_video_orientation_get_vcenter),
61476 (gst_video_orientation_set_hflip),
61477 (gst_video_orientation_set_vflip),
61478 (gst_video_orientation_set_hcenter),
61479 (gst_video_orientation_set_vcenter):
61480 * gst-libs/gst/interfaces/videoorientation.h:
61481 Add new interface to control video orientation (fixes #354908)
61483 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61485 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
61486 Original commit message from CVS:
61487 * gst/videotestsrc/gstvideotestsrc.c:
61488 Use G_UNLIKELY in _create and log one more detail.
61489 (gst_video_test_src_get_times), (gst_video_test_src_create):
61490 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
61491 Use gst_util_uint64_scale_int in _get_times().
61493 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61495 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
61496 Original commit message from CVS:
61497 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
61498 Give better warning message (add object and detail).
61500 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61502 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
61503 Original commit message from CVS:
61504 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
61505 (gst_xvimagesink_get_times):
61506 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
61507 #354773), use gst_util_uint64_scale_int in _get_times()
61509 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
61511 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
61512 Original commit message from CVS:
61513 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
61514 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
61515 always true, leading to dropping all timestamps.
61517 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61519 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
61520 Original commit message from CVS:
61521 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
61522 (gst_visual_chain), (gst_visual_change_state):
61523 update to work also with libvisual 0.4 API
61524 * tools/gst-launch-ext.1.in:
61525 * tools/gst-visualise.1.in:
61526 remove references to old man-pages
61527 * tests/examples/seek/seek.c: (main):
61528 add real meadi-buttons, add tool-tips for the seek-options, arrange
61529 seek options in a table
61531 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
61533 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
61534 Original commit message from CVS:
61535 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
61536 (gst_ogg_mux_push_buffer):
61537 Don't generate out-of-order timestamps from oggmux, instead clamp
61538 output timestamps to be >= the previously output ts.
61541 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
61543 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
61544 Original commit message from CVS:
61545 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
61546 (gst_multi_fd_sink_class_init):
61547 Updates, fixes, and typo corrections for multifdsink. No functional
61550 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
61552 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
61553 Original commit message from CVS:
61554 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
61555 Don't crash on truncated files - check that we got an 8 byte buffer
61556 before trying to memcmp it.
61558 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
61560 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
61561 Original commit message from CVS:
61562 * gst/playback/gstplaybasebin.c: (get_active_source):
61563 Make stream-switching appear instant to the application
61564 (ie. make sure that a g_object_get on 'current-foo' returns
61565 the stream previously set with g_object_set(). Totem needs
61566 this to update stream-related meta-info (like audio-codec)
61567 correctly when switching streams.
61569 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
61571 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
61572 Original commit message from CVS:
61573 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
61574 (gst_alsa_mixer_ensure_track_list):
61575 Try harder to guess which mixer track is the master mixer
61576 track (instead of just taking the first one that has a pvolume).
61579 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61581 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
61582 Original commit message from CVS:
61583 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
61584 (gst_audio_convert_transform_caps):
61585 Get structure-name just once.
61587 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61589 tests/check/: Fix big batch of compiler warnings.
61590 Original commit message from CVS:
61591 * tests/check/elements/audioresample.c: (GST_START_TEST):
61592 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
61593 * tests/check/elements/volume.c: (GST_START_TEST):
61594 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
61595 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
61596 (test_pipeline), (GST_START_TEST):
61597 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
61598 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
61599 Fix big batch of compiler warnings.
61601 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61603 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
61604 Original commit message from CVS:
61605 * ext/gnomevfs/gstgnomevfssrc.c:
61606 Add docs about icydemux usage in connection with gnomevfssrc
61607 * ext/libvisual/visual.c:
61608 * ext/ogg/gstoggaviparse.c:
61609 * ext/ogg/gstoggdemux.c:
61610 * ext/ogg/gstoggmux.c:
61611 * ext/ogg/gstoggparse.c:
61612 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61613 * gst-libs/gst/audio/gstaudiosink.c:
61614 * gst-libs/gst/audio/gstaudiosrc.c:
61615 * gst/audiorate/gstaudiorate.c:
61616 More G_OBJECT macro fixing.
61617 * gst/audiotestsrc/gstaudiotestsrc.h:
61618 Fix wrong info in header due to copy & paste
61620 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
61622 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
61623 Original commit message from CVS:
61624 * gst-libs/gst/audio/gstbaseaudiosink.c:
61625 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
61626 * gst-libs/gst/audio/gstbaseaudiosrc.c:
61627 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
61628 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
61629 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
61630 Do the delay calculation in the source/sink base classes as this is
61631 specific for the capture/playback mode.
61632 Try to fixate a bit better, like round depth up to a multiple of 8
61634 Handle underruns correctly by marking DISCONT on buffers and adjusting
61635 timestamps to handle the gap.
61636 Set offset/offset_end correctly on buffers.
61637 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
61638 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
61639 (gst_ring_buffer_read):
61640 Remove resync and underrun recovery from the ringbuffer.
61641 Fix ringbuffer read code on under/overrun.
61643 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
61645 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
61646 Original commit message from CVS:
61647 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
61648 (gst_play_base_bin_init), (fill_buffer), (check_queue),
61649 (queue_threshold_reached), (gst_play_base_bin_set_property),
61650 (gst_play_base_bin_get_property):
61651 * gst/playback/gstplaybasebin.h:
61652 Don't use a 0 low watermark when buffering, it is catching starvation
61653 way too late. Instead, use a 3 second queue with 30 and 95
61654 percent low/high watermarks.
61655 Added queue-min-threshold property to configure low watermark.
61656 Use new _buffering message API.
61657 Make queue_threshold variable big enough to store a uint64 time value.
61658 API: playbin::queue-min-threshold property.
61660 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
61662 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
61663 Original commit message from CVS:
61665 We require 0.10.10.1 now because of _wait_preroll().
61666 * gst-libs/gst/audio/gstbaseaudiosink.c:
61667 (gst_base_audio_sink_render):
61668 Use gst_base_sink_wait_preroll().
61670 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
61672 ext/alsa/: Use DEBUG_OBJECT more.
61673 Original commit message from CVS:
61674 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
61675 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
61676 Use DEBUG_OBJECT more.
61678 === release 0.10.10 ===
61680 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61687 * docs/plugins/gst-plugins-base-plugins.args:
61688 * docs/plugins/inspect/plugin-adder.xml:
61689 * docs/plugins/inspect/plugin-alsa.xml:
61690 * docs/plugins/inspect/plugin-audioconvert.xml:
61691 * docs/plugins/inspect/plugin-audiorate.xml:
61692 * docs/plugins/inspect/plugin-audioresample.xml:
61693 * docs/plugins/inspect/plugin-audiotestsrc.xml:
61694 * docs/plugins/inspect/plugin-cdparanoia.xml:
61695 * docs/plugins/inspect/plugin-decodebin.xml:
61696 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61697 * docs/plugins/inspect/plugin-gdp.xml:
61698 * docs/plugins/inspect/plugin-gnomevfs.xml:
61699 * docs/plugins/inspect/plugin-libvisual.xml:
61700 * docs/plugins/inspect/plugin-ogg.xml:
61701 * docs/plugins/inspect/plugin-pango.xml:
61702 * docs/plugins/inspect/plugin-playbin.xml:
61703 * docs/plugins/inspect/plugin-subparse.xml:
61704 * docs/plugins/inspect/plugin-tcp.xml:
61705 * docs/plugins/inspect/plugin-theora.xml:
61706 * docs/plugins/inspect/plugin-typefindfunctions.xml:
61707 * docs/plugins/inspect/plugin-video4linux.xml:
61708 * docs/plugins/inspect/plugin-videorate.xml:
61709 * docs/plugins/inspect/plugin-videoscale.xml:
61710 * docs/plugins/inspect/plugin-videotestsrc.xml:
61711 * docs/plugins/inspect/plugin-volume.xml:
61712 * docs/plugins/inspect/plugin-vorbis.xml:
61713 * docs/plugins/inspect/plugin-ximagesink.xml:
61714 * docs/plugins/inspect/plugin-xvimagesink.xml:
61715 * ext/theora/theoraparse.c:
61716 * gst-libs/gst/rtp/gstrtpbuffer.c:
61717 * gst/playback/gstplaybin.c:
61718 * tests/check/Makefile.am:
61719 * win32/common/config.h:
61721 Original commit message from CVS:
61724 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61727 * win32/common/config.h:
61729 Original commit message from CVS:
61732 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61735 update bug in changelog
61736 Original commit message from CVS:
61737 update bug in changelog
61739 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
61741 Fix implementation of sync-method 'next-keyframe'
61742 Original commit message from CVS:
61743 patch by: Michael Smith <msmith at fluendo dot com>
61744 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
61745 (gst_multi_fd_sink_client_queue_buffer),
61746 (gst_multi_fd_sink_new_client):
61747 * tests/check/elements/multifdsink.c: (GST_START_TEST),
61748 (multifdsink_suite):
61749 Fix implementation of sync-method 'next-keyframe'
61751 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
61753 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
61754 Original commit message from CVS:
61755 patch by: Wim Taymans <wim at fluendo dot com>
61756 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
61757 This patch removes the RANDOM flag that was incorrectly introduced with
61758 revision 1.91. Fixes #354590
61760 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61763 * win32/common/config.h:
61765 Original commit message from CVS:
61768 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61785 Original commit message from CVS:
61788 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
61790 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
61791 Original commit message from CVS:
61792 * tests/check/Makefile.am:
61793 Random variation in Makefile line to see if it makes the
61794 gen64-base-full bot any happier.
61796 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
61798 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
61799 Original commit message from CVS:
61800 * tests/check/pipelines/oggmux.c: (oggmux_suite):
61801 Disable test that fails at the moment (killed after timeout).
61803 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
61805 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
61806 Original commit message from CVS:
61807 Patch by: James Livingston <doclivingston at gmail.com>
61808 * tests/check/Makefile.am:
61809 * tests/check/pipelines/.cvsignore:
61810 * tests/check/pipelines/oggmux.c: (get_page_codec),
61811 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
61812 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
61813 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
61814 (test_theora_vorbis), (oggmux_suite):
61815 Add simple unit test for oggmux from #337026 with checking for the
61816 EOS flags disabled for the time being.
61818 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
61820 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
61821 Original commit message from CVS:
61822 patch by: Alessandro Dessina <alessandro nnva org>
61823 * ext/ogg/gstoggmux.c:
61824 Add cmml caps to oggmux. Fixes #353912
61826 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
61828 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
61829 Original commit message from CVS:
61830 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
61831 Returning a return value often helps. In this case, we
61832 don't need the return value anyway, so just get rid of it.
61833 Should make build bots much happier.
61835 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
61837 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
61838 Original commit message from CVS:
61839 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
61840 (paint_get_structure), (gst_video_test_src_get_size),
61841 (gst_video_test_src_smpte), (gst_video_test_src_snow),
61842 (gst_video_test_src_unicolor), (paint_setup_AYUV),
61843 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
61844 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
61845 * gst/videotestsrc/videotestsrc.h:
61846 Add support for AYUV and the various RGBA formats. Initialise
61847 fields of paintinfo structs allocated on the stack.
61848 * tests/check/elements/videotestsrc.c: (right_shift_colour),
61849 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
61850 (GST_START_TEST), (videotestsrc_suite):
61851 Add unit tests for videotestsrc's RGB output.
61853 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
61855 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
61856 Original commit message from CVS:
61857 * gst/videotestsrc/gstvideotestsrc.c:
61858 (gst_video_test_src_pattern_get_type),
61859 (gst_video_test_src_set_pattern):
61860 * gst/videotestsrc/gstvideotestsrc.h:
61861 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
61862 (gst_video_test_src_black), (gst_video_test_src_white),
61863 (gst_video_test_src_red), (gst_video_test_src_green),
61864 (gst_video_test_src_blue):
61865 * gst/videotestsrc/videotestsrc.h:
61866 Add more uni-colour patterns ("white", "red", "green", and "blue").
61868 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
61870 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
61871 Original commit message from CVS:
61872 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
61873 Fix stride for YVYU, should be word-aligned (#353658).
61875 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
61877 gst/adder/gstadder.c: Fix build.
61878 Original commit message from CVS:
61879 * gst/adder/gstadder.c: (gst_adder_src_event):
61882 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
61884 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
61885 Original commit message from CVS:
61886 * gst/adder/gstadder.c: (forward_event_func),
61887 (gst_adder_src_event), (gst_adder_collected),
61888 (gst_adder_change_state):
61889 * gst/adder/gstadder.h:
61890 Remember the start position asked in the incoming seeks, so we can
61891 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
61892 of assuming it will always be 0).
61894 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
61896 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
61897 Original commit message from CVS:
61898 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
61899 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
61900 (gst_ogg_demux_loop):
61901 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
61903 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
61905 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
61906 Original commit message from CVS:
61907 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61908 (gst_ffmpegcsp_get_unit_size):
61909 Return FALSE instead of returning a random false unit
61910 size when the format isn't known/supported (even if
61911 this shouldn't happen under normal circumstances).
61913 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
61915 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
61916 Original commit message from CVS:
61917 Patch by: Tim-Philipp Müller <tim at centricular dot net>
61918 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
61919 (gst_gnome_vfs_src_start):
61920 Try harder to get the size from a uri by using _info_uri() when
61921 _info_from_handle() does not give us enough info.
61922 Also follow symlinks when getting the size.
61923 Partially Fixes #332864.
61925 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
61927 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
61928 Original commit message from CVS:
61929 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
61930 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
61931 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
61932 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
61933 (gst_alsa_mixer_set_record):
61934 * ext/alsa/gstalsamixertrack.c:
61935 (gst_alsa_mixer_track_update_alsa_capabilities),
61936 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
61937 (gst_alsa_mixer_track_update):
61938 * ext/alsa/gstalsamixertrack.h:
61939 Improve and fix mixer track handling, in particular better handling
61940 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
61941 track objects for tracks that have both capture and playback volume
61942 (and label them differently as well so they're not mistakenly
61943 assumed to be duplicates); classify mixer tracks that only affect
61944 the audible volume of something (rather than the capture volume)
61945 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
61946 for capture tracks to correspond to alsa-pswitch alsa-cswitch
61947 (following the meaning documented in the mixer interface header
61948 file); add support for alsa's exclusive cswitch groups; update/sync
61949 state/flags better if mixer settings are changed by another
61950 application. Fixes #336075.
61952 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
61954 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
61955 Original commit message from CVS:
61956 * gst/playback/gstplaybin.c:
61957 Improve docs: add section about BUFFERING messages sent by playbin.
61959 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
61961 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
61962 Original commit message from CVS:
61963 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
61964 (gst_vorbis_enc_buffer_check_discontinuous),
61965 (gst_vorbis_enc_chain):
61966 Ignore explicit DISCONT marked on buffers (which is often spurious,
61967 particularly when using multiple segments), in favour of solely
61968 using the timestamps/durations.
61970 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
61972 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
61973 Original commit message from CVS:
61974 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
61975 Don't rely on incoming buffers offset anymore, since it is completely
61976 broken when using multiple segments.
61977 Instead convert the incoming buffers timestamp to running time, and
61978 then convert that value to the offsets.
61979 Also inform GstSegment of the last outputted stop position, which is
61980 needed if we received several segments with an unknown stop value.
61982 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61984 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
61985 Original commit message from CVS:
61986 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61987 fix buffer unreffing on a header push failure
61989 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
61991 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
61992 Original commit message from CVS:
61993 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
61994 (gst_audio_rate_chain):
61995 Make the metadata of the buffer writable before changing its
61998 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
62001 Fix changelog with bugzilla bug it fixed.
62002 Original commit message from CVS:
62003 Fix changelog with bugzilla bug it fixed.
62005 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
62007 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
62008 Original commit message from CVS:
62009 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
62010 (gst_audio_rate_setcaps), (gst_audio_rate_init),
62011 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
62012 (gst_audio_rate_chain), (gst_audio_rate_change_state):
62013 Fix audiorate some more.
62014 Reset and resync counters on flush and READY.
62015 Handle the DISCONT flag correctly.
62016 Use GstSegment to track position.
62017 Fail when not negotiated.
62019 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
62021 gst/tcp/gstmultifdsink.c: Fix spelling.
62022 Original commit message from CVS:
62023 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
62025 Remove accidently included debug line.
62027 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
62029 gst/tcp/gstmultifdsink.c: Small cleanups.
62030 Original commit message from CVS:
62031 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
62033 If a buffer is received with no caps, make the buffer metadata
62034 writable and set the caps, making sure that we don't screw up the
62037 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
62039 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
62040 Original commit message from CVS:
62041 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
62042 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
62043 Fix memory leaks and misleading debug messages, add a couple of
62045 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
62046 (gst_multi_fd_sink_render):
62047 Do not use gst_buffer_make_writable() in a basesink render method,
62048 as it may incorrectly unref the buffer. Instead, use convoluted
62049 dance to avoid copying the buffer except when we need to.
62051 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
62053 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
62054 Original commit message from CVS:
62055 * ext/vorbis/vorbisenc.c:
62056 (gst_vorbis_enc_buffer_check_discontinuous):
62057 Allow very small discontinuities in the timestamps. These we can't
62058 do anything useful with anyway (because vorbis's timestamps have
62059 only sample granularity), and are commonly produced by elements with
62060 minor bugs. Allow up to 1/2 a sample out.
62063 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
62065 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
62066 Original commit message from CVS:
62067 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
62068 (play_scrub_toggle_cb), (main):
62069 Add a checkbox to enable play scrubbing. Makes it possible to disable
62072 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62074 tests/check/elements/.cvsignore: make buildbot happy
62075 Original commit message from CVS:
62076 * tests/check/elements/.cvsignore:
62077 make buildbot happy
62079 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
62081 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
62082 Original commit message from CVS:
62083 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
62084 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
62085 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
62086 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
62087 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
62088 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
62089 (gst_ogm_text_parse_strip_trailing_zeroes),
62090 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
62091 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
62092 Refactor ogm parse, do better input checking, misc. clean-ups.
62093 Cache incoming events and push them once the source pad has
62094 been created. Don't pass unterminated strings to sscanf().
62095 Strip trailing zeroes from subtitle text output, since they
62096 are not valid UTF-8. Don't push vorbiscomment packets on
62097 the subtitle text pad. Output perfect streams if possible.
62099 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
62101 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
62102 Original commit message from CVS:
62103 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
62104 Waits for tasks to settle down so that we clean up correctly for
62107 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
62109 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
62110 Original commit message from CVS:
62111 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
62112 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
62113 actually return return value in taglists_are_equal.
62115 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
62117 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
62118 Original commit message from CVS:
62119 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
62120 Fix crash due to broken bitstream parsing on x86-64: can't make
62121 any assumptions about sizeof(struct) due to alignment/packing
62122 differences on different architectures. Fixes #351790.
62124 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
62126 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
62127 Original commit message from CVS:
62128 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
62129 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
62130 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
62131 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
62132 (gst_riff_parse_info):
62133 Protect public functions against bad input.
62137 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
62139 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
62140 Original commit message from CVS:
62141 * gst-libs/gst/riff/riff-ids.h:
62142 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62143 Add voxware audio IDs (even if we can't play it) (#351795).
62145 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
62147 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
62148 Original commit message from CVS:
62149 * gst-libs/gst/riff/riff-media.c:
62150 (gst_riff_create_video_template_caps),
62151 (gst_riff_create_audio_template_caps),
62152 (gst_riff_create_iavs_template_caps):
62153 Const-ify some arrays and use G_N_ELEMENTS instead
62154 of wasting oodles of RAM on terminator bits.
62156 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
62158 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
62159 Original commit message from CVS:
62160 * gst-libs/gst/tag/gstvorbistag.c:
62161 (gst_tag_list_to_vorbiscomment_buffer):
62162 * tests/check/libs/tag.c: (GST_START_TEST):
62163 And the same for _to_vorbiscomment_buffer(): allow
62164 id_data_len == 0 for speex.
62166 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62170 Original commit message from CVS:
62173 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62175 Move GDP plugin to -base from -bad. Closes #347783.
62176 Original commit message from CVS:
62178 * docs/plugins/Makefile.am:
62179 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62180 * docs/plugins/gst-plugins-base-plugins-sections.txt:
62181 * docs/plugins/inspect/plugin-gdp.xml:
62182 * gst/gdp/Makefile.am:
62183 * tests/check/Makefile.am:
62184 Move GDP plugin to -base from -bad. Closes #347783.
62186 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
62188 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
62189 Original commit message from CVS:
62190 * gst-libs/gst/tag/gstvorbistag.c:
62191 (gst_tag_list_from_vorbiscomment_buffer):
62192 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
62193 Also add some checks to make sure we don't memcmp() beyond the end of
62194 vorbiscomment buffer if the ID to check for is larger than the buffer.
62195 * tests/check/libs/tag.c: (GST_START_TEST):
62196 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
62198 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
62200 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
62201 Original commit message from CVS:
62202 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
62203 (gst_vorbis_enc_set_metadata):
62204 Use vorbis comment utility functions from libgsttag
62205 instead of re-inventing the wheel (partially fixes #347091).
62207 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62209 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
62210 Original commit message from CVS:
62211 * tests/check/elements/audioconvert.c: (GST_START_TEST):
62212 Fix leaks. Wait for state transitions that might happen ASYNC, as well
62213 as some that won't.
62215 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
62217 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
62218 Original commit message from CVS:
62219 * docs/libs/Makefile.am:
62220 * docs/libs/gst-plugins-base-libs-sections.txt:
62221 * docs/libs/gst-plugins-base-libs.types:
62222 Don't try to GObject scan the netbuffer as it's not a GObject.
62224 * gst-libs/gst/netbuffer/gstnetbuffer.c:
62225 * gst-libs/gst/netbuffer/gstnetbuffer.h:
62226 Document GstNetBuffer.
62228 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62230 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
62231 Original commit message from CVS:
62232 * tests/check/elements/audioconvert.c: (GST_START_TEST),
62233 (audioconvert_suite):
62234 Add testcase for caps-size-explosion
62236 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62238 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
62239 Original commit message from CVS:
62240 * gst/audioconvert/gstaudioconvert.c:
62241 (gst_audio_convert_get_unit_size), (set_structure_widths):
62242 Lower debug, use g_assert in _get_unit_size
62243 * gst/audioresample/gstaudioresample.c:
62244 (audioresample_get_unit_size):
62245 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62246 (gst_ffmpegcsp_get_unit_size):
62247 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
62248 use g_assert in _get_unit_size
62250 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
62253 ChangeLog surgery: fix bug number
62254 Original commit message from CVS:
62255 ChangeLog surgery: fix bug number
62257 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
62259 Document GstRTPBuffer.
62260 Original commit message from CVS:
62261 * docs/libs/gst-plugins-base-libs-sections.txt:
62262 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
62263 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
62264 (gst_rtp_buffer_get_payload_buffer):
62265 * gst-libs/gst/rtp/gstrtpbuffer.h:
62266 Document GstRTPBuffer.
62267 Added function to efficiently strip payload headers.
62268 API: gst_rtp_buffer_get_payload_subbuffer()
62270 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
62272 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
62273 Original commit message from CVS:
62274 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
62275 (gst_tag_to_vorbis_comments):
62276 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
62277 tags and deserialise them properly as well (#351768).
62278 Add some more gtk-doc blurbs and also some g_return_if_fail().
62279 * tests/check/libs/tag.c: (GST_START_TEST),
62280 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
62283 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
62285 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
62286 Original commit message from CVS:
62287 * ext/ogg/Makefile.am:
62288 * ext/ogg/gstogg.c: (plugin_init):
62289 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
62290 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
62291 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
62292 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
62293 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
62294 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
62295 Added ogg-in-avi parser element. Fixes #140139.
62296 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
62297 Fixed a bug in oggdemux debug code.
62298 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62299 (gst_riff_create_audio_template_caps):
62300 Recognise Ogg in the AVI extensible wave format.
62302 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
62304 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
62305 Original commit message from CVS:
62306 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
62307 Make buffer durations add up (duration should be next_ts-ts for
62308 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
62310 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
62311 (test_buffer_timestamps), (cddabasesrc_suite):
62312 Add unit test for the above.
62313 * tests/check/Makefile.am:
62314 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
62315 to see what happens.
62317 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
62319 ext/alsa/: Avoid setting and using a NULL device name.
62320 Original commit message from CVS:
62321 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
62322 (gst_alsasink_open):
62323 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
62324 (gst_alsasrc_open):
62325 Avoid setting and using a NULL device name.
62326 Print more info when we fail to open a device.
62328 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
62330 API: add gst_tag_parse_extended_comment() (#351426).
62331 Original commit message from CVS:
62332 * docs/libs/gst-plugins-base-libs-sections.txt:
62333 * gst-libs/gst/tag/tag.h:
62334 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
62335 API: add gst_tag_parse_extended_comment() (#351426).
62336 * tests/check/Makefile.am:
62337 * tests/check/libs/.cvsignore:
62338 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
62339 Add unit test for gst_tag_parse_extended_comment().
62341 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
62343 sys/: Fix leak (#351502).
62344 Original commit message from CVS:
62345 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
62346 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
62347 Fix leak (#351502).
62349 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
62352 Original commit message from CVS:
62353 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62354 * docs/plugins/gst-plugins-base-plugins-sections.txt:
62355 * docs/plugins/gst-plugins-base-plugins.args:
62356 * gst/playback/gstplaybin.c:
62358 * docs/plugins/inspect/plugin-adder.xml:
62359 * docs/plugins/inspect/plugin-alsa.xml:
62360 * docs/plugins/inspect/plugin-audioconvert.xml:
62361 * docs/plugins/inspect/plugin-audiorate.xml:
62362 * docs/plugins/inspect/plugin-audioresample.xml:
62363 * docs/plugins/inspect/plugin-audiotestsrc.xml:
62364 * docs/plugins/inspect/plugin-cdparanoia.xml:
62365 * docs/plugins/inspect/plugin-decodebin.xml:
62366 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62367 * docs/plugins/inspect/plugin-gnomevfs.xml:
62368 * docs/plugins/inspect/plugin-ogg.xml:
62369 * docs/plugins/inspect/plugin-pango.xml:
62370 * docs/plugins/inspect/plugin-playbin.xml:
62371 * docs/plugins/inspect/plugin-subparse.xml:
62372 * docs/plugins/inspect/plugin-tcp.xml:
62373 * docs/plugins/inspect/plugin-theora.xml:
62374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
62375 * docs/plugins/inspect/plugin-video4linux.xml:
62376 * docs/plugins/inspect/plugin-videorate.xml:
62377 * docs/plugins/inspect/plugin-videoscale.xml:
62378 * docs/plugins/inspect/plugin-videotestsrc.xml:
62379 * docs/plugins/inspect/plugin-volume.xml:
62380 * docs/plugins/inspect/plugin-vorbis.xml:
62381 * docs/plugins/inspect/plugin-ximagesink.xml:
62382 * docs/plugins/inspect/plugin-xvimagesink.xml:
62383 Update to CVS version.
62385 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
62387 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
62388 Original commit message from CVS:
62389 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
62390 (gst_play_bin_set_property), (gst_play_bin_get_property),
62391 (value_list_append_structure_list),
62392 (gst_play_bin_handle_redirect_message),
62393 (gst_play_bin_handle_message):
62394 Add "connection-speed" property; re-order redirect messages with
62395 multiple redirect locations depending on the minimum bitrate if
62396 that information is available and a connection speed is set
62399 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
62401 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
62402 Original commit message from CVS:
62403 * gst/playback/gstplaybin.c:
62404 Update max volume to the same value that the volume element uses.
62406 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
62408 ext/alsa/gstalsamixer.c: Less uglyness..
62409 Original commit message from CVS:
62410 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
62413 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
62415 ext/ogg/gstoggdemux.c: Add some more debug info.
62416 Original commit message from CVS:
62417 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
62418 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
62419 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
62420 Add some more debug info.
62421 Don't crash when a seek failed.
62422 Actually return the result of the seek instead of TRUE.
62423 Ignore multiple BOS pages with the same serial so that we don't create
62424 the same stream multiple times.
62425 Post an error when we fail to do the initial seek.
62427 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
62429 ext/alsa/gstalsa.c: Small code cleanup.
62430 Original commit message from CVS:
62431 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
62432 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
62433 Small code cleanup.
62434 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
62435 (gst_alsa_mixer_new):
62436 Remove hack that always set the device to hw:0*.
62437 Properly find the card name for whatever device was configured.
62438 Do some better debugging.
62440 * ext/alsa/gstalsamixerelement.c:
62441 (gst_alsa_mixer_element_set_property),
62442 (gst_alsa_mixer_element_change_state):
62444 Handle setting of a NULL device name better.
62446 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
62448 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
62449 Original commit message from CVS:
62450 * gst/adder/gstadder.c:
62451 Don't clip float values. Fixes #350900.
62453 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
62455 gst/tcp/gsttcp.c: Really fix the build?
62456 Original commit message from CVS:
62457 2006-08-11 Andy Wingo <wingo@pobox.com>
62458 * gst/tcp/gsttcp.c: Really fix the build?
62460 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
62462 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
62463 Original commit message from CVS:
62464 2006-08-11 Andy Wingo <wingo@pobox.com>
62465 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
62468 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
62470 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
62471 Original commit message from CVS:
62472 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
62473 Float caps shouldn't have a "signed" field.
62475 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
62477 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
62478 Original commit message from CVS:
62479 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
62480 Implement SEEKING query in its most basic form, so that we can
62481 at least check if we're seekable or not (#350655).
62483 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
62485 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
62486 Original commit message from CVS:
62487 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
62488 The checks here are not even close to anything that would
62489 justify MAXIMUM probability, lowering to POSSIBLE until someone
62490 fixes the checks (case at hand: quicktime redirection files
62491 might start with 00 00 01 XX and pass the checks here just
62492 fine, see #350399).
62494 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
62496 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
62497 Original commit message from CVS:
62498 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62499 I forgot to include the file containing the #define :)
62500 Now includes "config.h"
62502 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
62504 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
62505 Original commit message from CVS:
62506 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62507 Ignore test known to fail on PPC64. See #348114.
62509 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
62511 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
62512 Original commit message from CVS:
62513 Patch by: Sjoerd Simons <sjoerd at luon net>
62514 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
62515 Better detection for multipart/x-mixed-replace: accept leading
62516 whitespaces before the boundary marker as well (as our very own
62517 multipartmux used to produce) (#349068).
62519 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
62521 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
62522 Original commit message from CVS:
62523 Patch by: Young-Ho Cha <ganadist at chollian net>
62524 * gst-libs/gst/riff/riff-ids.h:
62525 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62526 (gst_riff_create_audio_template_caps):
62527 Detect DTS audio streams (#350157).
62529 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
62531 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
62532 Original commit message from CVS:
62533 2006-08-05 Andy Wingo <wingo@pobox.com>
62534 * ext/theora/gsttheoraparse.h:
62535 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
62536 (theora_parse_dispose, theora_parse_set_property)
62537 (theora_parse_get_property, theora_parse_munge_granulepos)
62538 (theora_parse_push_buffer, theora_parse_change_state): Add a
62539 property 'synchronization-points' to fix badly synchronized oggs.
62541 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
62543 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
62544 Original commit message from CVS:
62545 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
62546 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62547 Fix event parsing by gdpdepay. Fixes #349916.
62549 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
62551 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
62552 Original commit message from CVS:
62553 * tests/check/Makefile.am:
62554 * tests/check/libs/.cvsignore:
62555 * tests/check/libs/audio.c: (structure_contains_channel_positions),
62556 (fixed_caps_have_channel_positions), (GST_START_TEST),
62557 (audio_suite), (main):
62558 Add a few tests for the channel position stuff in libgstaudio.
62560 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
62562 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
62563 Original commit message from CVS:
62564 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
62565 (gst_alsa_detect_channels):
62566 * ext/alsa/gstalsasink.c:
62567 Add support for cards that (only) do more than 8 channels,
62568 like the Delta 44 (#345188).
62569 * gst-libs/gst/audio/multichannel.c:
62570 (gst_audio_check_channel_positions):
62571 * gst-libs/gst/audio/multichannel.h:
62572 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
62573 unspecified channel position and cannot be combined with any
62574 of the other audio channel positions; adjust position layout
62575 checks accordingly (#345188).
62577 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
62579 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
62580 Original commit message from CVS:
62581 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62582 Recognise ancient RealAudio files (see #349779).
62584 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
62586 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
62587 Original commit message from CVS:
62588 Patch by: Jens Granseuer <jensgr at gmx net>
62589 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62590 Add typefinder for Interplay's MVE format (#348973).
62592 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
62594 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
62595 Original commit message from CVS:
62596 Patch by: Marcel Moreaux <marcelm at luon dot net>
62597 * gst-libs/gst/rtp/gstbasertpdepayload.c:
62598 (gst_base_rtp_depayload_add_to_queue):
62599 * gst-libs/gst/rtp/gstbasertpdepayload.h:
62600 Handle RTP sequence number rollover.
62601 Disable jitterbuffer by default.
62603 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
62605 gst/gdp/gstgdpdepay.c: Disable seeking.
62606 Original commit message from CVS:
62607 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
62608 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
62609 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
62610 (gst_gdp_depay_change_state):
62613 Clear adapter on disconts.
62614 Clear caps when going to READY instead of NULL
62615 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62616 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
62617 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
62618 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
62619 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
62620 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
62621 (gst_gdp_pay_change_state):
62622 * gst/gdp/gstgdppay.h:
62623 Reset payloader when going to READY.
62624 Fix leaked buffers in ->queue on push errors.
62627 Create packetizer in _init, free in _finalize.
62629 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
62631 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
62632 Original commit message from CVS:
62633 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
62634 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
62635 Consume all events except EOS because we generate events from
62636 the gdp payload instead. Fixes #349204
62638 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62640 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
62641 Original commit message from CVS:
62642 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
62643 (audioresample_set_caps):
62644 Don't leak references to the incoming caps. Clean them up when
62646 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
62647 (gst_video_scale_finalize):
62648 Don't leak our temporary pixel buffer.
62649 * tests/check/Makefile.am:
62650 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
62651 (GST_START_TEST), (simple_launch_lines_suite):
62652 Fix leaks and re-enable the test for valgrind checking.
62654 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
62656 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
62657 Original commit message from CVS:
62658 Patch by: Sjoerd Simons <sjoerd at luon net>
62659 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
62661 Add typefind function for multipart/x-mixed-replace (#348916).
62663 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
62665 gst/adder/gstadder.c: Fix leak in duration query.
62666 Original commit message from CVS:
62667 * gst/adder/gstadder.c: (gst_adder_setcaps),
62668 (gst_adder_query_duration):
62669 Fix leak in duration query.
62670 Reflow some docs and notes.
62672 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
62674 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
62675 Original commit message from CVS:
62676 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
62678 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
62681 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
62683 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
62684 Original commit message from CVS:
62685 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
62686 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
62687 (gst_vorbis_enc_push_buffer),
62688 (gst_vorbis_enc_buffer_check_discontinuous),
62689 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
62690 * ext/vorbis/vorbisenc.h:
62691 Handle discontinuities in the input vorbis stream correctly,
62692 so that the output is properly timestamped (and has good granulepos
62693 values). Needs some oggmux fixes too.
62695 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
62697 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
62698 Original commit message from CVS:
62699 patch by: Kai Vehmanen <kv2004 eca cx>
62700 * gst-libs/gst/rtp/gstbasertpdepayload.c:
62701 (gst_base_rtp_depayload_chain),
62702 (gst_base_rtp_depayload_handle_sink_event),
62703 (gst_base_rtp_depayload_change_state):
62704 Don't send multiple newsegments with different formats.
62707 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
62709 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
62710 Original commit message from CVS:
62711 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
62712 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
62713 Make seeking in ogg more accurate again by doing the more correct
62714 granuletime to stream time conversion.
62716 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62718 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
62719 Original commit message from CVS:
62720 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
62721 (gst_multi_fd_sink_new_client):
62722 debug a little more understandably
62723 do not use goto as a substitute for break, especially if
62724 break is also being used
62726 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62728 * gst/tcp/gsttcp.c:
62729 move a recurring normal event to LOG, where it should be
62730 Original commit message from CVS:
62731 move a recurring normal event to LOG, where it should be
62733 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62735 * ext/vorbis/vorbisdec.c:
62737 Original commit message from CVS:
62740 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62742 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
62743 Original commit message from CVS:
62744 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
62745 proxying get/set caps is the wrong thing to do, since we really
62746 do change caps quite fundamentally
62747 * tests/check/elements/gdpdepay.c:
62748 * tests/check/elements/gdppay.c:
62749 remove declaration of buffers, it's already done in gstcheck.h
62751 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
62753 gst/playback/: Remove GLib-2.6 compatibility cruft.
62754 Original commit message from CVS:
62755 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
62756 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
62757 Remove GLib-2.6 compatibility cruft.
62759 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
62761 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
62762 Original commit message from CVS:
62763 * gst-libs/gst/audio/gstbaseaudiosink.c:
62764 (gst_base_audio_sink_render):
62765 Don't try to align a sample to an unknown value.
62767 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
62769 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
62770 Original commit message from CVS:
62771 * gst-libs/gst/audio/gstbaseaudiosink.c:
62772 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
62773 When the audio clock is slaved to another clock, never try to align
62774 samples but trust the rate interpolation algorithm.
62776 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
62778 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
62779 Original commit message from CVS:
62780 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
62781 Don't try to calculate silence samples, base class does this much
62783 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
62784 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
62785 (gst_ring_buffer_acquire):
62786 Calculate silence samples correctly.
62787 * gst-libs/gst/audio/gstringbuffer.h:
62790 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
62792 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
62793 Original commit message from CVS:
62794 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
62795 Limit search for the first markup tag to the first few kB of
62796 the file. If we don't find one there, it's highly unlikely that
62797 this is an XML(-ish) file.
62799 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
62801 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
62802 Original commit message from CVS:
62803 2006-07-21 Andy Wingo <wingo@pobox.com>
62804 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
62805 test to the one in vorbisenc. Also commented out.
62807 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
62809 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
62810 Original commit message from CVS:
62811 2006-07-21 Andy Wingo <wingo@pobox.com>
62812 * tests/check/pipelines/vorbisenc.c:
62813 (test_discontinuity): New test, commented out until Mike lands
62814 some elite vorbisenc patches.
62816 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
62818 tests/check/pipelines/: Port to bufferstraw.
62819 Original commit message from CVS:
62820 2006-07-21 Andy Wingo <wingo@pobox.com>
62821 * tests/check/pipelines/vorbisenc.c:
62822 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
62823 Bufferstraw was actually factored out of these tests. Now we share
62826 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
62828 ext/theora/theoradec.c: Better clipping.
62829 Original commit message from CVS:
62830 * ext/theora/theoradec.c: (clip_buffer):
62833 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
62835 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
62836 Original commit message from CVS:
62837 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
62838 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
62839 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
62841 Avoid type casting when we can.
62842 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
62845 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
62847 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
62848 Original commit message from CVS:
62849 * ext/alsa/gstalsamixerelement.c:
62850 (gst_alsa_mixer_element_change_state):
62851 Make state change fail if the specified device can't be opened
62854 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
62856 gst/playback/test.c: Example of a small audio/video player using decodebin.
62857 Original commit message from CVS:
62858 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
62859 (cb_newpad), (main):
62860 Example of a small audio/video player using decodebin.
62862 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62864 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
62865 Original commit message from CVS:
62866 * gst-libs/gst/riff/riff-ids.h:
62867 Add 'fact' chunk id
62869 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
62871 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
62872 Original commit message from CVS:
62873 * gst-libs/gst/rtp/gstbasertpdepayload.c:
62874 (gst_base_rtp_depayload_chain),
62875 (gst_base_rtp_depayload_change_state):
62876 Don't assert when not negotiated but post a meaningfull
62877 error message. Fixes #347918.
62878 * gst-libs/gst/rtp/gstbasertppayload.c:
62879 Add comment about better default MTU size.
62880 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
62881 Small cleanups, start docs.
62883 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
62885 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
62886 Original commit message from CVS:
62887 Patch by: Martin Szulecki
62888 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
62889 If "device-name" is requested and the device is not
62890 open, try to temporarily open it to obtain this
62891 information (#342494).
62893 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
62895 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
62896 Original commit message from CVS:
62897 * gst-libs/gst/tag/gstid3tag.c:
62898 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
62899 * gst-libs/gst/tag/gsttageditingprivate.h:
62900 * gst-libs/gst/tag/gstvorbistag.c:
62901 Some more random const-ifications.
62903 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62905 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
62906 Original commit message from CVS:
62907 * gst-libs/gst/riff/riff-ids.h:
62908 * gst-libs/gst/riff/riff-media.c:
62909 (gst_riff_create_video_template_caps):
62910 Add more FOURCCs (sort list to make stuff easier to find),
62911 add comment what those 16 bytes in struct _gst_riff_strh according to
62914 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62916 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
62917 Original commit message from CVS:
62918 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
62919 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
62920 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62921 remove parent_class setting, BOILERPLATE does this
62922 (gst_gdp_pay_reset_streamheader):
62923 fix typo in comment
62925 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
62927 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
62928 Original commit message from CVS:
62929 * gst-libs/gst/audio/multichannel.c:
62930 (gst_audio_check_channel_positions),
62931 (gst_audio_fixate_channel_positions):
62932 Const-ify two arrays.
62934 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
62936 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
62937 Original commit message from CVS:
62938 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
62939 Fix typo, so that alsasink also advertises 8 channels
62940 if that's supported (tags: can, worms, open, alsa, ph34r).
62942 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
62944 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
62945 Original commit message from CVS:
62946 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
62947 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
62948 *sigh*, when is the compiler going to warn when the comments
62949 are out-of-sync with the code.. Refix case of busted theora
62950 headers with 0 granule pos.
62952 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
62954 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
62955 Original commit message from CVS:
62956 * gst-libs/gst/rtp/gstbasertpdepayload.c:
62957 (gst_base_rtp_depayload_wait),
62958 (gst_base_rtp_depayload_change_state),
62959 (gst_base_rtp_depayload_set_property),
62960 (gst_base_rtp_depayload_get_property):
62961 Fix 99% cpu load by waiting for absolute times on the
62962 clock. Fixes #347300.
62964 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
62966 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
62967 Original commit message from CVS:
62968 2006-07-14 Andy Wingo <wingo@pobox.com>
62969 * ext/theora/gsttheoraparse.h:
62970 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
62971 (theora_parse_push_headers, theora_parse_clear_queue)
62972 (theora_parse_drain_queue_prematurely, )
62973 (theora_parse_sink_event, theora_parse_change_state): Queue events
62974 until we initialized our state, like in vorbisparse.
62976 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
62978 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
62979 Original commit message from CVS:
62980 2006-07-14 Andy Wingo <wingo@pobox.com>
62981 * ext/vorbis/vorbisparse.h:
62982 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
62983 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
62984 (vorbis_parse_drain_queue_prematurely, )
62985 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
62986 until we have initialized our state. Fixes seeking after an
62988 2006-07-14 Andy Wingo <wingo@pobox.com>
62989 Patch by: Iain * <iaingnome@gmail.com>
62990 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
62992 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62994 configure.ac: Bump nano back to CVS
62995 Original commit message from CVS:
62997 Bump nano back to CVS
62999 === release 0.10.9 ===
63001 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63003 configure.ac: releasing 0.10.9, "I walk the line"
63004 Original commit message from CVS:
63005 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
63007 releasing 0.10.9, "I walk the line"
63009 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
63011 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
63012 Original commit message from CVS:
63013 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
63014 Move a g_cond_signal to earlier to avoid sometimes deadlocking
63015 (commonly happens when running this test under valgrind) when trying
63016 to remove the buffer probe.
63018 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63020 * gst/gdp/Makefile.am:
63021 build as a plugin, not a lib
63022 Original commit message from CVS:
63023 build as a plugin, not a lib
63025 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63027 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
63028 Original commit message from CVS:
63029 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
63030 Fix missing g_unlock from the previous commit
63032 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63034 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
63035 Original commit message from CVS:
63036 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
63037 (gst_ximagesink_change_state):
63038 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
63039 (gst_xvimagesink_change_state):
63040 Implement a locking order to ensure we always take the object lock
63041 before the x_lock and never vice-versa.
63043 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63045 docs/plugins/: add more plugins and elements to docs
63046 Original commit message from CVS:
63047 * docs/plugins/Makefile.am:
63048 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63049 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63050 add more plugins and elements to docs
63051 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
63052 fix segfaults due to wrong g_free
63054 * gst/gdp/gstgdppay.c:
63057 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63059 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
63060 Original commit message from CVS:
63061 * gst/playback/gstdecodebin.c: (find_compatibles):
63062 Fix a caps leak when linking (#347304)
63063 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63064 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
63065 (gst_ximagesink_change_state):
63066 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63067 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
63068 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
63069 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
63070 Don't leak shared memory resources. Use the object lock to protect
63071 against the xcontext disappearing while returning a buffer from the
63072 pipeline. (#347304)
63074 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
63076 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
63077 Original commit message from CVS:
63078 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
63079 (vorbis_handle_comment_packet):
63080 gst_tag_list_merge() returns a new object. Take that into account when
63081 using it. This avoids memleak.
63082 Revert previous commit which is not needed.
63084 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
63086 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
63087 Original commit message from CVS:
63088 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
63089 Reset the decoder in finalize so that all fields get cleared.
63091 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
63093 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
63094 Original commit message from CVS:
63095 * gst-libs/gst/audio/gstbaseaudiosrc.c:
63096 (gst_base_audio_src_set_clock),
63097 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
63098 Don't try to post an error message when setting the clock fails
63099 as this can happen when adding an element to a bin which will then
63100 deadlock. Fixes #347296.
63102 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
63104 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
63105 Original commit message from CVS:
63106 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
63107 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
63108 (vorbis_handle_type_packet):
63109 Post tag messages on the bus even if we're not initialized.
63110 If we're not initialized, we still postpone the event pushing of tags.
63112 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
63114 Revert last two changes that broke the freeze.
63115 Original commit message from CVS:
63116 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
63117 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
63118 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
63119 Revert last two changes that broke the freeze.
63121 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
63123 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
63124 Original commit message from CVS:
63125 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
63126 basesink calculates silence sample correctly for us.
63128 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
63130 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
63131 Original commit message from CVS:
63132 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
63133 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
63134 Calculate correct silence samples so we don't fill our ringbuffer
63137 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
63139 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
63140 Original commit message from CVS:
63141 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
63142 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
63143 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
63144 * ext/vorbis/vorbisdec.h:
63145 Delay sending events (newsegment, tags) until the decoder is properly
63149 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63166 Original commit message from CVS:
63169 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63171 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
63172 Original commit message from CVS:
63173 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
63174 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
63175 Patch from #347221 adding a test for audioconvert
63176 channel remappings.
63178 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
63180 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
63181 Original commit message from CVS:
63182 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
63183 (gst_ssa_parse_parse_line):
63184 Don't include the terminating NUL in the buffer size,
63185 it's only there for extra paranoia (would add random
63186 '*' characters at the end of each subtitle since the
63187 terminator itself is not valid UTF-8 technically).
63188 Also fix indenting after boilerplate macro.
63190 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
63192 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
63193 Original commit message from CVS:
63194 * gst/playback/gstdecodebin.c: (close_pad_link):
63195 Also emit 'unknown-type' signal (which should really be
63196 called unhandled-type) if we found potential decoders/demuxers
63197 in the registry but none of them worked in the end (as in the
63198 case where the plugins don't exist any longer but are still
63199 listed in the registry). Fixes #329798.
63201 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
63204 * ext/theora/theoraparse.c:
63205 theoraparse.c (theora_parse_push_buffer)
63206 Original commit message from CVS:
63207 2006-07-08 Andy Wingo <wingo@pobox.com>
63208 * theoraparse.c (theora_parse_push_buffer)
63209 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
63210 Add some more debugging. Fix granulepos reconstruction in the face
63211 of discontinuities.
63213 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
63215 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
63216 Original commit message from CVS:
63217 * gst-libs/gst/audio/gstbaseaudiosink.c:
63218 (gst_base_audio_sink_class_init),
63219 (gst_base_audio_sink_provide_clock):
63220 Use gobject_class instead of G_OBJECT_CLASS (klass)
63221 * gst-libs/gst/audio/gstbaseaudiosrc.c:
63222 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
63223 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
63224 (gst_base_audio_src_get_time),
63225 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
63226 (gst_base_audio_src_create_ringbuffer):
63227 Fix latency and buffer-time constants and properties ala basesink.
63228 Implement pull based scheduling. Fixes #346527.
63229 Set default blocksize in GstBaseSrc to 0, we default to pushing out
63231 Refuse slaving to another clock instead of silently not working.
63232 Only provide a clock when we are actually able to do so.
63233 Various small cleanups and compiler hints.
63235 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
63237 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
63238 Original commit message from CVS:
63239 Patch by: Lutz Mueller <lutz at topfrose de>
63240 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
63242 Add typefinding for text/html (#346581).
63244 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
63246 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
63247 Original commit message from CVS:
63248 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
63249 (xml_check_first_element), (xml_type_find), (smil_type_find):
63250 Fix SMIL typefinding, make xml_check_first_element() more
63253 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
63255 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
63256 Original commit message from CVS:
63257 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
63258 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
63259 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
63260 * gst/playback/gstplaybasebin.h:
63261 Protect list of elements with a subtitle-encoding property and
63262 the subtitle encoding member itself with a lock of their own
63263 instead of using the object lock. This prevents a dead-lock in
63264 the element-remove callback in some circumstances when shutting
63267 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
63269 win32/common/libgsttag.def: Export some new functions.
63270 Original commit message from CVS:
63271 * win32/common/libgsttag.def:
63272 Export some new functions.
63273 * win32/vs6/libgstogg.dsp:
63274 Add a link to libgsttag-0.10.lib.
63276 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
63278 ext/alsa/gstalsamixertrack.c: Some const-ification.
63279 Original commit message from CVS:
63280 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
63281 Some const-ification.
63283 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
63285 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
63286 Original commit message from CVS:
63287 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
63288 Improve checking if we are dealing with a stream. Added some
63289 more uris that need buffering.
63291 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
63293 ext/vorbis/vorbisdec.c: Remove unused variable.
63294 Original commit message from CVS:
63295 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
63296 Remove unused variable.
63298 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63300 Makefile.am: include lcov.mak
63301 Original commit message from CVS:
63305 add GCOV_LIBS to GST_LIBS
63307 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
63309 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
63310 Original commit message from CVS:
63311 Patch by: Michael Sheldon <webmaster at mikeasoft com>
63312 * ext/alsa/gstalsasrc.c:
63313 Add 32 bps to template caps and increase channels range
63314 from [1,2] to [1,MAX]. See #346326.
63316 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
63318 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
63319 Original commit message from CVS:
63320 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63321 Recognise 'WMVA' video codec fourcc (#345879).
63323 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63325 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
63326 Original commit message from CVS:
63327 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63328 Fixed nasty memory leak
63330 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63332 gst/tcp/gsttcp.c: fix logging
63333 Original commit message from CVS:
63334 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
63335 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
63338 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63340 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
63341 Original commit message from CVS:
63342 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
63343 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
63344 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
63345 Protect remove_fakesink using a mutex, so that we don't try and
63346 remove the fakesink simultaneously from multiple threads.
63347 When going from READY to PAUSED, restore the fakesink, so that
63348 it is there when decodebin gets reused.
63350 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
63352 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
63353 Original commit message from CVS:
63354 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63355 * gst-libs/gst/rtp/gstbasertpdepayload.c:
63356 * gst-libs/gst/rtp/gstbasertppayload.c:
63357 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63358 * gst/tcp/gstmultifdsink.c:
63359 * gst/tcp/gsttcpclientsink.c:
63360 * gst/tcp/gsttcpclientsrc.c:
63361 * gst/tcp/gsttcpserversink.c:
63362 * gst/tcp/gsttcpserversrc.c:
63363 * gst/videorate/gstvideorate.c:
63364 * gst/videotestsrc/gstvideotestsrc.c:
63365 * sys/v4l/gstv4ljpegsrc.c:
63366 * sys/v4l/gstv4lmjpegsink.c:
63367 * sys/v4l/gstv4lsrc.c:
63368 * tests/examples/seek/scrubby.c:
63369 * tests/examples/seek/seek.c:
63370 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
63372 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
63374 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
63375 Original commit message from CVS:
63376 * ext/directfb/dfbvideosink.c:
63377 * ext/gsm/gstgsmdec.c:
63378 * ext/gsm/gstgsmenc.c:
63379 * ext/libmms/gstmms.c:
63380 * ext/neon/gstneonhttpsrc.c:
63381 * ext/theora/theoradec.c:
63382 * gst/freeze/gstfreeze.c:
63383 * gst/gdp/gstgdpdepay.c:
63384 * gst/gdp/gstgdppay.c:
63385 * sys/glsink/glimagesink.c:
63386 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
63387 and fix one GObject boilerplate macro.
63389 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
63391 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
63392 Original commit message from CVS:
63393 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
63394 Second field in GEnumValue shouldn't be a description,
63395 but a stringified version of the enum value.
63397 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
63399 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
63400 Original commit message from CVS:
63401 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63402 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
63403 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
63404 Avoid type checking in buffer casts.
63405 Avoid caps copy in buffer_alloc when we can.
63406 Use pad_peer_accept.
63408 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
63410 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
63411 Original commit message from CVS:
63412 * gst-libs/gst/tag/tag.h:
63413 Oops, make that 'Since: 0.10.9'.
63415 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
63417 API: add GstTagImageType enum to describe images contained in image tags (#345641).
63418 Original commit message from CVS:
63419 * docs/libs/gst-plugins-base-libs-sections.txt:
63420 * gst-libs/gst/tag/tag.h:
63421 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
63422 (gst_tag_image_type_get_type):
63423 API: add GstTagImageType enum to describe images contained
63424 in image tags (#345641).
63426 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
63428 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
63429 Original commit message from CVS:
63430 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
63431 Fix warnings with gst-inspect: "buffers-min" property
63432 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
63433 typo in property description.
63435 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
63437 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
63438 Original commit message from CVS:
63439 Patch by: Cody Russell <bratsche at gnome org>
63440 * gst/audioresample/gstaudioresample.c:
63441 (gst_audioresample_class_init):
63442 * gst/playback/gststreamselector.c:
63443 (gst_stream_selector_class_init):
63444 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
63445 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
63446 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
63447 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
63448 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
63449 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
63450 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
63451 * gst/videotestsrc/gstvideotestsrc.c:
63452 (gst_video_test_src_class_init):
63453 * gst/volume/gstvolume.c: (gst_volume_class_init):
63454 Avoid unnecessary class cast check in class_init
63455 functions (#337747).
63457 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
63459 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
63460 Original commit message from CVS:
63461 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
63462 (gst_text_overlay_video_chain):
63463 g_markup_escape_text() REALLY doesn't like non-UTF8 input
63464 and doesn't validate its input either (and neither did
63465 textoverlay it seems). Let's do that then and fix #345206.
63467 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
63469 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
63470 Original commit message from CVS:
63471 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
63472 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
63473 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
63474 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
63475 (find_syncframe), (find_limits), (assign_value),
63476 (count_burst_unit), (gst_multi_fd_sink_new_client),
63477 (gst_multi_fd_sink_handle_client_write),
63478 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
63479 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
63480 (gst_multi_fd_sink_change_state):
63481 * gst/tcp/gstmultifdsink.h:
63482 Added shiny new burst-on-connect methods.
63483 Add properties to control the minimal amount of data queued.
63485 API: bytes-min property
63486 API: time-min property
63487 API: buffers-min property
63488 API: burst-unit property
63489 API: burst-value property
63490 API: add-full signal
63491 * gst/tcp/gsttcp-marshal.list:
63492 Added new marshaller code for the new signal.
63493 * tests/check/elements/multifdsink.c: (GST_START_TEST),
63494 (multifdsink_suite):
63495 Added testcases for new burst methods.
63497 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
63499 * gst-plugins-base.spec.in:
63500 update for latest changes
63501 Original commit message from CVS:
63502 update for latest changes
63504 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
63506 ext/theora/theoradec.c: Implement clipping for accurate seeking.
63507 Original commit message from CVS:
63508 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
63509 Implement clipping for accurate seeking.
63512 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
63514 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
63515 Original commit message from CVS:
63516 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
63517 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
63518 (gst_video_scale_transform):
63519 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
63521 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
63525 Original commit message from CVS:
63528 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
63530 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
63531 Original commit message from CVS:
63533 Fix --disable-extern (can't set conditionals conditionally,
63536 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
63538 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
63539 Original commit message from CVS:
63540 * tests/check/elements/audioresample.c: (test_reuse),
63541 (audioresample_suite):
63542 Add test case for bug #342789 fixed below.
63544 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
63546 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
63547 Original commit message from CVS:
63548 * gst/audioresample/gstaudioresample.c:
63549 (gst_audioresample_class_init), (gst_audioresample_init),
63550 (audioresample_start), (audioresample_stop),
63551 (gst_audioresample_set_property), (gst_audioresample_get_property):
63552 Implement GstBaseTransform::start and ::stop so that audioresample
63553 can clear its internal state properly and be reused insted of
63554 causing non-negotiated errors with playbin under some circumstances
63556 * tests/check/elements/audioresample.c: (setup_audioresample),
63557 (cleanup_audioresample):
63558 Need to set element state here so that ::start and ::stop are
63561 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
63563 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
63564 Original commit message from CVS:
63565 Patch by: Young-Ho Cha <ganadist at chollian dot net>
63566 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
63567 Parse extra data better, apparently it's right behind
63568 the normal strf header size. Fixes #343500.
63570 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
63572 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
63573 Original commit message from CVS:
63574 * ext/alsa/gstalsasink.c: (set_hwparams):
63575 If we fail to set the buffer_time and period_time alsa
63576 parameters, post a warning and leave alsa select a
63577 default instead of failing. Fixes #342085
63579 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
63582 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
63583 Original commit message from CVS:
63584 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
63586 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
63588 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.
63589 Original commit message from CVS:
63590 * docs/libs/gst-plugins-base-libs-sections.txt:
63591 * gst-libs/gst/cdda/gstcddabasesrc.h:
63592 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
63593 out in the header file and shouldn't be listed in the docs.
63594 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
63595 Fix it so that it doesn't crash in the debug statement.
63597 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63599 docs/libs/: add remaining symbols into correct setions
63600 Original commit message from CVS:
63601 * docs/libs/Makefile.am:
63602 * docs/libs/gst-plugins-base-libs-docs.sgml:
63603 * docs/libs/gst-plugins-base-libs-sections.txt:
63604 * docs/libs/gst-plugins-base-libs.types:
63605 add remaining symbols into correct setions
63606 * gst-libs/gst/audio/gstringbuffer.c:
63607 fix incomplete docs
63608 * gst-libs/gst/audio/gstringbuffer.h:
63609 comment out not yet implemented function
63610 * gst-libs/gst/floatcast/floatcast.h:
63611 * gst-libs/gst/netbuffer/gstnetbuffer.c:
63612 add short descriptions
63613 * gst-libs/gst/interfaces/propertyprobe.c:
63614 fix return value docs
63615 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
63616 simplify debug logging
63617 * gst-libs/gst/riff/riff-read.h:
63618 sync function prototype and docs
63619 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63620 remove left over symbol
63622 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
63624 Use GST_PLUGIN_DOCS macro in configure.ac, add
63625 Original commit message from CVS:
63628 * docs/Makefile.am:
63629 Use GST_PLUGIN_DOCS macro in configure.ac, add
63630 --enable-plugin-docs default to autogen.sh and use
63631 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
63633 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
63635 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
63636 Original commit message from CVS:
63637 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
63638 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
63639 (gst_ogg_demux_loop):
63640 Combine GstFlowReturn from the source pads to give a
63641 meaningfull result to the upstream peer or to stop the
63642 processing task in case of errors.
63644 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
63646 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
63647 Original commit message from CVS:
63648 * gst/playback/gststreaminfo.c: (cb_probe):
63649 Try GST_TAG_CODEC as fallback when extracting the
63650 codec name; more debug info.
63652 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
63654 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
63655 Original commit message from CVS:
63656 * ext/ogg/Makefile.am:
63657 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
63658 Extract language tags from ogm subtitle streams, so that
63659 the subtitle menu choices are labelled correctly in
63660 Totem (fixes #344708).
63662 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
63664 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
63665 Original commit message from CVS:
63666 Patch by: Alessandro Decina <alessandro at nnva dot org>
63667 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
63668 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
63669 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
63670 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
63671 Fix various leaks. Fixes #343699.
63672 Add x-smoke mime type.
63674 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
63676 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
63677 Original commit message from CVS:
63678 * gst-libs/gst/riff/riff-ids.h:
63679 Add IDs for 'bext' chunks (see #343837).
63681 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
63683 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
63684 Original commit message from CVS:
63685 Patch by: Young-Ho Cha <ganadist at chollian net>
63686 * gst/subparse/samiparse.c: (sami_context_pop_state),
63687 (handle_start_font), (end_sami_element):
63688 Honour font face tags in SAMI subtitles (#344503).
63690 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63692 po/POTFILES.in: add missing files containing translatable strings
63693 Original commit message from CVS:
63695 add missing files containing translatable strings
63697 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63699 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
63700 Original commit message from CVS:
63701 * docs/libs/tmpl/.cvsignore:
63702 we don't want those *.sgml files in CVS either
63704 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63707 Original commit message from CVS:
63708 * docs/libs/.cvsignore:
63709 * tests/check/elements/.cvsignore:
63710 * tests/check/libs/.cvsignore:
63713 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63715 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
63716 Original commit message from CVS:
63717 * docs/libs/Makefile.am:
63718 also commiting the changed Makefile.am (added more libs to the
63721 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63723 docs/libs/: first batch of reordering things, add index & hierarchy
63724 Original commit message from CVS:
63725 * docs/libs/gst-plugins-base-libs-docs.sgml:
63726 * docs/libs/gst-plugins-base-libs-sections.txt:
63727 * docs/libs/gst-plugins-base-libs.types:
63728 first batch of reordering things, add index & hierarchy
63730 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63733 * ext/alsa/Makefile.am:
63734 * ext/cdparanoia/Makefile.am:
63735 * ext/gnomevfs/Makefile.am:
63736 * ext/libvisual/Makefile.am:
63737 * ext/ogg/Makefile.am:
63738 * ext/pango/Makefile.am:
63739 * ext/theora/Makefile.am:
63740 * ext/vorbis/Makefile.am:
63741 * sys/v4l/Makefile.am:
63742 * sys/ximage/Makefile.am:
63743 * sys/xvimage/Makefile.am:
63744 further clean up build
63745 Original commit message from CVS:
63746 further clean up build
63748 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63750 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
63751 Original commit message from CVS:
63753 use GST_PKG_CHECK_MODULES, cleans up output
63755 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63758 * win32/common/config.h:
63760 Original commit message from CVS:
63763 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
63765 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
63766 Original commit message from CVS:
63767 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
63768 Add support for burn:// URIs (#343385); const-ify things a bit,
63769 use G_N_ELEMENTS instead of hard-coded array size.
63771 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
63773 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
63774 Original commit message from CVS:
63775 Patch by: Young-Ho Cha <ganadist at chollian net>
63776 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
63777 Fix up broken entities before passing them to libxml *sigh*.
63780 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63785 Original commit message from CVS:
63788 === release 0.10.8 ===
63790 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63796 * docs/plugins/gst-plugins-base-plugins.args:
63797 * docs/plugins/inspect/plugin-adder.xml:
63798 * docs/plugins/inspect/plugin-alsa.xml:
63799 * docs/plugins/inspect/plugin-audioconvert.xml:
63800 * docs/plugins/inspect/plugin-audiorate.xml:
63801 * docs/plugins/inspect/plugin-audioresample.xml:
63802 * docs/plugins/inspect/plugin-audiotestsrc.xml:
63803 * docs/plugins/inspect/plugin-cdparanoia.xml:
63804 * docs/plugins/inspect/plugin-decodebin.xml:
63805 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63806 * docs/plugins/inspect/plugin-gnomevfs.xml:
63807 * docs/plugins/inspect/plugin-libvisual.xml:
63808 * docs/plugins/inspect/plugin-ogg.xml:
63809 * docs/plugins/inspect/plugin-pango.xml:
63810 * docs/plugins/inspect/plugin-playbin.xml:
63811 * docs/plugins/inspect/plugin-subparse.xml:
63812 * docs/plugins/inspect/plugin-tcp.xml:
63813 * docs/plugins/inspect/plugin-theora.xml:
63814 * docs/plugins/inspect/plugin-typefindfunctions.xml:
63815 * docs/plugins/inspect/plugin-video4linux.xml:
63816 * docs/plugins/inspect/plugin-videorate.xml:
63817 * docs/plugins/inspect/plugin-videoscale.xml:
63818 * docs/plugins/inspect/plugin-videotestsrc.xml:
63819 * docs/plugins/inspect/plugin-volume.xml:
63820 * docs/plugins/inspect/plugin-vorbis.xml:
63821 * docs/plugins/inspect/plugin-ximagesink.xml:
63822 * docs/plugins/inspect/plugin-xvimagesink.xml:
63823 * win32/common/config.h:
63825 Original commit message from CVS:
63828 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63830 0.10.7.2 prerelease
63831 Original commit message from CVS:
63847 * win32/common/config.h:
63848 0.10.7.2 prerelease
63850 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63852 move last template doc snippets to source code and delete them
63853 Original commit message from CVS:
63854 * docs/libs/tmpl/gstaudio.sgml:
63855 * docs/libs/tmpl/gstcolorbalance.sgml:
63856 * docs/libs/tmpl/gstmixer.sgml:
63857 * docs/libs/tmpl/gstringbuffer.sgml:
63858 * docs/libs/tmpl/gsttuner.sgml:
63859 * docs/libs/tmpl/gstxoverlay.sgml:
63860 * gst-libs/gst/audio/audio.c:
63861 * gst-libs/gst/audio/gstringbuffer.c:
63862 * gst-libs/gst/interfaces/colorbalance.c:
63863 * gst-libs/gst/interfaces/mixer.c:
63864 * gst-libs/gst/interfaces/tuner.c:
63865 * gst-libs/gst/interfaces/xoverlay.c:
63866 move last template doc snippets to source code and delete them
63868 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63870 * gst/gdp/gstgdppay.c:
63872 Original commit message from CVS:
63875 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63877 configure.ac: enable building of GDP elements
63878 Original commit message from CVS:
63880 enable building of GDP elements
63881 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
63882 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
63883 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
63884 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
63885 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
63886 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
63887 (gst_gdp_pay_change_state):
63888 * gst/gdp/gstgdppay.h:
63891 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
63893 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
63894 Original commit message from CVS:
63895 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
63896 (theora_parse_drain_queue):
63897 Mark DELTA_UNIT on non-keyframes.
63899 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63901 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
63902 Original commit message from CVS:
63903 * gst-libs/gst/audio/gstbaseaudiosink.c:
63904 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
63905 * gst-libs/gst/audio/gstbaseaudiosink.h:
63906 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
63907 (gst_ring_buffer_samples_done):
63908 * gst-libs/gst/audio/gstringbuffer.h:
63909 Document better the fact that latency_time and buffer_time are values
63910 stored in microseconds, and not the usual GStreamer nanoseconds.
63911 Change the variables (compatibly) that store them from GstClockTime
63912 to guint64 to make it more clear that they're not storing clock times.
63913 Also, remove the bogus property description that says the user can
63914 specify -1 to get the default value, since that's never been the case.
63915 When computing the default segment size for the ring buffer, make it
63916 an integer number of samples.
63917 When the sub-class indicates a delay greater than the number of
63918 samples we've written return 0 from the audio sink get_time method.
63920 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
63922 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
63923 Original commit message from CVS:
63924 * tests/check/elements/audioconvert.c: (set_channel_positions),
63925 (get_float_mc_caps), (get_int_mc_caps):
63926 * tests/check/elements/audioresample.c:
63927 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
63928 * tests/check/elements/videorate.c:
63929 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
63930 * tests/check/elements/volume.c:
63931 * tests/check/elements/vorbisdec.c:
63932 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
63933 Don't busy-wait in tests; this was causing test timeouts very
63934 frequently when running under valgrind.
63936 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63938 * gst/gdp/gstgdpdepay.c:
63939 * gst/gdp/gstgdppay.h:
63941 Original commit message from CVS:
63944 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63946 * tests/check/elements/multifdsink.c:
63947 fail_if_can_read is racy
63948 Original commit message from CVS:
63949 fail_if_can_read is racy
63951 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63953 gst/tcp/: make multifdsink properly deal with streamheader:
63954 Original commit message from CVS:
63956 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
63957 (gst_multi_fd_sink_remove_client_link),
63958 (gst_multi_fd_sink_client_queue_caps),
63959 (gst_multi_fd_sink_client_queue_buffer),
63960 (gst_multi_fd_sink_handle_client_write),
63961 (gst_multi_fd_sink_render):
63962 * gst/tcp/gstmultifdsink.h:
63963 make multifdsink properly deal with streamheader:
63964 - streamheader is taken from caps
63965 - buffers marked with IN_CAPS are not sent
63966 - streamheaders are sent, on connection, from the caps of the
63967 buffer where the client gets positioned to
63968 - further streamheader changes are done every time the client
63969 will receive a buffer with different caps
63970 * tests/check/elements/multifdsink.c: (GST_START_TEST),
63971 (gst_multifdsink_create_streamheader):
63974 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
63976 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
63977 Original commit message from CVS:
63978 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63979 Reinstate limit on channel count. Vorbis does not define the meaning
63980 of > 6 channels, so they're just independent channels. Gstreamer
63981 currently has no mechanism to represent N independent channels.
63983 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
63985 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
63986 Original commit message from CVS:
63987 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63988 Don't arbitrarily restrict channel counts and rate in vorbis.
63989 In terms of effects likely on real-world files, this fixes 96kHz
63990 playback of vorbis.
63992 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
63994 gst/audioconvert/audioconvert.c: More correct float->int conversion.
63995 Original commit message from CVS:
63996 * gst/audioconvert/audioconvert.c: (float):
63997 More correct float->int conversion.
63999 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
64001 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
64002 Original commit message from CVS:
64003 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
64004 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
64005 value. Fixes g-critical on trying to play back ogg containing
64008 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
64010 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
64011 Original commit message from CVS:
64012 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
64014 * gst/playback/gstplaybasebin.h:
64015 Make the subtitle detection work from any thread so we don't
64016 deadlock. Fixes #343397.
64018 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64020 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
64021 Original commit message from CVS:
64022 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
64023 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
64024 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
64025 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
64026 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
64027 (gst_gdp_pay_get_property):
64028 add crc-header and crc-payload properties
64029 don't error out on some things that are recoverable
64030 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
64033 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64035 * gst/tcp/gsttcp.c:
64036 show type number when packet is of the wrong type
64037 Original commit message from CVS:
64038 show type number when packet is of the wrong type
64040 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64042 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
64043 Original commit message from CVS:
64044 * gst/volume/Makefile.am:
64045 Seriously, it's not *that* hard to get compilation right. Even
64046 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
64048 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64050 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64051 Original commit message from CVS:
64052 * ext/alsaspdif/alsaspdifsink.h:
64053 * ext/amrwb/gstamrwbdec.h:
64054 * ext/amrwb/gstamrwbenc.h:
64055 * ext/amrwb/gstamrwbparse.h:
64056 * ext/arts/gst_arts.h:
64057 * ext/artsd/gstartsdsink.h:
64058 * ext/audiofile/gstafparse.h:
64059 * ext/audiofile/gstafsink.h:
64060 * ext/audiofile/gstafsrc.h:
64061 * ext/audioresample/gstaudioresample.h:
64062 * ext/bz2/gstbz2dec.h:
64063 * ext/bz2/gstbz2enc.h:
64064 * ext/dirac/gstdiracdec.h:
64065 * ext/directfb/dfbvideosink.h:
64066 * ext/divx/gstdivxdec.h:
64067 * ext/divx/gstdivxenc.h:
64068 * ext/dts/gstdtsdec.h:
64069 * ext/faac/gstfaac.h:
64070 * ext/gsm/gstgsmdec.h:
64071 * ext/gsm/gstgsmenc.h:
64072 * ext/ivorbis/vorbisenc.h:
64073 * ext/libfame/gstlibfame.h:
64074 * ext/nas/nassink.h:
64075 * ext/neon/gstneonhttpsrc.h:
64076 * ext/polyp/polypsink.h:
64077 * ext/sdl/sdlaudiosink.h:
64078 * ext/sdl/sdlvideosink.h:
64079 * ext/shout/gstshout.h:
64080 * ext/snapshot/gstsnapshot.h:
64081 * ext/sndfile/gstsf.h:
64082 * ext/swfdec/gstswfdec.h:
64083 * ext/tarkin/gsttarkindec.h:
64084 * ext/tarkin/gsttarkinenc.h:
64085 * ext/theora/theoradec.h:
64086 * ext/wavpack/gstwavpackdec.h:
64087 * ext/wavpack/gstwavpackparse.h:
64088 * ext/xine/gstxine.h:
64089 * ext/xvid/gstxviddec.h:
64090 * ext/xvid/gstxvidenc.h:
64091 * gst/cdxaparse/gstcdxaparse.h:
64092 * gst/cdxaparse/gstcdxastrip.h:
64093 * gst/colorspace/gstcolorspace.h:
64094 * gst/festival/gstfestival.h:
64095 * gst/freeze/gstfreeze.h:
64096 * gst/gdp/gstgdpdepay.h:
64097 * gst/gdp/gstgdppay.h:
64098 * gst/modplug/gstmodplug.h:
64099 * gst/mpeg1sys/gstmpeg1systemencode.h:
64100 * gst/mpeg1videoparse/gstmp1videoparse.h:
64101 * gst/mpeg2sub/gstmpeg2subt.h:
64102 * gst/mpegaudioparse/gstmpegaudioparse.h:
64103 * gst/multifilesink/gstmultifilesink.h:
64104 * gst/overlay/gstoverlay.h:
64105 * gst/playondemand/gstplayondemand.h:
64106 * gst/qtdemux/qtdemux.h:
64107 * gst/rtjpeg/gstrtjpegdec.h:
64108 * gst/rtjpeg/gstrtjpegenc.h:
64109 * gst/smooth/gstsmooth.h:
64110 * gst/smoothwave/gstsmoothwave.h:
64111 * gst/spectrum/gstspectrum.h:
64112 * gst/speed/gstspeed.h:
64113 * gst/stereo/gststereo.h:
64114 * gst/switch/gstswitch.h:
64115 * gst/tta/gstttadec.h:
64116 * gst/tta/gstttaparse.h:
64117 * gst/videodrop/gstvideodrop.h:
64118 * gst/xingheader/gstxingmux.h:
64119 * sys/directdraw/gstdirectdrawsink.h:
64120 * sys/directsound/gstdirectsoundsink.h:
64121 * sys/dxr3/dxr3audiosink.h:
64122 * sys/dxr3/dxr3spusink.h:
64123 * sys/dxr3/dxr3videosink.h:
64124 * sys/qcam/gstqcamsrc.h:
64125 * sys/vcd/vcdsrc.h:
64126 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64128 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64130 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
64131 Original commit message from CVS:
64132 * gst/volume/gstvolume.c: (volume_choose_func),
64133 (volume_update_real_volume), (gst_volume_class_init),
64134 (gst_volume_init), (volume_process_float), (volume_process_int16),
64135 (volume_process_int16_clamp), (volume_set_caps),
64136 (volume_transform_ip), (plugin_init):
64137 * gst/volume/gstvolume.h:
64138 rewrite the passthrough check, split _int16 and _int16_clamp, fix
64139 another property desc., remove unused param from process function
64140 * tests/check/elements/volume.c: (volume_suite):
64141 reactivate the passthrough test
64143 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64145 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64146 Original commit message from CVS:
64147 * ext/alsa/gstalsamixerelement.h:
64148 * ext/alsa/gstalsamixeroptions.h:
64149 * ext/alsa/gstalsamixertrack.h:
64150 * ext/gnomevfs/gstgnomevfssink.h:
64151 * ext/gnomevfs/gstgnomevfssrc.h:
64152 * ext/theora/gsttheoradec.h:
64153 * ext/theora/gsttheoraenc.h:
64154 * ext/theora/gsttheoraparse.h:
64155 * ext/vorbis/vorbisparse.h:
64156 * gst-libs/gst/audio/gstaudioclock.h:
64157 * gst-libs/gst/audio/gstaudiofilter.h:
64158 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64159 * gst/audioconvert/gstaudioconvert.h:
64160 * gst/audioresample/gstaudioresample.h:
64161 * gst/audiotestsrc/gstaudiotestsrc.h:
64162 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
64163 * gst/playback/gststreamselector.h:
64164 * gst/tcp/gstmultifdsink.h:
64165 * gst/tcp/gsttcpclientsink.h:
64166 * gst/tcp/gsttcpclientsrc.h:
64167 * gst/tcp/gsttcpserversink.h:
64168 * gst/tcp/gsttcpserversrc.h:
64169 * gst/videorate/gstvideorate.h:
64170 * gst/videoscale/gstvideoscale.h:
64171 * gst/videotestsrc/gstvideotestsrc.h:
64172 * gst/volume/gstvolume.h:
64173 * sys/v4l/gstv4ljpegsrc.h:
64174 * sys/v4l/gstv4lmjpegsink.h:
64175 * sys/v4l/gstv4lmjpegsrc.h:
64176 * sys/v4l/gstv4lsrc.h:
64177 * sys/ximage/ximagesink.h:
64178 * sys/xvimage/xvimagesink.h:
64179 * tests/old/testsuite/alsa/sinesrc.h:
64180 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
64182 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64184 * tests/check/elements/multifdsink.c:
64185 remove wrong commit
64186 Original commit message from CVS:
64187 remove wrong commit
64189 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
64191 ext/libvisual/visual.c: Handle DISCONT.
64192 Original commit message from CVS:
64193 * ext/libvisual/visual.c: (gst_visual_reset),
64194 (gst_visual_sink_setcaps), (gst_visual_sink_event),
64195 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
64197 Use running time before doing QoS.
64200 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64202 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
64203 Original commit message from CVS:
64204 * docs/libs/Makefile.am:
64205 set a magic variable to indicate we know the docs are incomplete
64207 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
64209 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
64210 Original commit message from CVS:
64211 * win32/common/libgstvideo.def:
64212 export gst_video_calculate_display_ratio
64213 * win32/vs6/libgstvideoscale.dsp:
64214 add link to libgstvideo-0.10.lib
64216 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
64218 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
64219 Original commit message from CVS:
64220 * gst/playback/gstplaybasebin.c: (gen_source_element):
64221 Throw a more comprehensible error for rtsp:// URIs (rather
64222 than erroring out with a negotiation error later on) until
64223 we fix playbin to handle rtspsrc etc.
64225 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
64227 ext/pango/gsttextoverlay.c: Added some FIXMEs.
64228 Original commit message from CVS:
64229 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
64230 (gst_text_overlay_text_event):
64233 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
64235 gst/adder/gstadder.*: Implement release_request_pad.
64236 Original commit message from CVS:
64237 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
64238 (gst_adder_request_new_pad), (gst_adder_release_pad):
64239 * gst/adder/gstadder.h:
64240 Implement release_request_pad.
64241 Make padcounter atomic.
64242 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
64243 Added check for release_pad in adder.
64245 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
64247 ext/ogg/gstoggdemux.c: Fix build again.
64248 Original commit message from CVS:
64249 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
64252 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64254 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
64255 Original commit message from CVS:
64256 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
64257 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
64258 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64259 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
64260 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
64261 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
64262 (gst_ogg_demux_bisect_forward_serialno),
64263 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
64264 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
64266 clean up printf formats for granulepos and serialno
64268 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64270 * tests/check/elements/multifdsink.c:
64271 * tests/check/generic/states.c:
64272 properly fail if we can't make an element
64273 Original commit message from CVS:
64274 properly fail if we can't make an element
64276 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
64278 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
64279 Original commit message from CVS:
64280 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
64281 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
64282 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
64283 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
64284 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
64285 * ext/vorbis/vorbisenc.h:
64286 Multi-channel caps negotiation, so we can do proper multichannel
64287 vorbis encoding, negotiated through audioconvert.
64289 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
64291 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
64292 Original commit message from CVS:
64293 * tests/check/elements/adder.c: (test_event_message_received),
64294 (test_play_twice_message_received), (GST_START_TEST),
64296 Added check to show that #339935 is fixed with ongoing
64297 adder and collectpads fixes.
64299 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
64301 gst/adder/gstadder.c: Don't leak pad name.
64302 Original commit message from CVS:
64303 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
64304 Don't leak pad name.
64306 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
64308 gst/adder/gstadder.c: Fix adder seeking.
64309 Original commit message from CVS:
64310 * gst/adder/gstadder.c: (gst_adder_query_duration),
64311 (forward_event_func), (forward_event), (gst_adder_src_event):
64313 Make query/seeking code threadsafe.
64314 * tests/check/Makefile.am:
64315 * tests/check/elements/adder.c: (test_event_message_received),
64316 (GST_START_TEST), (test_play_twice_message_received):
64317 Fix adder test case.
64319 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
64321 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
64322 Original commit message from CVS:
64323 Patch by: Young-Ho Cha <ganadist at chollian net>
64324 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64325 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
64326 (set_encoding_element), (decodebin_element_added_cb),
64327 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
64328 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
64329 * gst/playback/gstplaybasebin.h:
64330 Add 'subtitle-encoding' property to playbin, so applications can
64331 force a subtitle encoding for non-UTF8 subtitles (#342268).
64332 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
64333 (gst_sub_parse_set_property):
64334 Rename recently-added 'encoding' property to 'subtitle-encoding'
64335 (so it can be proxied by playbin/decodebin in a generic way
64336 with less danger of false positives).
64338 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
64340 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
64341 Original commit message from CVS:
64342 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
64343 (append_with_other_format), (set_structure_widths),
64344 (gst_audio_convert_transform_caps):
64345 Patch from #341562: give more specific audio caps in get_caps, so
64346 that basetransform can make better decisions on what caps to
64349 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64351 tests/check/elements/volume.c: make it compile again
64352 Original commit message from CVS:
64353 * tests/check/elements/volume.c:
64354 make it compile again
64356 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64358 tests/check/elements/volume.c: disable test until #343196 gets resolved
64359 Original commit message from CVS:
64360 * tests/check/elements/volume.c: (volume_suite):
64361 disable test until #343196 gets resolved
64363 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64365 gst/adder/gstadder.c: Make it easier to copy&paste
64366 Original commit message from CVS:
64367 * gst/adder/gstadder.c: (gst_adder_get_type):
64368 Make it easier to copy&paste
64369 * gst/volume/Makefile.am:
64370 * gst/volume/gstvolume.c: (volume_update_real_volume),
64371 (gst_volume_set_volume), (gst_volume_set_mute),
64372 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
64373 (volume_transform_ip), (volume_update_mute),
64374 (volume_update_volume):
64375 * gst/volume/gstvolume.h:
64376 Add own debug category, move duplicate code to helper function, fix
64377 property texts, add more comments and prepare ffor liboil-goodness
64378 * tests/check/Makefile.am:
64379 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
64380 add test for mute and passtrough case, be a bit more verbose to track
64382 * tests/check/generic/states.c: (GST_START_TEST):
64383 catch elements that fail to instantiate
64385 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
64387 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
64388 Original commit message from CVS:
64389 * tests/check/pipelines/simple-launch-lines.c:
64390 * tests/check/pipelines/theoraenc.c:
64391 * tests/check/pipelines/vorbisenc.c:
64392 Comment out tests using parse_launch() if core was built without
64393 parsing capabilities.
64395 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
64397 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
64398 Original commit message from CVS:
64399 * tests/check/Makefile.am:
64400 Extra bonus points for whoever explains to ensonic that you are meant
64401 to test unit tests thoroughly before commiting them, especially if
64402 you know it's going to break.
64403 De-activated element/adder tests.
64405 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
64407 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
64408 Original commit message from CVS:
64409 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64410 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
64411 Marking caps conversion issues as GST_WARNING is way too verbose,
64412 Moving them to GST_LOG.
64414 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
64416 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
64417 Original commit message from CVS:
64419 Replace current README (containing the release notes from
64420 some 0.9.x version) with a proper README taken from the core.
64422 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
64424 ext/vorbis/vorbisdec.c: Small cleanups.
64425 Original commit message from CVS:
64426 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
64427 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
64428 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
64429 (vorbis_dec_change_state):
64432 Clip output samples to segment boundaries.
64434 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64436 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
64437 Original commit message from CVS:
64438 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
64439 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
64440 Improve the errors produced on bad output, including some human
64441 readable description strings.
64442 Handle the (theoretical for ximagesink) case where the XServer
64443 has a different idea about the size required for a particular
64444 frame and gives us too small a memory allocation.
64446 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64449 Mention bugs fixed by previous commit
64450 Original commit message from CVS:
64451 Mention bugs fixed by previous commit
64453 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64455 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
64456 Original commit message from CVS:
64457 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
64458 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
64459 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
64460 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
64461 Improve the errors produced on bad output, including some human
64462 readable description strings.
64463 Handle RGB Xv formats properly by transforming them into our
64464 big-endian caps description.
64465 Use gst_caps_truncate to ensure that we never try and choose a
64466 non-fixed caps in buffer_alloc.
64467 Handle the case where the XServer has a different idea about the size
64468 required for a particular frame and gives us too small a memory
64470 Use -1 to indicate 'no image format', because 0 is a valid XServer
64471 image format number.
64472 Put RGB Xv formats at the end of the caps, so that we always prefer
64474 Iterate the available Xv Encodings to determine the maximum width and
64475 height, and then return that in our caps.
64477 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64479 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
64480 Original commit message from CVS:
64481 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
64482 When there is only one unfinished pad and it receives an event that
64483 doesn't match our requirements, we need to set alldone=FALSE so that
64484 the fakesink is not removed yet.
64486 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
64488 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
64489 Original commit message from CVS:
64490 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
64491 Use gst_type_find_helper_for_buffer() to find the type
64492 of stream from the first packet.
64494 Bump requirements to core CVS (needed for vorbis
64495 typefinding to work).
64497 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
64499 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
64500 Original commit message from CVS:
64501 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
64502 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
64503 Else they play perfectly fine with qtdemux.
64505 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64507 make more debug catagories static
64508 Original commit message from CVS:
64509 * ext/theora/theoradec.c:
64510 * ext/theora/theoraenc.c:
64511 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
64512 * gst/audiorate/gstaudiorate.c:
64513 make more debug catagories static
64514 * tests/check/Makefile.am:
64515 * tests/check/elements/adder.c: (message_received),
64516 (test_event_message_received), (GST_START_TEST),
64517 (test_play_twice_message_received), (adder_suite):
64518 added test case for using element twice, extra bonus points for anyone
64519 who can make these test run reliably
64521 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
64523 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
64524 Original commit message from CVS:
64525 * ext/theora/theoradec.c: (theora_dec_chain):
64526 Make work with time-stamped input buffers that do not
64527 have a granulepos in BUFFER_OFFSET_END (like theora
64528 buffers coming from matroskademux). Fixes #342448.
64530 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64532 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
64533 Original commit message from CVS:
64534 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
64535 (gst_gdp_depay_change_state):
64536 * gst/gdp/gstgdpdepay.h:
64537 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
64538 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
64539 (gst_gdp_pay_change_state):
64540 * gst/gdp/gstgdppay.h:
64541 Handle error cases when calling functions
64542 do downwards state change after parent's change_state
64543 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
64544 * tests/check/elements/gdppay.c: (GST_START_TEST):
64547 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64549 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
64550 Original commit message from CVS:
64551 * gst/gdp/Makefile.am:
64552 * gst/gdp/gstgdp.c: (plugin_init):
64553 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
64554 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
64555 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
64556 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
64557 * gst/gdp/gstgdpdepay.h:
64558 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
64559 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
64560 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
64561 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
64562 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
64563 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
64564 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
64565 (gst_gdp_pay_plugin_init):
64566 * gst/gdp/gstgdppay.h:
64567 * tests/check/Makefile.am:
64568 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
64569 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
64570 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
64571 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
64572 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
64574 adding GDP payloader and depayloader. Build integration will
64575 follow later when the GDP issues for core are sorted out.
64577 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
64579 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
64580 Original commit message from CVS:
64581 Patch by: Peter Kjellerstedt <pkj at axis com>
64582 * gst/tcp/Makefile.am:
64583 fdstresstest doesn't need Gtk+, fix compilation if
64584 gtk is not available (#342566).
64586 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64588 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
64589 Original commit message from CVS:
64590 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64592 Removed redundant floor()
64594 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
64596 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
64597 Original commit message from CVS:
64598 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
64599 On second thought, just skip JUNK chunks automatically, so
64600 the caller doesn't have to handle this. Fixes #342345.
64601 Also, return GST_FLOW_UNEXPECTED if we get a short read,
64602 not GST_FLOW_ERROR.
64604 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
64606 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...
64607 Original commit message from CVS:
64608 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
64609 Don't bail out on JUNK chunks with a size of 0 (would try to
64610 pull_range 0 bytes before, which sources don't like too much).
64613 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64615 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
64616 Original commit message from CVS:
64617 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
64618 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
64619 Use the gstutil scaling function to preserve 64 bits while calculating
64620 output width and height from the display-aspect-ratio. (A continuation
64623 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64625 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
64626 Original commit message from CVS:
64627 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
64628 (gst_xvimagesink_buffer_alloc):
64629 * sys/xvimage/xvimagesink.h:
64630 When performing buffer allocations, remember the caps and image format
64631 we return so that if the same caps are asked for next time we can
64632 return them immediately without doing any caps intersections.
64634 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64636 gst-libs/gst/rtp/README: Some new documentation
64637 Original commit message from CVS:
64638 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64639 * gst-libs/gst/rtp/README:
64640 Some new documentation
64641 * gst-libs/gst/rtp/gstrtpbuffer.h:
64642 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
64643 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64644 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64645 New RTP audio base payloader class. Supports frame or sample based codecs.
64646 Not enabled in Makefile.am until approved.
64648 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
64650 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
64651 Original commit message from CVS:
64652 * tests/check/elements/alsa.c: (test_device_property_probe):
64653 Fix test case: don't try to free NULL GValueArray when there
64656 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
64658 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
64659 Original commit message from CVS:
64660 * tests/check/Makefile.am:
64661 * tests/check/elements/alsa.c: (test_device_property_probe),
64662 (alsa_suite), (main):
64663 Add simple test that runs a device property probe on alsasrc,
64664 alsasink and alsamixer. Disable valgrind check for now (too
64665 many leaks in libasound, and valgrind ignored my suppressions
64668 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
64670 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
64671 Original commit message from CVS:
64672 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
64673 (gst_alsa_device_property_probe_probe_property),
64674 (gst_alsa_device_property_probe_needs_probe),
64675 (gst_alsa_device_property_probe_get_values),
64676 (gst_alsa_type_add_device_property_probe_interface):
64677 * ext/alsa/gstalsadeviceprobe.h:
64678 * ext/alsa/gstalsamixerelement.c:
64679 (gst_alsa_mixer_element_init_interfaces):
64680 * ext/alsa/gstalsamixerelement.h:
64681 Clean up and simplify alsa device probing. Make it actually work
64682 for multiple classes. Don't cache results any longer.
64683 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
64684 (gst_alsasink_init):
64685 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
64686 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
64687 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
64688 Make alsasink and alsasrc implement the GstPropertyProbe interface
64689 for device probing (#342181).
64690 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
64692 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
64694 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
64695 Original commit message from CVS:
64696 * gst/subparse/samiparse.c: (handle_start_font):
64697 Don't ignore return value of strtol (++compiler_happiness).
64699 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
64701 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
64702 Original commit message from CVS:
64703 Patch by: Young-Ho Cha <ganadist chollian net>
64704 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64705 (gst_sub_parse_class_init), (gst_sub_parse_init),
64706 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
64707 (convert_encoding):
64708 * gst/subparse/gstsubparse.h:
64709 Add 'encoding' property (#341681).
64710 * gst/subparse/samiparse.c: (characters_sami):
64711 Output is pango markup, so we need to escape text
64712 between tags (#342143).
64714 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
64716 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
64717 Original commit message from CVS:
64718 * gst-libs/gst/audio/multichannel.c:
64719 (gst_audio_check_channel_positions):
64720 It's okay to have caps with channels=1 and a channel position
64721 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
64722 (deinterleavers might want to keep the position in the caps,
64723 so that they can be re-interleaved again properly later).
64724 Leave check for unexpected 2-channel layouts intact for now.
64726 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
64728 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
64729 Original commit message from CVS:
64730 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
64731 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
64732 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
64733 basesrc can do its job correctly.
64735 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
64737 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
64738 Original commit message from CVS:
64739 * ext/alsa/Makefile.am:
64740 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
64741 (gst_alsa_detect_formats), (get_channel_free_structure),
64742 (caps_add_channel_configuration), (gst_alsa_detect_channels),
64743 (gst_alsa_probe_supported_formats):
64744 * ext/alsa/gstalsa.h:
64745 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
64746 Refactor and improve caps probing code: probe signedness
64747 when we probe the supported formats/widths; set endianness
64748 to the one we actually probed for (ie. cpu endianness).
64749 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
64750 (gst_alsasrc_close):
64751 * ext/alsa/gstalsasrc.h:
64752 Implement caps probing for alsasrc.
64754 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
64756 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
64757 Original commit message from CVS:
64758 * ext/theora/theoradec.c: (gst_theora_dec_reset),
64759 (theora_dec_src_query), (theora_dec_src_event),
64760 (theora_dec_sink_event), (theora_handle_comment_packet),
64761 (theora_handle_data_packet), (theora_dec_change_state):
64762 Cleanups, add some G_LIKELY.
64763 Use segment helpers instead of our own wrong code.
64764 Clear queued buffers on seek and READY.
64765 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
64766 (vorbis_dec_convert), (vorbis_dec_src_query),
64767 (vorbis_dec_src_event), (vorbis_dec_sink_event),
64768 (vorbis_handle_comment_packet), (vorbis_dec_push),
64769 (vorbis_handle_data_packet), (vorbis_dec_chain),
64770 (vorbis_dec_change_state):
64771 * ext/vorbis/vorbisdec.h:
64772 Remove old useless packetno variable.
64773 Do position query properly.
64775 Do cleanup of queued buffers in new helper function
64778 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
64780 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
64781 Original commit message from CVS:
64782 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
64783 Query supported sample rates. Fixes #341732.
64785 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
64787 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
64788 Original commit message from CVS:
64789 2006-05-15 Julien MOUTTE <julien@moutte.net>
64790 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
64791 (gst_decode_bin_change_state): Make decodebin reusable
64792 when going from PAUSE_TO_READY and then back to PAUSED.
64795 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
64797 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
64798 Original commit message from CVS:
64799 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
64800 (vorbis_dec_convert), (vorbis_dec_src_query),
64801 (vorbis_dec_sink_query), (vorbis_dec_src_event),
64802 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
64803 (vorbis_dec_clean_queued), (vorbis_dec_push),
64804 (vorbis_handle_data_packet), (vorbis_dec_change_state):
64805 Cleanups. Use refcounting and DEBUG_OBJECT.
64806 Reset segment on flush, use code methods instead of our
64808 Fix potential memleak.
64810 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
64812 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
64813 Original commit message from CVS:
64814 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
64815 (gst_alsasink_init):
64816 * ext/alsa/gstalsasink.h:
64817 Don't leak allocated snd_output_t structure if there's
64818 more than one alsasink instance at a time (#341873).
64819 Also fix GObject macros in header file.
64821 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
64823 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
64824 Original commit message from CVS:
64825 * gst/subparse/gstsubparse.c:
64826 (gst_sub_parse_data_format_autodetect):
64827 Don't use libxml functions in the typefinding code.
64829 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
64831 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
64832 Original commit message from CVS:
64833 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
64834 Fix seeking performance in the case where a non-header
64835 packet has a 0 granulepos (busted theora case).
64838 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
64840 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
64841 Original commit message from CVS:
64842 * gst/subparse/gstsubparse.c:
64843 (gst_sub_parse_data_format_autodetect):
64844 Improve SAMI typefinding: handle case where there are
64845 whitespaces or newlines in front of the first <SAMI>
64848 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
64850 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
64851 Original commit message from CVS:
64853 Build video4linux plugin even if there's no XVIDEO, just
64854 without implementing the GstXOverlay interface (#334002).
64856 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
64858 Add tentative support for libvisual-0.4 (#336881).
64859 Original commit message from CVS:
64861 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
64863 Add tentative support for libvisual-0.4 (#336881).
64865 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
64867 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
64868 Original commit message from CVS:
64869 Patch by: Young-Ho Cha <ganadist at chollian net>
64870 * gst/subparse/samiparse.c: (handle_start_font):
64871 Need to map "silver" colour explicitly (#169936).
64873 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
64875 gst/subparse/: Add support for SAMI subtitles (#169936).
64876 Original commit message from CVS:
64877 Patch by: Young-Ho Cha <ganadist at chollian net>
64878 * gst/subparse/Makefile.am:
64879 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64880 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
64881 (gst_sub_parse_format_autodetect), (feed_textbuf),
64882 (gst_subparse_type_find), (plugin_init):
64883 * gst/subparse/gstsubparse.h:
64884 * gst/subparse/samiparse.c:
64885 * gst/subparse/samiparse.h:
64886 Add support for SAMI subtitles (#169936).
64888 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64890 * win32/common/config.h:
64892 Original commit message from CVS:
64895 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64898 fix mistakes in README
64899 Original commit message from CVS:
64900 fix mistakes in README
64902 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
64904 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
64905 Original commit message from CVS:
64906 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
64907 Fix #341696: crash when mixing L+R+C to mono or stereo.
64908 * tests/check/Makefile.am:
64909 * tests/check/elements/audioconvert.c: (set_channel_positions),
64910 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
64911 (audioconvert_suite):
64912 Add test for the above, including some generic framework bits for
64913 testing multichannel things.
64915 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64919 Original commit message from CVS:
64922 === release 0.10.7 ===
64924 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64926 configure.ac: releasing 0.10.7, "Leave the gun"
64927 Original commit message from CVS:
64928 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
64930 releasing 0.10.7, "Leave the gun"
64932 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64950 Original commit message from CVS:
64953 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64956 Original commit message from CVS:
64957 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
64958 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
64961 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64963 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
64964 Original commit message from CVS:
64965 * docs/libs/gst-plugins-base-libs-docs.sgml:
64966 * docs/libs/gst-plugins-base-libs-sections.txt:
64967 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
64968 * gst-libs/gst/video/video.h:
64969 * gst/videoscale/Makefile.am:
64970 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
64971 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
64972 * tests/check/Makefile.am:
64973 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
64975 Fix integer overflow problem with pixel-aspect-ratio calculations
64976 in videoscale and xvimagesink (#341542)
64978 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
64980 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
64981 Original commit message from CVS:
64982 * gst-libs/gst/tag/gstid3tag.c:
64983 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
64985 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
64987 win32/MANIFEST: update win32 files listing
64988 Original commit message from CVS:
64990 update win32 files listing
64992 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64994 * tests/check/elements/multifdsink.c:
64995 disable failing check on gentoo64
64996 Original commit message from CVS:
64997 disable failing check on gentoo64
64999 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65001 * tests/check/elements/multifdsink.c:
65002 disable failing check on gentoo64
65003 Original commit message from CVS:
65004 disable failing check on gentoo64
65006 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65008 * tests/check/elements/multifdsink.c:
65009 macros show the correct line
65010 Original commit message from CVS:
65011 macros show the correct line
65013 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65015 * tests/check/elements/multifdsink.c:
65016 macros show the correct line
65017 Original commit message from CVS:
65018 macros show the correct line
65020 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
65022 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
65023 Original commit message from CVS:
65024 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
65025 patch by: Sjoerd Simons (sjoerd@luon.net)
65026 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65027 (group_create), (group_destroy), (add_stream),
65028 (gst_play_base_bin_get_property),
65029 (gst_play_base_bin_get_streaminfo_value_array):
65030 * gst/playback/gstplaybasebin.h:
65031 API: GstPlayBaseBin::stream-info-value-array property
65032 use a more bindings-friendly way of exposing streaminfo
65033 using a GValueArray. Tested in ipython.
65036 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65038 * tests/check/elements/multifdsink.c:
65039 fix some type warnings
65040 Original commit message from CVS:
65041 fix some type warnings
65043 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
65045 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
65046 Original commit message from CVS:
65047 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
65048 (queue_underrun_cb), (queue_filled_cb):
65049 Also catch queue underruns but don't do anything yet.
65050 Refactor and comment queue enlarging code a bit.
65051 * gst/playback/gstplaybasebin.c: (queue_overrun),
65052 (queue_threshold_reached), (queue_out_of_data),
65053 (gen_preroll_element):
65054 If a queue over/underruns check that we don't create nasty
65055 deadlocks when the min-threshold is not reached but the
65056 max-bytes is. In those cases disable max-bytes when we
65057 know that the queue is fed timed data.
65060 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
65062 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
65063 Original commit message from CVS:
65064 * gst/playback/gstplaybin.c: (gen_audio_element):
65065 Make playbin automatically plug an 'audioresample'
65066 element before the audio sink as well. This solves
65067 problems with sinks that only accept a very specific
65068 sample rate, like esdsink (e.g. #340379).
65070 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
65072 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
65073 Original commit message from CVS:
65074 * gst/playback/gstplaybasebin.c: (gen_source_element):
65075 Make http sources send special headers so that we receive
65076 icecast metadata if the http stream is an icecast stream
65077 (otherwise the server will just ignore them). This also
65078 means that from now on users will need the 'icydemux'
65079 element from gst-plugins-good installed if they want to
65080 listen to icecast radio streams. (#341432, #333657).
65082 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65084 * gst/tcp/gstmultifdsink.c:
65086 Original commit message from CVS:
65089 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65091 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
65092 Original commit message from CVS:
65093 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
65094 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
65095 remove stupid example from docs - it should come with a simple
65098 * tests/check/elements/multifdsink.c: (wait_bytes_served),
65099 (fail_if_can_read), (GST_START_TEST),
65100 (gst_multifdsink_create_streamheader), (multifdsink_suite):
65101 add a test for changing streamheader which exposes a bug in
65104 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
65106 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
65107 Original commit message from CVS:
65108 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
65109 (gst_gnome_vfs_src_received_headers_callback):
65110 * ext/gnomevfs/gstgnomevfssrc.h:
65111 Don't set icy-caps unless we have a sane interval value. Move
65112 interval to a local variable; we never use it outside this function.
65114 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
65116 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
65117 Original commit message from CVS:
65118 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
65119 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
65120 Register special buffer types along with the objects so
65121 that they are not registered at runtime from N different
65122 streaming threads since they are not threadsafe.
65124 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65126 * tests/check/elements/multifdsink.c:
65127 set caps and plug leaks
65128 Original commit message from CVS:
65129 set caps and plug leaks
65131 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65133 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
65134 Original commit message from CVS:
65135 * tests/check/elements/multifdsink.c: (wait_bytes_served),
65136 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
65137 add two more tests, one doing streamheader
65139 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65141 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
65142 Original commit message from CVS:
65143 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
65144 clean up the bufqueue when shutting down
65145 * tests/check/Makefile.am:
65146 * tests/check/elements/multifdsink.c: (setup_multifdsink),
65147 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
65149 add a test for the leak that was just fixed
65151 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65153 * gst/tcp/gstmultifdsink.c:
65155 Original commit message from CVS:
65158 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65160 * gst/tcp/gstmultifdsink.c:
65161 * gst/tcp/gstmultifdsink.h:
65163 Original commit message from CVS:
65166 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
65168 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
65169 Original commit message from CVS:
65170 * gst/adder/gstadder.c: (gst_adder_setcaps),
65171 (gst_adder_query_duration), (gst_adder_query), (forward_event),
65172 (gst_adder_src_event), (gst_adder_sink_event),
65173 (gst_adder_class_init), (gst_adder_finalize),
65174 (gst_adder_request_new_pad), (gst_adder_collected):
65175 * gst/adder/gstadder.h:
65176 Updated some docs. Added comments and FIXMEs all over the place.
65177 Improve debugging info.
65178 Fix leak on finalize by not calling the parent.
65179 Implement duration query.
65180 Make event forwarding threadsafe.
65181 Correctly send NEWSEGMENT at start and after flush.
65182 Handle EOS correctly.
65183 Post error when not negotiated.
65184 * tests/check/elements/adder.c: (GST_START_TEST):
65185 Added FIXME in the test.
65187 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
65189 Const-ify GEnumValue and GFlagsValue arrays. Use
65190 Original commit message from CVS:
65191 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
65192 (gst_text_overlay_halign_get_type),
65193 (gst_text_overlay_wrap_mode_get_type):
65194 * ext/theora/theoradec.c: (theora_handle_type_packet),
65195 (theora_handle_data_packet):
65196 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
65197 (theora_enc_sink_setcaps), (theora_enc_chain):
65198 * gst-libs/gst/cdda/gstcddabasesrc.c:
65199 (gst_cdda_base_src_mode_get_type):
65200 * gst/audiotestsrc/gstaudiotestsrc.c:
65201 (gst_audiostestsrc_wave_get_type):
65202 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
65203 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
65204 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
65205 (gst_sync_method_get_type), (gst_unit_type_get_type),
65206 (gst_client_status_get_type):
65207 * gst/videoscale/gstvideoscale.c:
65208 (gst_video_scale_method_get_type):
65209 * gst/videotestsrc/gstvideotestsrc.c:
65210 (gst_video_test_src_pattern_get_type):
65211 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
65212 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
65213 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
65214 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
65215 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
65216 (paint_setup_RGB565), (paint_setup_xRGB1555):
65217 Const-ify GEnumValue and GFlagsValue arrays. Use
65218 GST_ROUND_UP_* macros instead of home-made ones.
65220 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
65222 configure.ac: Require core CVS for the new newsegment stuff.
65223 Original commit message from CVS:
65225 Require core CVS for the new newsegment stuff.
65227 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
65229 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
65230 Original commit message from CVS:
65231 Patch by: Sjoerd Simons <sjoerd at luon net>
65232 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
65233 Register nick for enum value (#341160).
65235 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65237 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
65238 Original commit message from CVS:
65239 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
65241 backout typefind patch #340375
65242 * tests/check/elements/adder.c: (message_received),
65243 (GST_START_TEST), (adder_suite):
65244 redo, signal-handling of test
65246 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
65248 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
65249 Original commit message from CVS:
65250 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
65251 (gst_adder_collected):
65252 * gst/adder/gstadder.h:
65253 Remove bogus segment merging and forwarding, we don't
65254 care about timestamps anyway and we just produce a
65256 Also create a nice NEWSEGMENT event when we start.
65257 Use _scale_int some more.
65259 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
65261 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
65262 Original commit message from CVS:
65263 * tests/icles/stress-xoverlay.c:
65264 Fix if core was built without parsing support.
65266 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
65268 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
65269 Original commit message from CVS:
65270 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65271 Add SEDG (Samsung MPEG-4) fourcc.
65273 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
65275 tests/examples/volume/volume.c: Fox if core was built without parsing support.
65276 Original commit message from CVS:
65277 * tests/examples/volume/volume.c:
65278 Fox if core was built without parsing support.
65279 * tests/examples/seek/seek.c:
65280 Disable the parse_launch example if core was built without parsing
65283 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
65285 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
65286 Original commit message from CVS:
65287 * tests/examples/seek/seek.c:
65288 Disable the parse_launch example if core was built without parsing
65291 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65293 * docs/libs/tmpl/gstcolorbalance.sgml:
65294 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65295 * gst/tcp/gstmultifdsink.c:
65296 * gst/videoscale/gstvideoscale.c:
65297 doc reparagraphing and DEBUG_FUNCPTRing
65298 Original commit message from CVS:
65299 doc reparagraphing and DEBUG_FUNCPTRing
65301 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
65303 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
65304 Original commit message from CVS:
65305 * autogen.sh: (CONFIGURE_DEF_OPT):
65306 libtoolize on Darwin/MacOSX is called glibtoolize
65308 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65310 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
65311 Original commit message from CVS:
65312 * tests/check/Makefile.am:
65313 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
65314 Disable the adder test, until the build-slaves posses the kindness to
65315 either like it or to give valid reason for not doing so
65317 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65319 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
65320 Original commit message from CVS:
65321 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
65323 Shuffle NULL state change around and raise timeout more
65325 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65327 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
65328 Original commit message from CVS:
65329 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
65330 (mp4_type_find), (plugin_init):
65331 Add typefind to distinguish between "audio/x-m4a" and new type
65332 "video/mp4". Fixes #340375
65333 * tests/check/elements/adder.c: (adder_suite):
65334 Raise timeout to make buildbot happy
65336 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65338 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
65339 Original commit message from CVS:
65340 * gst/adder/gstadder.c: (gst_adder_sink_event),
65341 (gst_adder_request_new_pad), (gst_adder_change_state):
65342 * gst/adder/gstadder.h:
65343 * tests/check/Makefile.am:
65344 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
65345 (adder_suite), (main):
65346 Add sink-event handling to adder. It tries to merge incomming
65347 newsegment-events. Added test to check if segment_done is comming
65350 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
65353 * ext/theora/theoraparse.c:
65354 * ext/vorbis/vorbisparse.c:
65355 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
65356 Original commit message from CVS:
65357 2006-05-05 Andy Wingo <wingo@pobox.com>
65358 * ext/theora/theoraparse.c (gst_theora_parse_init)
65359 (theora_parse_src_convert, theora_parse_src_query):
65360 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
65361 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
65362 query functions on the source pads of the theora and vorbis parse
65363 elements. Fixes position querying when doing a remux.
65365 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
65367 ext/theora/theoraparse.c: Fix flushing.
65368 Original commit message from CVS:
65369 * ext/theora/theoraparse.c: (parse_granulepos),
65370 (theora_parse_drain_queue_prematurely),
65371 (theora_parse_queue_buffer), (theora_parse_sink_event):
65373 Fix invalid granulepos outputs when starting with a non-keyframe.
65375 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65377 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
65378 Original commit message from CVS:
65379 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
65380 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
65381 Rearrange MPEG system stream detection, fixing some memleaks in the
65383 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
65384 they clean up their data correctly.
65385 Remove unused ogganx caps and move the 'is_annodex' check to inside
65386 the 'is_ogg' if statement.
65388 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
65390 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
65391 Original commit message from CVS:
65392 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
65393 Properly remove ghostpads. Fixes #340392
65395 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
65397 gst/typefind/gsttypefindfunctions.c:
65398 Original commit message from CVS:
65399 * gst/typefind/gsttypefindfunctions.c:
65401 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65403 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
65404 Original commit message from CVS:
65405 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65406 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
65407 When typefinding an MP3 in push-based mode, don't penalise the
65408 probability down to 74% when we found 5 valid frames just because we
65409 can't peek the end of the file.
65410 Make the probability for detecting MPEG Transport Streams based on the
65411 number of sequential headers we successfully detected.
65413 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
65415 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
65416 Original commit message from CVS:
65417 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
65418 (vorbis_dec_push), (vorbis_dec_chain):
65419 Still produce an error when we receive an empty packet.
65421 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
65423 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
65424 Original commit message from CVS:
65425 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
65426 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
65427 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
65428 Mark buffers with DISCONT after seek and after activating new
65430 * ext/theora/gsttheoradec.h:
65431 * ext/theora/theoradec.c: (gst_theora_dec_reset),
65432 (theora_get_query_types), (theora_dec_sink_event),
65433 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
65434 (theora_dec_change_state):
65436 Detect and mark DISCONT buffers.
65437 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
65438 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
65439 (vorbis_dec_change_state):
65440 * ext/vorbis/vorbisdec.h:
65442 Detect and mark DISCONT buffers.
65443 Don't crash on 0 sized buffers.
65445 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
65447 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
65448 Original commit message from CVS:
65449 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
65450 (volume_transform_ip):
65451 Increase "volume" property to 10.0. Fixes #340369.
65452 Set the process function to NULL when capsnego fails so that
65453 we properly error out.
65455 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65457 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
65458 Original commit message from CVS:
65459 * gst/playback/gstplaybin.c: (add_sink):
65460 * gst/playback/test.c: (main):
65461 * gst/playback/test5.c: (dump_element_stats):
65462 * gst/playback/test6.c: (main):
65463 free cpas using gst_caps_unref, don't leak caps-strings
65465 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65467 * gst-libs/gst/rtp/gstbasertppayload.c:
65469 Original commit message from CVS:
65472 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
65474 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
65475 Original commit message from CVS:
65476 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
65478 Refine musepack typefinding a bit. Return MAXIMUM
65479 probability when we detect stream version 7 to make
65480 sure the mpeg audio typefinder doesn't trump us.
65482 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
65484 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
65485 Original commit message from CVS:
65486 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65487 Protect against unexpected NULL strf_data buffer.
65489 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65491 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
65492 Original commit message from CVS:
65493 * tests/check/elements/audioconvert.c: (verify_convert),
65495 interpret the out[] buffer in the order the bytes are actually
65496 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
65497 Other tests should use BYTE_ORDER since the array is filled in
65500 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65502 * tests/check/elements/audioconvert.c:
65503 dump expected data when audioconvert test fails
65504 Original commit message from CVS:
65505 dump expected data when audioconvert test fails
65507 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65509 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
65510 Original commit message from CVS:
65511 * tests/check/elements/audioconvert.c: (verify_convert),
65513 when a test fails, give an indication of which it is
65515 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65517 * ext/ogg/gstoggmux.c:
65518 * ext/theora/theoraenc.c:
65519 add another include
65520 Original commit message from CVS:
65521 add another include
65523 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65525 * gst/subparse/gstssaparse.c:
65526 atoi() needs stdlib.h
65527 Original commit message from CVS:
65528 atoi() needs stdlib.h
65530 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65532 * gst/playback/test4.c:
65533 * gst/playback/test5.c:
65534 * gst/playback/test6.c:
65535 exit needs stdlib.h
65536 Original commit message from CVS:
65537 exit needs stdlib.h
65539 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65541 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
65542 Original commit message from CVS:
65543 * gst-libs/gst/cdda/gstcddabasesrc.c:
65544 compile fix; strtol() needs <stdlib.h>
65546 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65550 * docs/Makefile.am:
65551 * docs/libs/Makefile.am:
65552 * docs/libs/tmpl/gstcolorbalance.sgml:
65553 * docs/plugins/Makefile.am:
65555 use common upload.mak
65556 Original commit message from CVS:
65557 use common upload.mak
65559 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65561 make GstElementDetails const
65562 Original commit message from CVS:
65563 * ext/alsa/gstalsamixerelement.c:
65564 * ext/alsa/gstalsasrc.c:
65565 * ext/cdparanoia/gstcdparanoiasrc.c:
65566 * ext/gnomevfs/gstgnomevfssink.c:
65567 * ext/gnomevfs/gstgnomevfssrc.c:
65568 * ext/ogg/gstoggdemux.c:
65569 * ext/ogg/gstoggmux.c:
65570 * ext/ogg/gstoggparse.c:
65571 * ext/ogg/gstogmparse.c:
65572 * ext/pango/gstclockoverlay.c:
65573 * ext/pango/gsttextoverlay.c:
65574 * ext/pango/gsttextrender.c:
65575 * ext/pango/gsttimeoverlay.c:
65576 * ext/theora/theoradec.c:
65577 * ext/theora/theoraenc.c:
65578 * ext/vorbis/vorbisdec.c:
65579 * ext/vorbis/vorbisenc.c:
65580 * gst-libs/gst/audio/gstaudiofilter.c:
65581 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65582 * gst/audioconvert/gstaudioconvert.c:
65583 * gst/audiorate/gstaudiorate.c:
65584 * gst/audioresample/gstaudioresample.c:
65585 * gst/audiotestsrc/gstaudiotestsrc.c:
65586 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65587 * gst/playback/gstdecodebin.c:
65588 * gst/playback/gstplaybin.c:
65589 * gst/playback/gststreamselector.c:
65590 * gst/subparse/gstsubparse.c:
65591 * gst/tcp/gstmultifdsink.c:
65592 * gst/tcp/gsttcpclientsink.c:
65593 * gst/tcp/gsttcpclientsrc.c:
65594 * gst/tcp/gsttcpserversink.c:
65595 * gst/tcp/gsttcpserversrc.c:
65596 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65597 * gst/videorate/gstvideorate.c:
65598 * gst/videoscale/gstvideoscale.c:
65599 * gst/videotestsrc/gstvideotestsrc.c:
65600 * gst/volume/gstvolume.c:
65601 * sys/v4l/gstv4ljpegsrc.c:
65602 * sys/v4l/gstv4lmjpegsink.c:
65603 * sys/v4l/gstv4lmjpegsrc.c:
65604 * sys/v4l/gstv4lsrc.c:
65605 * sys/ximage/ximagesink.c:
65606 * sys/xvimage/xvimagesink.c:
65607 * tests/check/libs/cddabasesrc.c:
65608 make GstElementDetails const
65610 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65612 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
65613 Original commit message from CVS:
65614 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
65616 send events from src-pad to all sink-pads fixes #338657
65618 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65620 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
65621 Original commit message from CVS:
65622 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
65623 (alsasink_parse_spec):
65624 query witdh capabilities from alsa, fixes #338919
65626 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
65628 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
65629 Original commit message from CVS:
65630 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
65631 (gst_multi_fd_sink_remove_client_link):
65632 * gst/tcp/gstmultifdsink.h:
65633 Fix race condition in multifdsink that can lead to spurious
65634 duplicate clients. this patch adds a new signal that is fired when
65635 multifdsink has removed all references to the fd.
65637 Updated documentation.
65638 API: client-fd-removed signal added
65640 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
65642 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
65643 Original commit message from CVS:
65644 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
65645 When asking g_value_array_new to prealloc elements, we may as well
65646 ask for the right number of elements.
65648 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
65650 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
65651 Original commit message from CVS:
65652 * gst-libs/gst/audio/gstbaseaudiosink.c:
65653 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
65654 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
65655 patch to make timestamp checking more tollerant to rounding
65656 errors given that real discontinuities are to be marked on
65657 buffers. Fixes some asf files and #338778.
65658 Also avoid some crashers when we receive an event in the
65661 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
65663 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
65664 Original commit message from CVS:
65665 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
65666 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
65667 (gst_gnome_vfs_src_get_property),
65668 (gst_gnome_vfs_src_send_additional_headers_callback),
65669 (gst_gnome_vfs_src_received_headers_callback),
65670 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
65671 (gst_gnome_vfs_src_stop):
65672 * ext/gnomevfs/gstgnomevfssrc.h:
65673 Remove ICY handling (mostly) from gnomevfssrc, in favour of
65674 proper shared support within icydemux.
65676 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65678 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
65679 Original commit message from CVS:
65680 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
65681 (gst_video_rate_swap_prev), (gst_video_rate_chain):
65683 fix a leak when no caps negotiated
65684 fix counting of input frames
65685 * tests/check/elements/.cvsignore:
65686 * tests/check/elements/videorate.c: (assert_videorate_stats),
65687 (GST_START_TEST), (videorate_suite):
65688 add tests for these
65690 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
65692 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
65693 Original commit message from CVS:
65694 * gst-libs/gst/audio/gstringbuffer.c:
65695 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
65696 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
65697 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
65698 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
65699 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
65700 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
65701 (gst_ring_buffer_commit), (gst_ring_buffer_read),
65702 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
65703 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
65704 Check arguments passed to public functions instead of
65707 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
65709 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
65710 Original commit message from CVS:
65711 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
65712 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
65713 GstBaseAudioSrc must be live or it does not work.
65714 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
65715 Don't set live to TRUE as this is the default in the parentclass.
65717 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65719 * win32/common/config.h:
65721 Original commit message from CVS:
65724 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
65726 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
65727 Original commit message from CVS:
65728 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
65729 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
65730 Videoscale doesn't pass on pixel-aspect ratio. Handle all
65731 fixation cases better. Fixes #338991
65733 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
65735 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
65736 Original commit message from CVS:
65737 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
65738 Handle 0/1 framerate correctly Fixes #331901.
65740 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
65742 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
65743 Original commit message from CVS:
65744 * tests/check/elements/audioconvert.c: (get_float_caps),
65745 (GST_START_TEST), (audioconvert_suite):
65746 Added check for correct clipping when doing float samples
65749 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
65751 gst/videorate/gstvideorate.c: Print more debugging info.
65752 Original commit message from CVS:
65753 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
65754 (gst_video_rate_chain):
65755 Print more debugging info.
65757 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
65759 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
65760 Original commit message from CVS:
65761 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
65762 (resample_set_state_from_caps):
65763 Add support for other formats audioresample can handle such as
65764 32 bits in and float and 64 bits float. Fixes #301759
65766 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
65768 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
65769 Original commit message from CVS:
65770 * gst/audioconvert/audioconvert.c: (float):
65771 correctly clip float samples > 1.0. Fixes #338718
65773 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
65775 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
65776 Original commit message from CVS:
65777 Patch by: Young-Ho Cha <ganadist at chollian net>
65778 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
65779 (gst_text_overlay_render_text):
65780 Don't strip newlines from the text. Also, center lines
65781 within multi-line paragraphs (#339405).
65783 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
65785 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
65786 Original commit message from CVS:
65787 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
65788 Fix wavpack typefinding to work in more cases (don't peek
65789 for chunks of multiple hundred kBs at once, but process
65790 things step-by-step in smaller units). Fixes #339786.
65792 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65797 Original commit message from CVS:
65800 === release 0.10.6 ===
65802 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65808 * docs/plugins/gst-plugins-base-plugins.signals:
65809 * docs/plugins/inspect/plugin-adder.xml:
65810 * docs/plugins/inspect/plugin-alsa.xml:
65811 * docs/plugins/inspect/plugin-audioconvert.xml:
65812 * docs/plugins/inspect/plugin-audiorate.xml:
65813 * docs/plugins/inspect/plugin-audioresample.xml:
65814 * docs/plugins/inspect/plugin-audiotestsrc.xml:
65815 * docs/plugins/inspect/plugin-cdparanoia.xml:
65816 * docs/plugins/inspect/plugin-decodebin.xml:
65817 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65818 * docs/plugins/inspect/plugin-gnomevfs.xml:
65819 * docs/plugins/inspect/plugin-libvisual.xml:
65820 * docs/plugins/inspect/plugin-ogg.xml:
65821 * docs/plugins/inspect/plugin-pango.xml:
65822 * docs/plugins/inspect/plugin-playbin.xml:
65823 * docs/plugins/inspect/plugin-subparse.xml:
65824 * docs/plugins/inspect/plugin-tcp.xml:
65825 * docs/plugins/inspect/plugin-theora.xml:
65826 * docs/plugins/inspect/plugin-typefindfunctions.xml:
65827 * docs/plugins/inspect/plugin-video4linux.xml:
65828 * docs/plugins/inspect/plugin-videorate.xml:
65829 * docs/plugins/inspect/plugin-videoscale.xml:
65830 * docs/plugins/inspect/plugin-videotestsrc.xml:
65831 * docs/plugins/inspect/plugin-volume.xml:
65832 * docs/plugins/inspect/plugin-vorbis.xml:
65833 * docs/plugins/inspect/plugin-ximagesink.xml:
65834 * docs/plugins/inspect/plugin-xvimagesink.xml:
65837 Original commit message from CVS:
65840 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65843 * win32/common/config.h:
65844 dist more win32 files
65845 Original commit message from CVS:
65846 dist more win32 files
65848 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65865 Original commit message from CVS:
65868 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
65870 gst/videoscale/gstvideoscale.c: Add call to oil_init().
65871 Original commit message from CVS:
65872 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
65875 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65879 * win32/common/config.h:
65881 Original commit message from CVS:
65884 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
65886 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
65887 Original commit message from CVS:
65888 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
65889 patch by: Wim Taymans
65890 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
65891 (gst_ogg_demux_perform_seek):
65892 make sure correct newsegments are sent, so that the decoder
65893 and the demuxer agree on timestamps. Fixes playback of a lot
65894 of Ogg files that do not start from 0. Fixes #339833.
65896 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
65898 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
65899 Original commit message from CVS:
65900 Patch by: Edward Hervey <edward@fluendo.com>
65901 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
65902 * tests/check/Makefile.am:
65903 * tests/check/elements/videorate.c: (assert_videorate_stats),
65904 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
65905 (videorate_suite), (main):
65906 Fix an infinite loop if frames are passed in with wrongly ordered
65907 timestamps. Fixes #339013.
65909 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65912 * win32/common/config.h:
65914 Original commit message from CVS:
65917 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
65919 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
65920 Original commit message from CVS:
65921 Patch by: Tim-Philipp Müller <tim at centricular dot net>
65922 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
65923 fix typefinding on some ISO files. Fixes #339212.
65925 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
65927 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
65928 Original commit message from CVS:
65929 Patch by: Tim-Philipp Müller <tim at centricular dot net>
65930 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65931 add another H264 fourcc. Fixes #339047.
65933 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65935 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
65936 Original commit message from CVS:
65937 Patch by: Jan Schmidt
65938 * gst/playback/gststreamselector.c:
65939 (gst_stream_selector_bufferalloc):
65940 Restore old StreamSelector behaviour.
65943 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65946 * gst-libs/gst/rtp/Makefile.am:
65947 * gst-libs/gst/rtp/gstrtpbuffer.h:
65948 reverting rtp patches to fix freeze break on -base as explained on the list
65949 Original commit message from CVS:
65950 reverting rtp patches to fix freeze break on -base as explained on the list
65952 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65954 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
65955 Original commit message from CVS:
65956 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65957 * gst-libs/gst/rtp/gstrtpbuffer.h:
65958 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
65959 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65960 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65961 New RTP audio base payloader class. Supports frame or sample based codecs
65963 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65981 update libtool versioning
65982 Original commit message from CVS:
65983 update libtool versioning
65985 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65989 * win32/common/config.h:
65991 Original commit message from CVS:
65994 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
65996 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
65997 Original commit message from CVS:
65998 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
65999 * gst-libs/gst/rtp/gstbasertpdepayload.c:
66000 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
66001 Fix some memory leaks: on finalize, free buffers left in the queue
66002 before destroying the queue; in _push(), unref rtp_buf even if
66003 the process vfunc returned a NULL buffer as output buffer (#337548);
66004 demote some recuring debug messages to LOG level.
66006 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
66008 * gst-plugins-base.spec.in:
66009 fix version number macro
66010 Original commit message from CVS:
66011 fix version number macro
66013 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
66015 ext/ogg/gstoggdemux.c: More cleanups.
66016 Original commit message from CVS:
66017 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
66018 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
66019 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
66020 (gst_ogg_demux_loop):
66022 Respect segment stop when emiting EOS or SEGMENT_DONE.
66025 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
66027 gst/playback/gststreamselector.c: Don't leak pad name.
66028 Original commit message from CVS:
66029 * gst/playback/gststreamselector.c:
66030 (gst_stream_selector_get_property):
66031 Don't leak pad name.
66033 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66036 Mention bug #336617 closed by recent commit
66037 Original commit message from CVS:
66038 Mention bug #336617 closed by recent commit
66040 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
66042 tests/check/: so that FC4 buildslaves can pass.
66043 Original commit message from CVS:
66044 * tests/check/Makefile.am:
66045 * tests/check/gst-plugins-base.supp:
66046 Suppress an old libtheora bug (fixed in more recent versions), so
66047 that FC4 buildslaves can pass.
66049 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
66051 ext/ogg/gstoggdemux.c: Don't leak events.
66052 Original commit message from CVS:
66053 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
66054 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
66055 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
66056 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
66057 (gst_ogg_demux_loop):
66059 Remember what error we got when finding chains, if we
66060 were shutdown, that would not be an error.
66062 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
66064 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
66065 Original commit message from CVS:
66066 * gst-libs/gst/audio/gstbaseaudiosink.c:
66067 (gst_base_audio_sink_event):
66068 Starting the ringbuffer when we did not acquire it can cause
66069 a deadlock, is pointless and causes nasty things for
66071 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
66073 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
66075 ext/ogg/gstoggdemux.c: Add some more debugging.
66076 Original commit message from CVS:
66077 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
66078 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
66079 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
66080 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
66081 (gst_ogg_demux_deactivate_current_chain),
66082 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
66083 (gst_ogg_demux_bisect_forward_serialno),
66084 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
66085 Add some more debugging.
66087 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66090 * ext/theora/theoraenc.c:
66092 Original commit message from CVS:
66095 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
66097 ext/theora/theoradec.c: Some more debug info.
66098 Original commit message from CVS:
66099 * ext/theora/theoradec.c: (theora_dec_src_event),
66100 (theora_handle_data_packet):
66101 Some more debug info.
66102 * tests/examples/seek/seek.c: (start_seek), (main):
66103 Print element messages too.
66105 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
66107 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
66108 Original commit message from CVS:
66109 * gst/audioresample/debug.h:
66110 replace debug macros with variable number of parameters
66111 by a simple alias to gstreamer standard debug macros
66112 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
66113 supported by MSVC 6.0 and 7.1)
66114 * gst/audioresample/resample.h:
66115 define M_PI and rint for WIN32
66116 * win32/common/libgstaudio.def:
66117 * win32/common/libgstriff.def:
66118 * win32/common/libgsttag.def:
66119 * win32/common/libgstvideo.def:
66120 add new exported functions
66122 update project files
66124 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66126 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66127 Original commit message from CVS:
66128 * ext/alsa/gstalsamixeroptions.c:
66129 (gst_alsa_mixer_options_class_init):
66130 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
66131 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
66132 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
66133 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
66134 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
66135 * gst-libs/gst/audio/gstaudiofilter.c:
66136 (gst_audio_filter_class_init):
66137 * gst-libs/gst/audio/gstaudiosink.c:
66138 (gst_audioringbuffer_class_init):
66139 * gst-libs/gst/audio/gstaudiosrc.c:
66140 (gst_audioringbuffer_class_init):
66141 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
66142 * gst-libs/gst/interfaces/colorbalancechannel.c:
66143 (gst_color_balance_channel_class_init):
66144 * gst-libs/gst/interfaces/mixeroptions.c:
66145 (gst_mixer_options_class_init):
66146 * gst-libs/gst/interfaces/mixertrack.c:
66147 (gst_mixer_track_class_init):
66148 * gst-libs/gst/interfaces/tunerchannel.c:
66149 (gst_tuner_channel_class_init):
66150 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
66151 * gst-libs/gst/netbuffer/gstnetbuffer.c:
66152 (gst_netbuffer_class_init):
66153 * gst-libs/gst/rtp/gstbasertppayload.c:
66154 (gst_basertppayload_class_init):
66155 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
66156 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
66157 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
66158 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
66159 * gst/playback/gststreamselector.c:
66160 (gst_stream_selector_class_init):
66161 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
66162 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
66163 * sys/v4l/gstv4lcolorbalance.c:
66164 (gst_v4l_color_balance_channel_class_init):
66165 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
66166 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
66167 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
66168 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
66169 (gst_v4l_tuner_norm_class_init):
66170 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
66171 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
66172 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
66173 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66175 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66177 Fix broken GObject macros
66178 Original commit message from CVS:
66179 * ext/pango/gsttextrender.h:
66180 * gst-libs/gst/audio/gstaudiosink.h:
66181 * gst-libs/gst/audio/gstaudiosrc.h:
66182 * gst-libs/gst/audio/gstbaseaudiosink.h:
66183 * gst-libs/gst/audio/gstbaseaudiosrc.h:
66184 * gst-libs/gst/audio/gstringbuffer.h:
66185 * gst-libs/gst/rtp/gstbasertpdepayload.h:
66186 * gst-libs/gst/rtp/gstbasertppayload.h:
66187 * gst-libs/gst/video/gstvideofilter.h:
66188 * gst-libs/gst/video/gstvideosink.h:
66189 * gst/playback/gstplaybasebin.h:
66190 * gst/tcp/gstmultifdsink.h:
66191 * sys/v4l/gstv4lelement.h:
66192 Fix broken GObject macros
66194 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66196 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
66197 Original commit message from CVS:
66198 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
66199 More debug to trace why my USB headset is not working with gst
66201 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66203 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
66204 Original commit message from CVS:
66205 * gst/playback/gstplaybasebin.c: (group_destroy):
66206 Clean up our group elements properly in the case where it never
66207 got committed - it still got added unconditionally to the bin.
66209 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
66211 ext/theora/theoradec.c: Unref unhandled events.
66212 Original commit message from CVS:
66213 * ext/theora/theoradec.c: (theora_dec_sink_event),
66214 (theora_handle_data_packet), (theora_dec_chain):
66215 Unref unhandled events.
66216 Protect against empty buffers.
66217 Perform QoS on running time.
66219 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
66221 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
66222 Original commit message from CVS:
66223 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
66224 (gst_vorbis_enc_chain):
66225 Remove leaks from vorbisenc.
66226 Mostly minor changes, the only significant one is that now the
66227 buffers we set as 'streamheader' on the caps are copies of the
66228 original buffers, to avoid circular refcounting problems.
66230 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66232 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
66233 Original commit message from CVS:
66234 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
66235 Don't remove our mute-probe if someone else already did so.
66236 Don't set a 2nd one if there is already one pending on the pad.
66237 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
66239 When a seek fails, ensure that playbin is still set back to playing.
66240 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
66241 (mpeg_ts_type_find), (plugin_init):
66242 Add a typefind function for mpeg-ts streams.
66244 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
66247 * gst/audiotestsrc/gstaudiotestsrc.c:
66248 * gst/videorate/gstvideorate.c:
66249 gst/videorate/gstvideorate.c (gst_video_rate_reset)
66250 Original commit message from CVS:
66251 2006-04-06 Andy Wingo <wingo@pobox.com>
66252 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
66253 (gst_video_rate_init): Caps-related parameters should not be reset
66254 by a flush -- move their inits to the instance init function.
66255 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
66256 is not OK, just return the result.
66257 * gst/audiotestsrc/gstaudiotestsrc.c
66258 (gst_audio_test_src_class_init)
66259 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
66260 broken by Stefan's commit on 24 March.
66262 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
66264 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
66265 Original commit message from CVS:
66266 2006-04-06 Andy Wingo <wingo@pobox.com>
66267 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
66268 buffers being pushed out. Fixes oggmux ! multifdsink.
66270 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
66272 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
66273 Original commit message from CVS:
66274 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
66275 (gst_vorbis_dec_init), (vorbis_dec_finalize):
66276 * ext/vorbis/vorbisdec.h:
66277 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
66278 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
66279 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
66280 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
66281 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
66282 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
66283 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
66284 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
66285 (gst_vorbis_enc_buffer_from_packet),
66286 (gst_vorbis_enc_buffer_from_header_packet),
66287 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
66288 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
66289 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
66290 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
66291 (gst_vorbis_enc_change_state):
66292 * ext/vorbis/vorbisenc.h:
66293 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
66294 vorbisenc adhere to the official nomenclature; use boilerplate
66297 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
66299 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
66300 Original commit message from CVS:
66301 2006-04-04 Andy Wingo <wingo@pobox.com>
66302 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
66303 Whoops, fix bug introduced. Bad hacker!
66305 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
66307 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
66308 Original commit message from CVS:
66309 2006-04-04 Andy Wingo <wingo@pobox.com>
66310 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
66311 Properly handle the case where you get EOS before any buffers are
66312 received. Use gst_buffer_make_metadata_writable where appropriate.
66314 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
66316 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
66317 Original commit message from CVS:
66318 2006-04-04 Andy Wingo <wingo@pobox.com>
66319 * ext/theora/theoradec.c (theora_handle_data_packet): This value
66320 is often negative -- make it signed so as not to wrap around.
66321 Fixes segfaults introduced on 9 March.
66323 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
66325 ext/theora/: Don't try to store a gdouble in a gboolean.
66326 Original commit message from CVS:
66327 * ext/theora/gsttheoradec.h:
66328 * ext/theora/theoradec.c: (theora_dec_src_event):
66329 Don't try to store a gdouble in a gboolean.
66332 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
66334 ext/ogg/gstoggmux.c: Oggmux sucks.
66335 Original commit message from CVS:
66336 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
66338 Make it suck slightly less by writing out the final page.
66339 Still can't encode a vorbis-in-ogg file correctly, though.
66341 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
66343 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
66344 Original commit message from CVS:
66345 2006-04-03 Andy Wingo <wingo@pobox.com>
66346 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
66349 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
66351 ext/theora/theora.c (plugin_init): Register theoraparse.
66352 Original commit message from CVS:
66353 2006-04-03 Andy Wingo <wingo@pobox.com>
66354 * ext/theora/theora.c (plugin_init): Register theoraparse.
66355 * ext/theora/gsttheoraparse.h:
66356 * ext/theora/theoraparse.c: New files implementing a theora
66357 parser. Now we can properly remux ogg/theora+vorbis, yay.
66359 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
66361 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
66362 Original commit message from CVS:
66363 2006-04-03 Andy Wingo <wingo@pobox.com>
66364 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
66366 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66370 don't use AS_LIBTOOL_TAGS, it doesn't work
66371 Original commit message from CVS:
66372 don't use AS_LIBTOOL_TAGS, it doesn't work
66374 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66377 * ext/pango/gsttextoverlay.c:
66378 * sys/v4l/gstv4lsrc.c:
66379 remove BT8x8 from description, works for more devices
66380 Original commit message from CVS:
66381 remove BT8x8 from description, works for more devices
66383 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66385 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
66386 Original commit message from CVS:
66387 * gst/audiotestsrc/gstaudiotestsrc.c:
66388 Fixed the sample pipeline (see #323798)
66390 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66392 use AS_VERSION and AS_NANO more cleanups
66393 Original commit message from CVS:
66395 * win32/common/config.h:
66396 * win32/common/config.h.in:
66397 use AS_VERSION and AS_NANO
66400 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
66402 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
66403 Original commit message from CVS:
66404 2006-03-31 Andy Wingo <wingo@pobox.com>
66405 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
66406 uninitialized variable return that would happen.
66408 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
66410 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
66411 Original commit message from CVS:
66412 2006-03-31 Andy Wingo <wingo@pobox.com>
66413 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
66414 uninitialized variable return that would never happen.
66416 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
66418 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
66419 Original commit message from CVS:
66420 2006-03-31 Andy Wingo <wingo@pobox.com>
66421 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
66422 (vorbis_parse_sink_event): Add an event function to flush our
66423 state on a seek, and to drain buffers on a premature EOS.
66424 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
66425 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
66426 (vorbis_parse_chain, vorbis_parse_queue_buffer)
66427 (vorbis_parse_drain_queue): Queue up buffers until we can set
66428 their timestamps and granulepos values.
66429 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
66430 and keep track of data needed for deriving granulepos and
66431 timestamps for buffers.
66433 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66435 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66436 * pkgconfig/gstreamer-plugins-base.pc.in:
66437 expose pluginsdir so gonlin can use it for tests
66438 Original commit message from CVS:
66439 expose pluginsdir so gonlin can use it for tests
66441 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66443 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66444 * pkgconfig/gstreamer-plugins-base.pc.in:
66445 add ccda to libraries
66446 Original commit message from CVS:
66447 add ccda to libraries
66449 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
66451 better/unified long descriptions
66452 Original commit message from CVS:
66453 Patch by: j^ <j at bootlab dot org>
66454 * ext/alsa/gstalsamixerelement.c:
66455 (gst_alsa_mixer_element_class_init):
66456 * ext/alsa/gstalsasink.c:
66457 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
66458 * ext/ogg/gstoggdemux.c:
66459 * ext/ogg/gstoggmux.c:
66460 * ext/ogg/gstoggparse.c:
66461 * ext/pango/gstclockoverlay.c:
66462 * ext/pango/gsttextoverlay.c:
66463 * ext/pango/gsttextrender.c:
66464 * ext/pango/gsttimeoverlay.c:
66465 * ext/theora/theoradec.c:
66466 * ext/theora/theoraenc.c:
66467 * ext/vorbis/vorbisdec.c:
66468 * ext/vorbis/vorbisenc.c:
66469 * gst/audioconvert/gstaudioconvert.c:
66470 * gst/subparse/gstsubparse.c:
66471 * gst/tcp/gstmultifdsink.c:
66472 * gst/tcp/gsttcpclientsink.c:
66473 * gst/tcp/gsttcpclientsrc.c:
66474 * gst/tcp/gsttcpserversink.c:
66475 * gst/tcp/gsttcpserversrc.c:
66476 better/unified long descriptions
66479 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
66481 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
66482 Original commit message from CVS:
66483 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
66485 Don't let double and tripple clicks mess up our state.
66487 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
66489 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
66490 Original commit message from CVS:
66491 * gst/playback/gstplaybin.c: (gen_video_element),
66492 (gen_text_element), (gen_audio_element), (gen_vis_element):
66493 Error out gracefully when we can't create any of the usual
66494 conversion elements for some reason. Also, don't try to
66495 create an audioscale (sic) element that's not used anyway.
66497 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
66499 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
66500 Original commit message from CVS:
66501 * gst/playback/gstplaybasebin.c: (setup_source):
66502 Don't post RESOURCE_NOT_FOUND error when we can't find a source
66503 element for a particular protocol, that's confusing for users.
66504 Instead, post a RESOURCE_FAILED error, so that our own error
66505 message is actually shown in totem etc. (#336303).
66507 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66509 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
66510 Original commit message from CVS:
66511 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66512 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
66513 (gst_gnome_vfs_src_get_icy_metadata):
66514 Fix some minor memory leaks (#336194).
66516 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
66518 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
66519 Original commit message from CVS:
66520 * ext/gnomevfs/gstgnomevfs.c:
66521 (gst_gnome_vfs_location_to_uri_string):
66522 * ext/gnomevfs/gstgnomevfs.h:
66523 * ext/gnomevfs/gstgnomevfssink.c:
66524 (gst_gnome_vfs_sink_set_property):
66525 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
66526 Make gnomevfssink accept filenames as well as URIs for the
66527 "location" property, just like gnomevfssrc does (and
66528 filesrc/filesink do) (#336190).
66530 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66532 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
66533 Original commit message from CVS:
66534 * tests/check/generic/clock-selection.c: (GST_START_TEST):
66535 set to NULL before unreffing, fixes a valgrind leak.
66536 Why was this not triggering the error that an object needs to
66537 be NULL before unreffing ?
66538 * win32/common/config.h:
66541 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
66543 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
66544 Original commit message from CVS:
66545 * gst/subparse/gstsubparse.c: (convert_encoding),
66546 (gst_sub_parse_change_state):
66547 * gst/subparse/gstsubparse.h:
66548 Text subtitle files may or may not be UTF-8. If it's not, we
66549 don't really want to see '?' characters in place of non-ASCII
66550 characters like accented characters. So let's assume the input
66551 is UTF-8 until we come across text that is clearly not. If it's
66552 not UTF-8, we don't really know what it is, so try the following:
66553 (a) see whether the GST_SUBTITLE_ENCODING environment variable
66554 is set; if not, check (b) if the current locale encoding is
66555 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
66556 the current locale encoding is UTF-8 and the environment variable
66557 was not set to any particular encoding. Not perfect, but better
66558 than nothing (and better than before, I think) (fixes #172848).
66560 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66562 * docs/plugins/tmpl/.gitignore:
66563 * tests/check/libs/.gitignore:
66564 * tests/check/pipelines/.gitignore:
66565 * tests/examples/volume/.gitignore:
66567 Original commit message from CVS:
66570 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66572 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
66573 Original commit message from CVS:
66574 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
66576 update core requirement to 0.10.4.1 because of async_playback
66577 vmethod on GstBaseSink
66579 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66581 use DEBUG_FUNCPTR for collectpads
66582 Original commit message from CVS:
66583 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
66584 * gst/adder/gstadder.c: (gst_adder_init):
66585 use DEBUG_FUNCPTR for collectpads
66587 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66590 don't go through check-torture if no check installed
66591 Original commit message from CVS:
66592 don't go through check-torture if no check installed
66594 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66596 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
66597 Original commit message from CVS:
66598 * docs/plugins/Makefile.am:
66599 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66600 * docs/plugins/gst-plugins-base-plugins-sections.txt:
66601 * ext/cdparanoia/gstcdparanoiasrc.c:
66602 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
66603 (gst_gnome_vfs_sink_class_init):
66604 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
66605 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
66606 * ext/ogg/gstoggmux.c:
66607 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
66608 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
66609 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
66610 * ext/pango/gsttextoverlay.c:
66611 * ext/pango/gsttextrender.c:
66612 * ext/theora/theoradec.c:
66613 * ext/theora/theoraenc.c:
66614 * ext/vorbis/vorbisdec.c:
66615 * ext/vorbis/vorbisenc.c:
66616 * gst-libs/gst/audio/gstaudiofilter.c:
66617 (gst_audio_filter_base_init):
66618 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
66619 (gst_audio_filter_template_base_init):
66620 * gst/adder/gstadder.c: (gst_adder_get_type):
66621 * gst/adder/gstadder.h:
66622 * gst/audioconvert/gstaudioconvert.c:
66623 * gst/audiotestsrc/gstaudiotestsrc.c:
66624 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
66625 (gst_audio_test_src_create):
66626 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66627 * gst/playback/gstdecodebin.c:
66628 * gst/playback/gstplaybin.c:
66629 * gst/playback/gststreamselector.c:
66630 (gst_stream_selector_base_init):
66631 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
66632 * gst/volume/gstvolume.c:
66633 * sys/v4l/gstv4lmjpegsink.c:
66634 * sys/v4l/gstv4lmjpegsrc.c:
66635 * tests/check/libs/cddabasesrc.c:
66636 * tests/old/examples/gob/gst-identity2.gob:
66637 Add docs for adder, use GST_ELEMENT_DETAILS macro,
66638 define GstElementDetails at the top
66640 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
66642 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
66643 Original commit message from CVS:
66644 * win32/common/libgstinterfaces.def:
66645 Add a lot of export functions for gst-python
66646 * win32/common/libgstinterfaces.dsp:
66647 Add a missing include folder in the project configuration
66649 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
66651 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
66652 Original commit message from CVS:
66653 * gst-libs/gst/audio/gstbaseaudiosrc.c:
66654 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
66655 (gst_base_audio_src_change_state):
66656 Fix audio sources, forgot to make the ringbuffer
66659 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
66661 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
66662 Original commit message from CVS:
66663 * gst-libs/gst/audio/gstbaseaudiosrc.c:
66664 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
66665 (gst_base_audio_src_change_state):
66666 unparent instead of unref the ringbuffer.
66668 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
66670 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
66671 Original commit message from CVS:
66672 * gst-libs/gst/audio/gstbaseaudiosink.c:
66673 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
66674 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
66675 Implement new async_play vmethod to start slaving and allow
66676 playback start in case of async PLAY state changes.
66677 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
66678 Enable QoS with new method in base class.
66680 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
66682 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
66683 Original commit message from CVS:
66684 Patch by: Julien MOUTTE <julien at moutte dot net>
66685 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
66686 (gst_video_test_src_do_seek), (gst_video_test_src_create):
66687 Partially handle 0 framerate, only EOS after the first frame
66690 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
66692 gst/: Patch for support of YVU9 AVI files (#334822)
66693 Original commit message from CVS:
66694 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
66695 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
66696 (gst_riff_create_video_template_caps):
66697 * gst/ffmpegcolorspace/avcodec.h:
66698 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66699 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
66700 (gst_ffmpegcsp_avpicture_fill):
66701 * gst/ffmpegcolorspace/imgconvert.c:
66702 Patch for support of YVU9 AVI files (#334822)
66704 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
66706 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
66707 Original commit message from CVS:
66708 * docs/design/design-decodebin.txt:
66709 Added design document for new decodebin
66710 (Target Caps): text/x-pango-markup is also a default target caps.
66712 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
66714 docs/design/design-decodebin.txt: Added design document for new decodebin
66715 Original commit message from CVS:
66716 * docs/design/design-decodebin.txt:
66717 Added design document for new decodebin
66719 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
66721 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
66722 Original commit message from CVS:
66723 * gst-libs/gst/audio/gstbaseaudiosink.c:
66724 (gst_base_audio_sink_dispose):
66725 Since we _parent the ringbuffer, we also need to
66726 _unparent instead of a plain _unref.
66728 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
66730 tests/examples/seek/seek.c: Add scrub checkbox.
66731 Original commit message from CVS:
66732 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
66733 (stop_seek), (scrub_toggle_cb), (main):
66734 Add scrub checkbox.
66736 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
66738 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
66739 Original commit message from CVS:
66740 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
66741 (gst_ogg_parse_chain):
66742 Fix very inefficient usage of linked lists (#335365).
66744 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
66746 gcc 4.1 unreferenced pointer fixes.
66747 Original commit message from CVS:
66748 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
66749 * gst/playback/gstplaybin.c: (handoff):
66750 * gst/playback/gststreamselector.c:
66751 (gst_stream_selector_set_property):
66752 gcc 4.1 unreferenced pointer fixes.
66753 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
66754 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
66755 gst_buffer_ref() now takes a GstBuffer*.
66757 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
66759 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
66760 Original commit message from CVS:
66761 2006-03-20 Julien MOUTTE <julien@moutte.net>
66762 * sys/xvimage/xvimagesink.c:
66763 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
66766 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
66768 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
66769 Original commit message from CVS:
66770 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
66771 (id3v1_type_find), (apetag_type_find), (plugin_init):
66772 Can't do tag preferences via probability, as tags would then
66773 lose against types that are recognised with MAXIMUM probability
66774 (like .wav); so let all tag typefinders return MAXIMUM themselves
66775 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
66776 that we can prefer APE to ID3v1 (fixes #335028).
66778 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
66780 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
66781 Original commit message from CVS:
66782 * gst-libs/gst/audio/gstbaseaudiosink.c:
66783 (gst_base_audio_sink_change_state):
66784 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
66785 (gst_ring_buffer_may_start):
66786 * gst-libs/gst/audio/gstringbuffer.h:
66787 Only start playback if we are playing.
66788 should fix #330748.
66790 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66792 Revert accidental commits to these files.
66793 Original commit message from CVS:
66794 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
66795 * win32/common/config.h:
66796 Revert accidental commits to these files.
66798 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
66800 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
66801 Original commit message from CVS:
66802 Patch by: Michal Benes <michal dot benes at xeris dot cz>
66803 * tests/Makefile.am:
66804 Don't try to build tests in tests/icles if we
66805 don't have X (#323852)
66807 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
66809 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
66810 Original commit message from CVS:
66811 * gst-libs/gst/tag/gstid3tag.c:
66812 Add TXXX frame identifiers for replaygain stuff as used
66813 by some taggers (see #323721).
66815 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66817 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
66818 Original commit message from CVS:
66819 * gst/playback/gststreamselector.c:
66820 (gst_stream_selector_set_property),
66821 (gst_stream_selector_bufferalloc):
66822 Preserve the existing buggy streamselector behaviour by performing
66823 a fallback buffer allocation when downstream isn't linked yet.
66824 This should really be fixed in playbin by blocking pads until it's
66826 Also, use gst_pad_alloc_buffer instead of
66827 gst_pad_alloc_buffer_and_set.
66829 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
66831 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
66832 Original commit message from CVS:
66833 * gst-libs/gst/tag/gstid3tag.c:
66834 Don't crash on unknown ID3v2 TXXX frames.
66836 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66838 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
66839 Original commit message from CVS:
66840 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
66841 Chain up to the parent finalize method.
66842 Add 32-bit sample size to the template caps.
66843 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
66844 (gst_riff_create_video_template_caps):
66845 Add the fourcc that the VMWare codec uses.
66846 * gst/playback/gststreamselector.c:
66847 (gst_stream_selector_set_property),
66848 (gst_stream_selector_bufferalloc),
66849 (gst_stream_selector_request_new_pad):
66850 For the active pad, forward buffer-alloc requests, otherwise
66851 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
66852 having to memcpy every frame when used by playbin.
66853 * gst/tcp/gstmultifdsink.c:
66854 (gst_multi_fd_sink_handle_client_write):
66855 Get negotiated caps from the sink pad, rather than the sink
66858 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66860 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
66861 Original commit message from CVS:
66862 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66863 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
66864 Don't forget to set src->callbacks_pushed to FALSE again when
66865 popping them, otherwise re-activation in a different mode won't
66868 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
66870 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
66871 Original commit message from CVS:
66872 Patch by: Sebastien Moutte <sebastien moutte net>
66873 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
66874 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
66875 (gst_ffmpeg_smpfmt_to_caps):
66876 Replace __VA_ARGS__ caps creation macros with varargs functions.
66877 Makes things compile on MSVC (#320765), looks nicer, and we can
66878 tell the compiler to check for the NULL terminator.
66880 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
66882 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
66883 Original commit message from CVS:
66884 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
66885 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66886 Make sure the buffer we copy into is really always big
66887 enough, this time for real (#333488).
66889 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
66891 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
66892 Original commit message from CVS:
66893 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66894 Add support for 24bpp DIB (#305279).
66896 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
66898 gst/: Re-enable QoS after the release.
66899 Original commit message from CVS:
66900 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
66901 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
66902 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
66903 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
66904 (gst_video_scale_init), (gst_video_scale_src_event):
66905 Re-enable QoS after the release.
66906 Rework videoscale to use the base class src_event handler.
66908 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
66910 configure.ac: back to CVS.
66911 Original commit message from CVS:
66915 === release 0.10.5 ===
66917 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66923 * docs/plugins/inspect/plugin-adder.xml:
66924 * docs/plugins/inspect/plugin-alsa.xml:
66925 * docs/plugins/inspect/plugin-audioconvert.xml:
66926 * docs/plugins/inspect/plugin-audiorate.xml:
66927 * docs/plugins/inspect/plugin-audioresample.xml:
66928 * docs/plugins/inspect/plugin-audiotestsrc.xml:
66929 * docs/plugins/inspect/plugin-cdparanoia.xml:
66930 * docs/plugins/inspect/plugin-decodebin.xml:
66931 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66932 * docs/plugins/inspect/plugin-gnomevfs.xml:
66933 * docs/plugins/inspect/plugin-libvisual.xml:
66934 * docs/plugins/inspect/plugin-ogg.xml:
66935 * docs/plugins/inspect/plugin-pango.xml:
66936 * docs/plugins/inspect/plugin-playbin.xml:
66937 * docs/plugins/inspect/plugin-subparse.xml:
66938 * docs/plugins/inspect/plugin-tcp.xml:
66939 * docs/plugins/inspect/plugin-theora.xml:
66940 * docs/plugins/inspect/plugin-typefindfunctions.xml:
66941 * docs/plugins/inspect/plugin-video4linux.xml:
66942 * docs/plugins/inspect/plugin-videorate.xml:
66943 * docs/plugins/inspect/plugin-videoscale.xml:
66944 * docs/plugins/inspect/plugin-videotestsrc.xml:
66945 * docs/plugins/inspect/plugin-volume.xml:
66946 * docs/plugins/inspect/plugin-vorbis.xml:
66947 * docs/plugins/inspect/plugin-ximagesink.xml:
66948 * docs/plugins/inspect/plugin-xvimagesink.xml:
66949 * win32/common/config.h:
66951 Original commit message from CVS:
66954 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66971 Original commit message from CVS:
66974 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
66976 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
66977 Original commit message from CVS:
66978 * docs/plugins/Makefile.am:
66979 Part of previous cdparanoiasrc docs fixes, forgot to commit.
66981 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
66983 docs/plugins/: Add cdparanoiasrc to docs.
66984 Original commit message from CVS:
66985 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66986 * docs/plugins/gst-plugins-base-plugins-sections.txt:
66987 * docs/plugins/gst-plugins-base-plugins.hierarchy:
66988 Add cdparanoiasrc to docs.
66989 * gst-libs/gst/cdda/gstcddabasesrc.c:
66990 More GstCddaBaseSrc docs.
66992 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
66994 Add new API to libgsttag: gst_tag_from_id3_user_tag().
66995 Original commit message from CVS:
66996 * docs/libs/gst-plugins-base-libs-sections.txt:
66997 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
66998 * gst-libs/gst/tag/tag.h:
66999 Add new API to libgsttag: gst_tag_from_id3_user_tag().
67001 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
67003 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
67004 Original commit message from CVS:
67005 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67006 NULL-terminate array of mpeg4 video file extensions.
67007 Fixes crash on PPC (#334226).
67009 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
67011 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
67012 Original commit message from CVS:
67013 * ext/gnomevfs/gstgnomevfssrc.c:
67014 (gst_gnome_vfs_src_check_get_range):
67015 gnome_vfs_uri_is_local() alone is not a good indicator
67016 whether we can operate in pull-mode with a specific URI,
67017 as it returns FALSE for file:// URIs that point to an
67018 NFS-mounted path. Be more conservative here: whitelist
67019 local files, blacklist http URIs and use the old
67020 mechanism for anything else (fixes #334216).
67022 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67024 configure.ac: back to trunk
67025 Original commit message from CVS:
67029 === release 0.10.4 ===
67031 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67037 * docs/plugins/gst-plugins-base-plugins.args:
67038 * docs/plugins/inspect/plugin-adder.xml:
67039 * docs/plugins/inspect/plugin-alsa.xml:
67040 * docs/plugins/inspect/plugin-audioconvert.xml:
67041 * docs/plugins/inspect/plugin-audiorate.xml:
67042 * docs/plugins/inspect/plugin-audioresample.xml:
67043 * docs/plugins/inspect/plugin-audiotestsrc.xml:
67044 * docs/plugins/inspect/plugin-cdparanoia.xml:
67045 * docs/plugins/inspect/plugin-decodebin.xml:
67046 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67047 * docs/plugins/inspect/plugin-gnomevfs.xml:
67048 * docs/plugins/inspect/plugin-libvisual.xml:
67049 * docs/plugins/inspect/plugin-ogg.xml:
67050 * docs/plugins/inspect/plugin-pango.xml:
67051 * docs/plugins/inspect/plugin-playbin.xml:
67052 * docs/plugins/inspect/plugin-subparse.xml:
67053 * docs/plugins/inspect/plugin-tcp.xml:
67054 * docs/plugins/inspect/plugin-theora.xml:
67055 * docs/plugins/inspect/plugin-typefindfunctions.xml:
67056 * docs/plugins/inspect/plugin-video4linux.xml:
67057 * docs/plugins/inspect/plugin-videorate.xml:
67058 * docs/plugins/inspect/plugin-videoscale.xml:
67059 * docs/plugins/inspect/plugin-videotestsrc.xml:
67060 * docs/plugins/inspect/plugin-volume.xml:
67061 * docs/plugins/inspect/plugin-vorbis.xml:
67062 * docs/plugins/inspect/plugin-ximagesink.xml:
67063 * docs/plugins/inspect/plugin-xvimagesink.xml:
67065 * win32/common/config.h:
67067 Original commit message from CVS:
67070 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67072 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
67073 Original commit message from CVS:
67074 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
67075 Disable max-lateness by setting it to -1 for now, so that
67076 we can bed QoS stuff in thoroughly between now and the next
67079 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
67081 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
67082 Original commit message from CVS:
67083 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67084 Make sure we don't read beyond the palette buffer in case of
67085 broken or manipulated files (#333488, patch by: Fabrizio
67088 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
67090 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
67091 Original commit message from CVS:
67092 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
67093 Fix for variable not initialized.
67095 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67098 * docs/libs/tmpl/gstringbuffer.sgml:
67113 * win32/common/config.h:
67115 Original commit message from CVS:
67118 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
67120 ext/libvisual/visual.c: Small cleanups.
67121 Original commit message from CVS:
67122 * ext/libvisual/visual.c: (gst_visual_get_type),
67123 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
67124 (gst_visual_chain):
67126 * ext/theora/gsttheoradec.h:
67127 * ext/theora/theoradec.c: (gst_theora_dec_init),
67128 (gst_theora_dec_reset), (_theora_granule_time),
67129 (theora_dec_src_convert), (theora_dec_sink_convert),
67130 (theora_dec_src_query), (theora_dec_src_event),
67131 (theora_dec_sink_event), (theora_handle_comment_packet),
67132 (theora_handle_header_packet), (theora_dec_push),
67133 (theora_handle_data_packet), (theora_dec_chain),
67134 (theora_dec_change_state):
67137 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
67139 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
67140 Original commit message from CVS:
67141 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
67142 (audiocast_register_listener), (gst_gnome_vfs_src_start):
67145 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
67147 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
67148 Original commit message from CVS:
67149 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
67150 Don't try to activate NULL chains.
67152 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
67154 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
67155 Original commit message from CVS:
67156 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
67157 Fix invalid memory access to region before peek'd data (#332964).
67159 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
67162 Original commit message from CVS:
67163 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
67164 * ext/pango/gsttextrender.c: (gst_text_render_init):
67165 * gst/adder/gstadder.c: (gst_adder_init):
67166 Don't leak padtemplates, patch by Christophe Fergeau,
67169 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
67171 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
67172 Original commit message from CVS:
67173 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
67174 Fix invalid memory access: make sure string passed to
67175 regexec() is NUL-termianted.
67177 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
67179 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
67180 Original commit message from CVS:
67181 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
67183 Refactor mpeg/audio typefinding to make it more maintainable
67184 and easier to fine-tune. Make probing into middle of the file
67185 work properly (fixes #333900, also see #152688).
67187 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
67189 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
67190 Original commit message from CVS:
67191 * gst/typefind/gsttypefindfunctions.c:
67192 (utf8_type_find_have_valid_utf8_at_offset):
67193 Remove part from previous commit that was bogus:
67194 g_utf8_validate() does in fact not accept embedded
67195 zeroes, so we don't need to check for those (thanks
67196 to Mike for the hint).
67198 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
67200 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
67201 Original commit message from CVS:
67202 * gst/typefind/gsttypefindfunctions.c:
67203 (utf8_type_find_count_embedded_zeroes),
67204 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
67205 Make plain/text typefinder more conservative: firstly, check
67206 for embedded zeroes, which are perfectly valid UTF-8 characters,
67207 but also a fairly good sign that something is not a plain text
67208 file; secondly, probe into the middle of the file if possible.
67209 If we can't probe into the middle, limit the probability value
67210 to be returned to TYPE_FIND_POSSIBLE (see #333900).
67212 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
67214 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
67215 Original commit message from CVS:
67216 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67217 Make typefind function name for mpeg4 video unique.
67219 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
67221 ext/libvisual/visual.c: Cleanups, post nice errors.
67222 Original commit message from CVS:
67223 * ext/libvisual/visual.c: (gst_visual_init),
67224 (gst_visual_clear_actors), (gst_visual_dispose),
67225 (gst_visual_reset), (gst_visual_src_setcaps),
67226 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
67227 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
67228 (gst_visual_chain), (gst_visual_change_state):
67229 Cleanups, post nice errors.
67230 Handle sink and src events.
67231 Implement simple QoS.
67232 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
67233 Use new basesink methods to configure max-lateness.
67235 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67236 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
67237 Debug statement cleanups.
67238 * gst/volume/gstvolume.c: (gst_volume_class_init):
67241 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
67243 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
67244 Original commit message from CVS:
67245 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
67246 (gst_text_overlay_init), (gst_text_overlay_set_property),
67247 (gst_text_overlay_get_property):
67248 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
67249 as string type properties, but mark them deprecated. Add
67250 'halignment' and 'valignment' properties that use enums
67251 instead of strings.
67253 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
67255 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
67256 Original commit message from CVS:
67257 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67258 Allow palettes with less than 256 colours in AVI files
67259 (#333488, patch by: Fabrizio Gennari).
67261 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
67263 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
67264 Original commit message from CVS:
67265 2006-03-07 Julien MOUTTE <julien@moutte.net>
67266 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
67267 (gst_text_overlay_video_event): Fix wrong EOS handling on text
67268 pad. We were releasing the queued text buffer when we should keep
67269 it until video pad gets EOS or discard the text buffer because it's
67270 too old. That was eating the last subtitle buffer. Add some more
67273 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
67275 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
67276 Original commit message from CVS:
67277 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
67278 (gst_text_overlay_video_chain):
67279 Fix invalid memory access (we can't access a buffer after it's been
67280 pushed downstream without taking a reference); fix memory leak (if
67281 there's no text to render, bail out before allocating stuff).
67283 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
67285 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
67286 Original commit message from CVS:
67287 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
67288 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
67289 * ext/pango/gsttextoverlay.h:
67290 If input is plain text, escape it before passing it to
67291 pango_layout_set_markup().
67293 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
67295 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
67296 Original commit message from CVS:
67297 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
67298 Don't ignore flow return from gst_pad_push().
67300 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
67302 Don't leak references returned by gst_pad_get_parent()
67303 Original commit message from CVS:
67304 * ext/libvisual/visual.c: (gst_visual_getcaps),
67305 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
67306 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
67307 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
67308 (gst_vorbisenc_convert_sink):
67309 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
67310 (gst_audio_duration_from_pad_buffer):
67311 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
67312 (gst_audio_filter_chain):
67313 * gst-libs/gst/rtp/gstbasertpdepayload.c:
67314 (gst_base_rtp_depayload_setcaps):
67315 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
67316 (gst_video_get_size):
67317 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
67318 Don't leak references returned by gst_pad_get_parent()
67319 (#333663, based on patch by: Christophe Fergeau).
67321 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
67323 ext/gnomevfs/gstgnomevfssink.c: change location param details
67324 Original commit message from CVS:
67325 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
67326 change location param details
67327 * gst/volume/gstvolume.c: (plugin_init):
67328 correct plugin description
67330 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
67332 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
67333 Original commit message from CVS:
67334 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
67335 (gst_gnome_vfs_src_check_get_range):
67336 Override GstBaseSrc::check_get_range() in order to avoid opening
67337 the resource just to check whether we can operate in pull-mode or
67338 not - we can predict that pretty well from the URI alone. Should
67339 fix problems with last.fm (#331690). (Requires latest core CVS).
67341 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
67343 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
67344 Original commit message from CVS:
67345 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
67346 (gst_video_sink_class_init):
67347 Throw away frames that are later than 20 ms.
67349 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
67351 gst-libs/gst/riff/riff-media.c:
67352 Original commit message from CVS:
67353 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67354 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
67356 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67358 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
67359 Original commit message from CVS:
67360 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
67361 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
67362 put Theora BOS pages before others. This hardcodes
67363 the Ogg/Theora I profile, but hey.
67365 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67367 * ext/ogg/gstoggmux.c:
67368 changed more than 5 lines
67369 Original commit message from CVS:
67370 changed more than 5 lines
67372 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67374 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
67375 Original commit message from CVS:
67376 ogg muxing of vorbis and theora now has pages ordered correctly again,
67379 updated with some examples
67380 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
67381 (granulepos_add), (theora_buffer_from_packet):
67382 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
67383 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
67384 (gst_vorbisenc_chain):
67385 implement strategy from ext/ogg/README
67386 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
67387 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
67388 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
67389 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
67390 Fix muxer so that oggz-validate is happy with all streams;
67391 except for no eos mark, and the BOS page ordering
67392 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67393 (check_buffer_granulepos):
67394 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
67395 update tests to check for OFFSET being set as requested
67396 fixed type of granulepos, it's not a ClockTime
67398 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
67400 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
67401 Original commit message from CVS:
67402 2006-03-05 Julien MOUTTE <julien@moutte.net>
67403 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
67404 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
67405 Check that the xvimage we are creating has a correct size before returning it. (#314897)
67407 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
67409 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
67410 Original commit message from CVS:
67411 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
67412 Give id3 and ape tag typefinders a rank slightly higher
67413 than PRIMARY to ensure they're always run before any of
67414 the other typefinders (in particular wav and mp3) (#324186).
67416 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
67418 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
67419 Original commit message from CVS:
67420 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67421 Add support for '3IVD' fourcc (#333403).
67423 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
67425 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
67426 Original commit message from CVS:
67428 Bump requirements to GStreamer CVS for the new error enum.
67429 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
67430 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
67431 space left on the device (fixes #333352).
67433 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
67435 win32/vs6: add a project file for libgstvolume update the workspace
67436 Original commit message from CVS:
67438 add a project file for libgstvolume
67439 update the workspace
67441 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67444 * ext/ogg/gstoggmux.c:
67446 Original commit message from CVS:
67449 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67451 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
67452 Original commit message from CVS:
67453 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
67454 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
67455 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67457 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
67458 Set IN_CAPS on header buffers
67460 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
67462 docs/plugins/: Add audioresample to docs.
67463 Original commit message from CVS:
67464 * docs/plugins/Makefile.am:
67465 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67466 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67467 Add audioresample to docs.
67468 * gst/audioconvert/gstaudioconvert.c:
67470 * gst/audioresample/gstaudioresample.c:
67471 (gst_audioresample_base_init), (gst_audioresample_class_init),
67472 (gst_audioresample_init), (gst_audioresample_dispose),
67473 (audioresample_get_unit_size), (audioresample_transform_caps),
67474 (resample_set_state_from_caps), (audioresample_transform_size),
67475 (audioresample_set_caps), (audioresample_event),
67476 (audioresample_do_output), (audioresample_transform),
67477 (audioresample_pushthrough), (gst_audioresample_set_property),
67478 (gst_audioresample_get_property), (plugin_init):
67479 * gst/audioresample/gstaudioresample.h:
67481 Small code cleanups.
67483 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67485 * gst/videorate/Makefile.am:
67487 Original commit message from CVS:
67490 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67492 * ext/ogg/gstoggmux.c:
67493 debug using the actual GstPad, that allows us to see the serialno in the padname
67494 Original commit message from CVS:
67495 debug using the actual GstPad, that allows us to see the serialno in the padname
67497 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
67499 docs/plugins/: Added videoscale to docs.
67500 Original commit message from CVS:
67501 * docs/plugins/Makefile.am:
67502 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67503 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67504 Added videoscale to docs.
67505 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
67506 (gst_video_rate_swap_prev), (gst_video_rate_event),
67507 (gst_video_rate_chain):
67509 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
67510 (gst_video_scale_init), (gst_video_scale_prepare_size),
67511 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
67512 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
67513 * gst/videoscale/gstvideoscale.h:
67514 Added docs, examples.
67515 Some code cleanups.
67516 Post errors instead of g_warning.
67518 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67520 * ext/ogg/gstoggmux.c:
67521 clean up debug messages
67522 Original commit message from CVS:
67523 clean up debug messages
67525 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67527 * ext/ogg/gstoggmux.c:
67528 extra debugging from older version, makes it easier to compare
67529 Original commit message from CVS:
67530 extra debugging from older version, makes it easier to compare
67532 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67534 * ext/ogg/gstoggmux.c:
67535 some space cleanup and debug fixes
67536 Original commit message from CVS:
67537 some space cleanup and debug fixes
67539 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
67541 docs/: Added some more docs to libs and plugins.
67542 Original commit message from CVS:
67543 * docs/libs/gst-plugins-base-libs-docs.sgml:
67544 * docs/libs/gst-plugins-base-libs-sections.txt:
67545 * docs/libs/gst-plugins-base-libs.types:
67546 * docs/plugins/Makefile.am:
67547 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67548 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67549 Added some more docs to libs and plugins.
67550 * gst-libs/gst/audio/gstringbuffer.c:
67551 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
67552 * gst-libs/gst/audio/gstringbuffer.h:
67553 Document ringbuffer some more.
67554 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
67555 (gst_video_rate_setcaps), (gst_video_rate_reset),
67556 (gst_video_rate_init), (gst_video_rate_flush_prev),
67557 (gst_video_rate_swap_prev), (gst_video_rate_event),
67558 (gst_video_rate_chain), (gst_video_rate_change_state):
67559 * gst/videorate/gstvideorate.h:
67560 Fix videorate to use segments.
67561 Make it work with 0/1 framerates (closes #331903)
67562 Handle EOS correctly.
67565 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
67567 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
67568 Original commit message from CVS:
67569 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
67570 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
67571 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
67572 In state change function, first chain up to parent class,
67573 then handle downwards state change stuff. Remove some
67574 commented out cruft from 0.8 code.
67576 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
67578 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
67579 Original commit message from CVS:
67580 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
67581 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
67582 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
67583 (gst_ogm_parse_chain):
67584 Don't remove/re-add source pad if the new caps are the same as
67585 the old caps anyway (#333042). When removing source pad, don't
67586 unref it afterwards - we didn't ref it when adding. Sprinkle some
67587 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
67588 after using gst_pad_get_parent(). Return downstream flow return
67589 value in chain function.
67591 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
67593 docs/plugins/: Fix hierarchy, added some more elements to the docs.
67594 Original commit message from CVS:
67595 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67596 * docs/plugins/gst-plugins-base-plugins.args:
67597 * docs/plugins/gst-plugins-base-plugins.hierarchy:
67598 * docs/plugins/gst-plugins-base-plugins.interfaces:
67599 * docs/plugins/gst-plugins-base-plugins.signals:
67600 Fix hierarchy, added some more elements to the docs.
67601 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67602 (gst_ffmpegcsp_get_type):
67603 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
67604 Fix docs for ffmpegcolorspace.
67606 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
67608 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
67609 Original commit message from CVS:
67610 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
67611 (apetag_type_find), (ape_type_find), (plugin_init):
67612 Some typefinding fine-tuning:
67613 - rank ID3/APE tags in order of preference via probabilities, so that
67614 ID3v2 > APEv2 > APEv1 > ID3v1.
67615 - three or four bytes don't really justify MAXIMUM probability,
67616 change those to 'very likely' (musepack and monkeysaudio).
67618 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
67621 Original commit message from CVS:
67622 * docs/plugins/Makefile.am:
67623 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67624 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67625 * ext/alsa/gstalsamixer.c:
67626 * ext/alsa/gstalsamixer.h:
67627 * ext/alsa/gstalsamixerelement.c:
67628 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
67629 * ext/alsa/gstalsamixerelement.h:
67630 * ext/alsa/gstalsasink.c:
67631 * ext/alsa/gstalsasink.h:
67632 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
67633 (gst_alsasrc_init):
67634 * ext/alsa/gstalsasrc.h:
67636 Small code cleanups.
67638 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
67640 ext/theora/Makefile.am: Dist new header too,
67641 Original commit message from CVS:
67642 * ext/theora/Makefile.am:
67643 Dist new header too,
67645 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
67647 Fix some more docs.
67648 Original commit message from CVS:
67649 * docs/plugins/Makefile.am:
67650 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67651 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67652 * ext/gnomevfs/gstgnomevfssink.h:
67653 * ext/gnomevfs/gstgnomevfssrc.h:
67654 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
67655 * ext/vorbis/vorbisdec.h:
67656 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
67657 * ext/vorbis/vorbisenc.h:
67658 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
67659 (vorbis_parse_chain), (vorbis_parse_change_state):
67660 * ext/vorbis/vorbisparse.h:
67661 * gst/audioconvert/gstaudioconvert.h:
67662 * gst/tcp/gsttcpserversink.h:
67663 * gst/videotestsrc/gstvideotestsrc.c:
67664 * gst/videotestsrc/gstvideotestsrc.h:
67665 * gst/volume/gstvolume.c:
67666 * gst/volume/gstvolume.h:
67667 Fix some more docs.
67668 Added docs for vorbisdec and vorbisparse.
67671 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
67673 Updated/added documentation.
67674 Original commit message from CVS:
67675 * docs/plugins/Makefile.am:
67676 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67677 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67678 * ext/pango/gstclockoverlay.h:
67679 * ext/pango/gsttextoverlay.h:
67680 * ext/pango/gsttextrender.h:
67681 * ext/pango/gsttimeoverlay.h:
67682 * ext/theora/gsttheoradec.h:
67683 * ext/theora/gsttheoraenc.h:
67684 * ext/theora/theoradec.c:
67685 * ext/theora/theoraenc.c:
67686 * gst/audioconvert/gstaudioconvert.h:
67687 * gst/audiotestsrc/gstaudiotestsrc.h:
67688 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
67689 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
67690 * gst/tcp/gstmultifdsink.h:
67691 Updated/added documentation.
67692 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
67693 (gst_text_overlay_halign_get_type),
67694 (gst_text_overlay_wrap_mode_get_type),
67695 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
67696 (gst_text_overlay_init), (gst_text_overlay_set_property),
67697 (gst_text_overlay_get_property):
67698 Fix up properties to be enums instead of string to make bindings,
67699 introspection and automatic GUI creation possible.
67700 Add getters for the properties.
67702 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
67704 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
67705 Original commit message from CVS:
67706 * gst/audiotestsrc/gstaudiotestsrc.c:
67707 added defines of M_PI and M_PI_2
67708 * gst/ffmpegcolorspace/avcodec.h:
67709 removed #include "stdint.h" for win32 as _stdint.h is
67710 autogenerated to win32/common
67711 * win32/common/libgstaudio.def:
67712 * win32/common/libgsttag.def:
67715 some project files bugs corrected
67717 project files are reset to the default vs7 configuration
67718 (they link to msvcr71.dll using default optimizations)
67720 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
67722 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
67723 Original commit message from CVS:
67724 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
67727 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
67729 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
67730 Original commit message from CVS:
67731 * ext/alsa/gstalsasrc.c:
67732 Set proper class on the ElementDetails:
67733 Source/Audio instead of Src/Audio
67735 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
67737 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
67738 Original commit message from CVS:
67739 * gst/videoscale/vs_scanline.c:
67740 (vs_scanline_resample_nearest_RGBA):
67741 Revert optimization in videoscale. It should go in liboil and have
67742 an appropriate liboil function.
67744 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
67746 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
67747 Original commit message from CVS:
67748 * gst-libs/gst/audio/gstbaseaudiosink.c:
67749 (gst_base_audio_sink_provide_clock):
67750 Don't try to provide a clock in the NULL state.
67752 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
67754 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
67755 Original commit message from CVS:
67756 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
67757 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
67758 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
67759 (gst_ogg_demux_deactivate_current_chain),
67760 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
67761 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
67762 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
67763 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
67764 Use GstSegment infrastructure to remove duplicated code
67765 and handle more seek cases correctly.
67767 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
67769 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
67770 Original commit message from CVS:
67771 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67772 (gst_ffmpegcsp_transform):
67773 Don't ignore return code from ffmpeg convert function.
67774 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
67775 Split out some long statements to ease debugging.
67777 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67779 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
67780 Original commit message from CVS:
67781 * ext/libvisual/visual.c: (gst_visual_init),
67782 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
67783 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
67784 being able to renegotiate the size. Instead, use the negotiation
67785 algorithm from the goom plugin to pick an initial output caps.
67786 Also, allow theoretical libvisual plugins that might support non-GL
67787 output even if they also do GL.
67789 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
67791 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
67792 Original commit message from CVS:
67793 2006-02-26 Julien MOUTTE <julien@moutte.net>
67794 * ext/libvisual/visual.c: (gst_visual_init),
67795 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
67796 (plugin_init): Load only non GL plugins. Fix some memleaks and
67797 possible negotiation issues.
67799 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
67801 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
67802 Original commit message from CVS:
67803 2006-02-25 Julien MOUTTE <julien@moutte.net>
67804 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
67806 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
67808 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
67809 Original commit message from CVS:
67810 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
67811 (cmml_type_find), (plugin_init):
67812 Fix CMML type find function to not require a specific minor version
67813 of the CMML header.
67814 Add an MPEG4 video elementary stream typefind function.
67816 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
67818 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
67819 Original commit message from CVS:
67820 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
67821 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
67822 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
67823 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
67824 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
67825 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
67826 Annodex support in ogg demuxer. Doesn't do very much without the
67827 other annodex patches (to come).
67829 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
67831 gst-libs/gst/riff/riff-media.c:
67832 Original commit message from CVS:
67833 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67834 Pick up palette for MS video v1 (#327028, patch by:
67835 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
67837 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
67839 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
67840 Original commit message from CVS:
67841 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67842 (gst_ffmpegcsp_caps_remove_format_info),
67843 (gst_ffmpegcsp_get_unit_size):
67844 The 'palette_data' field from incoming RGB caps shouldn't be
67845 proxied on outgoing YUV caps; also, restrict unit size
67846 adjustment in case of paletted data only to the unit that
67847 actually has a palette. Fixes #330711.
67849 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
67851 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
67852 Original commit message from CVS:
67853 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67854 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
67855 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
67856 (gst_ffmpegcsp_get_unit_size):
67857 Plug some memory leaks.
67859 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
67861 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
67862 Original commit message from CVS:
67863 * sys/ximage/Makefile.am:
67864 * sys/xvimage/Makefile.am:
67865 Add some _CFLAGS and _LIBS that seem to be missing
67866 and/or required for Cygwin (see #317048).
67868 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
67871 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
67872 Original commit message from CVS:
67873 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
67875 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
67877 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
67878 Original commit message from CVS:
67879 * ext/alsa/gstalsasrc.c:
67880 Fix description as pointed out by caugier.
67882 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
67884 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
67885 Original commit message from CVS:
67886 Reviewed by : Edward Hervey <edward@fluendo.com>
67887 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
67889 Better 3gp typefinding.
67891 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
67893 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
67894 Original commit message from CVS:
67895 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
67896 Don't send EOS event here, the base class will send one for us.
67897 * gst/playback/gstplaybasebin.c: (prepare_output):
67898 Subpictures without video stream aren't allowed either.
67899 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
67900 Fix debug statement copy'n'paste-o.
67902 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
67904 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
67905 Original commit message from CVS:
67906 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
67907 Fix issues with mixer keeping state when muting/unmuting
67908 and when changing the volume whilst muted (see #331763
67911 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
67913 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
67914 Original commit message from CVS:
67915 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
67916 (parse_subrip), (gst_sub_parse_format_autodetect):
67917 Set right caps given that we send escaped text. Also,
67918 honour <i></i>, <b></b> and <u></u> markers that can be found
67919 in .srt files (fixes #310202).
67921 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
67923 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
67924 Original commit message from CVS:
67925 * gst-libs/gst/audio/mixerutils.c:
67926 (element_factory_rank_compare_func):
67927 Make order in which elements are tried more determinable.
67929 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
67931 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
67932 Original commit message from CVS:
67933 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
67934 (remove_element_chain), (cleanup_decodebin),
67935 (gst_decode_bin_change_state): Make decodebin reusable by
67936 fixing remove_element_chain first and then introduce a
67937 cleaner in state change to ->NULL. (Closes #331678)
67938 ------------------------------------------------------
67940 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
67942 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
67943 Original commit message from CVS:
67944 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
67945 use 0666 mask when creating files so umask gets applied
67946 correctly. Fixes #331295.
67948 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
67950 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
67951 Original commit message from CVS:
67952 * gst/subparse/Makefile.am:
67953 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
67954 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
67955 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
67956 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
67957 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
67958 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
67959 * gst/subparse/gstssaparse.h:
67960 * gst/subparse/gstsubparse.c: (plugin_init):
67961 Add very basic parser for SSA subtitle streams (as often
67962 found in matroska files).
67964 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
67966 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
67967 Original commit message from CVS:
67968 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
67969 That should be text/x-pango-markup, not text/x-pango-layout.
67971 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
67973 ext/pango/gsttextoverlay.c: Polishing.
67974 Original commit message from CVS:
67975 2006-02-19 Julien MOUTTE <julien@moutte.net>
67976 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
67979 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
67981 ext/pango/gsttextoverlay.c: Fix state change deadlock.
67982 Original commit message from CVS:
67983 2006-02-19 Julien MOUTTE <julien@moutte.net>
67984 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
67985 (gst_text_overlay_finalize), (gst_text_overlay_init),
67986 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
67987 (gst_text_overlay_render_text),
67988 (gst_text_overlay_text_pad_link),
67989 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
67990 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
67991 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
67992 Fix state change deadlock.
67994 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
67996 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
67997 Original commit message from CVS:
67998 2006-02-19 Julien MOUTTE <julien@moutte.net>
67999 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
68000 (gst_text_overlay_finalize), (gst_text_overlay_init),
68001 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
68002 (gst_text_overlay_render_text),
68003 (gst_text_overlay_text_pad_link),
68004 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
68005 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
68006 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
68007 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
68008 and subtitles files.
68010 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
68012 gst/playback/gstdecodebin.c: pango layout should be considered as row.
68013 Original commit message from CVS:
68014 2006-02-19 Julien MOUTTE <julien@moutte.net>
68015 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
68016 should be considered as row.
68018 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
68020 gst/playback/gststreaminfo.*: Introduce language informations.
68021 Original commit message from CVS:
68022 2006-02-19 Julien MOUTTE <julien@moutte.net>
68023 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
68025 * gst/playback/gststreaminfo.h: Introduce language informations.
68027 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68029 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
68030 Original commit message from CVS:
68031 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
68032 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
68033 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
68034 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
68035 Set shared memory segments to be deleted as soon as we have attached,
68036 that way they get cleaned up automatically if we crash.
68038 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
68040 ext/pango/: Those functions are called with lock held.
68041 Original commit message from CVS:
68042 2006-02-18 Julien MOUTTE <julien@moutte.net>
68043 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
68044 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
68045 functions are called with lock held.
68047 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
68051 Original commit message from CVS:
68054 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
68056 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
68057 Original commit message from CVS:
68058 2006-02-18 Julien MOUTTE <julien@moutte.net>
68059 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
68060 (gst_text_overlay_finalize), (gst_text_overlay_init),
68061 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
68062 (gst_text_overlay_render_text),
68063 (gst_text_overlay_text_pad_link),
68064 (gst_text_overlay_text_pad_unlink),
68065 (gst_text_overlay_text_event),
68066 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
68067 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
68068 (gst_text_overlay_change_state): Refactoring of textoverlay
68069 without collectpads. This now supports sparse subtitles coming
68070 from a demuxer instead of a sub file. Seeking is still broken
68071 though. Need to discuss with wtay some more on how to handle
68073 * ext/pango/gsttextoverlay.h:
68074 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
68075 subtitles coming from the demuxer.
68077 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
68079 ext/vorbis/vorbisenc.c: Use some more scaling functions.
68080 Original commit message from CVS:
68081 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
68082 (gst_vorbisenc_convert_sink):
68083 Use some more scaling functions.
68085 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
68087 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
68088 Original commit message from CVS:
68089 * ext/cdparanoia/gstcdparanoiasrc.c:
68090 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
68091 (gst_cd_paranoia_paranoia_callback),
68092 (gst_cd_paranoia_src_signal_is_being_watched),
68093 (gst_cd_paranoia_src_read_sector):
68094 * ext/cdparanoia/gstcdparanoiasrc.h:
68095 Add back 'transport-error' and 'uncorrected-error' signals and
68096 make them actually be fired when bad stuff happens (#319340).
68098 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
68100 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
68101 Original commit message from CVS:
68102 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
68103 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
68104 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
68105 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
68106 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
68107 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
68108 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
68109 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
68110 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
68111 (gst_ring_buffer_clear):
68113 Added some G_LIKELY.
68115 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
68117 gst-libs/gst/audio/TODO: Update TODO
68118 Original commit message from CVS:
68119 * gst-libs/gst/audio/TODO:
68121 * gst-libs/gst/audio/gstbaseaudiosink.c:
68122 (gst_base_audio_sink_get_offset):
68123 When trying to play samples ASAP and we don't have a
68124 previous sample, try to play at position 0 instead of
68125 an invalid position.
68127 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
68129 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
68130 Original commit message from CVS:
68131 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
68132 (gst_alsasink_reset):
68133 Also release lock when we get an error in _reset();
68134 fix an error message.
68136 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
68138 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
68139 Original commit message from CVS:
68140 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
68141 (gst_alsasink_init), (get_channel_free_structure),
68142 (caps_add_channel_configuration), (gst_alsasink_getcaps),
68143 (gst_alsasink_close):
68144 * ext/alsa/gstalsasink.h:
68145 Add support for more than 2 channels (#326720).
68147 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
68149 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
68150 Original commit message from CVS:
68151 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68152 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
68153 with 4 or 6 channels, assume a default channel layout to make things
68154 work (not sure there's anything else we can do in those cases).
68156 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
68158 gst-libs/gst/audio/multichannel.c: Minor docs fix.
68159 Original commit message from CVS:
68160 * gst-libs/gst/audio/multichannel.c:
68162 * gst-libs/gst/riff/Makefile.am:
68163 * gst-libs/gst/riff/riff-ids.h:
68164 * gst-libs/gst/riff/riff-media.c:
68165 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
68166 Add support for WAVEFORMATEX, eg. PCM audio with more than two
68167 channels and a channel layout map.
68169 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
68171 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
68172 Original commit message from CVS:
68173 Reviewed by Edward Hervey <edward@fluendo.com>
68174 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
68175 C-level optimization of the RGBA nearest neighbour function.
68176 Eventually this might end up in liboil with vectorized versions.
68178 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
68180 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
68181 Original commit message from CVS:
68182 * gst-libs/gst/audio/multichannel.c:
68183 (gst_audio_get_channel_positions):
68184 When we have more than 2 channels, but no channel layout is
68185 specified in the caps, return some default channel layout
68186 to the caller and warn about about a possibly buggy element
68187 (could be buggy filtercaps as well of course) (#317038).
68189 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
68191 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
68192 Original commit message from CVS:
68193 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68194 Add gst-libs/gst/cdda to list of lib search paths.
68196 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
68198 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
68199 Original commit message from CVS:
68200 2006-02-15 Andy Wingo <wingo@pobox.com>
68201 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
68202 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
68203 to the Lord Jesus that I do not have to touch the ogg muxer ever
68206 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
68208 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
68209 Original commit message from CVS:
68210 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
68211 quicktime movie files can also contain 'uuid' atoms.
68213 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
68215 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
68216 Original commit message from CVS:
68217 * gst/audioconvert/plugin.c: (plugin_init):
68218 Register the GstAudioChannelPosition enum type with the type
68219 system in the plugin_init function, so that it is known before
68220 any element actually makes use of multi-channel stuff. This is
68221 required for example if one wants to be able to deserialise/use
68222 a caps string with channel positions before any pipeline has
68223 been setup and started, like with gst-launch.
68225 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
68227 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
68228 Original commit message from CVS:
68229 * gst-libs/gst/audio/gstringbuffer.c:
68230 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
68231 (gst_ring_buffer_samples_done), (wait_segment),
68232 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
68233 Add some compiler G_(UN_)LIKELY help.
68234 SIGNAL the ringbuffer waiters when going to PAUSED as well to
68235 make sure they can exit their functions. Should fix #330748
68237 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68239 Windows does not have long long; copy the generated _stdint.h
68240 Original commit message from CVS:
68244 * win32/common/_stdint.h:
68245 Windows does not have long long; copy the generated _stdint.h
68246 * win32/common/interfaces-enumtypes.c:
68247 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
68248 (gst_mixer_track_flags_get_type),
68249 (gst_tuner_channel_flags_get_type):
68250 * win32/common/multichannel-enumtypes.c:
68251 (gst_audio_channel_position_get_type):
68254 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
68256 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
68257 Original commit message from CVS:
68258 * gst-libs/gst/audio/gstbaseaudiosink.c:
68259 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
68260 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
68261 Always sync on first sample we receive when starting.
68263 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
68265 gst/playback/gstplaybin.c: Update vis bin docs.
68266 Original commit message from CVS:
68267 * gst/playback/gstplaybin.c: (gen_vis_element):
68268 Update vis bin docs.
68269 Move queue after tee so we don't queue video buffers but
68270 audio samples instead. Fixes problems where the video queue
68271 is filled and the audio queue empty.
68273 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
68275 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
68276 Original commit message from CVS:
68277 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
68278 No need to push an EOS event here, GstBaseSrc will do that for us
68279 when we return FLOW_UNEXPECTED.
68281 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
68283 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
68284 Original commit message from CVS:
68285 * gst-libs/gst/audio/gstbaseaudiosink.c:
68286 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
68287 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
68288 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
68289 Use scale functions when possible.
68290 Fix error messages.
68291 Free clockid when after waiting for EOS.
68292 Use G_(UN_)LIKLY when it makes sense.
68293 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
68295 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
68297 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
68298 Original commit message from CVS:
68299 * gst/playback/gstplaybasebin.c: (prepare_output):
68300 Remove stray semi-colon (fixes #330888).
68302 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68304 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...
68305 Original commit message from CVS:
68306 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
68307 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
68308 Fix up the XShm call testing so that we catch errors, and don't
68309 cause new ones by attempting to detach from a segment we failed
68310 to attach to. Fixes #312439.
68312 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
68314 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
68315 Original commit message from CVS:
68316 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
68317 Added flv file typefind (video/x-flv).
68319 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
68321 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
68322 Original commit message from CVS:
68323 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
68324 (gst_riff_create_video_template_caps):
68325 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
68326 Also added the caps to the default set of riff video caps.
68328 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
68330 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
68331 Original commit message from CVS:
68332 2006-02-09 Andy Wingo <wingo@pobox.com>
68333 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
68334 time and the end time of the last packet in the page.
68335 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
68336 on the pages in our queue, set the duration as well. Reflow a
68338 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
68339 Fixes bad muxing order.
68341 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68343 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
68344 Original commit message from CVS:
68345 * gst-libs/gst/rtp/gstbasertppayload.c:
68346 (gst_basertppayload_setcaps), (gst_basertppayload_push):
68347 update seqnum before setting it on the packet; this makes sure
68348 that the timestamp and seqnum properties match after pushing
68351 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
68355 Original commit message from CVS:
68358 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
68360 * gst-libs/gst/audio/gstringbuffer.c:
68361 * win32/common/config.h:
68363 Original commit message from CVS:
68366 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
68368 gst-libs/gst/audio/gstringbuffer.c
68369 Original commit message from CVS:
68370 2006-02-09 Andy Wingo <wingo@pobox.com>
68371 * gst-libs/gst/audio/gstringbuffer.c
68372 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
68373 overflow after 13.5 hours of recording. Kapow!
68374 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
68375 the buffer size -- we don't care about underrun/overrun reporting
68376 right now, just need to return a useful value.
68378 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68380 configure.ac: Back to CVS
68381 Original commit message from CVS:
68385 === release 0.10.3 ===
68387 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68393 * docs/plugins/inspect/plugin-adder.xml:
68394 * docs/plugins/inspect/plugin-alsa.xml:
68395 * docs/plugins/inspect/plugin-audioconvert.xml:
68396 * docs/plugins/inspect/plugin-audiorate.xml:
68397 * docs/plugins/inspect/plugin-audioresample.xml:
68398 * docs/plugins/inspect/plugin-audiotestsrc.xml:
68399 * docs/plugins/inspect/plugin-cdparanoia.xml:
68400 * docs/plugins/inspect/plugin-decodebin.xml:
68401 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68402 * docs/plugins/inspect/plugin-gnomevfs.xml:
68403 * docs/plugins/inspect/plugin-libvisual.xml:
68404 * docs/plugins/inspect/plugin-ogg.xml:
68405 * docs/plugins/inspect/plugin-pango.xml:
68406 * docs/plugins/inspect/plugin-playbin.xml:
68407 * docs/plugins/inspect/plugin-subparse.xml:
68408 * docs/plugins/inspect/plugin-tcp.xml:
68409 * docs/plugins/inspect/plugin-theora.xml:
68410 * docs/plugins/inspect/plugin-typefindfunctions.xml:
68411 * docs/plugins/inspect/plugin-video4linux.xml:
68412 * docs/plugins/inspect/plugin-videorate.xml:
68413 * docs/plugins/inspect/plugin-videoscale.xml:
68414 * docs/plugins/inspect/plugin-videotestsrc.xml:
68415 * docs/plugins/inspect/plugin-volume.xml:
68416 * docs/plugins/inspect/plugin-vorbis.xml:
68417 * docs/plugins/inspect/plugin-ximagesink.xml:
68418 * docs/plugins/inspect/plugin-xvimagesink.xml:
68419 * win32/common/config.h:
68421 Original commit message from CVS:
68424 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68426 configure.ac: Drat. Bump libtool version number for new API.
68427 Original commit message from CVS:
68429 Drat. Bump libtool version number for new API.
68430 Prelease 0.10.2.3 (of 0.10.3)
68432 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68434 0.10.2.2 prerelease (of 0.10.3).
68435 Original commit message from CVS:
68437 * win32/common/config.h:
68438 0.10.2.2 prerelease (of 0.10.3).
68440 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68442 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
68443 Original commit message from CVS:
68444 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
68445 Revert Andy's newsegment change pending a more correct
68448 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68465 Original commit message from CVS:
68468 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68470 * gst/tcp/gstmultifdsink.c:
68472 Original commit message from CVS:
68475 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68477 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
68478 Original commit message from CVS:
68480 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
68481 (qt_type_find), (plugin_init):
68482 detect more files as 3gp
68483 group and reorder the iso file formats
68485 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
68487 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
68488 Original commit message from CVS:
68489 * ext/vorbis/vorbis.c: (plugin_init):
68490 Register musicbrainz tags, so apps don't have to.
68492 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
68494 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
68495 Original commit message from CVS:
68496 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
68497 (gst_tag_to_vorbis_tag):
68498 Make sure we called gst_tag_register_musicbrainz_tags()
68499 before possibly mapping a vorbiscomment string from/to a
68502 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
68504 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
68505 Original commit message from CVS:
68506 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
68507 In case we can't find the required number of consecutive
68508 mpeg audio frames to positively identify an MPEG audio
68509 stream, check if there's at least a valid mpeg audio
68510 frame right at offset 0 and if so suggest mpeg/audio
68511 caps with a very low probability (#153004).
68513 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
68515 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
68516 Original commit message from CVS:
68517 2006-02-07 Andy Wingo <wingo@pobox.com>
68518 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
68519 a TIME segment if we get timestamped buffers. Requires recent
68520 fixes in core to work properly.
68522 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
68524 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
68525 Original commit message from CVS:
68526 * gst/playback/gstplaybasebin.c: (prepare_output):
68527 Don't print the URI as part of the error message, it
68528 makes error dialogs look rather ugly, especially if
68529 the URI is very long or has characters in it that
68532 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
68534 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
68535 Original commit message from CVS:
68536 * gst/playback/gstplaybasebin.c: (prepare_output):
68537 Error out if we have only text or subtitles, but nothing
68538 else. Also error out if we have subtitles but no video
68541 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
68543 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
68544 Original commit message from CVS:
68545 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
68546 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
68547 Post an error message on the bus when we encounter an
68548 error, which will hopefully be more meaningful than the
68549 'Internal Flow Error' message users get to see if we
68550 just return GST_FLOW_ERROR.
68552 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
68554 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
68555 Original commit message from CVS:
68556 2006-02-07 Andy Wingo <wingo@pobox.com>
68557 * configure.ac (GST_MAJORMINOR): Update core version req to
68558 0.10.2.2, for the collectpads API addition (#330244).
68560 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
68562 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
68563 Original commit message from CVS:
68564 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
68565 Return FALSE from plugin_init() when GnomeVFS can't
68566 be initialised for some reason (#328423).
68568 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
68570 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
68571 Original commit message from CVS:
68572 2006-02-06 Julien MOUTTE <julien@moutte.net>
68573 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
68574 Stick to seeking theory until i find the bug.
68575 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
68577 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68579 Make theoraenc and the tests leak free. Like, really.
68580 Original commit message from CVS:
68581 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
68582 (theora_enc_finalize), (theora_enc_sink_setcaps),
68583 (theora_set_header_on_caps), (theora_enc_chain),
68584 (theora_enc_change_state):
68585 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
68586 Make theoraenc and the tests leak free. Like, really.
68588 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68590 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
68591 Original commit message from CVS:
68592 (theora_enc_finalize), (theora_enc_sink_setcaps):
68593 Add a finalize method to ensure we clean up state even if
68594 someone omitted the state change back to NULL.
68595 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
68596 (gst_vorbisenc_chain):
68597 Free some more leaked bits.
68598 * tests/check/pipelines/theoraenc.c: (start_pipeline),
68600 Wait for state changes to happen if they're ASYNC.
68601 This ought to teach those fancy pants buildbots a lesson.
68603 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68605 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
68606 Original commit message from CVS:
68607 * gst-libs/gst/tag/gstid3tag.c:
68608 Add mapping for ID3 International Standard Recording Code
68611 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68613 ext/vorbis/vorbisenc.c: Don't leak tag names.
68614 Original commit message from CVS:
68615 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
68616 Don't leak tag names.
68618 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
68620 Split libgsttag docs into multiple sections.
68621 Original commit message from CVS:
68622 * docs/libs/gst-plugins-base-libs-docs.sgml:
68623 * docs/libs/gst-plugins-base-libs-sections.txt:
68624 * gst-libs/gst/tag/gstid3tag.c:
68625 * gst-libs/gst/tag/gstvorbistag.c:
68626 * gst-libs/gst/tag/tags.c:
68627 Split libgsttag docs into multiple sections.
68629 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
68631 Add libgsttag to the docs.
68632 Original commit message from CVS:
68633 * docs/libs/Makefile.am:
68634 * docs/libs/gst-plugins-base-libs-docs.sgml:
68635 * docs/libs/gst-plugins-base-libs-sections.txt:
68636 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
68637 * gst-libs/gst/tag/gstvorbistag.c:
68638 * gst-libs/gst/tag/tag.h:
68639 * gst-libs/gst/tag/tags.c:
68640 Add libgsttag to the docs.
68642 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
68644 ext/pango/gsttextoverlay.c: Fix clockoverlay.
68645 Original commit message from CVS:
68646 2006-02-05 Julien MOUTTE <julien@moutte.net>
68647 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
68648 (gst_text_overlay_init), (gst_text_overlay_src_event),
68649 (gst_text_overlay_collected): Fix clockoverlay.
68651 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
68653 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
68654 Original commit message from CVS:
68655 * docs/libs/compiling.sgml:
68656 Fix typo: it's pkg-config, not pkg-gconfig
68657 * docs/libs/gst-plugins-base-libs-docs.sgml:
68658 * docs/libs/gst-plugins-base-libs-sections.txt:
68659 * docs/libs/tmpl/gstgconf.sgml:
68660 There is no libgstgconf in 0.10, remove it
68663 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
68665 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
68666 Original commit message from CVS:
68667 2006-02-05 Julien MOUTTE <julien@moutte.net>
68668 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
68669 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
68670 (gst_text_overlay_src_event), (gst_text_overlay_collected):
68671 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68672 (gst_sub_parse_class_init), (gst_sub_parse_init),
68673 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
68674 (parse_mpsub), (parser_state_init), (handle_buffer),
68675 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
68677 * gst/subparse/gstsubparse.h: Introduce seeking code.
68679 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
68681 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
68682 Original commit message from CVS:
68683 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68684 Add comment about LANGUAGE tag inconsistency (we want
68685 ISO-639-1, but extract three-letter identifiers?)
68687 Add two translatable files.
68689 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
68691 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
68692 Original commit message from CVS:
68693 * gst-libs/gst/tag/Makefile.am:
68694 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68695 * gst-libs/gst/tag/tag.h:
68696 * gst-libs/gst/tag/tags.c:
68697 (gst_tag_register_musicbrainz_tags_internal),
68698 (gst_tag_register_musicbrainz_tags):
68699 Forward-port some tags stuff from the 0.8 branch. This is
68700 mostly the addition of musicbrainz tags and their mapping
68701 to vorbistags, and a vorbistag mapping of the language tag.
68703 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
68705 gst/playback/gstplaybin.c: Fix broken code refactoring.
68706 Original commit message from CVS:
68707 2006-02-05 Julien MOUTTE <julien@moutte.net>
68708 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
68711 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
68713 Add Dirac typefinding and add dirac format to oggmux.
68714 Original commit message from CVS:
68715 * ext/ogg/gstoggmux.c:
68716 * gst/typefind/gsttypefindfunctions.c:
68717 Add Dirac typefinding and add dirac format to oggmux.
68719 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
68722 Improve error message for liboil missingness.
68723 Original commit message from CVS:
68724 Improve error message for liboil missingness.
68726 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
68728 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
68729 Original commit message from CVS:
68730 * gst/playback/gstdecodebin.c: (try_to_link_1):
68731 Don't put essential function call into
68732 g_return_*() macro, otherwise it'll all be
68733 replaced by NOOPs when compiling with
68734 G_DISABLE_CHECKS defined.
68736 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
68739 * ext/ogg/gstoggdemux.c:
68740 * ext/ogg/gstoggparse.c:
68741 * gst/tcp/gsttcpserversink.c:
68742 * sys/v4l/v4lsrc_calls.c:
68743 * sys/v4l/v4lsrc_calls.h:
68744 Just make it compile with --disable-gst-debug.
68745 Original commit message from CVS:
68746 Just make it compile with --disable-gst-debug.
68748 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
68750 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
68751 Original commit message from CVS:
68752 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
68753 (gst_alsasink_class_init), (gst_alsasink_init),
68754 (gst_alsasink_write), (gst_alsasink_reset):
68755 * ext/alsa/gstalsasink.h:
68756 Add lock to protect alsa calls.
68757 Implement reset to flush samples ASAP, does not work
68760 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
68762 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
68763 Original commit message from CVS:
68764 * gst-libs/gst/audio/gstbaseaudiosink.c:
68765 (gst_base_audio_sink_provide_clock):
68766 Ugh.. getting late I guess...
68768 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
68770 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
68771 Original commit message from CVS:
68772 * gst-libs/gst/audio/gstbaseaudiosink.c:
68773 (gst_base_audio_sink_provide_clock),
68774 (gst_base_audio_sink_set_property),
68775 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
68776 Don't try to provide a clock when we are not negotiated since
68777 we might not be able to make it run.
68779 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
68781 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
68782 Original commit message from CVS:
68783 * gst/playback/gstdecodebin.c: (try_to_link_1):
68784 Unlinking two source pads is ... hard.
68786 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
68788 gst-libs/gst/audio/TODO: Updated.
68789 Original commit message from CVS:
68790 * gst-libs/gst/audio/TODO:
68792 * gst-libs/gst/audio/gstbaseaudiosink.c:
68793 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
68794 On EOS, wait till the last sample is played before posting EOS.
68796 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68798 * tests/check/pipelines/theoraenc.c:
68799 comment on my understanding
68800 Original commit message from CVS:
68801 comment on my understanding
68803 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68806 * tests/check/pipelines/theoraenc.c:
68807 reformat to fit 80 chars
68808 Original commit message from CVS:
68809 reformat to fit 80 chars
68811 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
68813 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
68814 Original commit message from CVS:
68815 2006-02-01 Philippe Kalaf <burger at speedy dot org>
68816 * gst-libs/gst/rtp/gstbasertpdepayload.c:
68817 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
68818 setting queue_delay to zero. Also avoid thread being started if
68819 queue_delay is zero.
68821 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
68823 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
68824 Original commit message from CVS:
68825 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
68826 Make test work again by connecting fakesinks to each decoded pad,
68827 which makes the pipeline wait until each fakesink has a buffer
68828 queued before going to PAUSED state. At that point we know the
68829 decodebin pads are negotiated.
68831 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
68833 gst/: Pass unhandled queries to the parent class's query function.
68834 Original commit message from CVS:
68835 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
68836 (gst_cdda_base_src_handle_event):
68837 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
68838 Pass unhandled queries to the parent class's query function.
68840 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
68842 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
68843 Original commit message from CVS:
68844 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
68845 (gst_ogg_pad_src_query):
68846 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
68847 * ext/theora/theoradec.c: (theora_dec_src_query),
68848 (theora_dec_sink_query):
68849 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
68850 (vorbis_dec_sink_query):
68851 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
68852 (gst_vorbisenc_sink_query):
68853 * gst/adder/gstadder.c: (gst_adder_query):
68854 Pass unhandled queries upstream instead of just
68855 dropping them (#326447). Also, fix supported
68856 query types list for some elements.
68858 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
68860 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
68861 Original commit message from CVS:
68862 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
68863 (paris_type_find), (ilbc_type_find), (plugin_init):
68864 Fix typefinding for audio/x-au, audio/x-paris and
68865 audio/iLBC-sh. We cannot use the START_WITH macros
68866 here, because there can only be one typefind factory
68867 with the same name (caps), so the second one would
68868 replace the first one and the first one would never
68869 be called when doing typefinding (see #161712).
68871 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
68873 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
68874 Original commit message from CVS:
68875 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
68876 (vorbis_handle_header_packet), (vorbis_dec_push),
68877 (vorbis_handle_data_packet):
68878 Use scale_int when we can, add some more scaling.
68879 Check packettype before parsing it.
68881 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
68883 ext/theora/theoradec.c: Call right _scale functions.
68884 Original commit message from CVS:
68885 * ext/theora/theoradec.c: (_theora_granule_time),
68886 (theora_dec_src_convert), (theora_dec_sink_convert):
68887 Call right _scale functions.
68888 Use parameter instead of some other random value.
68890 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
68892 ext/theora/theoradec.c: Use higher precision timestamps calculation.
68893 Original commit message from CVS:
68894 * ext/theora/theoradec.c: (_theora_granule_frame),
68895 (_theora_granule_time), (_inc_granulepos),
68896 (theora_dec_src_convert), (theora_dec_sink_convert),
68897 (theora_handle_type_packet), (theora_handle_data_packet),
68898 (theora_dec_chain):
68899 Use higher precision timestamps calculation.
68900 Convert some other conversions to _scale.
68902 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
68904 gst/: initialize gst_controller before using
68905 Original commit message from CVS:
68906 * gst/audiotestsrc/gstaudiotestsrc.c:
68907 (gst_audio_test_src_create_sine_table), (plugin_init):
68908 * gst/volume/gstvolume.c: (plugin_init):
68909 initialize gst_controller before using
68911 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68913 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
68914 Original commit message from CVS:
68915 * tests/check/pipelines/theoraenc.c:
68916 * tests/check/pipelines/vorbisenc.c:
68917 Define constant using G_GINT64_CONSTANT to avoid errors when
68918 passing it around - otherwise it gets truncated to 32 bits.
68919 Fixes failing tests.
68921 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
68923 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
68924 Original commit message from CVS:
68925 2006-01-31 Andy Wingo <wingo@pobox.com>
68926 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
68927 caps being set doesn't have a framerate value. Basically a stopgap
68929 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
68930 technically correct enough to put into core though.
68931 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
68932 DURATION. Fixes theoraenc ! oggmux.
68933 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
68934 fraction, not double.
68936 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
68938 * gst-plugins-base.spec.in:
68939 update with latest files
68940 Original commit message from CVS:
68941 update with latest files
68943 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
68945 win32/vs7: add vs7 project files created by Sergey Scobich
68946 Original commit message from CVS:
68948 add vs7 project files created by Sergey Scobich
68950 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
68952 win32/vs8: add vs8 project files created by Sergey Scobich
68953 Original commit message from CVS:
68955 add vs8 project files created by Sergey Scobich
68957 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
68959 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
68960 Original commit message from CVS:
68961 2006-01-30 Andy Wingo <wingo@pobox.com>
68962 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
68963 timestamp + duration, not just timestamp -- ogg pages should be
68964 ordered by stop time. Necessary fix given the change in vorbis
68967 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
68970 * ext/theora/gsttheoraenc.h:
68971 * ext/theora/theoraenc.c:
68972 * tests/check/pipelines/theoraenc.c:
68973 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
68974 Original commit message from CVS:
68975 2006-01-30 Andy Wingo <wingo@pobox.com>
68976 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
68977 (gst_theora_enc_init): Pull the granule shift out of the encoder.
68978 (granulepos_add): New function, handles the messiness of adjusting
68980 (theora_buffer_from_packet):
68981 (theora_enc_chain):
68982 (theora_enc_sink_event): Use granulepos_add, not +.
68983 * tests/check/pipelines/theoraenc.c
68984 (check_buffer_granulepos_from_starttime): Just check the frame
68985 count, not the actual granulepos -- we can't dictate to the
68986 encoder when it should be placing keyframes.
68988 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68990 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
68991 Original commit message from CVS:
68992 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
68993 SERVICE_NOT_AVAILABLE happens for example when you're trying to
68994 play an http:// stream from a server that's not serving
68996 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
68998 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
68999 Original commit message from CVS:
69000 2006-01-30 Andy Wingo <wingo@pobox.com>
69001 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
69002 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
69003 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
69006 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
69008 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
69009 Original commit message from CVS:
69010 2006-01-30 Andy Wingo <wingo@pobox.com>
69011 * ext/theora/gsttheoraenc.h:
69012 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
69013 although theoraenc was timestamping correctly. Added handling of
69014 streams that start with nonzero timestamps.
69015 * tests/check/Makefile.am:
69016 * tests/check/pipelines/theoraenc.c: New file, basically does same
69017 tests as vorbisenc.
69018 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
69020 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
69022 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
69023 Original commit message from CVS:
69024 * gst-libs/gst/audio/gstaudiosink.c:
69025 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
69026 (gst_audioringbuffer_pause):
69027 Implement pause that does not wait for completion.
69028 * gst-libs/gst/audio/gstbaseaudiosink.c:
69029 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
69030 Don't drop buffers when going to PAUSED but perform preroll on
69031 remaining samples now that core base class supports this.
69032 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
69033 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
69034 (gst_ring_buffer_commit):
69035 Pause should not signal waiters.
69036 Implement return value of _commit correctly.
69038 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
69040 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
69041 Original commit message from CVS:
69042 2006-01-30 Andy Wingo <wingo@pobox.com>
69043 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
69044 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
69045 updated to timestamp from the first sample, not the last.
69046 (gst_vorbisenc_buffer_from_header_packet): New function, takes
69047 special care of granulepos and timestamp for header packets.
69048 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
69049 when the first buffer has a nonzero timestamp.
69050 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
69051 (GstVorbisEnc.subgranule_offset): New members. Take care of the
69052 case when the first audio buffer we get has a nonzero timestamp.
69053 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
69054 properly timestamp vorbis buffers with the time of the first
69055 sample, not the last.
69056 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
69057 vorbis_granule_time_copy -- now it takes the granule/subgranule
69058 offset into account.
69059 * tests/check/pipelines/vorbisenc.c: New test for correctness of
69060 timestamps, durations, and granulepos on buffers produced by
69063 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
69065 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
69066 Original commit message from CVS:
69067 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69068 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
69069 Patch from Eric Jonas to support conversions to/from UYVY
69072 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
69074 gst/playback/: Implement subtitles.
69075 Original commit message from CVS:
69076 2006-01-30 Julien MOUTTE <julien@moutte.net>
69077 * gst/playback/gstplaybasebin.c: (group_commit),
69079 (setup_subtitle), (setup_source), (set_active_source):
69080 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
69081 (gen_text_element), (gen_audio_element), (gen_vis_element),
69082 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
69084 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
69086 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
69087 Original commit message from CVS:
69088 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
69089 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
69090 use of gst_guint64_to_gdouble to be compliant with vs6
69091 * gst/playback/gstdecodebin.c: (try_to_link_1)
69092 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
69093 use of G_GINT64_CONSTANT for int64 constants
69094 * win32/common/libgstinterfaces.def:
69095 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
69097 update and add new project files
69099 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69101 add a win32-update rule like in core, and copy over enumtypes files
69102 Original commit message from CVS:
69105 * win32/common/interfaces-enumtypes.c:
69106 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
69107 (gst_mixer_track_flags_get_type),
69108 (gst_tuner_channel_flags_get_type):
69109 * win32/common/interfaces-enumtypes.h:
69110 * win32/common/multichannel-enumtypes.c:
69111 (gst_audio_channel_position_get_type):
69112 * win32/common/multichannel-enumtypes.h:
69113 add a win32-update rule like in core, and copy over enumtypes files
69115 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69118 generate win32/common/config.h
69119 Original commit message from CVS:
69120 generate win32/common/config.h
69122 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69124 win32/: add config files just like in core
69125 Original commit message from CVS:
69127 * win32/common/config.h:
69128 * win32/common/config.h.in:
69129 add config files just like in core
69131 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69133 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
69134 Original commit message from CVS:
69135 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
69136 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
69137 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
69138 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
69139 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
69140 (gst_alsasrc_unprepare), (gst_alsasrc_read):
69141 Update all error messages. All of them should either use
69142 the default translated message, or actually provide a
69143 translatable string.
69144 Make the string for channel count problems meaningful.
69146 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
69148 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
69149 Original commit message from CVS:
69150 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
69151 Make gcc-4.1 happy (part of #327357).
69153 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69155 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
69156 Original commit message from CVS:
69157 * sys/v4l/v4l_calls.c: (gst_v4l_open):
69158 check for and throw RESOURCE_BUSY
69160 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
69162 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
69163 Original commit message from CVS:
69164 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
69165 checked in this change -- it requires liboil features not
69166 in 0.3.6. Revert parts.
69168 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
69170 update liboil requirement to 0.3.6
69171 Original commit message from CVS:
69173 * configure.ac: update liboil requirement to 0.3.6
69174 * gst/videoscale/Makefile.am:
69175 * gst/videoscale/vs_scanline.c: liboilify
69177 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69179 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
69180 Original commit message from CVS:
69181 * ext/libvisual/visual.c: (get_buffer):
69182 When pad_alloc returns a GstFlowReturn other
69183 than GST_FLOW_OK, make sure it is passed upstream.
69185 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69187 ext/alsa/gstalsasink.c: Free the device name string.
69188 Original commit message from CVS:
69189 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
69190 (gst_alsasink_class_init):
69191 Free the device name string.
69192 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
69193 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
69194 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
69195 Don't remove a pad from the collectpads structure until it
69196 is released - it's a request pad, and may receive data again
69197 if the element gets moved back to PLAYING state.
69198 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
69199 Ensure we turn on double buffering on the Xv port, and
69200 set the colour key to something dark and mysterious that
69203 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69205 ext/: - a library should not call setlocale. see Libraries node in gettext manual
69206 Original commit message from CVS:
69207 * ext/alsa/gstalsaplugin.c: (plugin_init):
69208 * ext/cdparanoia/gstcdparanoiasrc.c:
69209 (gst_cd_paranoia_src_base_init), (plugin_init):
69210 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
69211 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
69212 - a library should not call setlocale. see Libraries node in
69214 - make sure all plugins that use translation do bindtextdomain
69215 to point to the localedir
69216 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
69217 (setup_sinks), (plugin_init):
69218 all this, and check for NULL when creating sinks
69220 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
69222 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
69223 Original commit message from CVS:
69224 2006-01-27 Julien MOUTTE <julien@moutte.net>
69225 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
69226 (plugin_init): Make typefinding of subtitles work again.
69228 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
69230 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
69231 Original commit message from CVS:
69232 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
69233 (mp3_type_frame_length_from_header), (mp3_type_find),
69234 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
69236 Backport a bunch of typefinding fixes from the 0.8 branch.
69237 Also, improve wavpack typefinding: if we can't peek the
69238 entire wavpack block, try to parse the bits we can get and
69239 see if we find what we're looking for in those.
69241 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
69243 sys/: Handle some more cases of pixel aspect ratio.
69244 Original commit message from CVS:
69245 2006-01-26 Julien MOUTTE <julien@moutte.net>
69246 * sys/ximage/ximagesink.c:
69247 (gst_ximagesink_calculate_pixel_aspect_ratio):
69248 * sys/xvimage/xvimagesink.c:
69249 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
69250 more cases of pixel aspect ratio.
69252 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
69254 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
69255 Original commit message from CVS:
69256 * gst/playback/gstdecodebin.c: (pad_probe):
69257 Also consider the flush-start and tag events as unblockers
69258 for the pad probes.
69260 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
69262 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
69263 Original commit message from CVS:
69264 2006-01-26 Julien MOUTTE <julien@moutte.net>
69265 * gst/playback/gstplaybin.c: (gst_play_bin_init),
69266 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
69267 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
69268 On the fly visualisation switch, works disabling, enabling as
69269 well but it won't be able to enable vis in a playbin that was
69270 created with no visualisation.
69272 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
69274 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
69275 Original commit message from CVS:
69276 * gst-libs/gst/audio/gstbaseaudiosink.c:
69277 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
69278 Undo previous commit, it breaks resume after pause.
69280 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
69282 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
69283 Original commit message from CVS:
69284 * gst-libs/gst/audio/gstbaseaudiosink.c:
69285 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
69286 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
69288 Post error when caps cannot be parsed.
69289 Resync on discontinuity in the stream.
69290 Clip samples to segment boundaries.
69291 return WRONG_STATE sooner when we are flushing.
69292 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
69293 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
69294 Make audiosrc operate in TIME.
69295 Set TIMESTAMP and DURATION on buffers.
69297 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
69299 tests/examples/seek/seek.c: Output tag messages as well.
69300 Original commit message from CVS:
69301 * tests/examples/seek/seek.c: (main):
69302 Output tag messages as well.
69304 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
69306 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
69307 Original commit message from CVS:
69308 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
69309 (free_pad_probes), (remove_fakesink), (pad_probe),
69310 (close_pad_link), (gst_decode_bin_change_state):
69311 Replace GstPadBlockCallback with pad probes that detect
69312 first buffer AND eos before removing fakesink.
69313 Fixes hang with demuxers doing EOS while pre-rolling.
69316 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
69318 GCC 2.95 fixes (#328263).
69319 Original commit message from CVS:
69320 2006-01-23 Andy Wingo <wingo@pobox.com>
69321 * ext/alsa/gstalsasink.c:
69322 * gst-libs/gst/rtp/gstbasertpdepayload.c:
69323 (gst_base_rtp_depayload_setcaps),
69324 (gst_base_rtp_depayload_add_to_queue),
69325 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
69326 Patch by: Jens Granseuer <jensgr at gmx dot net>
69328 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
69330 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
69331 Original commit message from CVS:
69332 2006-01-22 Julien MOUTTE <julien@moutte.net>
69333 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
69334 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69335 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
69336 frames. We might get a frame destroyed after changing state to
69337 NULL, adding a safety check on xcontext.
69339 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
69341 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
69342 Original commit message from CVS:
69343 * gst-libs/gst/interfaces/xoverlay.c:
69344 Fix prepare-xwindow-id code example in the docs - we need to
69345 ignore all messages that aren't element messages as well.
69347 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
69349 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
69350 Original commit message from CVS:
69351 2006-01-21 Julien MOUTTE <julien@moutte.net>
69352 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
69353 I think one day i'll completely undestand how caps negotiation
69354 is supposed to work. This refactoring handles buffer_alloc
69355 called with caps we can't handle. We definitely don't want a
69356 set_caps with those caps, so we define and allocate a buffer
69357 we would like to receive.
69359 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
69363 up automake requirement to 1.7
69364 Original commit message from CVS:
69365 up automake requirement to 1.7
69367 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
69369 gst/playback/gstplaybasebin.c: Free iterator when done.
69370 Original commit message from CVS:
69371 * gst/playback/gstplaybasebin.c: (setup_source):
69372 Free iterator when done.
69374 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69376 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
69377 Original commit message from CVS:
69378 * gst-libs/gst/audio/gstbaseaudiosink.c:
69379 (gst_base_audio_sink_render):
69380 Fix playback of non-synchronised streams by assuming a rate
69381 of 1.0 instead of a random one.
69382 Makes this work again:
69383 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
69384 endianness=(int)4321, signed=(boolean)true, width=(int)16,
69385 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
69386 audioresample ! alsasink
69388 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69392 Original commit message from CVS:
69395 === release 0.10.2 ===
69397 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69403 * docs/plugins/gst-plugins-base-plugins.args:
69404 * docs/plugins/inspect/plugin-adder.xml:
69405 * docs/plugins/inspect/plugin-alsa.xml:
69406 * docs/plugins/inspect/plugin-audioconvert.xml:
69407 * docs/plugins/inspect/plugin-audiorate.xml:
69408 * docs/plugins/inspect/plugin-audioresample.xml:
69409 * docs/plugins/inspect/plugin-audiotestsrc.xml:
69410 * docs/plugins/inspect/plugin-cdparanoia.xml:
69411 * docs/plugins/inspect/plugin-decodebin.xml:
69412 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69413 * docs/plugins/inspect/plugin-gnomevfs.xml:
69414 * docs/plugins/inspect/plugin-libvisual.xml:
69415 * docs/plugins/inspect/plugin-ogg.xml:
69416 * docs/plugins/inspect/plugin-pango.xml:
69417 * docs/plugins/inspect/plugin-playbin.xml:
69418 * docs/plugins/inspect/plugin-subparse.xml:
69419 * docs/plugins/inspect/plugin-tcp.xml:
69420 * docs/plugins/inspect/plugin-theora.xml:
69421 * docs/plugins/inspect/plugin-typefindfunctions.xml:
69422 * docs/plugins/inspect/plugin-video4linux.xml:
69423 * docs/plugins/inspect/plugin-videorate.xml:
69424 * docs/plugins/inspect/plugin-videoscale.xml:
69425 * docs/plugins/inspect/plugin-videotestsrc.xml:
69426 * docs/plugins/inspect/plugin-volume.xml:
69427 * docs/plugins/inspect/plugin-vorbis.xml:
69428 * docs/plugins/inspect/plugin-ximagesink.xml:
69429 * docs/plugins/inspect/plugin-xvimagesink.xml:
69431 Original commit message from CVS:
69434 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69436 gst/playback/: Comment out broken code that connects to the state-changed signal.
69437 Original commit message from CVS:
69438 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
69439 * gst/playback/gststreamselector.c:
69440 (gst_stream_selector_set_property):
69441 Comment out broken code that connects to the state-changed signal.
69442 At this point, changing current stream selection is broken, but
69443 stuff like gst-launch playbin current-audio=1 works and filters
69444 to the chosen stream.
69446 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69448 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
69449 Original commit message from CVS:
69450 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
69451 Fix #327216 (null dereference in vorbisdec)
69453 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
69455 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
69456 Original commit message from CVS:
69457 * ext/theora/theoradec.c: (theora_handle_comment_packet):
69458 Post taglist actually on bus instead of just freeing it
69459 (fixes #327114 and totem bug #327080).
69460 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
69461 Use gst_element_found_tags_for_pad(), so that the tags
69462 are sent downstream as an event as well.
69464 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69466 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
69467 Original commit message from CVS:
69468 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69469 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
69470 (gst_ximagesink_buffer_alloc):
69471 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
69472 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
69473 (gst_xvimagesink_buffer_alloc):
69474 move all regularly occurring messages to GST_LOG level
69475 add some more object logs
69477 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69495 Original commit message from CVS:
69498 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69500 ext/ogg/gstoggmux.c: fix a silly segfault
69501 Original commit message from CVS:
69502 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
69503 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
69504 fix a silly segfault
69506 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
69508 Add docs for mixerutils stuff.
69509 Original commit message from CVS:
69510 * docs/libs/gst-plugins-base-libs-docs.sgml:
69511 * docs/libs/gst-plugins-base-libs-sections.txt:
69512 * gst-libs/gst/audio/mixerutils.c:
69513 * gst-libs/gst/audio/mixerutils.h:
69514 Add docs for mixerutils stuff.
69516 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
69518 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
69519 Original commit message from CVS:
69520 * gst/playback/gstplaybasebin.c: (setup_source):
69521 Fix playback for sources that emit raw audio or
69522 raw video streams (e.g.: cd audio sources) (#325984).
69524 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69526 gst-libs/gst/audio/mixerutils.c: actually save the element we create
69527 Original commit message from CVS:
69528 * gst-libs/gst/audio/mixerutils.c:
69529 (gst_audio_mixer_filter_do_filter):
69530 actually save the element we create
69532 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
69534 * gst-plugins-base.spec.in:
69535 remove version suffix
69536 Original commit message from CVS:
69537 remove version suffix
69539 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
69541 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
69542 Original commit message from CVS:
69543 * gst-libs/gst/cdda/gstcddabasesrc.c:
69544 (gst_cdda_base_src_handle_track_seek):
69545 No need to post a tag message on the bus when seeking
69546 within the same track, only post it when the current
69549 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69551 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
69552 Original commit message from CVS:
69553 * gst/playback/gstplaybasebin.c: (group_destroy),
69554 (probe_triggered), (new_decoded_pad), (mute_group_type),
69555 (set_active_source):
69556 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
69557 * gst/playback/gststreamselector.c:
69558 (gst_stream_selector_base_init),
69559 (gst_stream_selector_set_property),
69560 (gst_stream_selector_request_new_pad):
69561 Reenable stream selection. These mechanisms need a complete overhaul
69562 in the face of 0.8->0.10 changes though.
69564 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69566 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
69567 Original commit message from CVS:
69568 * ext/ogg/gstoggdemux.c:
69569 Change the pad template to src_%d to match the pads that
69570 are created from it. decodebin needs this information in order
69571 to decide that oggdemux is capable of producing multiple pads
69572 (and hence needs queues inserted).
69573 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
69574 (gst_ogg_mux_collected):
69575 Make debug output more useful by using GST_PTR_FORMAT.
69577 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
69579 * gst-plugins-base.spec.in:
69580 update spec.in file
69581 Original commit message from CVS:
69582 update spec.in file
69584 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
69586 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
69587 Original commit message from CVS:
69588 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
69589 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
69590 Set depth and width for alaw/mulaw (fixes #326601).
69592 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69594 tests/icles/Makefile.am: don't build the tests if we don't have the libs
69595 Original commit message from CVS:
69596 * tests/icles/Makefile.am:
69597 don't build the tests if we don't have the libs
69599 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
69601 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
69602 Original commit message from CVS:
69603 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
69604 (gst_cd_paranoia_paranoia_callback):
69605 Don't try to free NULL pointers.
69607 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
69609 gst/audiorate/gstaudiorate.c: Add debugging category.
69610 Original commit message from CVS:
69611 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
69612 (gst_audio_rate_change_state), (plugin_init):
69613 Add debugging category.
69615 Add case for incoming buffers without valid offset/offset_end.
69617 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
69619 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
69620 Original commit message from CVS:
69621 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
69622 Don't leak GCond in audio sources.
69624 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
69626 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
69627 Original commit message from CVS:
69628 * gst/playback/gstplaybin.c: (gen_audio_element):
69629 Don't leak an autoaudiosink/alsasink when we generate
69630 a new audio element. (old code, I guess)
69632 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
69634 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
69635 Original commit message from CVS:
69636 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
69637 Support float audio in audiorate.
69638 Use width rather than depth for selecting sample width.
69640 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
69642 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
69643 Original commit message from CVS:
69644 * gst/videotestsrc/videotestsrc.h:
69645 Use GLib types here (that way we don't have to include the
69646 generated _stdint.h header, which makes life easier for win32
69647 folks that don't use autotools for the build) (#325990, patch
69648 by: Sergey Scobich).
69650 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
69652 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
69653 Original commit message from CVS:
69654 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
69655 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
69656 (gst_ring_buffer_pause), (wait_segment):
69657 * gst-libs/gst/audio/gstringbuffer.h:
69658 Name (private) union, makes Forte compiler happy (this time
69659 for real) (#324900).
69661 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
69663 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
69664 Original commit message from CVS:
69665 * gst-libs/gst/audio/Makefile.am:
69666 Link against libgstinterfaces, needed for mixer
69667 and property probe stuff.
69669 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
69671 gst-libs/gst/Makefile.am:
69672 Original commit message from CVS:
69673 * gst-libs/gst/Makefile.am:
69675 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
69677 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
69678 Original commit message from CVS:
69679 * gst-libs/gst/audio/Makefile.am:
69680 * gst-libs/gst/audio/mixerutils.c:
69681 (gst_audio_mixer_filter_do_filter),
69682 (gst_audio_mixer_filter_check_element),
69683 (gst_audio_mixer_filter_probe_feature),
69684 (element_factory_rank_compare_func),
69685 (gst_audio_default_registry_mixer_filter):
69686 * gst-libs/gst/audio/mixerutils.h:
69687 Add gst_audio_default_registry_mixer_filter() utility
69690 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
69692 gst/audioresample/resample.h: As before, but for o_buf
69693 Original commit message from CVS:
69694 * gst/audioresample/resample.h:
69695 As before, but for o_buf
69697 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
69699 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
69700 Original commit message from CVS:
69701 * gst/audioresample/resample.h:
69702 Declare struct _ResampleState.buffer as unsigned char *, not void *,
69703 since we do arithmetic on it.
69705 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
69707 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
69708 Original commit message from CVS:
69709 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
69710 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
69711 (gst_ring_buffer_pause), (wait_segment):
69712 * gst-libs/gst/audio/gstringbuffer.h:
69713 Sun's Forte compiler doesn't seem to like anonymous structs,
69714 so use same setup as in GstBaseSrc (fixes #324900).
69716 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
69718 move old example to tests/examples/volume/volune.c
69719 Original commit message from CVS:
69721 * gst/volume/Makefile.am:
69722 * gst/volume/demo.c:
69723 move old example to tests/examples/volume/volune.c
69724 * tests/examples/Makefile.am:
69725 * tests/examples/seek/seek.c: (main):
69726 change window-close event from "delete-event" to "destroy"
69727 * tests/examples/volume/Makefile.am:
69728 * tests/examples/volume/volume.c: (value_changed_callback),
69729 (setup_gui), (message_received), (eos_message_received), (main):
69730 fix event handling and bus usage
69732 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
69734 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
69735 Original commit message from CVS:
69736 * gst/audiotestsrc/gstaudiotestsrc.c:
69737 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
69738 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
69739 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
69740 (gst_audio_test_src_create_square),
69741 (gst_audio_test_src_create_saw),
69742 (gst_audio_test_src_create_triangle),
69743 (gst_audio_test_src_create_silence),
69744 (gst_audio_test_src_create_white_noise),
69745 (gst_audio_test_src_create_pink_noise),
69746 (gst_audio_test_src_init_sine_table),
69747 (gst_audio_test_src_create_sine_table),
69748 (gst_audio_test_src_change_wave),
69749 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
69750 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
69751 * gst/audiotestsrc/gstaudiotestsrc.h:
69752 update to basesrc changes, implement segmented seeking and eos handling,
69753 add a 'sine-tab' waveform for performance critical playback
69755 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
69757 po/POTFILES.in: ... and this time the other modified file that I missed last time.
69758 Original commit message from CVS:
69760 ... and this time the other modified file that I missed last time.
69762 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
69764 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
69765 Original commit message from CVS:
69766 * gst/playback/gstdecodebin.c: (new_pad):
69767 Fix non-C89 variable declaration not at the start of a block. Should
69768 help some compilers.
69770 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
69772 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
69773 Original commit message from CVS:
69774 * tests/check/Makefile.am:
69775 And now fix 'make distcheck' (builddir != srcdir)
69777 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
69779 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
69780 Original commit message from CVS:
69782 * ext/cdparanoia/Makefile.am:
69783 * ext/cdparanoia/gstcdparanoia.c:
69784 * ext/cdparanoia/gstcdparanoia.h:
69785 * ext/cdparanoia/gstcdparanoiasrc.c:
69786 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
69787 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
69788 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
69789 (gst_cd_paranoia_paranoia_callback),
69790 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
69791 (gst_cd_paranoia_src_set_property),
69792 (gst_cd_paranoia_src_get_property), (plugin_init):
69793 * ext/cdparanoia/gstcdparanoiasrc.h:
69794 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
69795 plugin again (there are still fixes required to playbin to make
69796 cdda:// uris work there).
69798 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
69800 tests/check/Makefile.am: Fix test case compilation.
69801 Original commit message from CVS:
69802 * tests/check/Makefile.am:
69803 Fix test case compilation.
69805 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
69807 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
69808 Original commit message from CVS:
69809 * gst-libs/gst/cdda/gstcddabasesrc.c:
69810 (gst_cdda_base_src_update_duration),
69811 (gst_cdda_base_src_calculate_cddb_id):
69812 An integer is not a string. Fix access to uninitialised variable.
69813 * tests/check/Makefile.am:
69814 Add cddabasesrc unit test; also actually enable the vorbis test.
69815 * tests/check/generic/states.c:
69816 Blacklist new cd audio elements as well.
69817 * tests/check/libs/cddabasesrc.c:
69818 Unit test for GstCddaBaseSrc (discid calculation mostly).
69820 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
69822 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
69823 Original commit message from CVS:
69824 * docs/libs/Makefile.am:
69825 * docs/libs/gst-plugins-base-libs-docs.sgml:
69826 * docs/libs/gst-plugins-base-libs-sections.txt:
69827 * docs/libs/gst-plugins-base-libs.types:
69828 Add docs for libgstcdda/GstCddaBaseSrc.
69829 * gst-libs/gst/interfaces/mixertrack.h:
69830 Do one struct member per line with a semicolon at the end, that way
69831 even gtk-doc might parse it without complaining.
69833 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
69835 Add new libgstcdda with GstCddaBaseSrc class.
69836 Original commit message from CVS:
69838 * gst-libs/gst/Makefile.am:
69839 * gst-libs/gst/cdda/Makefile.am:
69840 * gst-libs/gst/cdda/base64.c:
69841 * gst-libs/gst/cdda/base64.h:
69842 * gst-libs/gst/cdda/gstcddabasesrc.c:
69843 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
69844 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
69845 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
69846 (gst_cdda_base_src_get_property),
69847 (gst_cdda_base_src_get_track_from_sector),
69848 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
69849 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
69850 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
69851 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
69852 (gst_cdda_base_src_uri_get_protocols),
69853 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
69854 (gst_cdda_base_src_uri_handler_init),
69855 (gst_cdda_base_src_setup_interfaces),
69856 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
69857 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
69858 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
69859 (gst_cdda_base_src_add_tags),
69860 (gst_cdda_base_src_add_index_associations),
69861 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
69862 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
69863 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
69864 (gst_cdda_base_src_create):
69865 * gst-libs/gst/cdda/gstcddabasesrc.h:
69866 * gst-libs/gst/cdda/sha1.c:
69867 * gst-libs/gst/cdda/sha1.h:
69868 Add new libgstcdda with GstCddaBaseSrc class.
69870 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
69872 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
69873 Original commit message from CVS:
69874 * ext/gnomevfs/gstgnomevfssink.h:
69875 Use GstBaseSinkClass as parent_class member for class struct, not
69878 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
69880 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
69881 Original commit message from CVS:
69882 * gst/videotestsrc/gstvideotestsrc.c:
69883 (gst_video_test_src_class_init), (gst_video_test_src_start):
69884 Add start method to reset running time and number of frames sent
69885 when starting up (fixes #324696; patch by: Michal Benes).
69887 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
69889 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
69890 Original commit message from CVS:
69891 * docs/plugins/Makefile.am:
69892 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69893 * docs/plugins/gst-plugins-base-plugins-sections.txt:
69894 * docs/plugins/gst-plugins-base-plugins.args:
69895 * docs/plugins/gst-plugins-base-plugins.hierarchy:
69896 * docs/plugins/gst-plugins-base-plugins.signals:
69897 Add docs stuff for gnomevfssrc and gnomevfssink.
69898 * ext/gnomevfs/gstgnomevfssrc.c:
69899 Fix example pipeline in gtk-doc blurb.
69901 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
69903 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
69904 Original commit message from CVS:
69905 * ext/gnomevfs/Makefile.am:
69906 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
69907 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
69908 (gst_gnome_vfs_handle_get_type), (plugin_init):
69909 * ext/gnomevfs/gstgnomevfs.h:
69910 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
69911 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
69912 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
69913 (gst_gnome_vfs_sink_set_property),
69914 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
69915 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
69916 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
69917 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
69918 (gst_gnome_vfs_sink_uri_get_type),
69919 (gst_gnome_vfs_sink_uri_get_protocols),
69920 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
69921 (gst_gnome_vfs_sink_uri_handler_init):
69922 * ext/gnomevfs/gstgnomevfssink.h:
69923 Port gnomevfssink; add gtk-doc blurb.
69924 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
69925 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
69926 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
69927 (gst_gnome_vfs_src_uri_get_type),
69928 (gst_gnome_vfs_src_uri_get_protocols),
69929 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
69930 (gst_gnome_vfs_src_uri_handler_init),
69931 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
69932 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
69933 (gst_gnome_vfs_src_send_additional_headers_callback),
69934 (gst_gnome_vfs_src_received_headers_callback),
69935 (gst_gnome_vfs_src_push_callbacks),
69936 (gst_gnome_vfs_src_pop_callbacks),
69937 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
69938 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
69939 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
69940 * ext/gnomevfs/gstgnomevfssrc.h:
69941 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
69942 file; add gtk-doc blurb with example pipelines.
69944 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69948 Original commit message from CVS:
69951 === release 0.10.1 ===
69953 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
69959 * docs/libs/tmpl/gstcolorbalance.sgml:
69960 * docs/plugins/gst-plugins-base-plugins.args:
69961 * docs/plugins/gst-plugins-base-plugins.signals:
69962 * docs/plugins/inspect/plugin-adder.xml:
69963 * docs/plugins/inspect/plugin-alsa.xml:
69964 * docs/plugins/inspect/plugin-audioconvert.xml:
69965 * docs/plugins/inspect/plugin-audiorate.xml:
69966 * docs/plugins/inspect/plugin-audioresample.xml:
69967 * docs/plugins/inspect/plugin-audiotestsrc.xml:
69968 * docs/plugins/inspect/plugin-decodebin.xml:
69969 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69970 * docs/plugins/inspect/plugin-gnomevfs.xml:
69971 * docs/plugins/inspect/plugin-libvisual.xml:
69972 * docs/plugins/inspect/plugin-ogg.xml:
69973 * docs/plugins/inspect/plugin-pango.xml:
69974 * docs/plugins/inspect/plugin-playbin.xml:
69975 * docs/plugins/inspect/plugin-subparse.xml:
69976 * docs/plugins/inspect/plugin-tcp.xml:
69977 * docs/plugins/inspect/plugin-theora.xml:
69978 * docs/plugins/inspect/plugin-typefindfunctions.xml:
69979 * docs/plugins/inspect/plugin-video4linux.xml:
69980 * docs/plugins/inspect/plugin-videorate.xml:
69981 * docs/plugins/inspect/plugin-videoscale.xml:
69982 * docs/plugins/inspect/plugin-videotestsrc.xml:
69983 * docs/plugins/inspect/plugin-volume.xml:
69984 * docs/plugins/inspect/plugin-vorbis.xml:
69985 * docs/plugins/inspect/plugin-ximagesink.xml:
69986 * docs/plugins/inspect/plugin-xvimagesink.xml:
69988 Original commit message from CVS:
69991 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
69994 * gst/typefind/gsttypefindfunctions.c:
69995 iLBC30 and iLBC20 added to typefind.
69996 Original commit message from CVS:
69997 iLBC30 and iLBC20 added to typefind.
69999 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70003 * docs/libs/tmpl/gstcolorbalance.sgml:
70019 Original commit message from CVS:
70022 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70024 * gst-libs/gst/audio/gstbaseaudiosink.c:
70025 * gst-libs/gst/audio/gstbaseaudiosrc.c:
70026 stop making fun of older compilers
70027 Original commit message from CVS:
70028 stop making fun of older compilers
70030 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70032 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
70033 Original commit message from CVS:
70034 * gst-libs/gst/audio/gstbaseaudiosink.c:
70035 (gst_base_audio_sink_class_init):
70036 * gst-libs/gst/audio/gstbaseaudiosrc.c:
70037 (gst_base_audio_src_class_init):
70038 update strings, values are in microseconds
70039 change the default sink buffer time to something that is smaller
70040 (to help software volume mixing have a slightly lower delay) but
70041 still be acceptable on Wim's laptop
70043 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
70045 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
70046 Original commit message from CVS:
70047 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
70048 Made a quack, forgot to add DUCK to the riff video template.
70050 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
70052 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
70053 Original commit message from CVS:
70054 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
70055 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
70056 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
70057 (gst_ogm_parse_chain):
70058 Make sure pads are initialized correctly.
70059 * gst-libs/gst/riff/riff-ids.h:
70060 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70061 (gst_riff_create_video_template_caps):
70062 Add a whole bunch of FOURCC <=> MimeType.
70063 Extend the riff video pad template to support the newly added fourcc.
70065 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
70067 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
70068 Original commit message from CVS:
70069 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
70070 (gst_ogg_demux_activate_chain):
70071 Extra debug output when activating/deactivating chains.
70072 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
70073 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
70075 Remove a queue from our list when it becomes unlinked.
70076 Don't add queues to elements in class 'Demux' if they
70077 can only produce one pad
70079 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
70081 gst-libs/gst/video/gstvideosink.c: Add a debug category.
70082 Original commit message from CVS:
70083 2005-12-18 Julien MOUTTE <julien@moutte.net>
70084 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
70085 (gst_video_sink_get_type): Add a debug category.
70087 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70089 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
70090 Original commit message from CVS:
70091 2005-12-17 Philippe Khalaf <burger@speedy.org>
70092 * gst-libs/gst/rtp/gstbasertpdepayload.c:
70093 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
70094 Handle downstream newsegment by sending our own newsegment before the
70095 next buffer to be released. (#323900)
70097 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70099 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
70100 Original commit message from CVS:
70101 2005-12-17 Philippe Khalaf <burger@speedy.org>
70102 * gst-libs/gst/rtp/gstbasertpdepayload.c:
70103 (gst_base_rtp_depayload_set_gst_timestamp):
70104 add queue delay to new segment as well (as opposed to just the first
70105 buffer). (bug #322347)
70107 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
70109 ext/libvisual/visual.c: change some char* into char[]
70110 Original commit message from CVS:
70111 * ext/libvisual/visual.c: (make_valid_name):
70112 change some char* into char[]
70113 * gst/audiotestsrc/gstaudiotestsrc.c:
70114 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
70115 (gst_audio_test_src_create):
70116 * gst/audiotestsrc/gstaudiotestsrc.h:
70117 prepare to handle EOS and SEGMENT_DONE
70119 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
70121 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
70122 Original commit message from CVS:
70123 * tests/check/generic/states.c: (GST_START_TEST):
70124 Blacklist cdparanoia element in state test.
70126 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
70128 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
70129 Original commit message from CVS:
70130 * gst/tcp/gsttcp.c:
70131 * gst/tcp/gsttcpclientsink.c:
70132 * gst/tcp/gsttcpserversink.c:
70133 * gst/tcp/gsttcpserversrc.c:
70134 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
70135 patch by: Benjamin Pineau).
70137 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
70139 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
70140 Original commit message from CVS:
70141 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
70142 (gst_video_rate_chain):
70143 Fix timestamping for videorate when the first buffer it sees has a
70144 non-zero timestamp. Fix some misleading debug output.
70146 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
70148 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
70149 Original commit message from CVS:
70150 * gst/audioresample/gstaudioresample.c:
70151 Don't leak all input buffers to audioresample.
70153 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
70155 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
70156 Original commit message from CVS:
70157 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
70158 Don't operate on empty text buffers. Strip newlines and
70159 tabs only from the end of the text, but leave them intact
70160 in the middle. Fix typo in gtk-doc description.
70162 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
70164 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
70165 Original commit message from CVS:
70166 * gst/playback/gstplaybasebin.c:
70167 * gst/playback/gstplaybin.c: (handoff):
70168 Make sure the video frame buffer we return to apps via the
70169 "frame" property always has caps set on it. Modify
70170 _gst_gvalue_set_object() macro to handle NULL objects
70173 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
70175 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
70176 Original commit message from CVS:
70177 * gst/audiotestsrc/gstaudiotestsrc.c:
70178 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
70179 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
70180 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
70181 (gst_audio_test_src_create):
70182 * gst/audiotestsrc/gstaudiotestsrc.h:
70183 Adjust to some recent api changes and add wtays new cool seeking
70186 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
70188 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
70189 Original commit message from CVS:
70190 * ext/alsa/Makefile.am:
70191 * ext/alsa/gstalsadeviceprobe.c:
70192 * ext/alsa/gstalsadeviceprobe.h:
70193 Helper functions to add device probing via the GstPropertyProbe
70194 interface to a class.
70195 * ext/alsa/gstalsamixer.h:
70196 Comment out GST_ALSA_MIXER, it returns a struct that's not
70198 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
70199 Add some debug info.
70200 * ext/alsa/gstalsamixerelement.c:
70201 (gst_alsa_mixer_element_interface_supported),
70202 (gst_implements_interface_init),
70203 (gst_alsa_mixer_element_init_interfaces),
70204 (gst_alsa_mixer_element_class_init),
70205 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
70206 (gst_alsa_mixer_element_set_property),
70207 (gst_alsa_mixer_element_get_property),
70208 (gst_alsa_mixer_element_change_state):
70209 * ext/alsa/gstalsamixerelement.h:
70210 Add 'device' and 'device-name' properties. Add GstPropertyProbe
70211 for device handling (gnome-volume-control will need that).
70213 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
70217 * gst-plugins-base.spec.in:
70218 updates to activate cdparanoia plugin
70219 Original commit message from CVS:
70220 updates to activate cdparanoia plugin
70222 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
70224 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
70225 Original commit message from CVS:
70226 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
70227 Use the correct function to free list of typefind factories.
70229 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
70231 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
70232 Original commit message from CVS:
70233 * gst/videotestsrc/gstvideotestsrc.c:
70234 (gst_video_test_src_class_init), (gst_video_test_src_init),
70235 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
70236 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
70237 (gst_video_test_src_create):
70238 * gst/videotestsrc/gstvideotestsrc.h:
70239 Implement seeking in videotestsrc.
70242 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
70244 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
70245 Original commit message from CVS:
70246 * ext/cdparanoia/Makefile.am:
70247 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
70248 (gst_paranoia_endian_get_type), (_do_init),
70249 (cdparanoia_class_init), (cdparanoia_init),
70250 (cdparanoia_set_property), (cdparanoia_get_property),
70251 (cdparanoia_do_seek), (cdparanoia_is_seekable),
70252 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
70253 (cdparanoia_convert), (cdparanoia_get_query_types),
70254 (cdparanoia_query), (cdparanoia_set_index),
70255 (cdparanoia_uri_set_uri):
70256 * ext/cdparanoia/gstcdparanoia.h:
70257 Partially ported cdparanoia now that basesrc can support a
70260 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
70262 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
70263 Original commit message from CVS:
70264 * tests/examples/seek/scrubby.c: (main):
70265 Set higher priority for bus events so they don't get reordered with
70267 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
70268 (flush_toggle_cb), (main):
70269 Added checkbox do disable flushing seeks.
70270 Disable scrubbing when doing non flushing seeks.
70272 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
70274 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
70275 Original commit message from CVS:
70276 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
70277 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
70278 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
70279 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
70280 Implement some sort of event handling that doesn't rely on
70281 g_return_if_fail; make sure we always push the last chunk of an
70282 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
70283 state change function; remove some old cruft. Seeking is still
70284 rather unlikely to work though.
70285 * tools/.cvsignore:
70288 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
70290 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
70291 Original commit message from CVS:
70292 2005-12-11 Julien MOUTTE <julien@moutte.net>
70293 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
70294 Fixed a leak of the current image reference when cleaning up.
70295 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
70297 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
70299 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
70300 Original commit message from CVS:
70301 * tools/Makefile.am:
70302 * tools/gst-launch-ext-m.m:
70303 Remove gst-launch-ext. It doesn't work, and is no longer
70304 particularly useful.
70306 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
70308 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
70309 Original commit message from CVS:
70310 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
70311 don't pass random values to ogmparse convert function.
70312 Make seeking possible in the exile1.ogm file.
70314 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
70316 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
70317 Original commit message from CVS:
70318 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
70319 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
70320 Work around refcount problem with g_value_set_object() that occur
70321 if the core has been compiled against GLib-2.6 (g_value_set_object()
70322 will only g_object_ref() the element, but the caller will
70323 gst_object_unref() it and bad things will happen due to the way
70324 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
70325 totem for people on FC4 using Thomas's 0.10 RPMs.
70327 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
70329 Time to welcome ogm to 0.10 :)
70330 Original commit message from CVS:
70331 Time to welcome ogm to 0.10 :)
70332 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
70333 (gst_ogg_pad_typefind):
70334 Oggdemux can now properly typefind elements with dynamic pads.
70335 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
70336 Properly set caps on src pad, and set caps on outgoing buffers.
70338 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70341 * ext/alsa/gstalsamixer.h:
70342 * ext/alsa/gstalsamixerelement.h:
70343 * ext/alsa/gstalsamixeroptions.h:
70344 * ext/alsa/gstalsamixertrack.h:
70345 * ext/alsa/gstalsasink.c:
70346 * ext/alsa/gstalsasink.h:
70347 * ext/alsa/gstalsasrc.c:
70348 * ext/alsa/gstalsasrc.h:
70349 * ext/cdparanoia/gstcdparanoia.h:
70350 * ext/gnomevfs/gstgnomevfsuri.h:
70351 * ext/ogg/gstoggdemux.c:
70352 * ext/ogg/gstoggmux.c:
70353 * ext/pango/gsttextoverlay.h:
70354 * ext/theora/theoradec.c:
70355 * ext/theora/theoraenc.c:
70356 * ext/vorbis/vorbisdec.h:
70357 * ext/vorbis/vorbisenc.c:
70358 * ext/vorbis/vorbisenc.h:
70359 * ext/vorbis/vorbisparse.h:
70360 * gst-libs/gst/audio/gstaudioclock.h:
70361 * gst-libs/gst/audio/gstaudiosink.c:
70362 * gst-libs/gst/audio/gstaudiosink.h:
70363 * gst-libs/gst/audio/gstaudiosrc.c:
70364 * gst-libs/gst/audio/gstaudiosrc.h:
70365 * gst-libs/gst/audio/gstbaseaudiosink.c:
70366 * gst-libs/gst/audio/gstbaseaudiosink.h:
70367 * gst-libs/gst/audio/gstbaseaudiosrc.c:
70368 * gst-libs/gst/audio/gstbaseaudiosrc.h:
70369 * gst-libs/gst/audio/gstringbuffer.h:
70370 * gst-libs/gst/audio/multichannel.h:
70371 * gst-libs/gst/floatcast/floatcast.h:
70372 * gst-libs/gst/interfaces/colorbalance.c:
70373 * gst-libs/gst/interfaces/colorbalance.h:
70374 * gst-libs/gst/interfaces/colorbalancechannel.h:
70375 * gst-libs/gst/interfaces/mixer.h:
70376 * gst-libs/gst/interfaces/mixeroptions.h:
70377 * gst-libs/gst/interfaces/mixertrack.h:
70378 * gst-libs/gst/interfaces/navigation.h:
70379 * gst-libs/gst/interfaces/propertyprobe.h:
70380 * gst-libs/gst/interfaces/tuner.h:
70381 * gst-libs/gst/interfaces/tunerchannel.h:
70382 * gst-libs/gst/interfaces/tunernorm.h:
70383 * gst-libs/gst/interfaces/xoverlay.h:
70384 * gst-libs/gst/netbuffer/gstnetbuffer.h:
70385 * gst-libs/gst/riff/riff-ids.h:
70386 * gst-libs/gst/riff/riff-media.h:
70387 * gst-libs/gst/riff/riff-read.h:
70388 * gst-libs/gst/rtp/gstbasertpdepayload.h:
70389 * gst-libs/gst/rtp/gstbasertppayload.c:
70390 * gst-libs/gst/rtp/gstbasertppayload.h:
70391 * gst-libs/gst/rtp/gstrtpbuffer.c:
70392 * gst-libs/gst/rtp/gstrtpbuffer.h:
70393 * gst-libs/gst/tag/gsttageditingprivate.h:
70394 * gst-libs/gst/tag/gstvorbistag.c:
70395 * gst-libs/gst/tag/tag.h:
70396 * gst-libs/gst/video/video.h:
70397 * gst/adder/gstadder.c:
70398 * gst/adder/gstadder.h:
70399 * gst/audioconvert/audioconvert.c:
70400 * gst/audioconvert/audioconvert.h:
70401 * gst/audioconvert/gstaudioconvert.c:
70402 * gst/audioconvert/gstchannelmix.c:
70403 * gst/audioconvert/gstchannelmix.h:
70404 * gst/audiorate/gstaudiorate.c:
70405 * gst/audioresample/buffer.h:
70406 * gst/audioresample/functable.h:
70407 * gst/audioresample/gstaudioresample.c:
70408 * gst/audioresample/resample.h:
70409 * gst/ffmpegcolorspace/avcodec.h:
70410 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70411 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
70412 * gst/ffmpegcolorspace/imgconvert.c:
70413 * gst/ffmpegcolorspace/imgconvert_template.h:
70414 * gst/playback/gstdecodebin.c:
70415 * gst/playback/gstplaybasebin.h:
70416 * gst/playback/gstplaybin.c:
70417 * gst/playback/gststreaminfo.h:
70418 * gst/tcp/gstfdset.c:
70419 * gst/tcp/gstfdset.h:
70420 * gst/tcp/gstmultifdsink.c:
70421 * gst/tcp/gstmultifdsink.h:
70422 * gst/tcp/gsttcp.h:
70423 * gst/tcp/gsttcpclientsrc.c:
70424 * gst/tcp/gsttcpclientsrc.h:
70425 * gst/tcp/gsttcpplugin.h:
70426 * gst/tcp/gsttcpserversink.c:
70427 * gst/tcp/gsttcpserversrc.c:
70428 * gst/typefind/gsttypefindfunctions.c:
70429 * gst/videorate/gstvideorate.c:
70430 * gst/videotestsrc/gstvideotestsrc.h:
70431 * gst/videotestsrc/videotestsrc.h:
70432 * sys/v4l/gstv4lcolorbalance.h:
70433 * sys/v4l/gstv4ltuner.h:
70434 * sys/v4l/gstv4lxoverlay.h:
70435 * sys/v4l/v4l_calls.h:
70436 * sys/v4l/videodev_mjpeg.h:
70437 * tests/check/elements/audioconvert.c:
70438 * tests/check/elements/audioresample.c:
70439 * tests/check/elements/audiotestsrc.c:
70440 * tests/check/elements/videotestsrc.c:
70441 * tests/check/elements/volume.c:
70442 * tests/examples/seek/scrubby.c:
70443 * tests/examples/seek/seek.c:
70445 Original commit message from CVS:
70448 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70450 * docs/libs/tmpl/gstaudio.sgml:
70451 * docs/libs/tmpl/gstcolorbalance.sgml:
70452 * docs/libs/tmpl/gstgconf.sgml:
70453 * docs/libs/tmpl/gstmixer.sgml:
70454 * docs/libs/tmpl/gstringbuffer.sgml:
70455 * docs/libs/tmpl/gsttuner.sgml:
70456 * docs/libs/tmpl/gstxoverlay.sgml:
70457 put back stability level
70458 Original commit message from CVS:
70459 put back stability level
70461 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70465 Original commit message from CVS:
70468 === release 0.10.0 ===
70470 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
70476 * docs/libs/tmpl/gstcolorbalance.sgml:
70477 * docs/plugins/inspect/plugin-adder.xml:
70478 * docs/plugins/inspect/plugin-alsa.xml:
70479 * docs/plugins/inspect/plugin-audioconvert.xml:
70480 * docs/plugins/inspect/plugin-audiorate.xml:
70481 * docs/plugins/inspect/plugin-audioresample.xml:
70482 * docs/plugins/inspect/plugin-audiotestsrc.xml:
70483 * docs/plugins/inspect/plugin-decodebin.xml:
70484 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70485 * docs/plugins/inspect/plugin-gnomevfs.xml:
70486 * docs/plugins/inspect/plugin-libvisual.xml:
70487 * docs/plugins/inspect/plugin-ogg.xml:
70488 * docs/plugins/inspect/plugin-pango.xml:
70489 * docs/plugins/inspect/plugin-playbin.xml:
70490 * docs/plugins/inspect/plugin-subparse.xml:
70491 * docs/plugins/inspect/plugin-tcp.xml:
70492 * docs/plugins/inspect/plugin-theora.xml:
70493 * docs/plugins/inspect/plugin-typefindfunctions.xml:
70494 * docs/plugins/inspect/plugin-video4linux.xml:
70495 * docs/plugins/inspect/plugin-videorate.xml:
70496 * docs/plugins/inspect/plugin-videoscale.xml:
70497 * docs/plugins/inspect/plugin-videotestsrc.xml:
70498 * docs/plugins/inspect/plugin-volume.xml:
70499 * docs/plugins/inspect/plugin-vorbis.xml:
70500 * docs/plugins/inspect/plugin-ximagesink.xml:
70501 * docs/plugins/inspect/plugin-xvimagesink.xml:
70503 Original commit message from CVS: