1 === release 0.10.29 ===
3 2010-04-28 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.29, "Freaks"
8 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47 * win32/common/_stdint.h:
48 * win32/common/config.h:
51 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53 * gst-plugins-base.doap:
54 doap: update repository info from cvs->git and maintainers
56 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59 Automatic update of common submodule
60 From fc85867 to 4d67bd6
62 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64 * gst/ffmpegcolorspace/imgconvert.c:
65 ffmpegcolorspace: Fix Y41B->Y444 conversion
66 ...which is the intermediate conversion for conversion to all
70 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72 * gst/audiorate/gstaudiorate.c:
73 audiorate: Don't leak the input buffer in error cases
76 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
78 * ext/ogg/gstoggmux.c:
79 docs: fix typo in link name
81 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
83 * sys/ximage/ximagesink.c:
84 * sys/xvimage/xvimagesink.c:
85 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
86 Expose could be called before we have set the xwindow. Handle this gracefully
87 like we do in image_put.
90 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
92 * sys/ximage/ximagesink.c:
93 ximagesink: refactor _update_geometry()
94 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
96 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99 configure: Drop -Wcast-align
100 Commit message copied from core's commit from Benjamin Otte:
101 246f5dba96a5b50bb74621af67b30942cca72af5
102 Apparently gcc warns that GstMiniObject is not castable to
103 GstEvent/Message/Buffer due to them containing 64bit variables, even
104 though ARM hackers claim that those only need 4byte alignment. And as
105 long as gcc behaves that way, this warning is not very useful.
106 So we'll remove the warning until this problem is fixed.
109 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
112 * gst-libs/gst/tag/lang-tables.dat:
113 * win32/common/_stdint.h:
114 * win32/common/config.h:
115 * win32/common/video-enumtypes.c:
116 0.10.28.2 pre-release
118 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
152 po: update translations
154 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
156 * sys/xvimage/xvimagesink.c:
157 xvimagesink: init geometry when setting new xid
158 Don't rely on expose event to query geomentry after new xid is set.
161 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
163 * gst/audioconvert/Makefile.am:
164 * tests/examples/app/Makefile.am:
165 * tests/examples/dynamic/Makefile.am:
166 * tests/examples/gio/Makefile.am:
167 * tests/examples/volume/Makefile.am:
168 * tests/old/examples/switch/Makefile.am:
169 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
170 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
171 This should make sure arguments are passed to the linker in the right
172 order, and makes LDFLAGS usable again.
173 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
176 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
178 * gst/typefind/gsttypefindfunctions.c:
179 typefinding: add channels and rate to ADTS caps if we can
181 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
183 * gst/typefind/Makefile.am:
184 * gst/typefind/gstaacutil.c:
185 * gst/typefind/gstaacutil.h:
186 * gst/typefind/gsttypefindfunctions.c:
187 typefinding: add AAC level to ADTS caps
188 This adds code to calculate the level for a given AAC stream and export
189 it in the stream caps. For AAC LC streams, the level is calculated
190 according to the definition under the AAC Profile. For other streams,
191 the definition under the Main Profile is used.
192 HE-AAC support is still to be done, and is dependent on detecting the
193 presence of SBR and PS in the stream.
194 Level is added as a field of type string because that's the way it's
195 done in H.264 caps as well. There are only a few possible levels, so
196 not using a numerical type is not too painful in this case, and
200 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
202 * gst/typefind/gsttypefindfunctions.c:
203 typefinding: add AAC profile to ADTS caps
204 This looks at the AAC profile for ADTS streams and adds the profile as a
205 string in the corresponding caps.
206 Profile is the actual profile, base-profile denotes the minimum codec
207 requirements to decode this stream. In this case they're always the
208 same, but they may differ e.g. in case of certain HE-AAC streams that
209 can be partially decoded by LC decoders (with loss of quality of course)
210 if no suitable HE-AAC decoder is available.
213 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
215 * gst/adder/gstadder.c:
216 adder: add support for negative playback rates
217 Decrement sample counter when playing backwards. Set proper segment when playing
218 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
220 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
222 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
223 audiopayload: use ptime-multiple
224 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
227 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
229 * gst-libs/gst/rtp/gstbasertppayload.c:
230 * gst-libs/gst/rtp/gstbasertppayload.h:
231 audiopayload: add property to control packet duration
232 Add a property to specify that the amount of data in a packet should be a
233 multiple of ptime-multiple.
236 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
239 Automatic update of common submodule
240 From 218568f to fc85867
242 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
244 * ext/ogg/Makefile.am:
245 * gst/playback/Makefile.am:
246 * gst/playback/gstplayback.h:
247 playback, ogg: dist new gstplayback.h and gstogg.h
249 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
251 * gst/playback/gstplaybin.c:
252 playbin: Only unref the volume element on dispose and when a new audio sink is set
253 Unreffing it whenever the sinks are removed will make the volume
254 element unavailable after a playbin reuse because it is only
255 recreated if the audio sink has changed.
258 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
260 * gst-libs/gst/app/gstappsrc.c:
261 appsrc: Be sure that metadata is writable before setting caps
262 Call gst_buffer_make_metadata_writable before attempting
263 to set caps on the buffer.
265 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
268 * ext/gnomevfs/gstgnomevfs.c:
269 ext: Invert rank of gio and gnomevfs elements
271 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
273 * ext/alsa/gstalsasink.c:
274 * ext/alsa/gstalsasrc.c:
275 alsa: don't pass non-constant strings as printf format strings
276 Fixes 'format not a string literal and no format arguments' compiler
277 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
279 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
281 * gst-libs/gst/video/video.h:
282 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
284 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
288 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
289 Require autoconf 2.60 (which was released in June 2006).
292 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
294 * gst-libs/gst/video/video.c:
295 video: Fix parsing of 8-bit grayscale caps
297 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
299 * docs/libs/gst-plugins-base-libs-sections.txt:
300 * gst-libs/gst/video/video.h:
301 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
303 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
305 * docs/libs/gst-plugins-base-libs-sections.txt:
306 video: API: Add gst_video_format_is_gray() to the docs
308 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
310 * win32/common/libgstvideo.def:
311 video: Add new symbol to the exported symbols list
313 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
315 * gst-libs/gst/video/video.c:
316 * gst-libs/gst/video/video.h:
317 video: Add support for 8-bit and 16-bit grayscale formats
319 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
321 * gst-libs/gst/rtsp/gstrtspconnection.c:
322 * gst-libs/gst/rtsp/gstrtspconnection.h:
323 rtspconnection: Handle closed POST socket in tunneling
324 Catch more socket errors.
325 Rework how sockets are managed in the GSource, wake up the maincontext instead
326 of adding/removing the sockets from the source.
327 Add callback for when the tunnel connection is lost. Some clients (Quicktime
328 Player) close the POST connection in tunneled mode and reopen the socket when
332 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
335 configure: fix cdparanoia check
336 Linking with libcdda_paranoia.so requires also linking with
337 libcdda_interface.so.
339 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
341 * tests/check/libs/tag.c:
342 tests: tag: Refactor a bit
343 Refactor xmp tags unit tests and remove an useless assertion.
344 This will make easier to add unit tests to serialize/deserialize
347 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
349 * ext/alsa/gstalsasink.c:
350 * ext/alsa/gstalsasrc.c:
351 alsa: Ignore errors when unpreparing or closing the device
352 Errors could happen here when the device was removed already
353 or when something is broken anyway. If errors happen here and
354 they're propagated, the element can't shutdown cleanly.
357 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
359 * ext/alsa/gstalsamixer.c:
360 alsamixer: Detect errors from device polling, stop the task and post an error message
361 Partially fixes bug #614545.
363 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
366 * tests/examples/seek/Makefile.am:
367 examples: build silly joystick seek example only on linux
368 jsseek depends on linux headers and should therefore only be built
372 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
374 * gst/audiotestsrc/gstaudiotestsrc.c:
375 audiotestsrc: swap timestamps in forward and reverse mode.
376 In reverse mode we want use the next next timestamp (and not the other way
377 around). Fixes the tests again. Also readd a log line that was dropped with
380 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
382 * gst-libs/gst/app/Makefile.am:
383 * gst-libs/gst/audio/Makefile.am:
384 * gst-libs/gst/cdda/Makefile.am:
385 * gst-libs/gst/fft/Makefile.am:
386 * gst-libs/gst/interfaces/Makefile.am:
387 * gst-libs/gst/netbuffer/Makefile.am:
388 * gst-libs/gst/pbutils/Makefile.am:
389 * gst-libs/gst/riff/Makefile.am:
390 * gst-libs/gst/rtp/Makefile.am:
391 * gst-libs/gst/rtsp/Makefile.am:
392 * gst-libs/gst/sdp/Makefile.am:
393 * gst-libs/gst/tag/Makefile.am:
394 * gst-libs/gst/video/Makefile.am:
395 libs: point gobject-introspection scanner to .la files
396 Point g-ir-scanner to the .la file of our library, which hopefully
397 makes it find the right dependencies in all cases (ie. our locally
398 built libgstreamer and not the system-installed one). This is also
399 how it's done in Gtk+ and how it's documented in the wiki, see
400 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
403 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
405 * gst/audiotestsrc/gstaudiotestsrc.c:
406 * gst/audiotestsrc/gstaudiotestsrc.h:
407 audiotestsrc: implement reverse playback
408 Support playback at negative rates. When having a GstController assigned, the
409 element will produce time dependend output.
411 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
413 * tests/icles/audio-trickplay.c:
414 tests: extend audio-trickplay test app
415 Tell status in top comment. Use debug logging instead of print to be able to
416 see timing issue in debug log viewer. Add more commandline flags. Test reverse
419 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
421 * tests/examples/seek/seek.c:
422 seek: Only use embed_xid if HAVE_X is defined
425 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
427 * tests/check/pipelines/basetime.c:
428 tests/basetime: Don't run test with osxaudiosrc
429 libcheck runs the actual tests in a forked process and that makes the guys
430 in Cupertino really sad.
432 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
434 * tests/check/pipelines/capsfilter-renegotiation.c:
435 tests: Unref the bus once we're done with it
437 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
440 common: Update for new suppressions
442 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
444 * gst/playback/gstplaysink.c:
445 gstplaysink: Remove unused variable.
446 The value of klass is never used
448 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
450 * gst/playback/gstdecodebin2.c:
451 decodebin2: Removing dead assignment.
452 The value of group is overwritten a few lines below before being used.
454 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
456 * gst-libs/gst/tag/gsttagdemux.c:
457 tagdemux: Remove unused variable
459 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
461 * ext/gnomevfs/gstgnomevfssink.c:
462 gstgnomevfssink: Return the proper GstFlowReturn.
463 We were always returning GST_FLOW_OK previously even if we encountered errors.
465 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
467 * gst-libs/gst/app/Makefile.am:
468 * gst-libs/gst/audio/Makefile.am:
469 * gst-libs/gst/cdda/Makefile.am:
470 * gst-libs/gst/fft/Makefile.am:
471 * gst-libs/gst/interfaces/Makefile.am:
472 * gst-libs/gst/netbuffer/Makefile.am:
473 * gst-libs/gst/pbutils/Makefile.am:
474 * gst-libs/gst/riff/Makefile.am:
475 * gst-libs/gst/rtp/Makefile.am:
476 * gst-libs/gst/rtsp/Makefile.am:
477 * gst-libs/gst/sdp/Makefile.am:
478 * gst-libs/gst/tag/Makefile.am:
479 * gst-libs/gst/video/Makefile.am:
480 gst-libs: more gobject-introspection fixes
481 Use right .pc file variable for compiler includes this time:
482 g-ir-compiler wants the girdirs not the typelibdirs as includes.
484 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
486 * tests/examples/seek/jsseek.c:
487 examples: fix printf format warning in jsseek example
488 Yes, I know about G_GSIZE_FORMAT.
490 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
492 * gst-libs/gst/app/Makefile.am:
493 * gst-libs/gst/audio/Makefile.am:
494 * gst-libs/gst/cdda/Makefile.am:
495 * gst-libs/gst/fft/Makefile.am:
496 * gst-libs/gst/interfaces/Makefile.am:
497 * gst-libs/gst/netbuffer/Makefile.am:
498 * gst-libs/gst/pbutils/Makefile.am:
499 * gst-libs/gst/riff/Makefile.am:
500 * gst-libs/gst/rtp/Makefile.am:
501 * gst-libs/gst/rtsp/Makefile.am:
502 * gst-libs/gst/sdp/Makefile.am:
503 * gst-libs/gst/tag/Makefile.am:
504 * gst-libs/gst/video/Makefile.am:
505 gst-libs: fix up gobject-introspection some more
506 Use new girdir and typlibdir from core .pc files, so we can figure
507 out the right includes to pass to the gobject-introspection tools,
508 whether core is installed in the same prefix as gobject-introspection
509 or in a different prefix or uninstalled. This also keeps us from adding
510 bogus paths to the includes that only work if core is uninstalled.
511 Also add some missing includes/pkgs where needed.
513 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
515 * gst-libs/gst/Makefile.am:
516 Our RIFF library depends on both the audio and tag libraries
517 Update rules in Makefile.am accordingly.
519 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
521 * gst/playback/gstplaysink.c:
522 playsink: Fix aduio_raw_sink typo
524 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
526 * tests/examples/seek/.gitignore:
527 * tests/examples/seek/Makefile.am:
528 * tests/examples/seek/jsseek.c:
529 examples: Add a silly joystick based shuttle example
531 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
533 * ext/theora/gsttheoraenc.c:
534 theoraenc: 0-length packets are delta units
536 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
538 * gst-libs/gst/Makefile.am:
539 gst-libs: build independent sub-directories in parallel if make -jN is used
540 Build those libraries that don't depend on any other gst-plugins-base
541 libraries in parallel if make -jN is used.
543 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
549 * tests/examples/Makefile.am:
550 build: build plugin and example directories in parallel if make -jN is used
551 We know our plugins and examples are independent of each other, so may
552 just as well build them in parallel. Makes the output a bit messy, but
553 that shouldn't be a problem and can easily be avoided with make -j1.
555 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
557 * gst-libs/gst/Makefile.am:
558 gst-libs: specify dependencies in Makefile.am to make them explicit
560 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
562 * gst-libs/gst/interfaces/Makefile.am:
563 * gst-libs/gst/interfaces/xoverlay.c:
564 * gst-libs/gst/interfaces/xoverlay.h:
565 * sys/xvimage/xvimagesink.c:
566 * tests/icles/test-xoverlay.c:
567 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
568 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
569 on libgstvideo by using the GstVideoRectangle helper structure in the API,
570 which causes undesirable dependencies, esp. with the gobject-introspection
571 (people will point and laugh at us if they find out that libgstaudio
572 depends on libgstvideo). Instead, pass the x, y, width and height parameters
573 directly to the function.
576 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
578 * gst/playback/gsturidecodebin.c:
579 uridecodebin: we can handle avi in download mode too
580 Add avi to the whitelisted types that can be used for download buffering.
582 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
584 * ext/ogg/gstoggstream.c:
585 oggdemux: Provide packet duration function for old FLAC mapping too
588 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
591 autogen.sh: Don't call configure with --enable-plugin-docs
592 configure gives a nice warning:
593 configure: WARNING: unrecognized options: --enable-plugin-docs
594 and indeed, I could not find anything in the configure.ac or the m4
595 macros that would allow enabling that option. Remove it then.
597 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
599 * gst-libs/gst/tag/gstxmptag.c:
600 tag: xmp: Do not remove tag from list twice
601 There was a but when parsing the tags that removed two tags
602 from the list when only one was parsed
604 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
606 * gst-libs/gst/tag/gstxmptag.c:
607 tag: xmp: Add some comments
608 Just adds some comments explaining some stuff about the
609 (de)serialization functions. Add myself to the copyright list too.
611 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
613 * gst-libs/gst/tag/gstxmptag.c:
614 * tests/check/libs/tag.c:
615 tag: xmp: Adds _USER_RATING mapping for xmp
616 Adds a new mapping for _USER_RATING on xmp helper lib
617 and also adds tests for it
619 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
621 * gst-libs/gst/tag/gstxmptag.c:
622 * tests/check/libs/tag.c:
623 tag: xmp: Add Elevation tag mapping
624 Adds a mapping to the _ELEVATION tag, this is a different
625 mapping as it has to be mapped into exif:GPSAltitude and
626 exif:GPSAltitudeRef at the same time. So we needed to refactor
627 a little more to be able to deserialize it properly.
628 Now, when parsing a xmp buffer into a taglist all tags are
629 added to a list before being parsed so that when one of the
630 altitude tags are found the deserialization function can search
631 for its complementary tag to do the correct parsing
634 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
636 * gst-libs/gst/tag/gstxmptag.c:
637 tag: xmp: Fix off by one
638 Avoid ignoring single char tags, like exif:GPSAltitudeRef
641 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
643 * gst-libs/gst/tag/gstxmptag.c:
644 * tests/check/libs/tag.c:
645 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
646 Adds the mappings for those tags and tests
647 for tags serialization.
650 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
652 * gst-libs/gst/tag/gstxmptag.c:
653 tag: xmp: Refactor buffer parsing
654 When parsing the xmp buffer into the gst taglist store the
655 found tags into a list to be parsed only after finding all
656 tags on the buffer. This allows the parser function to search
657 this list for complimentary tags that should be parsed together
660 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
662 * gst-libs/gst/tag/gstxmptag.c:
663 tag: xmp: Refactor mappings storage
664 This commit is only refactoring, no fetaures added.
665 Do not store tags in flexible arrays as it doesn't allow us
666 to use nested flexible arrays. This is going to be needed in the
667 following commits to map gst tags that are stored into
668 2 separate tags in xmp (Not that they are alternatives, but
669 they are complementary).
670 For example, GST_TAG_ELEVATION is represented in the exif
671 schema with 2 fields: the absolute altitude and an integer
672 to indicate if it is above or below sea level.
673 The previous mappings storage wouldn't allow us to
675 Also store a serialization and a deserialization function
676 for each xmp tag as some of them require some non-trivial
677 convertion to its string form.
680 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
683 Automatic update of common submodule
684 From 55cd514 to c1d07dd
686 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
688 * tests/examples/seek/seek.c:
689 seek: parse more info from the buffering query
690 Parse more info from the buffering query and log this as debug info.
692 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
694 * gst-libs/gst/rtsp/gstrtsptransport.c:
695 rtsptransport: ignore unparsable ranges
696 Ignore unparsable port ranges instead of erroring out.
699 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
701 * win32/common/libgstrtsp.def:
702 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
704 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
706 * gst-libs/gst/riff/riff-media.c:
707 riff: add some more fourcc for MPEG-4 video
709 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
712 configure: require core git
714 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
716 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
717 * pkgconfig/gstreamer-fft.pc.in:
718 pkgconfig: Add @LIBM@ to the FFT pkg-config files
720 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
722 * pkgconfig/gstreamer-app-uninstalled.pc.in:
723 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
724 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
725 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
726 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
727 * pkgconfig/gstreamer-floatcast.pc.in:
728 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
729 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
730 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
731 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
732 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
733 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
734 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
735 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
736 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
737 * pkgconfig/gstreamer-video-uninstalled.pc.in:
738 pkgconfig: Fix include and library paths for the uninstalled pc files
740 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
742 * ext/gio/gstgiobasesrc.c:
743 gio: add cast to avoid compiler warning with old GLib versions
744 g_file_input_stream_query_info() had char * instead of const char *
745 as attribute argument before 2.20.
746 Fixes #613387, spotted by tetsuyayasuda@gmail.com
748 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
750 * gst-libs/gst/interfaces/xoverlay.c:
751 docs: add Since: tags to gst_x_overlay_handle_event() docs
754 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
756 * gst-libs/gst/rtp/gstbasertppayload.c:
757 * gst-libs/gst/rtp/gstbasertppayload.h:
758 Constify some strings in the API
759 Needed by plugins-good
761 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
763 * gst/videotestsrc/videotestsrc.c:
764 videotestsrc: Only set color-matrix and chroma-site for relevant formats
765 The color-matrix only makes sense for colorful formats, i.e. not Y800
766 and the chroma-site only for non-4:4:4(:4) formats.
768 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
770 * ext/theora/gsttheoradec.c:
771 * ext/theora/gsttheoradec.h:
772 theoradec: add QoS messages to the decoder
773 Post QoS messages when we drop a frame because of QoS.
775 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
777 * gst-libs/gst/rtsp/gstrtspdefs.h:
778 * gst-libs/gst/rtsp/gstrtsptransport.c:
779 * gst-libs/gst/rtsp/gstrtsptransport.h:
780 rtsp: add GType for transport flags
781 Make a method to register the transport flags as a GType.
783 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
785 * ext/cdparanoia/Makefile.am:
786 * ext/gio/Makefile.am:
787 * ext/gnomevfs/Makefile.am:
788 * ext/libvisual/Makefile.am:
789 * ext/ogg/Makefile.am:
790 * gst-libs/gst/app/Makefile.am:
791 * gst-libs/gst/audio/Makefile.am:
792 * gst-libs/gst/interfaces/Makefile.am:
793 * gst-libs/gst/video/Makefile.am:
794 * gst/ffmpegcolorspace/Makefile.am:
795 * gst/tcp/Makefile.am:
796 * gst/videotestsrc/Makefile.am:
797 * sys/v4l/Makefile.am:
798 * tests/examples/app/Makefile.am:
799 * tests/examples/overlay/Makefile.am:
800 * tests/icles/Makefile.am:
801 build: Makefile.am fixes
802 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
803 of flags (see docs/random/moving-plugins).
805 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
807 * tests/check/pipelines/.gitignore:
808 .gitignore: ignore new unit test binary
810 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
813 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
814 Fixes building Qt-based overlay examples in combination with -Werror.
816 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
819 configure.ac: wrap overly long warning flag lines
821 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
823 * sys/ximage/ximagesink.c:
824 ximagesink: Fix caps leak
825 Unref caps when peer doesn't accept caps
828 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
830 * tests/check/Makefile.am:
831 * tests/check/pipelines/capsfilter-renegotiation.c:
832 tests: capsfilter-renegotiation: Adds a new unit test
833 Adds a new test for checking that capsfilter 'caps' property
834 changes cause caps renegotiation on the pipeline.
836 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
838 * gst/videoscale/vs_4tap.c:
839 * gst/videoscale/vs_scanline.c:
840 videoscale: Use correct boundary checks for YUY2/UYVY
843 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
845 * gst-libs/gst/rtsp/gstrtspdefs.c:
846 rtsp: Further clean up of gst_rtsp_strresult()
847 Since we no longer use an array of error messages, there is no reason
848 to clamp the error code, which allows us to simplify the code some more
849 and also to actually report the correct error code for unknown errors.
851 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
853 * gst/volume/gstvolume.c:
854 volume: Remove useless cast
855 It's not necessary anymore after latest core change to GstValueArray.
857 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
860 Add more warning flags
864 -Wmissing-include-dirs
869 No code needed to be fixed.
871 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
873 * gst/audioconvert/gstfastrandom.h:
874 Fix for -Wold-style-definition
875 I didn't add the flag to configure because libvisual ships headers that
876 trigger this warning.
878 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
881 * ext/pango/gstclockoverlay.h:
882 * gst/subparse/mpl2parse.c:
883 Add -Wformat-nonliteral -Wformat-security
884 And fix the resulting compile failures.
885 I'm sorry about the patch necessary to gstclockoverlay.h but after
886 talking to Tim we decided we can live with it.
888 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
890 * gst-libs/gst/rtsp/gstrtspdefs.c:
891 rtsp: Refactor gst_rtsp_strresult
892 2 goals in the refactoring:
893 - Put the error messages closer to their enum values, so that it's easy
894 to see which error belongs to which value.
895 - Make gcc not complain with -Wformat-nonliteral
897 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
899 * gst-libs/gst/tag/gstxmptag.c:
901 I initially looked here because I wanted compiles to not fail with
902 -Wformat-nonliteral but ended up refactoring the code to make it look
904 As I lack a large collection of XMP tagged files, I only did rough
905 testing of the code. The testsuite passes though.
907 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
915 * m4/as-slurp-ffmpeg.m4:
920 * m4/gst-matroska.m4:
927 m4: remove some unused .m4 files
929 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
931 * ext/alsa/gstalsaplugin.c:
932 * ext/ogg/gstoggdemux.c:
933 More ENABLE_NLS fixes
935 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
937 * gst-libs/gst/gettext.h:
938 Fix for ENABLE_NLS being undefined for -Wundef
940 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
943 * ext/libvisual/visual.c:
944 * ext/theora/gsttheoraenc.c:
945 * gst-libs/gst/app/gstappsink.c:
946 * gst-libs/gst/app/gstappsrc.c:
947 * gst-libs/gst/cdda/gstcddabasesrc.c:
948 * gst-libs/gst/interfaces/mixer.c:
949 * gst-libs/gst/interfaces/mixer.h:
950 * gst-libs/gst/rtsp/gstrtspdefs.c:
951 * gst-libs/gst/rtsp/gstrtspurl.c:
952 * gst-libs/gst/tag/tags.c:
953 * gst/playback/gstplaybasebin.c:
954 * gst/playback/gstplaybin.c:
955 * gst/playback/gstplaybin2.c:
956 * gst/playback/gsturidecodebin.c:
957 * gst/subparse/gstsubparse.c:
958 * gst/subparse/samiparse.c:
959 * gst/typefind/gsttypefindfunctions.c:
960 * gst/videotestsrc/videotestsrc.c:
961 * gst/videotestsrc/videotestsrc.h:
962 * gst/volume/gstvolume.c:
963 * sys/v4l/gstv4lelement.c:
964 * sys/xvimage/xvimagesink.c:
965 * tests/check/elements/audioconvert.c:
966 * tests/check/elements/gdpdepay.c:
967 * tests/check/elements/playbin.c:
968 * tests/check/elements/playbin2.c:
969 * tests/check/elements/videorate.c:
970 * tests/check/libs/pbutils.c:
971 * tests/check/libs/video.c:
972 * tests/check/pipelines/simple-launch-lines.c:
973 * tests/examples/seek/scrubby.c:
974 * tests/examples/seek/seek.c:
975 * tests/icles/stress-playbin.c:
976 Add -Wwrite-strings to configure
977 Fixes for the code included
979 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
981 * ext/alsa/gstalsamixer.c:
982 * ext/alsa/gstalsamixerelement.c:
983 * ext/alsa/gstalsasink.c:
984 * ext/alsa/gstalsasrc.c:
985 * ext/cdparanoia/gstcdparanoiasrc.c:
986 * ext/gnomevfs/gstgnomevfssink.c:
987 * ext/gnomevfs/gstgnomevfssrc.c:
988 * ext/libvisual/visual.c:
989 * ext/ogg/gstoggaviparse.c:
990 * ext/ogg/gstoggdemux.c:
991 * ext/ogg/gstoggmux.c:
992 * ext/ogg/gstoggparse.c:
993 * ext/ogg/gstogmparse.c:
994 * ext/theora/gsttheoradec.c:
995 * ext/theora/gsttheoraenc.c:
996 * ext/theora/gsttheoraparse.c:
997 * ext/vorbis/gstvorbisdec.c:
998 * ext/vorbis/gstvorbisdeclib.h:
999 * ext/vorbis/gstvorbisenc.c:
1000 * ext/vorbis/gstvorbisparse.c:
1001 * ext/vorbis/gstvorbistag.c:
1002 * gst-libs/gst/sdp/gstsdpmessage.c:
1003 * gst/audioconvert/gstaudioconvert.c:
1004 * gst/audiorate/gstaudiorate.c:
1005 * gst/audiotestsrc/gstaudiotestsrc.c:
1006 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1007 * gst/gdp/gstgdpdepay.c:
1008 * gst/gdp/gstgdppay.c:
1009 * gst/playback/gstdecodebin.c:
1010 * gst/playback/gstdecodebin2.c:
1011 * gst/playback/gstinputselector.c:
1012 * gst/playback/gstplaybin.c:
1013 * gst/playback/gstplaybin2.c:
1014 * gst/playback/gststreamselector.c:
1015 * gst/playback/gsturidecodebin.c:
1016 * gst/subparse/gstssaparse.c:
1017 * gst/subparse/gstsubparse.c:
1018 * gst/tcp/gstmultifdsink.c:
1019 * gst/tcp/gsttcpclientsink.c:
1020 * gst/tcp/gsttcpclientsrc.c:
1021 * gst/tcp/gsttcpserversink.c:
1022 * gst/tcp/gsttcpserversrc.c:
1023 * gst/videorate/gstvideorate.c:
1024 * gst/videoscale/gstvideoscale.c:
1025 * gst/videotestsrc/gstvideotestsrc.c:
1026 * sys/v4l/gstv4ljpegsrc.c:
1027 * sys/v4l/gstv4lmjpegsink.c:
1028 * sys/v4l/gstv4lmjpegsrc.c:
1029 * sys/v4l/gstv4lsrc.c:
1030 * sys/ximage/ximagesink.c:
1031 * sys/xvimage/xvimagesink.c:
1032 * tests/check/elements/audioconvert.c:
1033 * tests/check/elements/playbin.c:
1034 * tests/check/elements/playbin2.c:
1035 * tests/check/elements/textoverlay.c:
1036 * tests/check/libs/cddabasesrc.c:
1037 * tests/check/libs/pbutils.c:
1038 * tests/old/testsuite/alsa/formats.c:
1039 * tests/old/testsuite/alsa/sinesrc.c:
1040 gst_element_class_set_details => gst_element_class_set_details_simple
1041 Also change my email from the old university one to the current one.
1043 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
1048 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1050 * gst-libs/gst/rtsp/gstrtspconnection.c:
1051 rtspconnection: allow for more ipv6 addresses
1052 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
1054 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1056 * gst-libs/gst/audio/gstbaseaudiosink.c:
1057 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
1060 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1062 * tests/check/elements/videorate.c:
1063 tests: fix videorate test
1064 Fix up videorate test for latest videotestsrc changes: just check for
1065 the important bits in the negotiated caps, not for exact equality with
1066 our filter caps. Also don't leak the videorate element in the test.
1068 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
1070 * gst-libs/gst/riff/riff-media.c:
1071 riff: add mapping for On2 VP7 fourccs
1074 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
1076 * gst-libs/gst/riff/riff-media.c:
1077 riff: add mapping for On2 VP62 fourcc
1080 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1082 * docs/libs/gst-plugins-base-libs-sections.txt:
1083 * gst-libs/gst/audio/audio.h:
1084 * gst-libs/gst/audio/multichannel.c:
1085 * gst-libs/gst/audio/multichannel.h:
1086 * gst-libs/gst/interfaces/propertyprobe.c:
1087 * gst-libs/gst/interfaces/tuner.c:
1088 * gst-libs/gst/pbutils/install-plugins.c:
1089 * gst-libs/gst/rtp/gstrtpbuffer.c:
1090 * gst-libs/gst/rtsp/gstrtsptransport.h:
1091 docs: more helper libraries docs fixes
1092 Quieten gtk-doc a bit more.
1094 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1096 * docs/libs/gst-plugins-base-libs-docs.sgml:
1097 * docs/libs/gst-plugins-base-libs-sections.txt:
1098 * gst-libs/gst/rtsp/gstrtspextension.c:
1099 docs: add GstRTSPExtension to docs
1100 Add minimal docs for GstRTSPExtension so people know it exists.
1102 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
1104 * gst/typefind/gsttypefindfunctions.c:
1105 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
1106 g_ascii_strncasecmp() is more portable and likely more robust as
1107 well (with random binary data as input).
1110 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1112 * gst-libs/gst/tag/gstxmptag.c:
1113 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
1115 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1117 * gst-libs/gst/interfaces/navigation.c:
1118 * gst-libs/gst/interfaces/xoverlay.c:
1119 * gst-libs/gst/interfaces/xoverlay.h:
1120 docs: fix up interfaces library docs to make gtk-doc happy
1122 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1124 * docs/libs/gst-plugins-base-libs-sections.txt:
1125 docs: add new libgstvideo API to documentation
1127 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1129 * win32/common/libgstinterfaces.def:
1130 * win32/common/libgstvideo.def:
1131 win32: add recently added API to .def files
1132 Also add API markers to make life easier for the release manager:
1133 API: gst_x_overlay_set_render_rectangle()
1134 API: gst_video_parse_caps_color_matrix()
1135 API: gst_video_parse_caps_chroma_site()
1137 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1139 * gst/videotestsrc/videotestsrc.c:
1140 * gst/videotestsrc/videotestsrc.h:
1141 videotestsrc: use C comments instead of C++-style comments
1143 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1145 * gst/videotestsrc/videotestsrc.c:
1146 videotestsrc: use g_value_set_static_string() for string constants
1148 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1150 * gst/playback/gstplaysink.c:
1151 playsink: Avoid g_object_set() on NULL if a text sink is used
1154 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1156 * gst/subparse/gstsubparse.c:
1157 subparse: Correctly escape brackets in DKS regex
1160 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1162 * gst-libs/gst/rtsp/gstrtspconnection.c:
1163 rtsp: make timeout usec more accurate
1164 Adjust the returned usec from the elapsed time so it represents the remaining
1167 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
1169 * tests/check/elements/videorate.c:
1170 tests: update videorate test for videotestsrc changes
1171 Add color-matrix to the caps we are comparing. Add logging og the caps in the
1174 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
1176 * gst/videotestsrc/gstvideotestsrc.c:
1177 * gst/videotestsrc/gstvideotestsrc.h:
1178 * gst/videotestsrc/videotestsrc.c:
1179 * gst/videotestsrc/videotestsrc.h:
1180 videotestsrc: add chroma-zone-plate pattern
1181 pattern=chroma-zone-plate is pattern similar to zone-plate,
1182 but in the chroma channels instead of luma.
1184 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
1186 * ext/theora/gsttheoradec.c:
1187 theoradec: add chroma-site to caps
1189 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
1191 * gst/videotestsrc/videotestsrc.c:
1192 videotestsrc: add chroma-site to caps
1194 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
1196 * gst-libs/gst/video/video.c:
1197 * gst-libs/gst/video/video.h:
1198 video: add gst_video_parse_caps_chroma_site()
1200 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
1202 * ext/theora/gsttheoradec.c:
1203 theoradec: add color-matrix to caps
1205 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
1207 * gst/videotestsrc/videotestsrc.c:
1208 videotestsrc: Add color-matrix to template caps
1210 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1212 * tests/examples/overlay/gtk-xoverlay.c:
1213 * tests/examples/seek/seek.c:
1214 * tests/icles/test-colorkey.c:
1215 * tests/icles/test-xoverlay.c:
1216 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
1217 Fixes #612552, at least for now.
1219 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1222 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
1224 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
1226 * ext/ogg/gstoggdemux.c:
1227 oggdemux: Don't drop zero-sized packets
1228 Zero-sized packets have relevence to Theora.
1230 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1232 * gst/volume/gstvolume.c:
1233 volume: Revert rounding behaviour changes when using controlled volume properties
1234 Now the controlled and non-controlled code paths are all having
1235 exactly the same rounding behaviour and the unit tests pass again.
1237 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1239 * gst/volume/gstvolume.c:
1240 volume: Only allocate a mute value array if a control source exists for the mute property
1242 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
1245 Automatic update of common submodule
1246 From e272f71 to 55cd514
1248 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1250 * gst-libs/gst/tag/gstxmptag.c:
1251 tags: Add new mapping to XMP helpers
1252 Adds geotagging mappings to XMP helpers
1255 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
1257 * gst-libs/gst/interfaces/Makefile.am:
1258 Don't have 2 include dirs
1259 Seems to have been accidentally introduced in
1260 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
1262 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
1264 * tests/icles/audio-trickplay.c:
1265 tests: Fix another unitialized variable
1267 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
1269 * tests/icles/audio-trickplay.c:
1270 tests: Fix unitialized variable.
1272 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
1275 * ext/ogg/gstoggdemux.c:
1276 * ext/theora/gsttheoraparse.c:
1277 * ext/vorbis/gstvorbistag.c:
1278 * gst/audioconvert/audioconvert.h:
1279 * gst/audioconvert/gstaudioquantize.h:
1280 * gst/audioconvert/gstchannelmix.h:
1281 * gst/playback/gstplaysink.c:
1282 Add -Wredundant-decls to warning flags
1283 ... and fix all the warnings that flag throws.
1285 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
1288 * ext/ogg/Makefile.am:
1291 * ext/ogg/gstoggaviparse.c:
1292 * ext/ogg/gstoggdemux.c:
1293 * ext/ogg/gstoggdemux.h:
1294 * ext/ogg/gstoggmux.c:
1295 * ext/ogg/gstoggmux.h:
1296 * ext/ogg/gstoggparse.c:
1297 * ext/ogg/gstoggstream.c:
1298 * ext/ogg/gstogmparse.c:
1299 * ext/ogg/vorbis_parse.c:
1300 * ext/ogg/vorbis_parse.h:
1301 * ext/theora/gsttheoradec.h:
1302 * ext/theora/gsttheoraenc.h:
1303 * gst-libs/gst/audio/audio.c:
1304 * gst-libs/gst/riff/riff.c:
1305 * gst-libs/gst/rtsp/gstrtspbase64.c:
1306 * gst-libs/gst/rtsp/gstrtspconnection.c:
1307 * gst-libs/gst/tag/lang.c:
1308 * gst/ffmpegcolorspace/Makefile.am:
1309 * gst/ffmpegcolorspace/gstffmpeg.c:
1310 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1311 * gst/gdp/gstgdpdepay.h:
1312 * gst/gdp/gstgdppay.h:
1313 * gst/playback/gstdecodebin2.c:
1314 * gst/playback/gstplayback.c:
1315 * gst/playback/gstplayback.h:
1316 * gst/playback/gstplaybin.c:
1317 * gst/playback/gstplaybin2.c:
1318 * gst/playback/gsturidecodebin.c:
1319 * gst/videorate/gstvideorate.h:
1320 * tests/check/elements/appsink.c:
1321 * tests/check/elements/audiorate.c:
1322 * tests/check/elements/audioresample.c:
1323 * tests/check/libs/cddabasesrc.c:
1324 * tests/check/libs/mixer.c:
1325 * tests/check/libs/navigation.c:
1326 * tests/examples/gio/giosrc-mounting.c:
1327 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
1328 Includes all the fixes necessary to make stuff compile again.
1330 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
1332 * ext/gio/gstgiobasesink.c:
1333 gio: Remove unused function
1335 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1337 * ext/vorbis/gstvorbisparse.c:
1338 vorbisparse: make sure header buffer metadata is writable before modifying it
1339 Fixes unit test failures with core git.
1341 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
1343 * tests/check/elements/multifdsink.c:
1344 check: Ref buffers after setting caps on them
1345 Reffing makes metadata unwritable, so we need to set the caps before.
1347 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
1350 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
1351 This matches the previous commit doing the same for CFLAGS in response
1352 to the common/ module changes.
1354 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
1390 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1392 * tests/icles/test-xoverlay.c:
1393 tests: don't use Gtk+ 2.18 API for no good reason
1394 The rest of the code directly uses widget->allocation as well, so no point
1395 in using the new API in other places.
1397 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
1400 Automatic update of common submodule
1401 From df8a7c8 to e272f71
1403 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
1405 * gst-libs/gst/interfaces/xoverlay.c:
1406 xvoverlay: correct version number in docs
1408 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
1410 * tests/icles/.gitignore:
1411 * tests/icles/Makefile.am:
1412 * tests/icles/audio-trickplay.c:
1413 tests: add a test for trickplay in audio synthesis graphs
1414 Right now this mostly demonstatest what not works. That is seeking with
1415 start-type = NONE to only update the rate and playing backwards. Also
1416 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
1417 for the issues follow.
1419 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
1421 * docs/libs/gst-plugins-base-libs-docs.sgml:
1422 * docs/libs/gst-plugins-base-libs-sections.txt:
1423 * gst-libs/gst/tag/Makefile.am:
1424 * gst-libs/gst/tag/gstxmptag.c:
1425 * gst-libs/gst/tag/tag.h:
1426 * tests/check/libs/tag.c:
1427 * win32/common/libgsttag.def:
1428 tags: add basic xmp metadata support
1429 XMP metadata can be embedded in many media container formats. Implement own
1430 parser and formatter that can be used to convert between an xpacket and a
1431 GstTagList. Add unit tests.
1433 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
1435 * tests/icles/.gitignore:
1436 * tests/icles/Makefile.am:
1437 * tests/icles/test-xoverlay.c:
1438 example: add an example for xoverlay::set_render_rectangle()
1439 This add a new example which animates a target recangle for the video.
1441 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
1443 * sys/xvimage/xvimagesink.c:
1444 * sys/xvimage/xvimagesink.h:
1445 xvimagesink: implement set_render_rectangle
1446 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
1447 the implementation to use a full rectangle and don't assume 0,0 for top,left.
1449 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
1451 * docs/libs/gst-plugins-base-libs-sections.txt:
1452 * gst-libs/gst/interfaces/Makefile.am:
1453 * gst-libs/gst/interfaces/xoverlay.c:
1454 * gst-libs/gst/interfaces/xoverlay.h:
1455 xoverlay: add new vmethod ::set_render_rectangle()
1456 Add set_render_rectangle() vmethod to the interface to better support windowless
1457 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
1458 always fill the widget to 100%. With the patch we can use a rectangular target
1459 region. Fixes #610249.
1460 API: GstXOverlay::set_render_rectangle()
1462 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
1464 * sys/ximage/ximagesink.c:
1465 * sys/xvimage/xvimagesink.c:
1466 x(v)imagesink: take new size from event thread and do not poll for every frame
1467 We can update the geometry in ConfigureNotify (unless we disable event-
1468 handling). If event handling is disabled, one should use _expose() to trigger a
1469 redraw and update the geometry.
1471 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
1474 Automatic update of common submodule
1475 From 9720a7d to df8a7c8
1477 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
1480 Update for recent changes to common submodule
1481 This just replaces every "$ERROR_CFLAGS" usage with a usage of
1482 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1484 Actually using that separation will happen later.
1486 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
1489 Automatic update of common submodule
1490 From 0b6e072 to 9720a7d
1492 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
1495 Automatic update of common submodule
1496 From 7cc5eb4 to 0b6e072
1498 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1500 * gst-libs/gst/tag/gsttagdemux.c:
1501 tagdemux: do not cache FLUSH_START/_STOP events
1502 ... and similarly so for serialized events.
1504 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1506 * gst/playback/gstplaysink.c:
1507 playsink: provide correct error message if configured audio/video sink fails
1509 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1511 * ext/vorbis/gstvorbisdec.h:
1512 vorbisdec: remove unused field
1514 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1516 * tests/check/pipelines/vorbisdec.c:
1517 tests: enable strict discontinuity checking on vorbisdec pipeline
1520 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1523 Automatic update of common submodule
1524 From 7aa65b5 to 7cc5eb4
1526 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1528 * gst-libs/gst/video/video.c:
1529 docs: fix Returns: for gst_video_parse_caps_color_matrix()
1531 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1565 po: update for changed string
1567 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1569 * tests/check/elements/videorate.c:
1570 tests: fix typo in videorate unit test pipeline description
1571 Two consecutive ! ! leave a 'Link without source' error in the debug log.
1573 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1575 * tests/check/elements/videorate.c:
1576 tests: don't use deprecated functions in videorate unit test
1578 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1580 * win32/common/libgstvideo.def:
1581 win32: add new API to libgstvideo.def
1583 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
1585 * ext/ogg/gstoggmux.c:
1586 oggmux: Don't flush after every frame for theora
1588 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1591 Automatic update of common submodule
1592 From 44ecce7 to 7aa65b5
1594 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
1596 * gst-libs/gst/video/video.c:
1597 * gst-libs/gst/video/video.h:
1598 video: Add color-matrix handling to caps
1600 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
1602 * gst/videotestsrc/gstvideotestsrc.c:
1603 videotestsrc: Add color-matrix to caps
1605 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607 * gst-libs/gst/app/Makefile.am:
1608 * gst-libs/gst/audio/Makefile.am:
1609 * gst-libs/gst/cdda/Makefile.am:
1610 * gst-libs/gst/fft/Makefile.am:
1611 * gst-libs/gst/interfaces/Makefile.am:
1612 * gst-libs/gst/netbuffer/Makefile.am:
1613 * gst-libs/gst/pbutils/Makefile.am:
1614 * gst-libs/gst/riff/Makefile.am:
1615 * gst-libs/gst/rtp/Makefile.am:
1616 * gst-libs/gst/rtsp/Makefile.am:
1617 * gst-libs/gst/sdp/Makefile.am:
1618 * gst-libs/gst/tag/Makefile.am:
1619 * gst-libs/gst/video/Makefile.am:
1620 * pkgconfig/Makefile.am:
1621 * tests/examples/overlay/Makefile.am:
1622 * tools/Makefile.am:
1623 build: Make some more rules silent if requested
1625 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1628 configure: Use automake 1.11 silent rules instead of shave if available
1629 This makes sure that we use something that is still maintained and
1630 also brings back libtool 1.5 support.
1632 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1634 * gst/playback/gstplaysink.c:
1635 playsink: Don't fail if there are subtitles and audio but no video
1636 Change playbin2 to not error out if there are subtitles and audio
1637 but no video. If visualizations are enabled the subtitles are rendered on top
1638 of the visualization stream, otherwise the subtitles are not linked at all and
1639 only the audio is played (and a warning message is posted).
1640 If there are only subtitles but neither audio nor video an error message is
1644 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1646 * gst/volume/gstvolume.c:
1647 * gst/volume/gstvolume.h:
1648 volume: If a controller is used, use sample accurate property values
1651 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
1653 * gst-libs/gst/video/video.c:
1654 gstvideo: Fix typos in comments
1656 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1659 * docs/plugins/inspect/plugin-adder.xml:
1660 * docs/plugins/inspect/plugin-alsa.xml:
1661 * docs/plugins/inspect/plugin-app.xml:
1662 * docs/plugins/inspect/plugin-audioconvert.xml:
1663 * docs/plugins/inspect/plugin-audiorate.xml:
1664 * docs/plugins/inspect/plugin-audioresample.xml:
1665 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1666 * docs/plugins/inspect/plugin-cdparanoia.xml:
1667 * docs/plugins/inspect/plugin-decodebin.xml:
1668 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1669 * docs/plugins/inspect/plugin-gdp.xml:
1670 * docs/plugins/inspect/plugin-gio.xml:
1671 * docs/plugins/inspect/plugin-gnomevfs.xml:
1672 * docs/plugins/inspect/plugin-libvisual.xml:
1673 * docs/plugins/inspect/plugin-ogg.xml:
1674 * docs/plugins/inspect/plugin-pango.xml:
1675 * docs/plugins/inspect/plugin-playback.xml:
1676 * docs/plugins/inspect/plugin-subparse.xml:
1677 * docs/plugins/inspect/plugin-tcp.xml:
1678 * docs/plugins/inspect/plugin-theora.xml:
1679 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1680 * docs/plugins/inspect/plugin-uridecodebin.xml:
1681 * docs/plugins/inspect/plugin-video4linux.xml:
1682 * docs/plugins/inspect/plugin-videorate.xml:
1683 * docs/plugins/inspect/plugin-videoscale.xml:
1684 * docs/plugins/inspect/plugin-videotestsrc.xml:
1685 * docs/plugins/inspect/plugin-volume.xml:
1686 * docs/plugins/inspect/plugin-vorbis.xml:
1687 * docs/plugins/inspect/plugin-ximagesink.xml:
1688 * docs/plugins/inspect/plugin-xvimagesink.xml:
1689 * win32/common/_stdint.h:
1690 * win32/common/config.h:
1693 === release 0.10.28 ===
1695 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1701 * docs/plugins/inspect/plugin-adder.xml:
1702 * docs/plugins/inspect/plugin-alsa.xml:
1703 * docs/plugins/inspect/plugin-app.xml:
1704 * docs/plugins/inspect/plugin-audioconvert.xml:
1705 * docs/plugins/inspect/plugin-audiorate.xml:
1706 * docs/plugins/inspect/plugin-audioresample.xml:
1707 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1708 * docs/plugins/inspect/plugin-cdparanoia.xml:
1709 * docs/plugins/inspect/plugin-decodebin.xml:
1710 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1711 * docs/plugins/inspect/plugin-gdp.xml:
1712 * docs/plugins/inspect/plugin-gio.xml:
1713 * docs/plugins/inspect/plugin-gnomevfs.xml:
1714 * docs/plugins/inspect/plugin-libvisual.xml:
1715 * docs/plugins/inspect/plugin-ogg.xml:
1716 * docs/plugins/inspect/plugin-pango.xml:
1717 * docs/plugins/inspect/plugin-playback.xml:
1718 * docs/plugins/inspect/plugin-subparse.xml:
1719 * docs/plugins/inspect/plugin-tcp.xml:
1720 * docs/plugins/inspect/plugin-theora.xml:
1721 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1722 * docs/plugins/inspect/plugin-uridecodebin.xml:
1723 * docs/plugins/inspect/plugin-video4linux.xml:
1724 * docs/plugins/inspect/plugin-videorate.xml:
1725 * docs/plugins/inspect/plugin-videoscale.xml:
1726 * docs/plugins/inspect/plugin-videotestsrc.xml:
1727 * docs/plugins/inspect/plugin-volume.xml:
1728 * docs/plugins/inspect/plugin-vorbis.xml:
1729 * docs/plugins/inspect/plugin-ximagesink.xml:
1730 * docs/plugins/inspect/plugin-xvimagesink.xml:
1731 * gst-plugins-base.doap:
1732 * win32/common/_stdint.h:
1733 * win32/common/config.h:
1736 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1772 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
1774 * ext/theora/gsttheoraenc.c:
1775 theora: Fix SIGFPE when using 0/1 framerate
1776 libtheora crashes with a 0 framerate, so let's forbid it.
1777 https://bugzilla.redhat.com/show_bug.cgi?id=571289
1779 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
1781 * ext/ogg/dirac_parse.c:
1782 oggdemux: fix dirac header parsing
1785 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1787 * tests/examples/overlay/Makefile.am:
1788 examples: make sure to dist qtgv-xoverlay.h header file
1792 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1794 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1795 basedepay: clarify some documentation
1797 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1799 * ext/alsa/gstalsasrc.c:
1800 alsasrc: return right number of bytes that we wrote
1802 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
1804 * gst-libs/gst/rtsp/gstrtspconnection.c:
1805 rtspconnection: fix handling of x-server-ip-address
1806 Fix handling of x-server-ip-address.
1808 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1810 * docs/design/draft-keyframe-force.txt:
1811 docs: update keyframe force event
1812 Add field to send all headers.
1814 === release 0.10.27 ===
1816 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822 * docs/plugins/gst-plugins-base-plugins.args:
1823 * docs/plugins/inspect/plugin-adder.xml:
1824 * docs/plugins/inspect/plugin-alsa.xml:
1825 * docs/plugins/inspect/plugin-app.xml:
1826 * docs/plugins/inspect/plugin-audioconvert.xml:
1827 * docs/plugins/inspect/plugin-audiorate.xml:
1828 * docs/plugins/inspect/plugin-audioresample.xml:
1829 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1830 * docs/plugins/inspect/plugin-cdparanoia.xml:
1831 * docs/plugins/inspect/plugin-decodebin.xml:
1832 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1833 * docs/plugins/inspect/plugin-gdp.xml:
1834 * docs/plugins/inspect/plugin-gio.xml:
1835 * docs/plugins/inspect/plugin-gnomevfs.xml:
1836 * docs/plugins/inspect/plugin-libvisual.xml:
1837 * docs/plugins/inspect/plugin-ogg.xml:
1838 * docs/plugins/inspect/plugin-pango.xml:
1839 * docs/plugins/inspect/plugin-playback.xml:
1840 * docs/plugins/inspect/plugin-subparse.xml:
1841 * docs/plugins/inspect/plugin-tcp.xml:
1842 * docs/plugins/inspect/plugin-theora.xml:
1843 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1844 * docs/plugins/inspect/plugin-uridecodebin.xml:
1845 * docs/plugins/inspect/plugin-video4linux.xml:
1846 * docs/plugins/inspect/plugin-videorate.xml:
1847 * docs/plugins/inspect/plugin-videoscale.xml:
1848 * docs/plugins/inspect/plugin-videotestsrc.xml:
1849 * docs/plugins/inspect/plugin-volume.xml:
1850 * docs/plugins/inspect/plugin-vorbis.xml:
1851 * docs/plugins/inspect/plugin-ximagesink.xml:
1852 * docs/plugins/inspect/plugin-xvimagesink.xml:
1853 * gst-plugins-base.doap:
1854 * win32/common/_stdint.h:
1855 * win32/common/config.h:
1858 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1894 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897 configure: first check for QtGui >= 4.6, only then for >= 4.0
1898 If we first check for >= 4.0 the second check for >= 4.6 will just
1899 short-cut since we are using the same prefix for the variables for
1900 both checks, and they've already been set previously. So the examples
1901 requiring >= 4.6 were built even in the >= 4.0 case.
1903 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1906 * win32/common/_stdint.h:
1907 * win32/common/config.h:
1908 0.10.26.4 pre-release
1910 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1913 po: update translations
1915 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
1917 * gst/playback/gstplaysink.c:
1918 playsink: avoid g_object_set() on NULL pointers
1919 There may not be an overlay element if a text-sink is set.
1922 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1924 * ext/ogg/gstoggstream.c:
1925 oggstream: mark skeleton streams correctly
1926 Mark skeleton streams because we need to ignore them for calculating the
1927 duration of the stream.
1930 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1934 * win32/common/_stdint.h:
1935 * win32/common/config.h:
1936 0.10.26.3 pre-release
1938 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
1940 * tests/examples/overlay/Makefile.am:
1941 examples: Dist header file for the Qt graphics view example
1944 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1946 * ext/ogg/gstoggdemux.c:
1947 oggdemux: use the chain begin_time instead of our counter
1948 We update the passed begintime argument to narrow our search region in the
1949 binary search. This means that it does not always contain the chain begin time
1950 after a couple of bisects. Use the real chain->begin_time to bring the
1951 granuletime to the time in the chain instead.
1954 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1956 * tests/check/elements/videorate.c:
1957 videorate: tests: New unit tests for upstream caps nego
1958 Adds unit tests that check videorate's upstream caps
1959 negotiation works properly (put passthrough caps
1963 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1965 * gst/videorate/gstvideorate.c:
1966 videorate: Improve upstream negotiation
1967 Put peer pad caps preferred framerates first, indicating
1968 they are videorate's first choices, removing an unnecessary
1972 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1974 * gst/playback/gstplaybin2.c:
1975 * gst/playback/gstplaysink.c:
1976 * gst/playback/gstplaysink.h:
1977 * gst/playback/gstsubtitleoverlay.c:
1978 * gst/playback/gstsubtitleoverlay.h:
1979 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
1980 For this add subtitle encoding properties to playsink and subtitleoverlay
1981 and update the values in the containing elements.
1982 Also update the font description in textoverlay or the used renderer
1983 element if it is changed during playback.
1986 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
1988 * tests/examples/overlay/gtk-xoverlay.c:
1989 * tests/examples/overlay/qt-xoverlay.cpp:
1990 * tests/examples/overlay/qtgv-xoverlay.cpp:
1991 examples: also add sink detection and set title to qt examples
1992 Also set a title in the qt examples like it is now done in the gtk example.
1993 Fix the newly added find_video_sink in the gtk example and add similar function
1996 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
1998 * tests/examples/overlay/.gitignore:
1999 gitignore: ignore files in new example directroy
2001 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
2003 * gst-libs/gst/video/Makefile.am:
2004 make: fix copy and paste error in git rules (audio<->video)
2006 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008 * gst/playback/gstplaysink.c:
2009 playsink: Ghost the video sinkpad if a text sinkpad is available
2010 Only don't ghost it if no visualizations are need and if
2011 no text is needed and no textchain was created yet.
2014 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2017 * win32/common/_stdint.h:
2018 * win32/common/config.h:
2019 0.10.26.2 pre-release
2021 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2055 po: update translation files
2057 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059 * tests/examples/overlay/.gitignore:
2060 Ignore new overlay examples
2062 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2064 * tests/examples/overlay/gtk-xoverlay.c:
2065 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
2066 Try to find a working videosink, don't hardcode xvimagesink. Also
2067 add some borders to window and give it a title so that it's clear
2068 that this is really a Gtk+ window and not a window created by the
2071 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
2074 tcp(client/server)src: Fix handling of closed sockets
2075 The peer closing the socket should cause an EOS, instead of
2076 silently doing nothing. This changes the behavior to be
2077 more like fdsrc. Fixes: #610386
2079 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
2081 * gst-libs/gst/rtsp/gstrtspconnection.c:
2082 rtspconnection: make sure not to dereference NULL username or password
2085 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
2087 * ext/theora/gsttheoradec.c:
2088 theoradec: Fix chroma copying for 4:2:2
2089 Fix mixup of height/width, causing only half the chroma lines to
2090 be copied when outputting buffers. Fixes: #610329.
2092 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
2095 * gst-libs/gst/interfaces/xoverlay.c:
2096 * tests/examples/Makefile.am:
2097 * tests/examples/overlay/Makefile.am:
2098 * tests/examples/overlay/gtk-xoverlay.c:
2099 * tests/examples/overlay/qt-xoverlay.cpp:
2100 * tests/examples/overlay/qtgv-xoverlay.cpp:
2101 * tests/examples/overlay/qtgv-xoverlay.h:
2102 examples: add video overlay examples for gtk, qt and qt graphics view
2103 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
2104 adds all boilerplate to configure for using c++. The qt based examples are
2105 optional like their gtk counterparts.
2107 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
2109 * docs/libs/compiling.sgml:
2110 * docs/libs/gst-plugins-base-libs-docs.sgml:
2111 * docs/libs/gst-plugins-base-libs-sections.txt:
2112 docs: cleanup library docs
2113 Correct name of included files. Remove files that are not used anymore. Add many
2114 new api entries to their sections.
2116 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
2118 * tests/icles/test-colorkey.c:
2119 test-colorkey: remove the XInitThreads()
2120 We don't do this is any other example, this should be done for us in gdk it if
2123 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125 * gst/playback/gsturidecodebin.c:
2126 uridecodebin: use same message string for missing elements as in playbin
2127 Use the same translated message string for missing core elements as
2128 playbin uses, which is a bit nicer and also indicates that there is
2129 something wrong with the user's GStreamer installation (which arguably
2130 is the case if elements like typefind or queue2 are missing).
2132 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
2134 * gst/typefind/gsttypefindfunctions.c:
2135 typefind: Handle stm module format
2138 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2140 * ext/vorbis/gstivorbisdec.c:
2141 ivorbisdec: set rank to SECONDARY
2143 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2147 * ext/vorbis/Makefile.am:
2148 * ext/vorbis/gstivorbisdec.c:
2149 * ext/vorbis/gstvorbisdec.c:
2150 * ext/vorbis/gstvorbisdec.h:
2151 * ext/vorbis/gstvorbisdeclib.c:
2152 * ext/vorbis/gstvorbisdeclib.h:
2153 vorbisdec: also support ivorbis tremor decoder
2154 ... which only needs a bit of refactoring and extracting to support
2155 the minor difference in (i)vorbis interface.
2158 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2160 * ext/vorbis/gstvorbisdec.c:
2161 * ext/vorbis/gstvorbisdec.h:
2162 vorbisdec: reduce some hard-coding
2163 ... such as assuming float all over, and base src caps on template caps.
2165 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2167 * tests/check/elements/playbin.c:
2168 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
2170 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2172 * ext/ogg/gstoggparse.c:
2173 oggparse: Fix another format string compiler warning
2175 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2177 * ext/ogg/gstoggdemux.c:
2178 oggdemux: Fix format string compiler warnings
2180 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2182 * gst/playback/gstplaybin2.c:
2183 playbin2: Post a missing element message and an error message if no uridecodebin can be found
2185 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2187 * gst/playback/gstplaysink.c:
2188 playsink: Post missing element messages if a core plugin is missing
2189 And post a warning in cases where we can still continue to work
2190 or an error when the missing element is fatal.
2192 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194 * tests/check/elements/playbin2.c:
2195 playbin2: Enable all unit tests
2196 They're all working and valgrind clean now.
2198 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2200 * gst/playback/gstdecodebin2.c:
2201 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
2202 This makes sure that there *always* is a missing plugin message in the bus
2203 before any errors or warning messages.
2205 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2207 * gst/playback/gsturidecodebin.c:
2208 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
2209 and not CORE MISSING_PLUGIN.
2211 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213 * gst/playback/gstplaybin2.c:
2214 playbin2: Free the subtitle URI
2216 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * gst/playback/gsturidecodebin.c:
2219 uridecodebin: Post missing plugin messages if a required element can't be created
2220 Especially if no suitable URI source can be found.
2222 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2224 * tests/check/elements/.gitignore:
2225 tests: Add decodebin2 test to .gitignore
2227 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2229 * gst/playback/gstdecodebin2.c:
2230 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
2231 Otherwise the ghostpad will still be linked to the peer and there
2232 will still be a reference kept, leading to nothing being unlinked
2233 and destroyed until decodebin2 is finalized.
2234 This fixes reuse of decodebin2 if a raw stream is connected to
2237 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2239 * tests/check/Makefile.am:
2240 * tests/check/elements/decodebin2.c:
2241 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
2242 The only difference between the two unit tests right now is,
2243 that the decodebin2 test resets the element to READY before trying
2244 to reuse it instead of NULL. decodebin2 guarantees to be reusable
2245 without going back to NULL.
2247 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2249 * ext/ogg/gstoggstream.c:
2250 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
2253 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2256 Automatic update of common submodule
2257 From 96dc793 to 44ecce7
2259 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2261 * tests/check/Makefile.am:
2262 playbin2: Enable playbin2 unit test
2263 It now contains a single working unit test and can be enabled.
2264 The other more useful unit tests still need fixing.
2266 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2268 * tests/check/elements/playbin.c:
2269 playbin: Fix indention in the unit test
2271 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2273 * gst/volume/gstvolume.c:
2274 volume: Replace this variables by self
2276 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
2278 * gst/playback/gstplaysink.c:
2279 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
2280 This makes sure that we don't destroy the last reference before the
2281 element gets back to NULL state. Fixes assertion failures if a playbin2
2282 instance is reused but different sinks are automatically chosen because
2285 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2287 * gst-libs/gst/app/gstappsrc.c:
2288 appsrc: fix Since tag
2290 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2292 * gst-libs/gst/riff/riff-read.c:
2293 riff: treat JUNQ chunks like JUNK chunks
2295 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2297 * gst-libs/gst/app/gstappsrc.c:
2298 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
2300 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
2302 * gst-libs/gst/tag/tags.c:
2303 tags: improve docs about determining the encoding
2305 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
2307 * gst-libs/gst/tag/gstvorbistag.c:
2308 comment: fix wrong header comment
2310 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
2312 * gst-libs/gst/riff/riff-ids.h:
2313 riff: add a variant of the JUNK tag that several adobe products produce
2314 JUNQ has same semantics as JUNK.
2316 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2318 * gst-libs/gst/app/gstappsrc.c:
2319 appsrc: add min-percent property
2320 Emit need-data when the amount of data in the internal queue drops below
2324 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2326 * gst-libs/gst/app/gstappsrc.c:
2328 Avoid some typechecks.
2329 Avoid dereferencing appsrc->priv all the time.
2331 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2333 * gst-libs/gst/app/gstappsink.c:
2335 Avoid some typecasting.
2336 Avoid dereferencing appsink->priv all the time.
2338 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2340 * gst/playback/gsturidecodebin.c:
2341 uridecodebin: avoid some typecasts
2343 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2345 * gst-libs/gst/rtsp/gstrtspconnection.c:
2346 rtsp: ignore \n and \r as the first line
2347 Be more forgiving for bad servers and ignore \r and \n when we are looking for
2348 the response/request line.
2351 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2353 * gst-libs/gst/rtsp/gstrtspconnection.c:
2354 rtsp: fail gracefully on bad Content-Length headers
2355 Be careful when allocating the amount of bytes specified in the Content-Length
2356 because it can be an insanely huge value. Try to allocate the memory but fail
2357 gracefully with a nice error when the allocation failed.
2359 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2361 * gst/ffmpegcolorspace/imgconvert.c:
2362 * gst/ffmpegcolorspace/imgconvert_template.h:
2363 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
2365 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367 * gst-libs/gst/app/gstappsrc.c:
2368 appsrc: Update segment duration and post a duration message if the duration changes
2371 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
2373 * tests/examples/seek/Makefile.am:
2374 build: link to libm in examples that use it
2375 This fixes build failure in Fedora 13.
2377 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2380 Update MAINTAINERS, add myself
2382 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2385 configure: back to development
2386 Slushy freeze remains in effect.
2388 === release 0.10.26 ===
2390 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2396 * docs/plugins/gst-plugins-base-plugins.args:
2397 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2398 * docs/plugins/gst-plugins-base-plugins.interfaces:
2399 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2400 * docs/plugins/inspect/plugin-adder.xml:
2401 * docs/plugins/inspect/plugin-alsa.xml:
2402 * docs/plugins/inspect/plugin-app.xml:
2403 * docs/plugins/inspect/plugin-audioconvert.xml:
2404 * docs/plugins/inspect/plugin-audiorate.xml:
2405 * docs/plugins/inspect/plugin-audioresample.xml:
2406 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2407 * docs/plugins/inspect/plugin-cdparanoia.xml:
2408 * docs/plugins/inspect/plugin-decodebin.xml:
2409 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2410 * docs/plugins/inspect/plugin-gdp.xml:
2411 * docs/plugins/inspect/plugin-gio.xml:
2412 * docs/plugins/inspect/plugin-gnomevfs.xml:
2413 * docs/plugins/inspect/plugin-libvisual.xml:
2414 * docs/plugins/inspect/plugin-ogg.xml:
2415 * docs/plugins/inspect/plugin-pango.xml:
2416 * docs/plugins/inspect/plugin-playback.xml:
2417 * docs/plugins/inspect/plugin-subparse.xml:
2418 * docs/plugins/inspect/plugin-tcp.xml:
2419 * docs/plugins/inspect/plugin-theora.xml:
2420 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2421 * docs/plugins/inspect/plugin-uridecodebin.xml:
2422 * docs/plugins/inspect/plugin-video4linux.xml:
2423 * docs/plugins/inspect/plugin-videorate.xml:
2424 * docs/plugins/inspect/plugin-videoscale.xml:
2425 * docs/plugins/inspect/plugin-videotestsrc.xml:
2426 * docs/plugins/inspect/plugin-volume.xml:
2427 * docs/plugins/inspect/plugin-vorbis.xml:
2428 * docs/plugins/inspect/plugin-ximagesink.xml:
2429 * docs/plugins/inspect/plugin-xvimagesink.xml:
2430 * gst-plugins-base.doap:
2431 * win32/common/_stdint.h:
2432 * win32/common/config.h:
2435 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2471 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
2473 * ext/theora/gsttheoradec.c:
2474 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
2477 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2479 * ext/ogg/gstoggstream.c:
2480 oggdemux: use the default granpos functions for kate streams
2481 Set timestamps on kate packets. See bug #600929.
2483 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2486 * win32/common/_stdint.h:
2487 * win32/common/config.h:
2488 0.10.25.3 pre-release
2490 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493 po: update translations
2495 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2497 * gst/playback/gstplaybin2.c:
2498 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
2499 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
2500 Support abusing the uri property to configure the next uri to play
2501 outside of the about-to-finish handler for the time being after all.
2502 We also shouldn't use thread private structures for this, since it
2503 should be possible to block the thread that emitted about-to-finish
2504 while the main thread sets the uri property. See #607226.
2506 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2508 * ext/ogg/gstoggdemux.c:
2509 oggdemux: Don't leak allocated buffers
2510 This can happen if the combined flow return is not OK although the
2511 allocation succeeded or if the packet in question is a BOS and we're
2512 not going to push headers.
2515 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2517 * gst/playback/gsturidecodebin.c:
2518 uridecodebin: clean up decodebin properties
2519 When reusing a decodebin2 element, clear the properties we might have changed,
2520 to their default values or else we might end up with old configuration.
2523 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2525 * gst/playback/gstplaybin2.c:
2526 playbin2: when no uri is set, post an error message
2527 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
2528 state change function, but actually post an error message.
2530 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2533 Automatic update of common submodule
2534 From 15d47a6 to 96dc793
2536 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2538 * gst/adder/gstadder.c:
2539 adder: don't hold object lock when calling peer elements
2540 Do not hold the object lock while we call methods on peer elements as this can
2544 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547 0.10.25.2 pre-release
2549 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2551 * win32/common/_stdint.h:
2552 * win32/common/config.h:
2553 * win32/common/gstrtsp-enumtypes.c:
2554 * win32/common/interfaces-enumtypes.c:
2555 * win32/common/interfaces-enumtypes.h:
2556 * win32/common/pbutils-enumtypes.c:
2557 * win32/common/video-enumtypes.c:
2558 win32: update generated files for non-autotools win32 builds
2560 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2594 po: update translation files
2596 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2598 * gst-libs/gst/audio/gstaudiosrc.c:
2599 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
2601 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
2603 * gst/playback/gstdecodebin2.c:
2604 decodebin2: Don't skip an element when getting the topology
2607 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2609 * ext/ogg/gstoggdemux.c:
2610 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
2611 Fixes timestamps and durations on Kate subtitle streams.
2612 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
2613 end-time positioning' for some more details, and bug #600929.
2615 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2617 * ext/ogg/gstoggstream.c:
2618 oggdemux: properly set up the media type for kate streams
2621 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
2623 * gst/playback/gstsubtitleoverlay.c:
2624 subtitleoverlay: relax caps template on sink pads
2625 Allow any caps on sink pad templates as we could do passthrough with non raw
2628 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2630 * ext/ogg/gstoggdemux.c:
2631 * ext/ogg/gstoggstream.h:
2632 oggdemux: use right type for the serialno
2633 Use a consistent type for the serialno to avoid problems when comparing between
2634 signed and unsigned variants.
2637 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2639 * ext/ogg/gstoggdemux.c:
2640 oggdemux: don't push headers twice
2641 Don't push the stream headers twice but only in the activation of a chain.
2644 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2646 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2648 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2650 * ext/ogg/gstoggdemux.c:
2651 * ext/ogg/gstoggdemux.h:
2652 oggdemux: rename a variable
2653 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
2654 mode too eventually.
2656 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2658 * gst/playback/gstinputselector.c:
2659 Revert "inputselector: Protect g_object_notify() with the object's mutex"
2660 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
2661 causing deadlocks with playbin2.
2663 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
2665 * gst/playback/gstinputselector.c:
2666 inputselector: Protect g_object_notify() with the object's mutex
2667 This works around the thread unsafety of g_object_notify()
2670 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2672 * gst/typefind/gsttypefindfunctions.c:
2673 typefindfunctions: Add typefinder for ISO MP4 files
2676 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2678 * ext/ogg/gstoggdemux.c:
2679 oggdemux: fix crash when freeing headers
2680 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
2681 place now that the header list contains ogg packets and not buffers.
2682 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
2684 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2686 * ext/ogg/gstoggdemux.c:
2687 oggdemux: Strip trailing \0 for subtitle OGM streams
2690 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2692 * ext/ogg/gstoggdemux.c:
2693 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
2695 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2697 * ext/ogg/gstoggdemux.c:
2698 oggdemux: Don't strip all 0-bytes from the end of OGM packets
2699 This fixes broken packets pushed downstream by oggdemux for
2700 MPEG4 streams for example.
2702 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2704 * ext/ogg/gstoggdemux.c:
2705 oggdemux: Extract tags from OGM text streams and don't push them downstream
2707 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709 * ext/ogg/gstoggdemux.c:
2710 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
2712 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2714 * gst/typefind/gsttypefindfunctions.c:
2715 typefinding: optimise AC-3 typefinder a bit
2716 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
2717 do gst_type_find_peek() in the inner loop all the time. Also return
2718 when we've suggested AC3 caps, instead of continuing with the loop.
2720 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2722 * gst/typefind/gsttypefindfunctions.c:
2723 Revert "typefind: Reduce number of calls to gst_type_find_peek."
2724 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
2725 This breaks AC-3 typefinding for all cases where the first frame
2726 is at an offset > 0.
2728 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
2730 * gst-libs/gst/pbutils/descriptions.c:
2731 pbutils: Add description for Zip Block Motion Video
2733 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
2735 * gst-libs/gst/riff/riff-media.c:
2736 riff: Add mapping for Zip Block Motion Video
2738 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
2740 * gst-libs/gst/riff/riff-media.c:
2741 riff: YUNV is a fourcc which is also used for YUY2 raw video
2743 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
2745 * gst-libs/gst/riff/riff-media.c:
2746 riff: vp61 and VP61 are also valid On2 VP6 fourcc
2748 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
2750 * gst-libs/gst/riff/riff-media.c:
2751 riff: Add mapping for On2 VP5
2753 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
2755 * gst-libs/gst/riff/riff-media.c:
2756 riff: Add mapping for Sigma-Designs MPEG4
2757 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
2759 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
2761 * gst-libs/gst/pbutils/descriptions.c:
2762 pbutils: Add description for LOCO Lossless codec
2764 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
2766 * gst-libs/gst/riff/riff-media.c:
2767 riff: Add mapping for LOCO Lossless codec
2769 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
2771 * gst-libs/gst/riff/riff-media.c:
2772 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
2774 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
2776 * gst-libs/gst/pbutils/descriptions.c:
2777 pbutils: add description for Autodesk Animator codec
2779 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
2781 * gst-libs/gst/riff/riff-media.c:
2782 riff: Add mapping for Autodesk Animator Codec
2784 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786 * ext/ogg/gstoggdemux.c:
2787 oggdemux: ...and set caps on queued packet buffers too
2789 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2791 * ext/ogg/gstoggdemux.c:
2792 oggdemux: Set caps on header buffers
2794 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2796 * gst/playback/gsturidecodebin.c:
2797 uridecodebin: handle raw sources about-to-finish signals
2798 When we are dealing with a source that produces raw audio/video, we don't use a
2799 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
2800 signal emited. To fix this, we add a padprobe on the source pads and emit the
2801 drained signal ourselves. This then makes playbin2 emit the about-to-finish
2802 signal for raw sources such as cdda://
2805 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
2807 * gst/typefind/gsttypefindfunctions.c:
2808 typefind: include stdio.h for sscanf
2810 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2812 * gst/typefind/gsttypefindfunctions.c:
2813 typefinding: add PNM typefinder
2814 Add PNM typefinder, so we can remove the one that's in the PNM plugin
2815 in -bad (which btw uses different/wrong media types that don't match
2816 the ones used by gdkpixbufdec) and people don't make fun of us for
2817 loading image decoders when typefinding and playing back audio files.
2819 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2821 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2822 * gst/ffmpegcolorspace/imgconvert.c:
2823 ffmpegcolorspace: rename performance category
2824 rename the performance category to ffmpegcolorspace_performance
2825 as there is already a global GST_CAT_PERFORMANCE in core
2827 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2829 * ext/ogg/gstoggdemux.c:
2830 * ext/ogg/gstoggdemux.h:
2831 oggdemux: keep track of added pads
2832 Keep track of the pads we added and removed.
2833 Remove some unused fields.
2834 Don't add pads for which we don't have caps.
2836 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2838 * ext/ogg/gstoggstream.c:
2839 oggstream: don't call NULL setup functions
2840 If we find a known mapper but it doesn't have a setup function, simply skip it
2841 instead of crashing.
2843 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2845 * ext/ogg/gstoggstream.c:
2846 oggstream: avoid division by 0 on bad annodex streams
2848 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
2850 * gst-libs/gst/pbutils/descriptions.c:
2851 pbutils: Add description for y4m container
2853 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2855 * gst-libs/gst/rtp/gstbasertppayload.c:
2856 basertppayload: ptime/maxptime should be unsigned
2857 https://bugzilla.gnome.org/show_bug.cgi?id=607403
2859 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2861 * gst-libs/gst/rtp/gstbasertppayload.c:
2862 * gst-libs/gst/rtp/gstbasertppayload.h:
2863 basertppayload: ptime should be in nanoseconds
2864 https://bugzilla.gnome.org/show_bug.cgi?id=607403
2866 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2869 Automatic update of common submodule
2870 From 14cec89 to 15d47a6
2872 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
2874 * gst/typefind/gsttypefindfunctions.c:
2875 typefind: rewrite h.264 detection
2876 Make detection simpler: check for NALs, check that they make
2877 sense, and report how certain we are that it's a raw H.264 stream.
2880 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2882 * gst-libs/gst/rtp/gstbasertppayload.c:
2883 basertppayload: Reject empty caps
2884 https://bugzilla.gnome.org/show_bug.cgi?id=607353
2886 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2888 * ext/ogg/gstoggdemux.c:
2889 oggdemux: No need to subtract begin time
2890 Last stop is already based on the chain start and there is no need
2891 to subtract the chain start as it may lead to a negative overflow.
2892 This was causing seeking issues when the target chain was not
2893 the first one (that has chain start = 0)
2896 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2898 * gst-libs/gst/audio/audio.h:
2899 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
2902 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2904 * ext/ogg/gstoggdemux.c:
2905 oggdemux: granulepos is relative to its chain
2906 When performing seeks, the granulepos should be offset by
2907 its chain start time to avoid using wrong values to
2908 update segment's last_stop. A sample file is indicated on
2911 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
2913 * gst-libs/gst/pbutils/descriptions.c:
2914 pbutils: Add description for MXF container format
2916 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2918 * gst/playback/gstplaysink.c:
2919 playsink: re-use iterator callback to avoid code duplication
2921 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2923 * gst/playback/gstplaysink.c:
2924 playsink: when looking for sink properties, make sure they have the right type
2925 We don't want to end up setting values on elements where the property is of
2926 a different type than we expect. Can't transform the value either, since we
2927 can't really make assumptions about the scale and transform function.
2928 Fixes crashes when using playbin2 with apexsink (#606949).
2930 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2932 * gst/playback/gstplaybin2.c:
2933 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
2934 Changing the URIs in a state > READY results in unexpected behaviour,
2935 i.e. the new URIs are only used after the current track has finished.
2938 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2940 * gst/playback/gstdecodebin2.c:
2941 decodebin2: sprinkle some more locking
2942 ... to avoid races and ensure some data structure consistency.
2945 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2947 * gst/playback/gstdecodebin2.c:
2948 decodebin2: mind blocked pads when shutting down
2949 Fix regression in shutdown deadlock handling now that the
2950 target of a ghostpad is blocked instead of ghostpad itself.
2953 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2955 * gst/playback/gstplaysink.c:
2956 playsink: Fix disabling of subtitles if subtitles were used before
2957 In this case the video still goes through the text chain and
2958 subtitles are still going in there, in case subtitles are
2959 enabled again. This makes sure that re-enabling subtitles
2961 Fixes hanging video when disabling subtitles, caused by an
2964 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2966 * gst/playback/gstplaybin2.c:
2967 playbin2: fix pad ref leak
2969 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2971 * docs/plugins/Makefile.am:
2972 docs: fix out-of-source build
2974 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2976 * tests/icles/stress-playbin.c:
2977 stress-playbin: fix error return check
2979 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2981 * ext/theora/Makefile.am:
2982 * ext/theora/gsttheora.c:
2983 * ext/theora/gsttheoradec.c:
2984 * ext/theora/gsttheoraenc.c:
2985 * ext/theora/gsttheoraparse.c:
2986 * ext/theora/theora.c:
2987 * ext/theora/theoradec.c:
2988 * ext/theora/theoraenc.c:
2989 * ext/theora/theoraparse.c:
2990 theora: Rename source files to have the same name as the headers
2992 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994 * ext/vorbis/Makefile.am:
2995 * ext/vorbis/gstvorbis.c:
2996 * ext/vorbis/gstvorbisdec.c:
2997 * ext/vorbis/gstvorbisenc.c:
2998 * ext/vorbis/gstvorbisparse.c:
2999 * ext/vorbis/gstvorbistag.c:
3000 * ext/vorbis/vorbis.c:
3001 * ext/vorbis/vorbisdec.c:
3002 * ext/vorbis/vorbisenc.c:
3003 * ext/vorbis/vorbisparse.c:
3004 * ext/vorbis/vorbistag.c:
3005 vorbis: Rename source files to have the same name as the headers
3007 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009 * ext/vorbis/Makefile.am:
3010 * ext/vorbis/gstvorbiscommon.c:
3011 * ext/vorbis/gstvorbiscommon.h:
3012 * ext/vorbis/vorbisdec.c:
3013 * ext/vorbis/vorbisenc.c:
3014 vorbis: Move channel layout definitions into a single separate file
3015 ...instead of having two copies.
3017 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3019 * ext/vorbis/vorbisdec.c:
3020 * ext/vorbis/vorbisenc.c:
3021 vorbis: Add official 6.1 and 7.1 channel mappings
3022 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
3024 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
3026 * gst-libs/gst/rtsp/gstrtspdefs.c:
3027 rtsp: Don't define h_error ourselves
3028 It's included from netdb.h and that header might define it differently,
3029 which can lead to build failures.
3031 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3033 * gst/typefind/gsttypefindfunctions.c:
3034 typefind: mp4 video is not parsed
3036 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3038 * gst/typefind/gsttypefindfunctions.c:
3039 typefind: Add aac stream-format to caps
3040 Also add the aac stream-format field on the caps when
3043 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
3045 * gst/playback/gstplaysink.c:
3046 playsink: Fix handling of the native audio/video flags
3049 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
3051 * ext/ogg/gstoggdemux.c:
3052 oggdemux: Fix unitialized variable.
3053 If the package isn't handled, gracefully return GST_FLOW_OK.
3055 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3057 * gst-libs/gst/interfaces/xoverlay.c:
3058 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
3059 Explain why the whole bus sync handler mess is needed. Add section about
3060 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
3061 break issue and how to work around it (see #601809).
3063 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3065 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3066 docs: minor netbuffer documentation fix
3068 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3102 po: update translated strings
3103 Queue2 moved into core, so remove its strings.
3105 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3107 * ext/ogg/gstoggdemux.c:
3108 * ext/ogg/gstoggstream.h:
3109 oggdemux: push headers when activating chains
3110 Keep a list of headers for each stream of a chain. When a chain is activated,
3111 push the headers before pushing the data so that decoders can sync.
3112 Fix seeking in chains, take the chain start time into account when comparing
3116 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3118 * gst-libs/gst/tag/Makefile.am:
3119 * gst-libs/gst/tag/lang-tables.c:
3120 * gst-libs/gst/tag/lang-tables.dat:
3121 * gst-libs/gst/tag/lang.c:
3122 tag: fix up disting of lang-tables.c more correctly
3123 lang-tables.c is included by lang.c and not really a proper source
3124 file that should be compiled into its own object, so rename it to
3125 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
3128 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
3130 * gst-libs/gst/tag/Makefile.am:
3131 * gst-plugins-base.spec.in:
3132 Add missing source file for tagger to Makefile and update spec file
3134 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
3136 * gst-libs/gst/riff/riff-media.c:
3137 riff-media: handle 32 bit raw RGB video.
3139 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3141 * ext/ogg/gstoggstream.c:
3142 oggdemux: decide flac header packet by content rather than count
3144 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3146 * ext/ogg/gstoggdemux.c:
3147 oggdemux: reset header packet count at bos page
3149 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3151 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3152 audiopayload: add support for buffer-lists
3154 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3156 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
3158 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3160 * ext/pango/gsttextoverlay.c:
3161 textoverlay: Ignore zero framerate
3162 https://bugzilla.gnome.org/show_bug.cgi?id=606163
3164 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3166 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3167 basertpaudiopayload: Respect ptime if it is given
3168 If the ptime is given in the caps, respect it and force the minimum
3169 and maximum sizes to be exactly the requested ptime.
3170 https://bugzilla.gnome.org/show_bug.cgi?id=606050
3172 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3174 * gst-libs/gst/rtp/gstbasertppayload.c:
3175 * gst-libs/gst/rtp/gstbasertppayload.h:
3176 rtpbasepayload: Store ptime from caps
3177 https://bugzilla.gnome.org/show_bug.cgi?id=606050
3179 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
3181 * gst-libs/gst/rtp/gstbasertppayload.c:
3182 basertppayload: Accept maxptime from caps
3183 https://bugzilla.gnome.org/show_bug.cgi?id=606050
3185 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3187 * ext/ogg/gstoggstream.c:
3188 oggdemux: enhance flac packet duration calculation
3190 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3192 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
3194 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3196 * tests/examples/seek/seek.c:
3197 * tests/icles/test-colorkey.c:
3198 examples: use Gtk+-2.18 API conditionally
3199 so the seek example and colorkey test work with older Gtk+ versions
3203 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3205 * tests/icles/test-colorkey.c:
3206 tests: fix colorkey test up for Gtk+ >= 2.18
3207 Make test-colorkey work with newer versions of Gtk+.
3210 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3212 * tests/examples/seek/seek.c:
3213 examples: make seek example work with Gtk+ >= 2.18
3214 Gtk+ broke API slightly with the introduction of
3215 client-side windows in Gtk+ 2.18. Fix up seek
3216 example to work with newer Gtk+ versions.
3219 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3221 * tests/icles/stress-xoverlay.c:
3222 tests: fix warning and memory leak in stress-overlay test
3223 Not all messages have structures and we need to unref messages
3224 when returning GST_BUS_DROP in the sync bus handler.
3226 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3228 * gst/audiorate/gstaudiorate.c:
3229 audiorate: correctly eat empty and dummy buffers
3231 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3233 * gst/adder/gstadder.c:
3234 adder: be a lot smarter with buffer management
3236 Try to reuse one of the input buffer as the output buffer. This usually works
3237 and avoids an allocation and a memcpy.
3238 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
3239 try to use a GAP buffer as the output buffer when all input buffers are GAP
3242 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3244 * gst/adder/Makefile.am:
3245 * gst/adder/gstadder.c:
3246 * tests/check/elements/adder.c:
3247 adder: use collectpads clipping function
3248 Install a clipping function in the collectpads and use the audio clipping helper
3249 function to perform clipping to the segment boundaries.
3252 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3254 * gst/adder/gstadder.c:
3255 adder: fix juvenile comment
3257 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3259 * gst/playback/gstdecodebin2.c:
3260 decodebin2: fix typo in debug message
3262 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3264 * gst/playback/gstdecodebin2.c:
3265 decodebin2: avoid some type checks
3267 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3269 * gst/playback/gstplaybin2.c:
3270 playbin2: avoid leaking selector request pads
3272 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3274 * gst/playback/gsturidecodebin.c:
3275 uridecodebin: avoid leaking queue and typefind
3276 Don't leak the queue and typefind elements that we might link after the
3279 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
3281 * gst/playback/gsturidecodebin.c:
3282 uridecodebin: don't name the queue
3283 There is no reason to name the queue.
3286 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3288 * win32/common/libgstrtp.def:
3289 defs: update defs with new symbols
3291 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3293 * docs/libs/gst-plugins-base-libs-sections.txt:
3294 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3295 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3296 rtcpbuffer: add helper functions for SDES types
3297 Add functions to convert SDES names to their types and back. Will be used later
3298 to set SDES items using a GstStructure.
3301 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3304 Automatic update of common submodule
3305 From 47cb23a to 14cec89
3307 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3309 * gst/audiorate/gstaudiorate.c:
3310 audiorate: add Since marker for the new tolerance property
3312 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3314 * gst-libs/gst/tag/lang.c:
3315 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
3317 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3319 * tests/examples/app/appsrc-ra.c:
3320 * tests/examples/app/appsrc-seekable.c:
3321 * tests/examples/app/appsrc-stream.c:
3322 * tests/examples/app/appsrc-stream2.c:
3323 tests: don't use deprecated GLib API g_mapped_file_free
3326 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
3328 * ext/theora/gsttheoraenc.h:
3329 * ext/theora/theoraenc.c:
3330 theoraenc: Add encoder controls for libtheora 1.1
3331 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
3333 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3335 * gst-libs/gst/audio/gstbaseaudiosink.c:
3336 baseaudiosink: increase default drift tolerance to fix glitches with WMA
3337 Increase default drift tolerance to 40ms to avoid glitches with decoders
3338 or formats where there's a lot of timestamp jitter for some reason or
3339 another (in this case: asf/wma), at least until we implement timestamp
3342 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3344 * gst/playback/gstdecodebin2.c:
3345 decodebin2: add some debugging
3347 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3349 * gst/audiorate/gstaudiorate.c:
3350 * gst/audiorate/gstaudiorate.h:
3351 audiorate: add a tolerance property
3352 It may not be uncommon for the input timestamps to experience some jitter
3353 around the 'perfect time'. As such, instead of regularly adding and dropping
3354 samples, optionally allow for some tolerance in a more relaxed approach.
3355 API: GstAudioRate:tolerance
3357 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3359 * docs/plugins/Makefile.am:
3360 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3361 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3362 * gst/audiorate/gstaudiorate.c:
3363 audiorate: add documentation
3365 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3367 * gst/audiorate/Makefile.am:
3368 * gst/audiorate/gstaudiorate.c:
3369 * gst/audiorate/gstaudiorate.h:
3370 audiorate: use separate header file
3372 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3374 * gst/audiorate/gstaudiorate.c:
3375 audiorate: set DISCONT when resyncing (e.g. newsegment)
3377 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3379 * gst/audiorate/gstaudiorate.c:
3380 audiorate: also fill up segments if possible
3382 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3384 * gst/audiorate/gstaudiorate.c:
3385 audiorate: fix segment handling
3386 Do not compare a media (buffer) time to a (bogus) running time
3387 (or their offset equivalents).
3389 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3391 * gst/audiorate/gstaudiorate.c:
3392 audiorate: properly report truncated samples as dropped samples
3394 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3396 * gst-libs/gst/tag/lang.c:
3397 docs: mention that gst_tag_get_language_name() may return NULL
3399 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3401 * tests/check/libs/tag.c:
3402 checks: some more testing for the new language code functions
3404 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3406 * gst-libs/gst/interfaces/mixer.c:
3407 * gst-libs/gst/interfaces/mixeroptions.c:
3408 * gst-libs/gst/interfaces/mixertrack.c:
3409 docs: misc. mixer docs improvements
3411 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3413 * gst-libs/gst/app/gstappsink.c:
3414 * gst-libs/gst/app/gstappsrc.c:
3415 docs: add short descriptions for API reference contents page
3417 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3419 * gst-libs/gst/tag/lang-tables.c:
3420 * gst-libs/gst/tag/mklangtables.c:
3421 tag: make internal language names table static
3423 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3425 * gst-libs/gst/tag/lang.c:
3426 * gst-libs/gst/tag/mklangtables.c:
3427 tag: don't use GLib 2.22 API
3428 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
3429 only on GLib 2.18, so use g_mapped_file_free() when compiling
3430 against older GLib versions until we bump the GLib dependency.
3432 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436 * docs/libs/gst-plugins-base-libs-docs.sgml:
3437 * docs/libs/gst-plugins-base-libs-sections.txt:
3438 * gst-libs/gst/tag/Makefile.am:
3439 * gst-libs/gst/tag/lang-tables.c:
3440 * gst-libs/gst/tag/lang.c:
3441 * gst-libs/gst/tag/mklangtables.c:
3442 * gst-libs/gst/tag/tag.h:
3443 * tests/check/libs/tag.c:
3444 * win32/common/libgsttag.def:
3445 tag: add some utility functions for language codes and tags
3446 Add some utility functions for language tags and ISO-639
3447 codes. These are useful for both GUIs and elements. The
3448 iso-codes package is used for language name translations
3450 API: gst_tag_get_language_codes()
3451 API: gst_tag_get_language_name()
3452 API: gst_tag_get_language_code()
3453 API: gst_tag_get_language_code_iso_639_1()
3454 API: gst_tag_get_language_code_iso_639_2B()
3455 API: gst_tag_get_language_code_iso_639_2T()
3457 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3459 * ext/ogg/gstoggstream.c:
3460 ogg: ogm video has constant packet duration
3462 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
3464 * ext/ogg/gstoggstream.c:
3465 oggdemux: implement old fLaC mapping
3467 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3469 * gst/tcp/gsttcpclientsrc.c:
3470 tcpclientsrc: unset flushing state too
3471 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
3472 that we can use it to unset the flushing state again.
3475 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3477 * ext/ogg/gstoggdemux.c:
3478 * ext/ogg/gstoggdemux.h:
3479 oggdemux: remove redundant fields
3481 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3483 * ext/vorbis/gstvorbisdec.h:
3484 * ext/vorbis/vorbisdec.c:
3485 vorbisdec: adapt to new oggdemux
3486 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
3487 like any other decoder.
3489 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3491 * ext/vorbis/vorbisdec.c:
3492 vorbisdec: fix peer query
3494 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3496 * ext/theora/theoradec.c:
3497 theoradec: fix query
3499 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3501 * ext/theora/theoradec.c:
3502 theoradec: small cleanups
3504 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3506 * ext/vorbis/vorbisdec.c:
3507 vorbisdec: use gst_pad_peer_query()
3509 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3511 * gst/playback/gstplaysink.c:
3512 playsink: fix video when subtitles disabled
3513 When we have a source with subtitles but they were disabled with the flags,
3514 still ghostpad the video pad instead of leaving it unlinked.
3516 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3518 * ext/pango/gsttextoverlay.c:
3519 textoverlay: Only flush downstream on seeks for flushing seeks
3521 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3523 * ext/pango/gsttextoverlay.c:
3524 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
3526 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3528 * tests/examples/seek/seek.c:
3529 seek: update slider only 25 times a second
3530 don't update the slider a 100 times a second, it's likely higher than the screen
3531 framerate and just wastes cpu.
3533 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3535 * ext/theora/gsttheoradec.h:
3536 * ext/theora/theoradec.c:
3537 theora: remove granulepos hacks
3538 Remove the granulepos hacking now that oggdemux outputs timestamps like any
3541 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3543 * gst/playback/gstplaybin2.c:
3544 playbin2: Fix stream-changed message list iteration
3545 When iterating the list and removing the current element, first
3546 get the next element and then remove the current one and not
3547 the other way around.
3549 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3551 * ext/ogg/gstoggdemux.c:
3552 oggdemux: improve keyframe seeking
3553 Improve keyframe seeking.
3554 Fix reverse playback.
3556 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3558 * ext/ogg/gstoggdemux.c:
3559 oggdemux: implement keyframe seeking
3560 Implement keyframe seeking in oggdemux by doing the double seek trick. First
3561 seek to the required position, then read pages for all streams to grab the
3562 granulepos (to know the timing of the keyframe) of each stream, then seek back
3563 to the first keyframe.
3565 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3567 * gst/playback/gstplaysink.c:
3568 playsink: Some minor cleanup
3570 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3572 * gst/playback/gstplaybin2.c:
3573 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
3575 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3577 * ext/ogg/gstoggdemux.c:
3578 oggdemux: fix timestamps after seek
3579 After a seek, discard all packets before the packet with the granulepos on it so
3580 that the output buffers contain valid timestamps.
3581 Reorder some code so that we check the timestamps before allocating and pushing
3583 Do more checks on valid packets in ogm mode.
3585 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3587 * ext/ogg/gstoggdemux.c:
3588 oggdemux: add comment
3590 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3592 * ext/ogg/gstoggdemux.c:
3593 oggdemux: don't do math with invalid granulepos
3594 When the current granulepos is unknown and set to -1, don't try to add durations
3597 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3599 * ext/ogg/gstoggdemux.c:
3600 * ext/ogg/gstoggdemux.h:
3601 oggdemux: guard against wrong granulepos
3602 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
3605 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3607 * ext/theora/theoradec.c:
3608 theoradec: don't fail on bogus granulepos
3609 Do some additional checks on the granulpos timestamp before using it for
3610 calculating the duration because oggdemux generates wrong granulepos now.
3611 Fixes seeking somewhat again.
3613 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
3615 * ext/ogg/gstoggdemux.c:
3616 * ext/ogg/gstoggstream.c:
3617 * ext/ogg/gstoggstream.h:
3618 oggdemux: reimplement OGM support
3619 OGM demuxing no longer requires helper elements. It's done internally
3620 in oggdemux. Vorbis comments are still not handled because I don't
3621 have anything to test with.
3623 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
3625 * ext/ogg/gstoggstream.c:
3626 oggdemux: fix for I-frame-only theora
3628 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3630 * ext/ogg/gstoggstream.c:
3631 ogg: log when ogg mapper doesn't accept the setup header packet
3633 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3635 * ext/ogg/gstoggstream.c:
3636 ogg: extract width, height and PAR from theora header and add to caps
3638 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3640 * ext/ogg/gstoggstream.c:
3641 ogg: extract number of channels from FLAC, speex and vorbis headers
3644 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
3646 * gst/playback/gstplaybin2.c:
3647 build: fix build with debug logging disabled.
3649 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3651 * ext/ogg/gstoggdemux.c:
3652 * ext/ogg/gstoggstream.c:
3653 ogg: more print fixes
3654 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
3655 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
3656 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
3658 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3660 * ext/ogg/gstoggparse.c:
3661 * ext/ogg/gstoggstream.c:
3662 ogg: Fixing some printf format strings
3663 Fixes some printf format strings to make it build on mac.
3665 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
3667 * gst/playback/gstfactorylists.c:
3668 * gst/playback/gstfactorylists.h:
3669 * gst/playback/gstplaybin2.c:
3670 playbin2: don't iterate the factory lists in non-debug mode
3671 When debugging is disabled, we won't see anything printed anyway.
3673 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
3675 * gst/videoscale/vs_4tap.c:
3678 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
3680 * gst/subparse/qttextparse.c:
3681 build: add missing includes for sprintf and atoi
3683 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3685 * gst/subparse/gstsubparse.c:
3686 * gst/subparse/qttextparse.c:
3687 subparse: Add support for some tags of qttext
3688 Currently supporting timescale, timestamps, font, size,
3689 textColor, backColor, plain, bold and italic
3692 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3694 * gst/subparse/Makefile.am:
3695 * gst/subparse/gstsubparse.c:
3696 * gst/subparse/gstsubparse.h:
3697 * gst/subparse/qttextparse.c:
3698 * gst/subparse/qttextparse.h:
3699 subparse: add qttext support
3700 Adds basic support for qttext subtitles, still lacks markup tags
3701 to make it prettier, but the plain text already works.
3702 Implemented according to:
3703 http://www.apple.com/quicktime/tutorials/texttracks.html
3704 http://www.apple.com/quicktime/tutorials/textdescriptors.html
3707 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3709 * gst/subparse/gstsubparse.c:
3710 subparse: conditionally cleanup sami context
3711 Only cleanup sami context if we are parsing sami subtitles,
3712 otherwise we might have crashes.
3714 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3716 * gst/subparse/gstsubparse.c:
3717 subparse: Add missing caps to sink caps template
3718 Some caps were missing from the sink caps template when
3721 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3724 Automatic update of common submodule
3725 From 87bf428 to 47cb23a
3727 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3730 Automatic update of common submodule
3731 From da4c75c to 87bf428
3733 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3735 * gst/playback/gstsubtitleoverlay.c:
3736 subtitleoverlay: Fix some pad refcount issues
3739 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
3742 Automatic update of common submodule
3743 From 53a2485 to da4c75c
3745 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
3747 * ext/ogg/gstoggstream.c:
3748 * ext/ogg/gstoggstream.h:
3749 oggdemux: handle theora streams with 0 keyoffset
3751 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
3753 * ext/ogg/gstoggdemux.c:
3754 oggdemux: Handle unknown streams
3756 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758 * ext/pango/gsttextoverlay.c:
3759 Revert "textoverlay: First draw outline text and then the real text"
3760 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
3761 First drawing the real text and then the outline produces ugly
3762 text in lower resolutions. The outline line width needs to be somehow
3763 changed relative to the resolution. Fixes bug #602924.
3765 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3767 * gst-libs/gst/audio/gstaudiofilter.c:
3768 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
3769 ...and fix code style a bit.
3771 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3773 * gst-libs/gst/audio/gstaudiofilter.h:
3774 audiofilter: Add _CAST variants of the cast macros
3776 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
3778 * gst-libs/gst/audio/gstbaseaudiosink.c:
3779 audiosink: add adjustement when slaving
3780 Our calibration against the pipeline clock is done with the adjusted
3781 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
3782 when reusing audio sinks after switching clocks and slaving methods in a
3785 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3787 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3788 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
3789 Fixes bug #602834 and #350748.
3791 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
3793 * ext/ogg/gstoggdemux.c:
3794 oggdemux: Reset last_granule during seeking
3795 Fix case where we would reconstruct the wrong granulepos for
3796 outgoing streams immediately after a seek.
3798 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
3800 * ext/ogg/gstoggdemux.c:
3801 * ext/ogg/gstoggdemux.h:
3802 * ext/ogg/gstoggstream.c:
3803 * ext/ogg/gstoggstream.h:
3804 oggdemux: Fix timestamp generation for theora
3805 Timestamp generation was broken by the last commit for formats
3806 with a non-zero granule shift. Also keep track of the last keyframe
3807 so that we can regenerate granulepos for theora.
3809 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
3811 * ext/ogg/gstoggdemux.c:
3812 * ext/ogg/gstoggstream.c:
3813 * ext/ogg/gstoggstream.h:
3814 * ext/ogg/vorbis_parse.c:
3815 oggdemux: Fix vorbis parsing
3816 Add a granule to granulepos conversion function. Fix the duration
3817 function for vorbis. Handle timestamps on header packets differently
3818 and be more careful about calculating OFFSET and OFFSET_END. After
3819 this change, timestamps for vorbis don't exactly match up with the
3820 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
3821 is actually correct and it would add a lot more code to make oggdemux
3822 match vorbisparse. Fixes #602790.
3824 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826 * gst/playback/gstplaybin2.c:
3827 playbin2: Transform QoS events to be meaningful for upstream elements
3828 This is necessary because the sinks don't notice the group switches
3829 and the decoders/demuxers have a different running time than the
3833 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
3835 * ext/ogg/gstoggdemux.c:
3836 ogg: Fix generation of timestamps and durations
3837 After changing some internal functions, I forgot to update
3838 the code that puts the values on the buffers.
3840 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
3842 * ext/ogg/Makefile.am:
3843 * ext/ogg/dirac_parse.c:
3844 * ext/ogg/dirac_parse.h:
3845 * ext/ogg/gstoggdemux.c:
3846 * ext/ogg/gstoggdemux.h:
3847 * ext/ogg/gstoggparse.c:
3848 * ext/ogg/gstoggstream.c:
3849 * ext/ogg/gstoggstream.h:
3850 * ext/ogg/vorbis_parse.c:
3851 ogg: Add ogg stream parsing
3852 Adds code that parses headers of various formats encapsulated in
3853 Ogg in order to calculate timestamps and durations of each buffer.
3854 Removes the creation of helper decoder elements to do this calculation
3855 via conversion queries.
3856 Fixes: #344013, #568014.
3858 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
3860 * ext/ogg/gstoggmux.c:
3861 oggmux: don't overwrite object properties
3863 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
3865 * ext/theora/theoradec.c:
3866 debug: also cast packet.packetno to gint64 in debug log
3867 We do this already for granulepos to handle ogg_int64_t mismatches.
3869 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
3871 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3872 debug: fix format string that was missing a var
3874 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
3876 * gst/adder/gstadder.c:
3877 * tests/check/elements/adder.c:
3878 adder: make events succeed, if they succed on atleast one pad
3880 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3882 * gst/playback/gstdecodebin2.c:
3883 decodebin2: error when all streams have no buffers
3884 In some cases (all buffers dropped by a parser) a decodebin2
3885 chain might receive an EOS before it gets enough data to
3886 expose a decoded pad. In the case that no streams can expose
3887 a pad we should error out instead of hang.
3890 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892 * gst/playback/gstplaybin2.c:
3893 playbin2: Fix stupid bug introduced in last commit
3895 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3897 * gst/playback/gstplaybin2.c:
3898 playbin2: Aggregate the stream-changed message by looking at the seqnum
3899 Just counting how many messages were sent and how many were received
3900 is not good enough because they might've been duplicated (e.g. by the
3901 visualization audio tee). Comparing the sequence numbers should give
3902 better results in that case.
3904 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3906 * gst/playback/gstplaybin2.c:
3907 playbin2: Ignore async state changes of the uridecodebins
3908 Otherwise the async state change from READY->PAUSED of the
3909 uridecodebins will take playbin2 from PLAYING->PAUSED again
3910 during gapless group switches.
3913 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3916 Automatic update of common submodule
3917 From 0702fe1 to 53a2485
3919 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3921 * gst/playback/gstdecodebin2.c:
3922 decodebin2: set to buffer less on no-more-pads
3923 When a decodebin2 receives no-more-pads of a group it
3924 can set that group's multiqueue buffering thresholds to
3925 'playing' buffering method, avoiding that it buffers
3926 too long and cause problems when using with queue2.
3927 See the associated bug for details.
3930 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3932 * gst-libs/gst/audio/gstbaseaudiosink.c:
3933 baseaudiosink: fix initial calibration
3934 When we are calibrating the internal clock against the external clock take into
3935 account the time offset applied to our internal clock because we will subtract
3936 that in the render_function again.
3938 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3940 * gst/playback/gstplaybin2.c:
3941 playbin2: Don't handle DURATION queries during group switches
3942 During a group switch return the cached duration of the old group
3943 because the old group still didn't finish playback. If we have no
3944 cached duration return FALSE.
3947 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3949 * gst/playback/gstplaybin2.c:
3950 playbin2: Post a stream-changed message after activating a group
3951 This is useful to detect when playbin2 has really switched to the next
3952 group after about-to-finish for example.
3955 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
3957 * win32/common/libgstvideo.def:
3958 win32: Add new still-frame API to the defs
3959 Add gst_video_event_new_still_frame() and
3960 gst_video_event_parse_still_frame() functions to the win32 defs files
3962 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3964 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3965 baseaudiosrc: fix 'uninitialized' compiler warning
3967 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3970 configure: bump core requirement to 0.10.25.1
3971 We depend on new API that's only in git so far.
3973 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
3975 * gst-libs/gst/video/video.c:
3976 * gst-libs/gst/video/video.h:
3977 * tests/check/libs/video.c:
3978 video: Add functions to create/parse still frame events.
3979 Add a new video event to mark the start or end of a still-frame
3980 sequence, and a parser function to identify and extract info from
3982 API: gst_video_event_new_still_frame()
3983 API: gst_video_event_parse_still_frame()
3986 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3988 * gst/playback/gstplaysink.c:
3989 playsink: make sure we always go to PAUSED async
3990 Set the need_async_start flag before going to PAUSED so that we always post the
3991 ASYNC_START message, even after reusing playsink.
3993 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3995 * gst/playback/gstplaysink.c:
3996 playsink: make sure we remain a sink
3997 When we remove our elements, we could lose our sink flag. Make sure we remain a
3998 sink by setting the flag again after removing elements.
4000 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
4002 * gst/audioconvert/gstaudioconvert.c:
4003 audioconvert: remove unused array
4005 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4007 * gst/subparse/gstsubparse.c:
4008 subparse: Use new double->fraction transformation function from core
4010 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4012 * gst/playback/gstplaybin2.c:
4013 playbin2: Make subtitle error handling more robust and ignore late errors too
4014 Make sure, to only "simulate" subtitle no-more-pads if it was still
4015 pending and also handle errors in the subtitle pipeline as warnings
4016 after the subtitles prerolled.
4017 Don't set the suburidecodebin to READY after errors, handle_message
4018 will usually be called from the streaming thread and doing that
4019 from there is obviously not a good idea.
4021 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4023 * gst/playback/gstsubtitleoverlay.c:
4024 * gst/playback/gstsubtitleoverlay.h:
4025 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
4027 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4029 * gst/playback/gstplaybin2.c:
4030 playbin2: Don't leak the GError and debug string when parsing error messages
4032 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
4034 * gst-libs/gst/rtsp/gstrtspconnection.c:
4035 rtsp: avoid crashing on SIGPIPE
4036 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
4037 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
4040 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4042 * gst/playback/gstplaybin2.c:
4043 playbin2: Improve subtitle passthrough in uridecodebin
4044 Now the caps property isn't set anymore for the subtitle caps
4045 but instead in the autoplug-continue signal it is detected
4046 if the caps belong to a supported subtitle stream.
4047 This makes automatic use of newly installed plugins.
4049 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4051 * gst/playback/gstsubtitleoverlay.c:
4052 subtitleoverlay: Only recreate factory caps if necessary and cache them
4054 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056 * gst/playback/gstsubtitleoverlay.c:
4057 * gst/playback/gstsubtitleoverlay.h:
4058 subtitleoverlay: Only update the factory list when the registry has changed
4059 Also don't free the list every time we go to NULL.
4061 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4063 * gst/playback/gstsubtitleoverlay.c:
4064 subtitleoverlay: Use gst_pad_get_caps_reffed()
4066 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4068 * gst/playback/gstplaybin2.c:
4069 * gst/playback/gstplaysink.c:
4070 playbin2/playsink: Use new "silent" property instead of unlinking
4071 This makes sure that subtitleoverlay still gets segment updates and
4072 everything to pass on downstream. Without this segment problems happen.
4074 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4076 * gst/playback/gstsubtitleoverlay.c:
4077 * gst/playback/gstsubtitleoverlay.h:
4078 subtitleoverlay: Update segments after pushing the events downstream
4079 This makes sure that we don't apply segments twice downstream. Also
4080 always send our newsegment events downstream.
4082 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4084 * gst/playback/gstsubtitleoverlay.c:
4085 * gst/playback/gstsubtitleoverlay.h:
4086 subtitleoverlay: Add silent property to disable subtitles
4087 This tries to disable subtitles in the overlay or renderer
4088 and if that's not possible it goes into passthrough mode.
4090 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4092 * gst/playback/gstsubtitleoverlay.c:
4093 * gst/playback/gstsubtitleoverlay.h:
4094 subtitleoverlay: Set the video framerate on parsers if possible
4097 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4099 * gst/subparse/gstsubparse.c:
4100 * gst/subparse/gstsubparse.h:
4101 subparse: Make fps a GstFraction typed property and use it properly
4103 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
4105 * gst/subparse/gstsubparse.c:
4106 * gst/subparse/gstsubparse.h:
4107 subparse: Add property for the video framerate
4109 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4111 * gst/playback/gstplaybin2.c:
4112 playbin2: Handle external subtitles better
4113 First of all, make sure that suburidecodebin never
4114 errors out because of not-linked in case external subtitles
4115 are used but then subtitles are disabled.
4116 And then make sure that external subtitles always start from
4117 the correct position and are not racing until EOS if they
4118 get unselected and selected again.
4120 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4122 * gst/playback/gstplaybin2.c:
4123 playbin2: Flush the subtitles before switching to a new subtitle stream
4124 This makes sure that all currently shown subtitles disappear
4125 and new ones can be shown as soon as possible.
4127 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4129 * gst/playback/gstplaybin2.c:
4130 playbin2: Set subtitle caps as raw caps for the uridecodebins
4131 This will make sure that no subparse is ever plugged and subtitleoverlay,
4132 that subpicture streams are handled the same was as subtitles and that
4133 subtitle renderers are used if available.
4134 Fixes bugs #595123, #570753, #591662, #591706.
4136 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4138 * gst/playback/gstplaybin2.c:
4139 * gst/playback/gstplaysink.c:
4140 * gst/playback/gstplaysink.h:
4141 playbin2/playsink: Remove everything related to subpicture streams
4142 These will soon be handled the same way as subtitle streams.
4144 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4146 * gst/playback/gstplaysink.c:
4147 playsink: Add a queue before subtitleoverlay
4148 This will improve playback, and the same thing is done
4149 for subpicture streams too.
4151 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4153 * gst/playback/gstplaysink.c:
4154 playsink: Use subtitleoverlay for subtitles
4156 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158 * docs/plugins/Makefile.am:
4159 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4160 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4161 * docs/plugins/gst-plugins-base-plugins.args:
4162 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4163 * docs/plugins/gst-plugins-base-plugins.interfaces:
4164 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4165 * docs/plugins/inspect/plugin-adder.xml:
4166 * docs/plugins/inspect/plugin-alsa.xml:
4167 * docs/plugins/inspect/plugin-app.xml:
4168 * docs/plugins/inspect/plugin-audioconvert.xml:
4169 * docs/plugins/inspect/plugin-audiorate.xml:
4170 * docs/plugins/inspect/plugin-audioresample.xml:
4171 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4172 * docs/plugins/inspect/plugin-cdparanoia.xml:
4173 * docs/plugins/inspect/plugin-decodebin.xml:
4174 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4175 * docs/plugins/inspect/plugin-gdp.xml:
4176 * docs/plugins/inspect/plugin-gio.xml:
4177 * docs/plugins/inspect/plugin-gnomevfs.xml:
4178 * docs/plugins/inspect/plugin-libvisual.xml:
4179 * docs/plugins/inspect/plugin-ogg.xml:
4180 * docs/plugins/inspect/plugin-pango.xml:
4181 * docs/plugins/inspect/plugin-playback.xml:
4182 * docs/plugins/inspect/plugin-subparse.xml:
4183 * docs/plugins/inspect/plugin-tcp.xml:
4184 * docs/plugins/inspect/plugin-theora.xml:
4185 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4186 * docs/plugins/inspect/plugin-uridecodebin.xml:
4187 * docs/plugins/inspect/plugin-video4linux.xml:
4188 * docs/plugins/inspect/plugin-videorate.xml:
4189 * docs/plugins/inspect/plugin-videoscale.xml:
4190 * docs/plugins/inspect/plugin-videotestsrc.xml:
4191 * docs/plugins/inspect/plugin-volume.xml:
4192 * docs/plugins/inspect/plugin-vorbis.xml:
4193 * docs/plugins/inspect/plugin-ximagesink.xml:
4194 * docs/plugins/inspect/plugin-xvimagesink.xml:
4195 subtitleoverlay: Add to the docs
4197 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4199 * gst/playback/Makefile.am:
4200 * gst/playback/gstplayback.c:
4201 * gst/playback/gstsubtitleoverlay.c:
4202 * gst/playback/gstsubtitleoverlay.h:
4203 subtitleoverlay: Add new element for generic subtitle overlaying
4204 This autopluggs the required elements for parsing and rendering
4205 different subtitle formats on a video stream.
4208 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4210 * ext/theora/theoradec.c:
4211 theoradec: Keep timestamp from incoming buffer if it is valid
4214 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4216 * gst/playback/gstdecodebin2.c:
4217 * gst/playback/gstplaybin2.c:
4218 * gst/playback/gsturidecodebin.c:
4219 playback: Update factories list on every access if the registry has changed
4220 This makes application's simpler because the element doesn't need to
4221 go to NULL first to make use of newly installed plugins.
4224 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4226 * gst/playback/gstdecodebin2.c:
4227 * gst/playback/gstplaybin2.c:
4228 * gst/playback/gsturidecodebin.c:
4229 playback: When going from NULL->READY check if the registry has new features
4230 This makes it possible to use newly installed plugins after going back
4231 to NULL instead of requiring a new instance.
4234 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
4236 * gst-libs/gst/app/gstappsrc.c:
4237 appsrc: Clear the EOS state on a seek.
4238 Allow seeking back into the stream after it hits EOS.
4240 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4242 * gst/audioresample/README:
4243 * gst/audioresample/arch.h:
4244 * gst/audioresample/fixed_arm4.h:
4245 * gst/audioresample/fixed_arm5e.h:
4246 * gst/audioresample/fixed_bfin.h:
4247 * gst/audioresample/fixed_debug.h:
4248 * gst/audioresample/resample.c:
4249 * gst/audioresample/resample_sse.h:
4250 * gst/audioresample/speex_resampler.h:
4251 audioresample: Update speex resampler to latest GIT
4253 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4255 * gst/playback/gstplaysink.c:
4256 playsink: assign chain->mute before using it
4257 Fixes GObject warnings when starting totem.
4259 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
4261 * ext/theora/theoradec.c:
4262 theora: Fix alignment of frames when converting
4263 Fix logic inversion in calculating the offset in the theora
4264 frame when copying to a GStreamer frame.
4266 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
4268 * gst/playback/gstfactorylists.c:
4269 playback: Fix the order in strcmp that I broke in previous commit.
4271 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
4273 * gst/typefind/gsttypefindfunctions.c:
4274 typefind: Reduce number of calls to gst_type_find_peek.
4275 Shaves off a couple percents off typefinding
4277 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
4279 * gst/playback/gstfactorylists.c:
4280 playback: Avoid expensive API calls in tight loop.
4281 We know we're dealing with GstPluginFeature.
4283 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285 * tests/check/libs/cddabasesrc.c:
4286 cddabasesrc: Add unit test for property settings
4287 Also includes a regression test for bug #601104.
4289 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4291 * gst-libs/gst/cdda/gstcddabasesrc.c:
4292 cddabasesrc: Never return a negative track number in get_uri()
4294 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4296 * gst-libs/gst/cdda/gstcddabasesrc.c:
4297 cddabasesrc: Don't set the track to 1 every time a device is set
4300 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4302 * gst/playback/gstinputselector.c:
4303 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
4305 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4307 * gst/playback/gstdecodebin2.c:
4308 decodebin2: Add property to disable/enable posting of stream-topology messages
4309 Most people don't need this messages and generating them is quite
4312 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4314 * gst/playback/gstdecodebin2.c:
4315 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
4316 Using the object lock here can and will lead to deadlocks because
4317 of deep-notifies of property changes: the deep-notify handler will
4318 get the parent of objects, which will take the object lock again.
4321 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323 * gst/playback/gstinputselector.c:
4324 inputselector: Make sure that running_time->timestamp calculation never becomes negative
4326 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
4328 * tests/examples/seek/scrubby.c:
4329 * tests/examples/seek/seek.c:
4330 examples: Correct casting of g_signal* funcs first arguments
4331 This completes the deprecated GTK API fix in commits 81a0a986 and
4332 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
4333 co take a gpointer, not a GtkObject.
4335 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4337 * gst/playback/gsturidecodebin.c:
4338 uridecodebin: Improve all-raw-caps detection for pads
4340 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4342 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4343 basesrc: fix startup position in the ringbuffer
4344 When we start and we need to produce the first sample, go to the next sample
4345 that will be written into the ringbuffer instead of trying to go to sample 0.
4346 We relied on rather small ringbuffer sizes to correctly go to the current
4347 sample, which breaks whith large buffers.
4350 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4352 * gst/playback/gstinputselector.c:
4353 inputselector: Use the start time (i.e. timestamp) as the last stop
4354 Using the end time makes it impossible to replace buffers, which is
4355 a big problem for subtitles that could have very long durations.
4357 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359 * ext/pango/gsttextoverlay.c:
4360 textoverlay: Synchronize video/text based on the running time
4361 Instead of simply using the buffer timestamps.
4363 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4365 * ext/pango/gsttextoverlay.c:
4366 textoverlay: Clip text buffers to the text segment and reset segments properly
4368 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4370 * ext/pango/gsttextoverlay.c:
4371 * ext/pango/gsttextoverlay.h:
4372 textoverlay: Put the video segment into the instance struct instead of allocating it separately
4374 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4376 * ext/pango/gsttextoverlay.c:
4377 textoverlay: Check if text timestamp/duration is valid before clipping
4379 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4381 * ext/theora/theoradec.c:
4382 theoradec: printf format fix
4384 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4386 * gst/gdp/gstgdpdepay.c:
4387 gdpdepay: Clear adapter on flush and state change
4390 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4392 * gst/playback/gstinputselector.c:
4393 inputselector: use _get_caps_reffed()
4395 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
4397 * gst/playback/gstdecodebin2.c:
4398 * gst/playback/gstplaybin2.c:
4399 * gst/playback/gsturidecodebin.c:
4400 pad: rename new api from _refed to _reffed.
4401 Due to popular demand rename the new api as we still can.
4403 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4405 * gst/playback/gstplaybin2.c:
4406 * gst/playback/gsturidecodebin.c:
4407 playbin2: avoid copying caps
4408 Use get_caps_refed() when we can.
4410 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4412 * gst/playback/gstdecodebin2.c:
4413 decodebin2: use new getcaps function to avoid copies
4414 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
4416 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4418 * gst/playback/gsturidecodebin.c:
4419 uridecodebin: use faster element_link_pads
4420 Use the faster gst_element_link_pads because we know for sure the sinkpad name
4421 and we don't need to have the function search for a suitable pad anymore.
4423 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4425 * gst-libs/gst/audio/gstbaseaudiosink.c:
4426 baseaudiosink: make drift tolerance configurable
4427 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
4428 drift or timestamp drift instead of relying on the latency-time value for clock
4429 drift and 500ms for timestamp drift.
4430 Remove warning about discont timestamp and simply resync. The warning is in some
4431 cases not correct and is triggered more frequently now that we lower the
4434 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4436 * gst/playback/gstplaybin2.c:
4437 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
4438 We want to return NOT_LINKED for unselected pads but only for pads
4439 from the normal uridecodebin. This makes sure that subtitle streams
4440 are not raced past audio/video from decodebin2's multiqueue.
4441 For pads from suburidecodebin OK should always be returned, otherwise
4442 it will most likely stop with an error.
4444 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
4446 * gst/playback/gstinputselector.c:
4447 inputselector: also add inline to the proto to fix the build
4448 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
4450 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452 * gst/playback/gsturidecodebin.c:
4453 uridecodebin: Initialize caps property with the default raw caps
4455 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457 * gst/playback/Makefile.am:
4458 * gst/playback/gstdecodebin2.c:
4459 * gst/playback/gstrawcaps.h:
4460 decodebin2: Use static caps for the default raw caps and put them into a separate header
4461 This way we can use the same default raw caps everywhere.
4463 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4465 * ext/pango/gsttextoverlay.c:
4466 textoverlay: First draw outline text and then the real text
4467 Improves the output a bit because no parts of the outline are
4470 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
4472 * gst/playback/gstplaybin.c:
4473 playbin: Make sure to keep a reference on the volume element
4474 Fixes null pointer dereferences under certain circumstances.
4477 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
4480 po: queue2 has moved to core
4482 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4484 * gst/playback/gstplaysink.c:
4485 playsink: Reset {mute,volume}-changed flags after setting the volume
4486 These flags are there to make sure that the volume is set, if there
4487 is no volume element yet.
4489 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4491 * gst/playback/gstplaysink.c:
4492 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
4494 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4496 * gst/playback/gstplaysink.c:
4497 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
4500 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4502 * gst/playback/gstplaybin2.c:
4503 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
4505 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4507 * docs/plugins/inspect/plugin-queue2.xml:
4508 queue2: Remove inspect file
4510 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4512 * gst/playback/Makefile.am:
4513 * gst/playback/gstqueue2.c:
4514 queue2: Remove from gst-plugins-base
4515 This is now in coreplugins.
4517 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
4519 * docs/libs/gst-plugins-base-libs-docs.sgml:
4520 docs: include more indexes
4522 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
4524 * docs/libs/gst-plugins-base-libs-docs.sgml:
4525 docs: turn entities into xi:includes
4526 This is faster to process and easier to maintain. Its also less 80s.
4528 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
4530 * gst-libs/gst/rtp/gstrtpbuffer.c:
4531 rtp: dump packets which we reject
4533 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4535 * tests/check/pipelines/.gitignore:
4536 .gitignore: ignore basetime unit test binary
4538 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4540 * ext/alsa/gstalsasink.c:
4541 * ext/alsa/gstalsasrc.c:
4542 * gst-libs/gst/audio/gstaudiosink.c:
4543 * gst-libs/gst/audio/gstaudiosrc.c:
4544 * gst-libs/gst/audio/gstbaseaudiosink.c:
4545 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4546 * gst-libs/gst/audio/gstringbuffer.c:
4547 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4548 * gst/adder/gstadder.c:
4549 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4550 * gst/gdp/gstgdpdepay.c:
4551 * gst/gdp/gstgdppay.c:
4552 * gst/playback/gstdecodebin.c:
4553 * gst/playback/gstdecodebin2.c:
4554 * gst/playback/gstinputselector.c:
4555 * gst/playback/gstplaybasebin.c:
4556 * gst/playback/gstplaybin.c:
4557 * gst/playback/gstplaybin2.c:
4558 * gst/playback/gstplaysink.c:
4559 * gst/playback/gstqueue2.c:
4560 * gst/playback/gststreaminfo.c:
4561 * gst/playback/gststreamselector.c:
4562 * gst/subparse/gstssaparse.c:
4563 Remove GST_DEBUG_FUNCPTR where they're pointless
4564 There's not much point in using GST_DEBUG_FUNCPTR with GObject
4565 virtual functions such as get_property, set_propery, finalize and
4566 dispose, since they'll never be used by anyone anyway. Saves a
4567 few bytes and possibly a sixteenth of a polar bear.
4569 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4571 * gst/playback/gstqueue2.c:
4572 queue2: add custom acceptcaps function
4574 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4576 * gst/playback/gstdecodebin2.c:
4577 decodebin2: implement low/high watermark property
4579 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4581 * tests/examples/seek/seek.c:
4582 seek: add checkbox to enable buffering
4584 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4586 * gst/playback/gsturidecodebin.c:
4587 uridecodebin: don't use 2 buffering elements
4588 Only use the multiqueue buffering when we don't have a stream (and thus are
4589 using queue2 to do the buffering already).
4591 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4593 * gst/playback/gstplay-enum.c:
4594 * gst/playback/gstplay-enum.h:
4595 * gst/playback/gstplaybin2.c:
4596 playbin2: add flag to enable decodebin buffering
4597 Add a flag that enables buffering in decodebin.
4599 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4601 * gst/playback/gstdecodebin2.c:
4602 decodebin2: buffering is implemented now
4604 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4606 * gst/playback/gsturidecodebin.c:
4607 uridecodebin: buffering is implemented now
4609 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4611 * gst/playback/gstdecodebin2.c:
4612 decodebin2: configure use-buffering on multiqueue
4614 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4616 * gst/playback/gsturidecodebin.c:
4617 uridecodebin: use 0 for max buffer size
4619 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4621 * gst/playback/gsturidecodebin.c:
4622 uridecodebin: set some reasonable defaults
4624 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4626 * gst/playback/gsturidecodebin.c:
4627 uridecodebin: set buffering properties on decodebin2
4628 Propagate the buffering properties on decodebin2 but only if we are not already
4629 doing download buffering.
4631 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4633 * gst/playback/gsturidecodebin.c:
4634 uridecodebin: add use-buffering property
4635 Add a use-buffering property that will perform buffering on the parsed or
4638 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4640 * gst/playback/gstdecodebin2.c:
4641 decodebin2: refactor queue size configuration.
4642 Refactor the queue size configuration into a new method.
4643 Use the same queue values for buffering as for preroll.
4645 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4647 * gst/playback/gstdecodebin2.c:
4648 decodebin2: move error path down
4650 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4652 * gst/playback/gstdecodebin2.c:
4653 decodebin2: implement max queue size properties
4655 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4657 * gst/playback/gstdecodebin2.c:
4658 decodebin2: add properties for buffering
4659 Add properties that can be used to configure the multiqueue buffers and
4662 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
4664 * tests/examples/app/Makefile.am:
4665 * tests/examples/seek/Makefile.am:
4666 * tests/examples/v4l/Makefile.am:
4667 examples: fix linking order.
4668 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
4669 path before the local ones... resulting in the example applications picking
4670 up the system-wide libraries and not the (potentially modified) uninstalled
4673 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675 * gst/playback/gstplaybin2.c:
4676 playbin2: Don't destroy the suburidecodebin on errors
4677 It can still be reused
4679 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4681 * gst/playback/gstplaybin2.c:
4682 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
4684 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4686 * gst/playback/gstplaybin2.c:
4687 playbin2: Don't set uridecodebin states to NULL before reusing them
4688 This makes sure that the internal decodebin2 and everything else can
4689 be reused without reinstantiation.
4691 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
4693 * gst/playback/gsturidecodebin.c:
4694 uridecodebin: Store unused decodebin2 instances for further usage.
4695 This allows faster re-use of uridecodebin.
4696 https://bugzilla.gnome.org/show_bug.cgi?id=599471
4698 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
4700 * ext/theora/gsttheoraparse.h:
4701 * ext/theora/theoraparse.c:
4702 theora: Convert theoraparse to libtheora 1.0 API
4704 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
4706 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4707 rtpaudiopayload: Only sent exact multiple of the frame size
4708 Also align the maximum size with the frame size, not only the minimum
4710 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4712 * gst/audiorate/gstaudiorate.c:
4713 audiorate: move debug calculation into debug macro
4714 Remove in_duration and move its calculation to
4715 GST_LOG_OBJECT macro. This way it will only be calculated
4716 if we have debug enabled.
4718 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4720 * gst/audiorate/gstaudiorate.c:
4721 audiorate: Removing unused variable
4722 The in_stop variable was never read. Removing it.
4724 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4726 * gst/audiorate/gstaudiorate.c:
4727 audiorate: be more accurate on offset math
4728 Replace gst_util_uint64_scale_int for its rounding version
4729 to improve accuracy and avoid inserting samples where
4733 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4735 * ext/pango/gsttextoverlay.c:
4736 textoverlay: Optimize a bit more
4737 ...and add a FIXME for bug #598695 and explain
4738 what we should do once Pango supports user fonts.
4740 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
4742 * gst/subparse/gstsubparse.c:
4743 * gst/subparse/gstsubparse.h:
4744 * tests/check/elements/subparse.c:
4745 subparse: Add support for DKS subtitle format
4748 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4750 * ext/pango/gsttextoverlay.c:
4751 textoverlay: Do shading as first operation
4753 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755 * ext/pango/gsttextoverlay.c:
4756 textoverlay: Only use a single cairo surface for drawing
4757 ... and comment/optimize what is going on here a bit better.
4759 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4761 * gst/playback/gstinputselector.c:
4762 inputselector: set output caps before pushing
4763 Set the output caps on the srcpad before pushing the buffer because else core
4764 will do a rather expensive check to see if we can actually accept those caps on
4767 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4769 * gst/playback/gstinputselector.c:
4770 inputselector: install an acceptcaps function
4771 Install a custom acceptcaps function instead of using the default expensive
4772 check. We accept whatever downstream accepts so we pass along the acceptcaps
4773 call to the downstream peer.
4775 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4777 * gst/typefind/gsttypefindfunctions.c:
4778 typefind: fix typo in previous mxf typefinder change
4780 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
4782 * gst/typefind/gsttypefindfunctions.c:
4783 typefind: speed up mxf_type_find over 300 times for worst case scenarios
4784 * memcmp is expensive and was being abused, reduce calling it by checking
4786 * iterating one byte at at time over 64 kbites introduces a certain overhead,
4787 therefore we now do it in chunks of 1024 bytes
4788 And I do mean over 300 times. The average instruction call per mxf_type_find
4789 was previously 785685 and it's now down to 2458 :)
4791 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4793 * gst/playback/gstfactorylists.c:
4794 decodebin2: avoid type checks
4796 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
4798 * gst/playback/gstdecodebin2.c:
4799 gst/decodebin2: Ensure we get fixed caps for topology message
4800 There are some corner cases (like with dvdemux amongst others) where
4801 the caps won't be negotiated, but the pad has fixed caps.
4803 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
4805 * gst/playback/gstdecodebin2.c:
4806 gst/decodebin2: Don't expose chains if we're shutting down.
4807 This avoids adding flushing pads to ourself
4809 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4812 * ext/pango/gsttextoverlay.c:
4813 pango: bump pango requirement to stable version and remove ifdefs
4814 Bump pango requirement from an ancient development version to an
4815 ancient stable version.
4817 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4819 * gst-libs/gst/rtsp/.gitignore:
4820 .gitignore: update after files got renamed
4822 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4824 * gst-libs/gst/rtp/gstbasertppayload.c:
4825 basertppayload: small comment fix
4827 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
4829 * gst-libs/gst/rtp/gstbasertppayload.c:
4830 rtp: Correct timestamping of buffers when buffer_lists are used
4831 The timestamping of buffers when buffer_lists are used failed if
4832 a buffer did not have both a timestamp and an offset.
4834 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
4836 * gst-libs/gst/app/Makefile.am:
4837 * gst-libs/gst/audio/Makefile.am:
4838 * gst-libs/gst/interfaces/Makefile.am:
4839 * gst-libs/gst/pbutils/Makefile.am:
4840 * gst-libs/gst/rtsp/Makefile.am:
4841 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4842 * gst-libs/gst/rtsp/gstrtspextension.c:
4843 * gst-libs/gst/rtsp/rtsp-marshal.list:
4844 * gst-libs/gst/video/Makefile.am:
4845 * gst/playback/Makefile.am:
4846 * gst/tcp/Makefile.am:
4847 build: fix previous commit to fully accomodate the glib-gen.mak changes
4848 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
4849 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
4851 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
4853 * gst-libs/gst/app/Makefile.am:
4854 * gst-libs/gst/audio/Makefile.am:
4855 * gst-libs/gst/interfaces/Makefile.am:
4856 * gst-libs/gst/pbutils/Makefile.am:
4857 * gst-libs/gst/rtsp/Makefile.am:
4858 * gst-libs/gst/video/Makefile.am:
4859 * gst/playback/Makefile.am:
4860 * gst/tcp/Makefile.am:
4861 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
4862 The build rules in glib-gen.mak were using pattern rules in a non save way.
4864 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
4867 Automatic update of common submodule
4868 From 85d1530 to 0702fe1
4870 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
4872 * ext/theora/theoradec.c:
4873 theora: Make theoradec use gstvideo for image conversion
4874 Vastly simplifies code.
4875 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4877 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
4879 * ext/theora/theoradec.c:
4880 theora: Don't always round to even width/height
4881 Previously, the code always rounded to even sizes. Now it only ensures
4882 that pic_x and pic_y are multiples of 2 if the output format requires
4884 Also inlcudes fixes to take pic_x/y into account properly when copying
4886 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4888 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
4891 theora: Don't check for theora.pc anymore
4892 THe new APIs from theoradec and theoraenc are used now.
4893 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4895 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
4897 * ext/theora/gsttheoradec.h:
4898 * ext/theora/theoradec.c:
4899 theora: Convert theoradec to libtheora 1.0 API
4900 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4902 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
4904 * ext/theora/Makefile.am:
4905 * ext/theora/gsttheoraenc.h:
4906 * ext/theora/theoraenc.c:
4907 theora: Port encoder to new Theora API
4908 Includes ripping out the old buffer copy code to fill up to frame size.
4909 This is not necesary with the new encoder.
4910 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4912 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
4914 * ext/theora/gsttheoraenc.h:
4915 * ext/theora/theoraenc.c:
4916 theora: Disable sharpness property
4917 It's ignored by libtheora
4918 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4920 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
4922 * ext/theora/gsttheoraenc.h:
4923 * ext/theora/theoraenc.c:
4924 theora: Disable noise-sensitivity property
4925 It is ignored by libtheora
4926 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4928 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
4930 * ext/theora/gsttheoraenc.h:
4931 * ext/theora/theoraenc.c:
4932 theora: Disable keyframe-mindistance property
4933 It's ignored by the current Theora library
4934 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4936 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
4938 * ext/theora/gsttheoraenc.h:
4939 * ext/theora/theoraenc.c:
4940 theora: Disable keyframe_threshold property
4941 It's ignored by the current theora encoder
4942 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4944 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
4946 * ext/theora/gsttheoraenc.h:
4947 * ext/theora/theoraenc.c:
4948 theora: Get rid of "quick" property
4949 The proeprty is not used by libtheora at all
4950 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4952 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
4955 * ext/theora/theoraenc.c:
4956 theora: remove support for outdated granulepos hack
4957 This is in preparation to switching to switching to the new Theora API
4958 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4960 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
4962 * ext/theora/gsttheoraenc.h:
4963 * ext/theora/theoraenc.c:
4964 theora: Ignore border property
4965 Always make the video use black as padding color.
4966 The output will be identical to previous versions.
4967 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4969 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
4971 * ext/theora/gsttheoraenc.h:
4972 * ext/theora/theoraenc.c:
4973 theora: Ignore the center property, always set video to top left
4974 This is not a necessary property, the output will be identical no matter
4976 https://bugzilla.gnome.org/show_bug.cgi?id=594729
4978 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4981 po: Don't create backup .po files
4982 As well as preventing creation of useless backup files, it works
4983 around a bug in gettext 0.17 on OS/X
4985 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4987 * gst/playback/gstdecodebin2.c:
4988 decodebin2: Post a element message on the bus with the stream topology
4991 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4993 * gst/playback/gstdecodebin2.c:
4994 decodebin2: Store the "endcaps" of a chain
4995 This are the caps that either resulted in a deadend if
4996 no plugin for them could be found or raw caps.
4998 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5000 * gst/playback/gstdecodebin2.c:
5001 decodebin2: Store for every chain, which pad resulted in its creation
5003 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5005 * tests/check/pipelines/basetime.c:
5006 check: Don't fail the basetime test when no audiosrc is available
5007 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
5008 it isn't in gst-plugins-base. Just defer the test, instead of
5011 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
5014 Automatic update of common submodule
5015 From a3e3ce4 to 85d1530
5017 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019 * gst/playback/gstplaybin2.c:
5020 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
5022 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5024 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5025 baseaudiosrc: fix timestamp comparission, Fixes #597407
5027 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5029 * tests/check/Makefile.am:
5030 * tests/check/pipelines/basetime.c:
5031 tests: new test for baseaudiosrc base_time comparison
5032 This test reveals a bug in comparison operation between timestamp and
5033 GstElement's base_time in GstBaseAudioSrc.
5035 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5037 * gst/playback/gstplaybin2.c:
5038 playbin2: Don't stop completely on initialization errors from subtitle elements
5039 Instead disable the subtitles and play the other parts of the stream.
5042 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5044 * gst/playback/gstdecodebin2.c:
5045 decodebin2: Ignore no-more-pads from non-demuxer elements
5046 instead of printing an error that no corresponding group could
5047 be found. no-more-pads from non-demuxer elements doesn't give
5048 any additional information because there can only be a single srcpad.
5051 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
5053 * gst/audioconvert/gstaudioconvert.c:
5054 audioconvert: track active conversion in perf log
5056 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
5058 * gst-libs/gst/rtsp/gstrtspconnection.c:
5059 rtsp: handle socket errors
5060 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
5061 on a socekt. Fix this problem by checking for error on 'other' socket after poll
5065 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5067 * gst-libs/gst/audio/gstaudioclock.c:
5068 audioclock: whitespace fixes
5070 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5072 * ext/theora/theoradec.c:
5073 theoradec: avoid confusing error
5075 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
5077 * ext/vorbis/vorbisdec.c:
5078 * ext/vorbis/vorbisenc.c:
5079 vorbis: fixes warings in macosx snow leopard
5081 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
5083 * ext/theora/theoradec.c:
5084 * ext/theora/theoraparse.c:
5085 theora: fixes warnings on macosx snow leopard
5087 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
5089 * ext/ogg/gstoggmux.c:
5090 * ext/ogg/gstoggparse.c:
5091 ogg: fixes warnings on macosx snow leopard
5093 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
5095 * ext/ogg/gstoggdemux.c:
5096 oggdemux: fix a warning in macosx
5098 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5100 * gst-libs/gst/tag/tags.c:
5101 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
5103 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
5105 * tests/check/gst-plugins-base.supp:
5106 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
5108 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
5110 * ext/gnomevfs/gstgnomevfssrc.c:
5111 audioconvert: change the format instead of cast as ensonic asked
5113 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
5115 * gst/audioconvert/gstchannelmix.c:
5116 audioconvert: fixes warning: format not a string literal and no format arguments
5117 redo of valid part of my previous revert.
5119 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
5122 * gst/audioconvert/gstchannelmix.c:
5123 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
5124 Revert this commit as unintentionally I've changed common.
5125 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
5127 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
5129 * ext/gnomevfs/gstgnomevfssrc.c:
5130 gnomevfssrc: fixes warnings in macosx
5131 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
5132 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
5134 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
5136 * gst/videorate/gstvideorate.c:
5137 videorate: fix warning in macosx
5139 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
5141 * gst/audiorate/gstaudiorate.c:
5142 audiorate: fix warning in macosx
5144 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
5147 * gst/audioconvert/gstchannelmix.c:
5148 audioconvert: fixes warning: format not a string literal and no format arguments
5150 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
5152 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5153 * gst-libs/gst/audio/gstringbuffer.c:
5154 audio: fix warnings building on macosx
5156 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
5158 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5159 * gst/ffmpegcolorspace/imgconvert.c:
5160 ffmpegcolorspace: chwck formats just once per _chain()
5162 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
5164 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5165 * gst/ffmpegcolorspace/imgconvert.c:
5166 ffmpegcolorspace: add perf-log-category and log suboptimal operation
5167 Log if we use an intermediate colorspace for conversion.
5169 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
5172 Automatic update of common submodule
5173 From 19fa4f3 to a3e3ce4
5175 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
5177 * gst/playback/gstdecodebin2.c:
5178 decodebin2: Fix type-punning warning
5180 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5182 * gst/playback/gstdecodebin2.c:
5183 decodebin2: Chains with an exposed endpad are complete too
5184 This allows partial group changes, i.e. demuxer2 in the example below
5185 goes EOS but has a next group and audio2 stays the same.
5186 /-- >demuxer2---->video
5187 demuxer--- \--->audio1
5190 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5192 * gst/playback/gstdecodebin2.c:
5193 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
5195 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5197 * gst/playback/gsturidecodebin.c:
5198 uridecodebin: Don't post missing plugin messages twice
5199 decodebin2 already posts them after emitting the unknown-type signal,
5200 there's no need to post another one.
5202 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5204 * gst/playback/gstdecodebin2.c:
5205 decodebin2: Rewrite autoplugging and how groups of pads are exposed
5206 This now keeps track of everything that is going on, creates
5207 a tree of chains and groups to allow "demuxer after demuxer" scenarios
5208 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
5209 Also document everything in detail and give a general overview of what
5210 decodebin2 is doing at the top of the sources.
5211 Fixes bug #596183, #563828 and #591677.
5213 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
5215 * sys/ximage/ximagesink.c:
5216 ximagesink: only start event thread if needed
5217 The event thread is doing 20 wakeups per second to poll the events. If one
5218 runs ximagesink with handle-events=false and handle-expose=false then we can
5219 avoid the extra thread.
5221 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
5223 * ext/theora/theoraenc.c:
5224 theoraenc: Make the default quality property 48.
5225 This guarantees that people who use theoraenc without modifying any
5226 properties will end up with a reasonably good quality output.
5227 48 is also the default of the encoder_example application shipped with
5230 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
5232 * tests/check/libs/video.c:
5233 tests/check/libs/video.c: Update strides for Y41B
5235 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237 * gst-libs/gst/rtsp/gstrtspconnection.c:
5238 rtspconnection: we can use GLib 2.18 API unconditionally now
5240 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5243 configure: bump GLib requirement to 2.18
5244 Bump required GLib version as per the release planning docs.
5246 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5248 * gst-libs/gst/interfaces/tuner.c:
5249 docs: clarify GstTuner docs in two places
5251 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5253 * sys/v4l/gstv4lelement.c:
5254 v4l: fix compiler warning
5255 Fix 'variable may be used uninitialized' compiler warning (which is
5256 true in theory, but can't actually ever happen, since we always
5257 call the function with check=FALSE).
5260 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
5262 * ext/gnomevfs/gstgnomevfssrc.c:
5263 * ext/ogg/gstogmparse.c:
5264 * gst/subparse/gstsubparse.c:
5265 * gst/subparse/mpl2parse.c:
5266 * gst/subparse/tmplayerparse.c:
5267 build: sprintf, sscanf need stdio.h
5269 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
5271 * sys/xvimage/xvimagesink.c:
5272 xvimagesink: only start event thread if needed
5273 The event thread is doing 20 wakeups per second to poll the events. If one runs
5274 xvimagesink with handle-events=false and handle-expose=false then we can avoid
5277 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
5279 * gst-libs/gst/video/video.h:
5280 Update Since tags for NV12/NV21
5281 They are added in 0.10.26 now, not 0.10.25
5283 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
5285 * gst/videotestsrc/videotestsrc.c:
5286 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
5288 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
5290 * gst/ffmpegcolorspace/imgconvert_template.h:
5291 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
5293 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
5295 * gst-libs/gst/video/video.c:
5296 * gst-libs/gst/video/video.h:
5297 Add NV12 and NV21 formats
5299 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
5301 * gst-libs/gst/video/video.c:
5303 Chroma components should be aligned on 4byte boundaries.
5304 https://bugzilla.gnome.org/show_bug.cgi?id=595849
5306 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
5308 * gst/videotestsrc/videotestsrc.c:
5309 [videotestsrc] Fix Y41B
5310 Chroma components should be aligned on 4byte boundaries.
5311 https://bugzilla.gnome.org/show_bug.cgi?id=595849
5313 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5316 * gst-libs/gst/interfaces/streamvolume.c:
5317 streamvolume: Define cbrt() if it's not available
5318 Fixes build on Win32, bug #597537.
5320 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5322 * gst/playback/gstfactorylists.c:
5323 factorylist: Use gst_caps_can_intersect() instead of _intersect()
5324 This is faster and results in less allocations.
5326 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5328 * gst/playback/gstdecodebin2.c:
5329 decodebin2: Don't set the external ghostpads blocked but only their targets
5330 Pad blocks should never be done on external pads as outside elements
5331 might want to use their own pad blocks on them and this will lead to
5332 conflicts and deadlocks.
5334 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336 * gst/playback/gstdecodebin2.c:
5337 decodebin2: Only use the object lock for protecting the subtitle elements
5338 Using the decodebin lock will result in deadlocks if the subtitle encoding
5339 is accessed from a pad-added handler.
5341 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5343 * gst/playback/gstplaybin2.c:
5344 playbin2: Improve debugging of pad blocks
5346 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348 * gst/playback/gstplaybin2.c:
5349 * gst/playback/gstplaysink.c:
5350 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
5352 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
5355 configure: Add an 'else' to pangocairo check
5356 Otherwise it exits if it fails.
5358 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
5360 * gst/videotestsrc/gstvideotestsrc.c:
5361 * gst/videotestsrc/gstvideotestsrc.h:
5362 * gst/videotestsrc/videotestsrc.c:
5363 * gst/videotestsrc/videotestsrc.h:
5364 videotestsrc: add pattern with out-of-gamut colors
5365 Adds a pattern with out-of-gamut colors in a checkerboard
5366 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
5367 color matrixing. Correct matrixing and clamping will cause the
5368 checkerboard pattern to be invisible.
5370 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5372 * gst-libs/gst/rtsp/gstrtspconnection.c:
5373 rtsp: use CLOSE_SOCKET() instead of close()
5374 Use CLOSE_SOCKET instead of directly calling close() because it does the right
5378 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
5380 * gst/audioresample/gstaudioresample.c:
5381 audioresample: fix printf variable type
5382 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
5383 should be for guint64.
5386 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5388 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5389 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5390 ffmpegcolorspace: Use the ffmpegcolorspace debug category
5391 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
5393 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
5395 * gst/gdp/gstgdppay.c:
5396 gdppay: Don't repeat tags buffers for every new segment
5397 Only send a tag buffer when one is received, not after every new segment
5400 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
5402 * gst/typefind/gsttypefindfunctions.c:
5403 typefind: detect 'ftypqt ' as video/quicktime
5405 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
5408 back to development -> 0.10.25.1
5410 === release 0.10.25 ===
5412 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
5418 * docs/plugins/gst-plugins-base-plugins.args:
5419 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5420 * docs/plugins/gst-plugins-base-plugins.interfaces:
5421 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5422 * docs/plugins/gst-plugins-base-plugins.signals:
5423 * docs/plugins/inspect/plugin-adder.xml:
5424 * docs/plugins/inspect/plugin-alsa.xml:
5425 * docs/plugins/inspect/plugin-app.xml:
5426 * docs/plugins/inspect/plugin-audioconvert.xml:
5427 * docs/plugins/inspect/plugin-audiorate.xml:
5428 * docs/plugins/inspect/plugin-audioresample.xml:
5429 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5430 * docs/plugins/inspect/plugin-cdparanoia.xml:
5431 * docs/plugins/inspect/plugin-decodebin.xml:
5432 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5433 * docs/plugins/inspect/plugin-gdp.xml:
5434 * docs/plugins/inspect/plugin-gio.xml:
5435 * docs/plugins/inspect/plugin-gnomevfs.xml:
5436 * docs/plugins/inspect/plugin-libvisual.xml:
5437 * docs/plugins/inspect/plugin-ogg.xml:
5438 * docs/plugins/inspect/plugin-pango.xml:
5439 * docs/plugins/inspect/plugin-playback.xml:
5440 * docs/plugins/inspect/plugin-queue2.xml:
5441 * docs/plugins/inspect/plugin-subparse.xml:
5442 * docs/plugins/inspect/plugin-tcp.xml:
5443 * docs/plugins/inspect/plugin-theora.xml:
5444 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5445 * docs/plugins/inspect/plugin-uridecodebin.xml:
5446 * docs/plugins/inspect/plugin-video4linux.xml:
5447 * docs/plugins/inspect/plugin-videorate.xml:
5448 * docs/plugins/inspect/plugin-videoscale.xml:
5449 * docs/plugins/inspect/plugin-videotestsrc.xml:
5450 * docs/plugins/inspect/plugin-volume.xml:
5451 * docs/plugins/inspect/plugin-vorbis.xml:
5452 * docs/plugins/inspect/plugin-ximagesink.xml:
5453 * docs/plugins/inspect/plugin-xvimagesink.xml:
5454 * gst-plugins-base.doap:
5457 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
5493 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
5529 0.10.24.4 pre-release
5531 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5533 * ext/pango/gsttextoverlay.c:
5534 * ext/pango/gsttextrender.c:
5535 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
5537 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5539 * gst/playback/gstplaysink.c:
5540 playsink: make the lock recursive for now
5543 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5545 * gst/playback/gstplaysink.c:
5546 playsink: fix the vis property getter
5548 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
5550 * gst-plugins-base.spec.in:
5551 Add missing file to spec file
5553 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555 * gst-libs/gst/cdda/gstcddabasesrc.c:
5556 * tests/check/libs/cddabasesrc.c:
5557 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
5559 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
5561 * gst-libs/gst/cdda/gstcddabasesrc.c:
5562 * tests/check/libs/cddabasesrc.c:
5563 cddabasesrc: ignore URI fragments that look like device paths
5564 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
5565 worked before the fix for bug #321532.
5566 Also adds a check for negative track numbers and some unit tests for URI
5570 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
5605 0.10.24.3 pre-release
5607 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
5609 * gst-libs/gst/tag/gstvorbistag.c:
5610 vorbistag: don't ever return NULL in list of strings.
5612 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
5614 * gst/playback/gstplaysink.c:
5615 playsink: Expose mute,volume,vis-plugin and font-desc properties
5616 https://bugzilla.gnome.org/show_bug.cgi?id=594623
5618 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
5620 * gst/playback/gstplaysink.c:
5621 GstPlaySink: Expose 'reconfigure' as an action signal.
5623 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
5625 * gst/playback/gstplaysink.c:
5626 GstPlaySink: Expose flags as a gobject property.
5628 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
5630 * gst/playback/gstplayback.c:
5631 * gst/playback/gstplaysink.c:
5632 * gst/playback/gstplaysink.h:
5633 playback: Register playsink as an element.
5634 This allows using playsink from outside the playback plugin.
5635 Add code to be able to request the sink pads using standard GStreamer API.
5636 TODO : expose GObject properties/signals.
5638 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
5640 * docs/libs/gst-plugins-base-libs.types:
5641 docs: add new gst_stream_volume_get_type to types file
5642 This is needs to get Gobject features to show up in the docs.
5644 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
5646 * ext/ogg/gstoggdemux.c:
5647 oggdemux: Fix duration calculation for truncated files
5648 If the last page of a stream has a granulepos of -1, that is,
5649 it doesn't complete a packet, we need to continue to search
5650 for the last granulepos.
5652 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5655 * gst-libs/gst/app/Makefile.am:
5656 * gst-libs/gst/audio/Makefile.am:
5657 * gst-libs/gst/cdda/Makefile.am:
5658 * gst-libs/gst/fft/Makefile.am:
5659 * gst-libs/gst/interfaces/Makefile.am:
5660 * gst-libs/gst/netbuffer/Makefile.am:
5661 * gst-libs/gst/pbutils/Makefile.am:
5662 * gst-libs/gst/riff/Makefile.am:
5663 * gst-libs/gst/rtp/Makefile.am:
5664 * gst-libs/gst/rtsp/Makefile.am:
5665 * gst-libs/gst/sdp/Makefile.am:
5666 * gst-libs/gst/tag/Makefile.am:
5667 * gst-libs/gst/video/Makefile.am:
5668 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
5669 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
5671 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
5673 * ext/theora/theoraenc.c:
5674 theoraenc: Fix a string leak in _getcaps()
5676 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5713 0.10.24.2 pre-release
5715 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
5717 * tests/check/elements/audioresample.c:
5718 check: Improve audioresample test
5719 Make the audioresample test work with CK_FORK=no, and
5720 turn a g_print into a GST_INFO.
5722 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
5724 * gst/videotestsrc/videotestsrc.c:
5725 videotestsrc: Fix crashes with even widths
5726 The fix for green lines introduced by commit
5727 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
5728 for even widths. This patch fixes it.
5730 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5732 * gst/playback/gstplaybin2.c:
5733 playbin2: Implement GstStreamVolume interface
5735 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737 * gst/volume/gstvolume.c:
5738 * gst/volume/gstvolume.h:
5739 * tests/check/Makefile.am:
5740 * tests/check/elements/volume.c:
5741 volume: Implement GstStreamVolume interface
5743 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5745 * docs/libs/gst-plugins-base-libs-docs.sgml:
5746 * docs/libs/gst-plugins-base-libs-sections.txt:
5747 * gst-libs/gst/interfaces/Makefile.am:
5748 * gst-libs/gst/interfaces/streamvolume.c:
5749 * gst-libs/gst/interfaces/streamvolume.h:
5750 * gst/playback/Makefile.am:
5751 * win32/common/libgstinterfaces.def:
5752 interfaces: API: Add GstStreamVolume interface
5755 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5757 * gst-libs/gst/rtsp/gstrtspconnection.c:
5758 rtsp: properly fix the HTTP manual mode
5759 When we're not parsing HTTP, return EPARSE when we get an HTTP
5762 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5764 * gst-libs/gst/interfaces/mixertrack.h:
5765 mixertrack: add READONLY and WRITEONLY flags
5766 Should really have been READABLE and WRITABLE, but those are hard to
5767 add whilst maintaining backwards compatibility. See #343615.
5768 API: GST_MIXER_TRACK_READONLY
5769 API: GST_MIXER_TRACK_WRITEONLY
5771 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5773 * gst-libs/gst/audio/gstringbuffer.c:
5774 ringbuffer: fix build against core that has debugging disabled
5775 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
5777 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5779 * gst/videorate/gstvideorate.c:
5780 videorate: Add Since marker for the new skip-to-first property
5782 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
5784 * gst/videorate/gstvideorate.c:
5785 * gst/videorate/gstvideorate.h:
5786 videorate: Make videorate work with a live source
5787 Add a property that makes videorate skip to the first buffer it
5788 receives instead of padding the stream from segment start to the
5792 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 * gst-libs/gst/fft/gstfft.h:
5795 * gst-libs/gst/fft/gstfftf32.h:
5796 * gst-libs/gst/fft/gstfftf64.h:
5797 * gst-libs/gst/fft/gstffts16.h:
5798 * gst-libs/gst/fft/gstffts32.h:
5799 fft: Mark one function as const and add notes that the structs should be private in 0.11
5801 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
5803 * gst-libs/gst/audio/gstringbuffer.c:
5804 ringbuffer: add human readable format names when logging
5805 Add string array with human readable names for format and type to be used in log
5808 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5810 * gst-libs/gst/rtp/gstbasertppayload.c:
5811 basertppay: don't print RTP timestamps as clocktime
5812 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
5815 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817 * gst/playback/gstplaybin.c:
5818 * gst/playback/gstplaybin2.c:
5819 playbin(2): Document that the volume property uses a linear scale
5822 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5824 * gst-libs/gst/rtsp/gstrtspconnection.c:
5825 rtsp: don't return EPARSE
5826 Don't blindly return EPARSE when http mode is disabled.
5827 Restore old http mode after temporarily setting it to TRUE.
5829 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5831 * gst-libs/gst/audio/gstbaseaudiosink.c:
5832 baseaudiosink: add ugly backward compat hack
5833 Check for pulsesink < 0.10.17 because it includes code that is now included in
5834 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
5837 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
5839 * gst/ffmpegcolorspace/imgconvert.c:
5840 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
5841 A green border could be visible when converting to Y444 or RGB, because
5842 the last chroma samples weren't copied correctly
5844 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
5846 * gst/videotestsrc/videotestsrc.c:
5847 videotestsrc: Fix YVU9 and YUV9
5848 - Buffer sizes were computed different from ffmpegcolorspace
5849 - Green bar on right size for widths not divisable by 4
5851 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
5853 * gst/videotestsrc/videotestsrc.c:
5854 videotestsrc: Fix image for odd widths in some formats
5855 videotestsrc rounds chroma down. This causes it to omit the last chroma
5856 value completely for odd widths when the chroma is downsampled.
5857 This patch special cases the last pixel to not be rounded down.
5859 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861 * ext/ogg/gstoggdemux.c:
5862 oggdemux: Handle kate and cmml as sparse streams too
5864 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5866 * ext/ogg/gstoggdemux.c:
5867 * ext/ogg/gstoggdemux.h:
5868 oggdemux: Better handling of sparse streams by sending segment updates
5871 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
5873 * gst/playback/gsturidecodebin.c:
5874 docs: tell a biit more about uri-decodebin and buffering
5876 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5878 * gst-libs/gst/audio/gstbaseaudiosink.c:
5879 baseaudiosink: take clock time in setcaps
5880 Take the time of the clock so that the last_time field is set. This is important
5881 for sinks that restart their internal ringbuffer after a caps change and need to
5882 know the last know position.
5884 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5886 * gst-libs/gst/audio/gstaudioclock.c:
5887 audioclock: add some more debug
5889 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5891 * ext/theora/theoraenc.c:
5892 theoraenc: Print a debug message with supported formats
5894 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
5896 * ext/theora/theoraenc.c:
5897 theora: Check supported input formats in getcaps function
5898 We want to fail early when an older libtheora release is used that does
5899 not support Y444 or Y42B formats, so use a getcaps function that does
5902 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
5904 * ext/theora/theoraenc.c:
5905 theora: Implement support in theoraenc for Y444 and Y42B
5908 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
5910 * ext/theora/theoraenc.c:
5911 theora: Refactor the buffer copy code
5913 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
5915 * ext/theora/theoraenc.c:
5916 theora: Split yuv_buffer creation into its own function
5918 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
5920 * ext/theora/theoraenc.c:
5921 theora: Split out buffer resize in its own function
5923 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
5925 * ext/theora/theoraenc.c:
5926 theora: Add assertions that functions don't fail
5927 Some functions in libtheora can return an error, but that error cannot
5928 ever happen inside theoraenc. In those cases assert that it doesn't.
5930 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5932 * tests/examples/seek/seek.c:
5933 seek: make stop state configurable
5934 Make it easy to experiment with different stop states (NULL and READY)
5936 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5938 * gst-libs/gst/audio/gstbaseaudiosink.c:
5939 baseaudiosink: correct for clock reset
5940 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
5941 also make sure that the clock is updated with the elapsed time so that it
5942 alsways increments even when the ringbuffer goes back to 0. When this happened
5943 we need to adjust the sample position for the reset ringbuffer.
5946 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5948 * gst-libs/gst/audio/gstbaseaudiosink.h:
5949 baseaudiosink: whitespace fixes
5951 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5953 * gst-libs/gst/audio/gstringbuffer.c:
5954 ringbuffer: add more debug
5956 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5958 * gst-libs/gst/interfaces/colorbalance.h:
5959 * gst-libs/gst/interfaces/mixer.h:
5962 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5964 * gst-libs/gst/video/gstvideosink.c:
5965 * gst-libs/gst/video/gstvideosink.h:
5966 videosink: add "show-preroll-frame" property
5967 Add a property to disable rendering of video frames during preroll. This
5968 will only work for videosinks that use the new ::show_frame() vfunc instead
5969 of overriding basesink's preroll and render vfuncs directly.
5970 API: GstVideoSink:show-preroll-frame
5972 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5974 * sys/ximage/ximagesink.c:
5975 * sys/xvimage/xvimagesink.c:
5976 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
5978 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5980 * gst-libs/gst/video/gstvideosink.c:
5981 * gst-libs/gst/video/gstvideosink.h:
5982 video: add GstVideoSinkClass::show_frame()
5983 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
5984 vfuncs and add some gtk-doc chunks.
5985 API: GstVideoSinkClass::show_frame()
5987 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5989 * gst-libs/gst/interfaces/navigation.c:
5990 navigation: don't do stuff inside g_return_val_if_fail() statements
5991 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
5993 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
5995 * gst-libs/gst/interfaces/navigation.c:
5996 navigation: Fix compiler warning with MSVC
5999 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
6001 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6002 basertpdepayload: fix event forwarding
6004 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
6006 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6007 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
6010 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6012 * gst/playback/gstplaybin2.c:
6013 * gst/playback/gstplaysink.c:
6014 * gst/playback/gstplaysink.h:
6017 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
6019 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6020 baseaudiosrc: improve slave skew resync
6021 The old one did the mistake of not actually advancing the ringbuffer, it just
6022 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
6023 extra delay in the pipeline.
6024 Also make sure that the resync can never go back in time, producing the same
6025 timestamps that has already been produced, as this can cause severe problems
6026 for sinks and other synching mechanisms.
6029 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031 * gst/typefind/gsttypefindfunctions.c:
6032 typefinding: disable typefinder for headerless flac
6033 Disable headerless flac typefinder as long as it happily typefinds anything
6034 including /dev/urandom as flac and as long as it's not particularly useful
6035 given that such streams don't really exist in the wild.
6036 Also fix up some comments so that gtk-doc doesn't complain about them.
6038 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
6040 * sys/ximage/ximagesink.c:
6041 ximagesink: fix small memory leak when setting window title
6043 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
6045 * sys/xvimage/xvimagesink.c:
6046 xvimagesink: fix small memory leak when setting window title
6048 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6051 introspection: Add *.gir and *.typelib to .gitignore
6053 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6055 * gst-libs/gst/app/Makefile.am:
6056 * gst-libs/gst/audio/Makefile.am:
6057 * gst-libs/gst/interfaces/Makefile.am:
6058 * gst-libs/gst/pbutils/Makefile.am:
6059 * gst-libs/gst/rtsp/Makefile.am:
6060 * gst-libs/gst/video/Makefile.am:
6061 introduction: Fix out-of-tree build
6063 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6065 * gst-libs/gst/rtsp/Makefile.am:
6066 rtsp: Fix introspection build by ordering sources/headers in dependency order
6068 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6070 * gst-libs/gst/audio/Makefile.am:
6071 audio: Remove debug echo
6073 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6075 * gst-libs/gst/audio/Makefile.am:
6076 audio: Fix build of introspection data by using dependency order for the headers/sources
6078 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6080 * gst-libs/gst/app/Makefile.am:
6081 * gst-libs/gst/audio/Makefile.am:
6082 * gst-libs/gst/cdda/Makefile.am:
6083 * gst-libs/gst/fft/Makefile.am:
6084 * gst-libs/gst/interfaces/Makefile.am:
6085 * gst-libs/gst/netbuffer/Makefile.am:
6086 * gst-libs/gst/pbutils/Makefile.am:
6087 * gst-libs/gst/riff/Makefile.am:
6088 * gst-libs/gst/rtp/Makefile.am:
6089 * gst-libs/gst/rtsp/Makefile.am:
6090 * gst-libs/gst/sdp/Makefile.am:
6091 * gst-libs/gst/tag/Makefile.am:
6092 * gst-libs/gst/video/Makefile.am:
6093 introspection: Strip Gst prefix from all types/functions
6095 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6097 * gst-libs/gst/Makefile.am:
6098 * gst-libs/gst/app/Makefile.am:
6099 * gst-libs/gst/audio/Makefile.am:
6100 * gst-libs/gst/fft/Makefile.am:
6101 * gst-libs/gst/interfaces/Makefile.am:
6102 * gst-libs/gst/netbuffer/Makefile.am:
6103 * gst-libs/gst/pbutils/Makefile.am:
6104 * gst-libs/gst/riff/Makefile.am:
6105 * gst-libs/gst/rtp/Makefile.am:
6106 * gst-libs/gst/rtsp/Makefile.am:
6107 * gst-libs/gst/sdp/Makefile.am:
6108 * gst-libs/gst/tag/Makefile.am:
6109 * gst-libs/gst/video/Makefile.am:
6110 introspection: Fix build if gir-repository is not installed
6112 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6114 * gst-libs/gst/video/Makefile.am:
6115 video: Add gobject-introspection support
6117 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6119 * gst-libs/gst/tag/Makefile.am:
6120 tag: Add gobject-introspection support
6122 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124 * gst-libs/gst/sdp/Makefile.am:
6125 sdp: Add gobject-introspection support
6127 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6129 * gst-libs/gst/app/Makefile.am:
6130 * gst-libs/gst/audio/Makefile.am:
6131 * gst-libs/gst/interfaces/Makefile.am:
6132 * gst-libs/gst/pbutils/Makefile.am:
6133 libs: Add nodist headers and sources to the introspection files
6135 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137 * gst-libs/gst/rtsp/Makefile.am:
6138 rtsp: Add gobject-introspection support
6140 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6142 * gst-libs/gst/rtp/Makefile.am:
6143 rtp: Add gobject-introspection support
6145 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6147 * gst-libs/gst/riff/Makefile.am:
6148 riff: Add gobject-introspection support
6150 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152 * gst-libs/gst/pbutils/Makefile.am:
6153 pbutils: Add gobject-introspection support
6155 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6157 * gst-libs/gst/netbuffer/Makefile.am:
6158 netbuffer: Add gobject-introspection support
6160 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6162 * gst-libs/gst/interfaces/Makefile.am:
6163 interfaces: Add gobject-introspection support
6165 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6167 * gst-libs/gst/fft/Makefile.am:
6168 fft: Add gobject-introspection support
6170 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6172 * gst-libs/gst/cdda/Makefile.am:
6173 cdda: Add gobject-introspection support
6174 This is disabled for now until gobject-introspection is fixed
6176 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178 * gst-libs/gst/audio/Makefile.am:
6179 audio: Add gobject-introspection support
6181 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6184 * gst-libs/gst/app/Makefile.am:
6185 app: Add gobject-introspection support
6187 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6190 Automatic update of common submodule
6191 From 00a859e to 19fa4f3
6193 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6195 * gst/typefind/gsttypefindfunctions.c:
6196 typefind: fix midi typefinding
6197 We already have a audio/midi typefinder so don't override it with the midi in
6198 RIFF typefinder or else we fail to detect plain midi files.
6200 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6202 * gst/playback/gsturidecodebin.c:
6203 uridecodebin: do buffering for more uris
6204 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
6208 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6210 * gst/typefind/gsttypefindfunctions.c:
6211 typefindfunctions: Add typefinder for Midi inside RIFF
6212 This is a standard Midi file format that should be supported by
6213 all Midi decoders and also has the mimetype audio/mid according to
6214 the Midi specification homepage.
6217 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6219 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6220 audiortppay: add some debugging
6222 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6224 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6225 audiortppay: handle gaps
6226 Add various conversion functions between time<->bytes<->rtptime that will be
6228 Refactor the min/max packet length code so that it can be used for both
6229 sample/frame based payloaders. Cache the returned values.
6231 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
6232 same gap as the GStreamer timestamps gap.
6234 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6236 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6237 audiortppay: fix frame duration calculations
6238 Fix the calculation of the frame duration and rtp timestamps.
6241 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6243 * gst-libs/gst/rtp/gstbasertppayload.c:
6244 rtppay: add some debugging
6246 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6248 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6249 audiortppay: use offsets for RTP timestamps
6250 Have a custom sample/frame function to generate an offset that the base class
6251 will use for generating RTP timestamps. This results in perfect RTP timestamps
6252 on the output buffers.
6253 Refactor setting metadata on output buffers.
6254 Add some more functionality to _flush().
6255 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
6256 the next outgoing buffer.
6257 Flush the pending data on EOS.
6259 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6261 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6262 audiortppay: move function around
6264 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6266 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6267 audiortppay: fix sample duration calculation
6269 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6271 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6272 audiortppay: more refactoring
6273 Unify the sample/frame buffer handling code by making the functions plugable.
6275 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6277 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6278 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
6279 audiortppayload: refactor some more
6280 Refactor getting the packet min/max size and alignment code.
6281 Refactor converting bytes to time.
6282 change some variable to something shorter.
6284 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6286 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6287 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
6288 * win32/common/libgstrtp.def:
6289 audiortppayload: refactor and cleanup
6290 Always use the adapter when we need to fragment the incomming buffer. Use more
6291 modern adapter functions to avoid malloc and memcpy. The overall result is that
6292 the code looks cleaner while it should be equally fast and in some case avoid a
6294 Use the adapter timestamping functions for more precise timestamps in case of
6296 Cache some values instead of recalculating them.
6297 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
6298 the internal adapter.
6299 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
6301 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6306 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6308 * gst-libs/gst/rtp/gstbasertppayload.c:
6309 basertppay: add property to disable perfect RTP time
6310 Add a property to disable the generation of perfect RTP timestamps. By default
6312 API: GstBaseRTPPayload::perfect-rtptime
6314 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6316 * gst-libs/gst/rtp/gstbasertppayload.c:
6317 basertppay: allow subclasses to influence RTP time
6318 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
6319 which RTP timestamps are generated. Usually timestamps are created from the
6320 GStreamer timestamps on the buffer, which could result in imperfect RTP
6323 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6325 * gst-libs/gst/rtp/gstbasertppayload.h:
6326 basertppay: add macro to cast
6328 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6330 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6331 audiopayload: code cleanups
6333 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6335 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6336 audiortppayload: don't check adapter
6337 the adapter is never NULL so we don't need to check it.
6338 Use _scale functions to avoid overflows.
6340 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6343 * gst/typefind/Makefile.am:
6344 * gst/typefind/gsttypefindfunctions.c:
6345 typefinding: move gio-based xdg mime typefinder from -bad to -base
6346 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
6347 reporting a 20% probability and somesuch). Won't be registered if
6348 the gio plugin has been disabled via ./configure --disable-gio.
6350 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6352 * gst/subparse/gstsubparse.c:
6353 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
6355 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6357 * sys/v4l/v4lsrc_calls.c:
6358 v4lsrc: fix timestamping for when we do not have a clock yet
6361 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6363 * sys/v4l/v4lsrc_calls.c:
6364 v4lsrc: don't log not-yet-initialised integer value
6366 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6368 * sys/v4l/v4lsrc_calls.c:
6369 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
6370 And reflow code to be more indent friendly.
6372 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
6374 * gst-libs/gst/rtp/gstbasertppayload.c:
6375 * gst-libs/gst/rtp/gstbasertppayload.h:
6376 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
6377 ... which is the default seed when creating a new GRand. Because
6378 GLib in older versions used buffered IO this would take a lot of time.
6379 Instead use the global GRand for getting random numbers and keep the
6380 three instance GRand for backward compatibility with a simple seed.
6383 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
6385 * gst/adder/gstadder.c:
6386 adder: improve caps filter functionality. Fixes #590146.
6387 Also use the capsfilter if there is no src-peer as the caps constrain what
6388 we can do. Don't create any_caps as a default, as we check for NULL to skip the
6389 filtering. This is a (small) performance regression as we always intersect
6392 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6394 * gst/playback/gstdecodebin2.c:
6395 decodebin2: Post missing plugin messages before any error messages
6397 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6399 * gst-libs/gst/cdda/gstcddabasesrc.c:
6400 cddabasesrc: safely handle the indexes
6402 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6404 * win32/common/libgstrtsp.def:
6405 def: add new rtsp symbols
6407 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6409 * gst-libs/gst/rtp/gstbasertppayload.h:
6410 basertppayload: whitespace fixes.
6412 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
6414 * gst/gdp/gstgdppay.c:
6415 Bug 593035 - set IN_CAPS for streamheader buffer
6417 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6419 * gst/playback/gstinputselector.c:
6420 * gst/playback/gststreamselector.c:
6421 playbin: The internally linked pad of the selector might be NULL in some cases
6423 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425 * gst/playback/gstinputselector.c:
6426 * gst/playback/gststreamselector.c:
6427 playbin: Fix iterate internal linked pads functions for the stream selectors
6428 This now used the new gst_iterator_new_single() function and as a side effect
6431 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6433 * gst-libs/gst/riff/riff-ids.h:
6434 * gst-libs/gst/riff/riff-read.c:
6435 riff: Add support for AVF files
6436 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
6439 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6441 * gst/typefind/gsttypefindfunctions.c:
6442 typefindfunctions: Detect AVF files as RIFF files too
6443 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
6444 Partially fixes bug #593117.
6446 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6448 * tests/check/elements/audioresample.c:
6449 audioresample: Add unit test for checking for timestamp drifts
6450 This also checks for perfect timestamping and offsetting.
6452 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6454 * gst/audioresample/gstaudioresample.c:
6455 audioresample: Fix drain processing
6456 In case we have to convert internally don't process output length input samples
6457 but history length input samples.
6459 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6461 * tests/check/elements/audioresample.c:
6462 audioresample: Improve debugging a bit in the unit test
6464 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6466 * gst/audioresample/gstaudioresample.c:
6467 audioresample: On the first buffer we need discont handling
6468 Otherwise we won't get upstream timestamps and everything and all
6469 output buffers would have -1 timestamps.
6471 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6474 * gst/subparse/gstsubparse.c:
6475 subparse: Remove dependency on regex.h as it's not used anyway
6478 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6480 * gst/audioresample/gstaudioresample.c:
6481 audioresample: Fix buffer overflow when pushing the drain
6483 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6485 * gst/audioresample/gstaudioresample.c:
6486 * gst/audioresample/gstaudioresample.h:
6487 audioresample: Fix timestamp drift
6490 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
6492 * ext/gnomevfs/gstgnomevfssrc.c:
6493 * ext/ogg/gstogmparse.c:
6494 * ext/pango/gsttextrender.c:
6495 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6496 * gst/playback/gstinputselector.c:
6497 * gst/playback/gststreamselector.c:
6498 * gst/subparse/gstsubparse.c:
6499 * sys/v4l/gstv4lmjpegsink.c:
6500 * sys/v4l/gstv4lmjpegsrc.c:
6501 * sys/v4l/gstv4lsrc.c:
6502 Remove Ronald Bultje from Authors field
6503 Replaced with "GStreamer maintainers
6504 <gstreamer-devel@lists.sourceforge.net>" or just removed,
6505 depending on the number of other authors.
6507 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6509 * gst/playback/gstplaybin2.c:
6510 playbin2: fix refcounting of _get_sink()
6511 g_value_set_object() increases the refcount of the sink, which is not needed
6512 because the object should already be refcounted. Make sure this is always the
6513 case and use g_value_take_object().
6516 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
6518 * gst-libs/gst/rtsp/gstrtspdefs.c:
6519 rtsp: Mark Transport as supporting multiple values.
6521 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
6523 * gst-libs/gst/rtsp/gstrtspconnection.h:
6524 * gst-libs/gst/rtsp/gstrtspdefs.h:
6525 * gst-libs/gst/rtsp/gstrtspmessage.h:
6526 rtsp: Added missing Since tags.
6528 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
6530 * gst-libs/gst/audio/gstringbuffer.c:
6531 ringbuffer: Improve audiosink startup performance
6532 When we start the ringbuffer, immediatly continue processing samples if the
6533 writer prepared some for us.
6536 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
6538 * gst-libs/gst/rtsp/gstrtspconnection.c:
6539 * gst-libs/gst/rtsp/gstrtspconnection.h:
6540 rtsp: Added new API for sending using GstRTSPWatch.
6541 The new API to send messages using GstRTSPWatch will first try to send the
6542 message immediately. Then, if that failed (or the message was not sent
6543 fully), it will queue the remaining message for later delivery. This avoids
6544 unnecessary context switches, and makes it possible to keep track of
6545 whether the connection is blocked (the unblocking of the connection is
6546 indicated by the reception of the message_sent signal).
6547 This also deprecates the old API (gst_rtsp_watch_queue_data() and
6548 gst_rtsp_watch_queue_message().)
6549 API: gst_rtsp_watch_write_data()
6550 API: gst_rtsp_watch_send_message()
6552 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
6554 * gst-libs/gst/rtsp/gstrtspconnection.c:
6555 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
6557 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
6559 * gst-libs/gst/rtsp/gstrtspconnection.c:
6560 * gst-libs/gst/rtsp/gstrtspconnection.h:
6561 rtsp: Added gst_rtsp_connection_set_http_mode().
6562 With gst_rtsp_connection_set_http_mode() it is possible to tell the
6563 connection whether to allow HTTP messages to be supported. By enabling HTTP
6564 support the automatic HTTP tunnel support will also be disabled.
6565 API: gst_rtsp_connection_set_http_mode()
6567 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
6569 * gst-libs/gst/rtsp/gstrtspconnection.c:
6570 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
6571 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
6572 then just setup the base64 decoding context for the first connection.
6574 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
6576 * gst-libs/gst/rtsp/gstrtspconnection.c:
6577 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
6578 Try to write as much as possible if there are multiple messages queued.
6580 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
6582 * gst-libs/gst/rtsp/gstrtspconnection.c:
6583 * gst-libs/gst/rtsp/gstrtspconnection.h:
6584 rtsp: Add error_full callback to GstRTSPWatchFuncs.
6585 The error_full callback is similar to the error callback, but allows for
6586 better error handling. For read errors a partial message is provided to
6587 help an RTSP server generate a more correct error response, and for write
6588 errors the write queue id of the failed message is returned.
6590 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
6592 * gst-libs/gst/rtsp/gstrtspconnection.c:
6593 rtsp: Made read_line() support LWS.
6594 Rewrote read_line() to support LWS (Line White Space), the method used by
6595 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
6596 line endings (in addition to the official \r\n).
6598 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
6600 * gst-libs/gst/rtsp/gstrtspconnection.c:
6601 * gst-libs/gst/rtsp/gstrtspdefs.c:
6602 * gst-libs/gst/rtsp/gstrtspdefs.h:
6603 rtsp: Do not split headers which should not be split.
6604 From RFC 2068 section 4.2: "Multiple message-header fields with the same
6605 field-name may be present in a message if and only if the entire
6606 field-value for that header field is defined as a comma-separated list
6607 [i.e., #(values)]." This means that we should not split other headers which
6608 may contain a comma, e.g., Range and Date.
6610 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
6612 * gst-libs/gst/rtsp/gstrtspconnection.c:
6613 rtsp: Parse WWW-Authenticate headers correctly.
6614 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
6615 allows commas both to separate between multiple challenges, and within the
6616 challenges themself, we need to take some extra care to split these headers
6619 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
6621 * gst-libs/gst/rtsp/gstrtspconnection.c:
6622 rtsp: Improve parse_line().
6623 Make parse_line() handle keys with multiple values on one line correctly.
6625 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
6627 * gst-libs/gst/rtsp/gstrtspconnection.c:
6628 rtsp: Rewrote setup_tunneling().
6629 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
6630 coded strings and duplicates of the message parsing code.
6632 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
6634 * gst-libs/gst/rtsp/gstrtspconnection.c:
6635 * gst-libs/gst/rtsp/gstrtspdefs.c:
6636 * gst-libs/gst/rtsp/gstrtspdefs.h:
6637 rtsp: Rewrote gen_tunnel_reply().
6638 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
6639 than a hard coded string.
6641 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
6643 * gst-libs/gst/rtsp/gstrtspconnection.c:
6644 rtsp: Ignore the Content-Length for POST requests.
6645 The Content-Length for POST requests with an x-sessioncookie header should
6646 be ignored as the length is bogus and only there to fool proxies.
6648 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
6650 * gst-libs/gst/rtsp/gstrtspconnection.c:
6651 rtsp: Normalize lines (remove extra whitespace) before parsing.
6653 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
6655 * gst-libs/gst/rtsp/gstrtspconnection.c:
6656 rtsp: Made parse_string() return a result.
6657 This will catch parsing errors when a too long string is received.
6659 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
6661 * gst-libs/gst/rtsp/gstrtspconnection.c:
6662 rtsp: Improved parsing of messages.
6663 Do not abort message parsing as soon as there is an error. Instead parse
6664 as much as possible to allow a server to return as meaningful an error as
6667 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
6669 * gst-libs/gst/rtsp/gstrtspconnection.c:
6670 * gst-libs/gst/rtsp/gstrtspdefs.c:
6671 * gst-libs/gst/rtsp/gstrtspdefs.h:
6672 * gst-libs/gst/rtsp/gstrtspmessage.c:
6673 * gst-libs/gst/rtsp/gstrtspmessage.h:
6674 rtsp: Added support for HTTP messages
6676 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
6678 * gst-libs/gst/rtsp/gstrtspconnection.c:
6679 * gst-libs/gst/rtsp/gstrtspconnection.h:
6680 rtsp: Added gst_rtsp_connection_create_from_fd().
6681 API: gst_rtsp_connection_create_from_fd()
6683 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
6685 * gst-libs/gst/rtsp/gstrtspconnection.c:
6686 rtsp: Add initial buffer support.
6687 The initial buffer contains data for a connection which should be used
6688 before starting to actually read anything from the socket.
6690 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6692 * gst-libs/gst/app/gstappsink.c:
6693 appsink: don't block in paused
6694 When we are asked to unlock we should either leave the render function or call
6695 the wait_preroll method to release the stream lock.
6698 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6700 * docs/libs/gst-plugins-base-libs-sections.txt:
6701 docs: fix includes for appsrc/appsink
6703 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
6705 * gst-libs/gst/rtsp/gstrtspdefs.c:
6706 * gst-libs/gst/rtsp/gstrtspdefs.h:
6707 rtsp: Add support for the Authentication-Info header.
6708 The Authentication-Info header is defined in RFC 2617 (Digest Access
6711 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6713 * ext/ogg/gstoggmux.c:
6714 * tests/check/pipelines/oggmux.c:
6715 oggmux: don't drop the streamheader field from the output caps
6716 Revert previous 'fix' for bug #588717 and fix it properly, whilst
6717 maintaining the streamheader field on the output caps. Also make
6718 sure we don't leak header buffers we couldn't push when downstream
6719 is unlinked. Add unit test for the presence of the streamheader
6720 field on the output caps and for the issue from bug #588717.
6722 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6724 * gst/playback/gstinputselector.c:
6725 * gst/playback/gststreamselector.c:
6726 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
6728 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
6730 * gst-libs/gst/rtsp/gstrtspconnection.c:
6731 rtsp: Avoid duplicated headers.
6732 Remove any existing Session and Date headers before adding new ones
6733 when sending a request. This may happen if the user of this code reuses
6734 a request (rtspsrc does this when resending after authorization fails).
6736 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
6738 * gst-libs/gst/rtsp/gstrtspconnection.c:
6739 rtsp: Corrected the HTTP digest authorization computation.
6740 Do not use sizeof() on an array passed as an argument to a function and
6741 expect to get anything but the size of a pointer. As a result only the
6742 first 4 (or 8) bytes of the response buffer were initialized to 0 in
6743 auth_digest_compute_response() which caused it to return a string which
6744 was not NUL-terminated...
6746 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6748 * gst/playback/gstplaysink.c:
6749 playsink: Also send SEEK events directly to a subpicture sink
6751 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753 * gst/playback/gstplaysink.c:
6754 playsink: If a custom text sink is used, send events to it too
6755 Before, SEEK events would be sent to the video sink, which wouldn't
6756 be linked in any way to the subtitle part of the pipeline and
6757 subparse would never see the SEEK event. This would then seek
6758 the audio/video but the subtitles would continue from the old
6762 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6764 * gst/playback/gsturidecodebin.c:
6765 uridecodebin: Make missing plugins emit a warning message, not an error message
6766 The problem with an error message is, that it will stop playback completely
6767 while it could be that only a audio decoder plugin is missing and the video
6768 could be played with the available plugins.
6771 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773 * gst/playback/gsturidecodebin.c:
6774 uridecodebin: Post a correct error message for unknown types
6775 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
6776 because a plugin is missing and nothing else is wrong.
6777 Also make it an error instead of a warning.
6778 Really fixes bug #591677.
6780 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6782 * gst/playback/gsturidecodebin.c:
6783 uridecodebin: Post a missing plugin message additional to the error message on unknown types
6786 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6788 * gst/playback/gstplaysink.c:
6820 playbin2: fix error message string
6823 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6825 * gst-libs/gst/riff/riff-read.c:
6826 riff: align API doc of gst_riff_parse_chunk with reality
6828 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6830 * gst/playback/gstdecodebin2.c:
6831 decodebin2: avoid assertion failure on empty/NULL caps
6833 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6835 * gst/typefind/gsttypefindfunctions.c:
6836 typefindfunctions: Also detect SVG by the <svg> starting tag
6837 Not all SVG images have the DOCTYPE specified.
6839 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6841 * gst-libs/gst/rtsp/gstrtspconnection.c:
6842 rtspconnection: don't use GLib-2.18 function
6843 g_checksum_reset() was added only in GLib 2.18, but we still require
6844 only 2.16, so work around that if we only have 2.16. Fixes #591357.
6846 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6848 * tests/check/pipelines/streamheader.c:
6849 streamheader: Fix caps leak in the vorbisenc unit test
6851 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6853 * tests/check/pipelines/streamheader.c:
6854 checks: fix stream header unit test hanging in gst_task_cleanup_all()
6855 Set pipelines to NULL state and unref when done.
6857 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6859 * gst-libs/gst/rtsp/Makefile.am:
6860 * gst-libs/gst/rtsp/gstrtspconnection.c:
6861 * gst-libs/gst/rtsp/md5.c:
6862 * gst-libs/gst/rtsp/md5.h:
6863 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
6865 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
6867 * gst-libs/gst/interfaces/navigation.c:
6868 navigation: Fix doc blurb typo for gst_navigation_send_key_event
6870 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872 * gst/subparse/gstsubparse.c:
6873 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
6876 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6878 * gst-libs/gst/audio/gstaudiosrc.c:
6879 * gst/playback/gstinputselector.c:
6880 * gst/playback/gststreamselector.c:
6881 Revert inlines that cause compiler warnings and are not needed anyway
6883 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
6885 * gst-libs/gst/audio/gstaudioclock.c:
6886 * gst-libs/gst/audio/gstaudiosink.c:
6887 * gst-libs/gst/audio/gstaudiosrc.c:
6888 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6889 * gst-libs/gst/audio/gstringbuffer.c:
6890 * gst-libs/gst/interfaces/propertyprobe.c:
6891 * gst-libs/gst/riff/riff-media.c:
6892 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6893 * gst-libs/gst/video/gstvideofilter.c:
6894 * gst-libs/gst/video/gstvideosink.c:
6895 gst-libs: Remove dead assignments and resulting unused variables.
6897 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
6899 * ext/alsa/gstalsadeviceprobe.c:
6900 * ext/alsa/gstalsasink.c:
6901 * ext/alsa/gstalsasrc.c:
6902 * ext/gnomevfs/gstgnomevfssrc.c:
6903 * ext/ogg/gstoggaviparse.c:
6904 * ext/ogg/gstoggdemux.c:
6905 * ext/ogg/gstoggmux.c:
6906 * ext/pango/gsttextrender.c:
6907 * ext/vorbis/vorbisenc.c:
6908 ext: Remove dead assignments and resulting unused variables.
6910 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
6912 * gst/adder/gstadder.c:
6913 * gst/audioconvert/gstaudioconvert.c:
6914 * gst/audioresample/gstaudioresample.c:
6915 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6916 * gst/ffmpegcolorspace/imgconvert.c:
6917 * gst/playback/gstdecodebin.c:
6918 * gst/playback/gstdecodebin2.c:
6919 * gst/playback/gstfactorylists.c:
6920 * gst/playback/gstinputselector.c:
6921 * gst/playback/gstplaysink.c:
6922 * gst/playback/gststreamselector.c:
6923 * gst/tcp/gsttcpclientsink.c:
6924 * gst/videoscale/gstvideoscale.c:
6925 * gst/videoscale/vs_image.c:
6926 * gst/videotestsrc/gstvideotestsrc.c:
6927 gst: Remove dead assignments and resulting unused variables
6929 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
6931 * docs/design/draft-va.txt:
6932 docs: add draft for generic introduction of video acceleration APIs idea
6934 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6936 * ext/theora/gsttheoradec.h:
6937 * ext/theora/theoradec.c:
6938 Revert "theora: Convert theoradec to libtheora 1.0 API"
6939 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
6940 Temporarily revert until we have a workaround for debian/ubuntu
6941 packaging failure (see http://bugs.debian.org/528710).
6943 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6945 * gst/typefind/gsttypefindfunctions.c:
6946 typefindfunctions: Add typefinders for many game sound console formats supported by gme
6947 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
6949 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6951 * ext/ogg/gstoggmux.c:
6952 oggmux: fix warning when we're not linked downstream and error out properly
6953 Fix caps warning when there's no element linked downstream, and pass
6954 not-linked flow return value correctly up the chain, so we error out
6955 correctly. Fixes #588717.
6957 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
6959 * ext/theora/gsttheoradec.h:
6960 * ext/theora/theoradec.c:
6961 theora: Convert theoradec to libtheora 1.0 API
6963 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6965 * ext/pango/gsttextrender.c:
6966 textrender: Fix blitting of text over the output buffer and cairo painting
6968 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6970 * ext/pango/gsttextrender.c:
6971 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
6973 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
6975 * tests/icles/test-colorkey.c:
6976 colorkey-test: fix xsync error
6978 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
6980 * gst/ffmpegcolorspace/imgconvert.c:
6981 * gst/ffmpegcolorspace/imgconvert_template.h:
6982 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
6984 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
6986 * gst/playback/gstplaysink.c:
6987 playbin2: smarter sink selection. Fixes #588523
6988 Don't do fallbacks if application specified a sink element. When doing the
6989 fallback use configured default elements instead of hardcoded linux only
6990 elements. Improve error messages accordingly.
6992 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6994 * gst/playback/gstqueue2.c:
6995 queue2: post error message when pausing task if so appropriate
6996 If a downstream element returns an error while upstream has already
6997 put all data into queue2 (including EOS), upstream will no longer
6998 chain into queue2, so it is up to queue2 to perform some
6999 EOS handling / message posting in such cases. See #589991.
7001 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7003 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7004 baseaudiosrc: change default slave method
7005 Set the default slave method to the much better skew slaving algortihm.
7007 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7009 * ext/pango/gsttextoverlay.c:
7010 textoverlay: make buffer writable
7011 Make the input buffer writable before changing its contents.
7013 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7015 * gst/typefind/gsttypefindfunctions.c:
7016 typefinding: fix postscript typefinder probability
7017 Two bytes for a rare format hardly warrants MAXIMUM typefinding
7018 probability, POSSIBLE seems more appropriate.
7020 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022 * ext/pango/gsttextoverlay.c:
7023 pango: Send queries from the srcpad directly to the video sinkpad
7025 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7027 * gst/subparse/gstsubparse.c:
7028 subparse: Implement POSITION query
7030 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7032 * gst/subparse/gstsubparse.c:
7033 * gst/subparse/samiparse.c:
7034 subparse: Implement SEEKING query
7036 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
7039 * gst-libs/gst/tag/gstid3tag.c:
7040 * gst-libs/gst/tag/gstvorbistag.c:
7041 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
7042 Require latest core for this.
7045 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7047 * ext/pango/gsttextoverlay.c:
7048 * ext/pango/gsttextoverlay.h:
7049 pango: Add support for xRGB and BGRx formats
7051 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7053 * ext/pango/gsttextoverlay.c:
7054 pango: Fix endianness issues from the pangocairo switch
7055 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
7056 and BGRA on little endian architectures.
7058 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7060 * ext/pango/gsttextoverlay.c:
7061 pango: Re-add shading support which was dropped by a previous patch
7063 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066 * ext/pango/gsttextoverlay.c:
7067 pango: Check if pangocairo supports vertical rendering and fix properties
7069 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7071 * ext/pango/gsttextrender.c:
7072 textrender: Use PROP_X instead of ARG_X consistently
7074 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7076 * ext/pango/gstclockoverlay.c:
7077 * ext/pango/gsttextoverlay.c:
7078 * ext/pango/gsttextrender.c:
7079 * ext/pango/gsttimeoverlay.c:
7080 pango: Some minor cleanup
7082 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7085 pango: Check for pangocairo instead of pangoft2
7087 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
7089 * ext/pango/gsttextoverlay.c:
7090 * ext/pango/gsttextoverlay.h:
7091 * ext/pango/gsttextrender.c:
7092 * ext/pango/gsttextrender.h:
7093 pango: Use pango-cairo instead of pango-ft2
7094 pango-cairo will always use the native font rendering backend
7095 of the platform and provides better results.
7098 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7100 * gst/typefind/gsttypefindfunctions.c:
7101 typefindfunctions: Add SVG typefinder
7103 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7105 * gst/typefind/gsttypefindfunctions.c:
7106 typefindfunctions: Add postscript typefinder
7108 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7110 * gst/typefind/gsttypefindfunctions.c:
7111 typefindfunctions: Use static caps again for MPEG4 typefinding
7113 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
7115 * gst/typefind/gsttypefindfunctions.c:
7116 typefindfunctions: Implement better & more flexible MPEG4 typefinding
7117 This detects more MPEG4 streams as MPEG4.
7120 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7122 * gst-libs/gst/cdda/gstcddabasesrc.c:
7123 cddabasesrc: Allow to specify the device name in the URI
7124 The allowed URI scheme is now:
7125 cdda://(device#)?track
7126 Also allow every combination of uppercase and lowercase
7127 characters for the protocol part.
7130 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7132 * gst/videoscale/gstvideoscale.c:
7133 videoscale: Restrict width/height to 2^15 - 1
7134 Otherwise integer overflows will happen, resulting in segmentation faults.
7137 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7139 * gst/ffmpegcolorspace/imgconvert_template.h:
7140 ffmpegcolorspace: Fix indention of template header
7142 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
7144 * gst-libs/gst/app/gstappsrc.c:
7145 appsrc: Clarify documentation about caps and linkage
7148 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
7150 * gst/typefind/gsttypefindfunctions.c:
7151 typefindfunctions: Fix typefinding of SDP files
7154 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
7156 * gst/audioresample/gstaudioresample.c:
7157 audioresample: Take the output offsets from the input if possible
7160 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7162 * gst/videoscale/gstvideoscale.c:
7163 videoscale: Make sure to allocate enough memory for the temporary buffer
7164 and fix scaling of odd-height interlaced video.
7166 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7168 * gst/videoscale/gstvideoscale.c:
7169 videoscale: Fix interlaced scaling for I420
7170 ...and some other minor mistakes in the previous change.
7172 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174 * gst/ffmpegcolorspace/avcodec.h:
7175 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7176 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
7177 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7178 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
7179 * gst/ffmpegcolorspace/imgconvert.c:
7180 ffmpegcolorspace: Include interlacing information in the AVPicture
7181 This later allows to handle interlaced AVPicture different than
7182 progressive ones which is needed for horizontally subsampled YUV
7183 formats, see bug #589242.
7185 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187 * gst/videoscale/gstvideoscale.c:
7188 * gst/videoscale/gstvideoscale.h:
7189 videoscale: Add support for interlaced content
7190 videoscale is not mixing content of two seperate fields anymore
7191 and does scaling on every field separately.
7194 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
7197 back to development -> 0.10.24.1
7199 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
7201 * gst-plugins-base.doap:
7202 Add 0.10.24 release to the doap file
7204 === release 0.10.24 ===
7206 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
7212 * docs/plugins/gst-plugins-base-plugins.args:
7213 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7214 * docs/plugins/gst-plugins-base-plugins.interfaces:
7215 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7216 * docs/plugins/gst-plugins-base-plugins.signals:
7217 * docs/plugins/inspect/plugin-adder.xml:
7218 * docs/plugins/inspect/plugin-alsa.xml:
7219 * docs/plugins/inspect/plugin-app.xml:
7220 * docs/plugins/inspect/plugin-audioconvert.xml:
7221 * docs/plugins/inspect/plugin-audiorate.xml:
7222 * docs/plugins/inspect/plugin-audioresample.xml:
7223 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7224 * docs/plugins/inspect/plugin-cdparanoia.xml:
7225 * docs/plugins/inspect/plugin-decodebin.xml:
7226 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7227 * docs/plugins/inspect/plugin-gdp.xml:
7228 * docs/plugins/inspect/plugin-gio.xml:
7229 * docs/plugins/inspect/plugin-gnomevfs.xml:
7230 * docs/plugins/inspect/plugin-libvisual.xml:
7231 * docs/plugins/inspect/plugin-ogg.xml:
7232 * docs/plugins/inspect/plugin-pango.xml:
7233 * docs/plugins/inspect/plugin-playback.xml:
7234 * docs/plugins/inspect/plugin-queue2.xml:
7235 * docs/plugins/inspect/plugin-subparse.xml:
7236 * docs/plugins/inspect/plugin-tcp.xml:
7237 * docs/plugins/inspect/plugin-theora.xml:
7238 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7239 * docs/plugins/inspect/plugin-uridecodebin.xml:
7240 * docs/plugins/inspect/plugin-video4linux.xml:
7241 * docs/plugins/inspect/plugin-videorate.xml:
7242 * docs/plugins/inspect/plugin-videoscale.xml:
7243 * docs/plugins/inspect/plugin-videotestsrc.xml:
7244 * docs/plugins/inspect/plugin-volume.xml:
7245 * docs/plugins/inspect/plugin-vorbis.xml:
7246 * docs/plugins/inspect/plugin-ximagesink.xml:
7247 * docs/plugins/inspect/plugin-xvimagesink.xml:
7250 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
7285 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7287 * gst/typefind/gsttypefindfunctions.c:
7288 * tests/check/gst/typefindfunctions.c:
7289 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
7290 There are flac-in-ogg files without the usual flac packet framing
7291 and these files just have a 4-byte fLaC ID packet as first packet.
7292 We need to recognise the type just from these four bytes if we
7293 want oggdemux to recognise these streams correctly.
7295 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
7331 0.10.24.5 pre-release
7333 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7335 * gst-libs/gst/audio/gstaudiofilter.c:
7336 audiofilter: Don't assert on slightly different caps
7337 Plugins should not assert on incompatible caps, caps negotiation will
7340 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
7342 * gst/adder/gstadder.c:
7343 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
7345 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7348 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
7349 The gio mount example needs GtkMountOperation, which is new in 2.14.
7351 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
7353 * ext/alsa/gstalsasrc.c:
7354 alsasrc: set alsasrc->handle back to NULL when closing device
7355 Fixes crashes in gst_alsa_find_device_name() when probing or
7356 reading the device-name property (e.g. when doing a dot-file
7357 dump). Fixes #589797.
7359 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7361 * gst/playback/gststreamselector.c:
7362 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
7363 Rename the GType of the pads of playbin's internal stream selector
7364 element so they don't use the same type name as input-selector's
7365 pads. Fixes #589622.
7367 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
7400 0.10.23.4 pre-release
7402 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7404 * tests/examples/v4l/.gitignore:
7405 ignores: Ignore v4l probing example binary
7407 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7409 * gst/typefind/gsttypefindfunctions.c:
7410 typefind: recognise Kate spu subtitles as well
7411 Recognise spu-subtitles, SUB and K-SPU as valid categories for
7412 Kate subtitles as well.
7414 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
7417 Automatic update of common submodule
7418 From fedaaee to 94f95e3
7420 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7422 * gst-plugins-base.spec.in:
7423 Update spec file with latest changes
7425 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
7458 * win32/common/_stdint.h:
7459 * win32/common/audio-enumtypes.c:
7460 * win32/common/config.h:
7461 * win32/common/gstrtsp-enumtypes.c:
7462 * win32/common/interfaces-enumtypes.c:
7463 * win32/common/video-enumtypes.c:
7464 0.10.23.3 pre-release
7466 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7468 * gst/audiotestsrc/gstaudiotestsrc.c:
7469 audiotestsrc: call send_event directly
7470 We can't call gst_element_send_event() from a streaming thread as it gets the
7471 state lock. Instead call the send_event method directly until we have a nice API
7472 for this in basesrc.
7475 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7477 * gst-libs/gst/audio/gstaudiosink.c:
7478 audiosink: Add stream-status messages
7481 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7483 * gst-libs/gst/audio/gstaudiosrc.c:
7484 audiosrc: Add stream-status messages
7487 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
7489 * gst/adder/gstadder.c:
7490 gstadder: Don't forget to free pending events on flush/dispose.
7493 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
7495 * tests/check/elements/adder.c:
7496 tests/adder: Add stream consistency checking. Fixes #588748
7498 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
7500 * gst/audiotestsrc/gstaudiotestsrc.c:
7501 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
7502 We do this by letting the basesrc base class handle the tags.
7504 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
7506 * gst/adder/gstadder.c:
7507 * gst/adder/gstadder.h:
7508 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
7510 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
7512 * ext/vorbis/vorbisdec.c:
7513 vorbisdec: Check for empty tag strings. Fixes #588724
7515 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7517 * gst/playback/gstqueue2.c:
7518 queue2: fix leak and improve buffering
7519 Keep track of the max requested position and compare this to the write position
7520 in the temp file to get the current amount of buffered data.
7521 Fix memleak of all incomming buffers.
7524 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7526 * gst/playback/Makefile.am:
7527 * gst/playback/gstinputselector.c:
7528 * gst/playback/gstinputselector.h:
7529 * gst/playback/gstplay-marshal.list:
7530 * gst/playback/gstplaybin2.c:
7531 playbin2: use private copy of input-selector
7532 We shouldn't really depend on elements from -bad for stream
7533 selection in playbin2, so use a private copy of input-selector
7534 until the selector plugin is ready to be moved to -base or -good.
7537 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7539 * gst/playback/gstinputselector.c:
7540 * gst/playback/gstinputselector.h:
7541 playback: add private copy of the input-selector from gst-plugins-bad
7542 Not hooked up yet though. See #586356.
7544 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
7546 * tests/examples/v4l/Makefile.am:
7547 examples: fix v4l probe example build
7550 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
7584 0.10.23.2 pre-release
7586 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
7590 Add Turkish translations
7592 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
7594 * tests/check/elements/adder.c:
7595 adder: One more attempt to fix the adder test
7596 Give up and discard and recreate the alsasrc after checking it can
7597 be opened, due to some strange crash inside alsa when we don't.
7599 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
7601 * tests/check/elements/adder.c:
7602 adder: Perform get_state() in the unit test
7603 Wait for the alsasrc to return to NULL after setting it to PAUSED for
7604 testing, otherwise it leads to segfaults later on.
7606 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7608 * tests/check/elements/adder.c:
7609 adder: Don't fail when alsasrc is unavailable
7610 Make the liveadder test succeed silently when it can't be completed
7611 either because alsasrc is unavailable, or because the device is
7614 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7616 * gst-libs/gst/pbutils/descriptions.c:
7617 * gst/typefind/gsttypefindfunctions.c:
7618 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
7619 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
7620 the category string in the headers. This seems like a useful distinction
7621 to make, and also seems more future-proof. See #525743.
7623 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7625 * ext/ogg/gstoggmux.c:
7626 oggmux: add Kate caps to the list of accepted types
7629 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
7631 * gst/playback/gsturidecodebin.c:
7632 uridecodebin: treat uri-schemas incasesensitive
7633 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
7634 Fixes not showing buffering messages e.g. for HTTP://...
7636 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
7638 * gst-libs/gst/interfaces/navigation.c:
7639 navigation: simplify docs
7640 Make short-desc short - its used in the toc. Strip uneeded markup.
7642 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7644 * win32/common/libgstnetbuffer.def:
7645 * win32/common/libgstvideo.def:
7647 Remove methods from video base classes that have moved to -bad.
7648 Add gst_netaddress_to_string
7650 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
7652 * tests/examples/gio/.gitignore:
7653 ignores: ignore the giosrc-mounting example binary
7655 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
7657 * gst-libs/gst/interfaces/navigation.c:
7658 navigation: Add some partial documentation
7659 Add a general documentation blurb for the GstNavigation functionality.
7660 Still lacks some example code and detail on how to implement it.
7662 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7664 * gst-libs/gst/pbutils/descriptions.c:
7665 pbutils: add description for Siren codec and make two descriptions non-translatable
7667 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7670 Automatic update of common submodule
7671 From 5845b63 to fedaaee
7673 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
7675 * gst-libs/gst/riff/riff-ids.h:
7676 * gst-libs/gst/riff/riff-media.c:
7677 riff: add siren to the RIFF parser
7678 Add siren7 caps to the RIFF parser.
7680 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
7683 * tests/examples/Makefile.am:
7684 * tests/examples/v4l/Makefile.am:
7685 * tests/examples/v4l/probe.c:
7686 v4lsrc: add a simple test case for device probing
7688 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
7691 * sys/v4l/Makefile.am:
7692 * sys/v4l/gstv4lelement.c:
7693 v4lsrc: optional support for device probing with gudev
7694 Enumerate v4l devices using gudev if available.
7697 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
7699 * gst/adder/gstadder.c:
7700 adder: add since tags to docs
7702 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7704 * tests/examples/seek/seek.c:
7705 seek: don't automatically start pipeline in DB
7706 Keep the pipeline paused when we detect download buffering. The user has to
7707 manually start the pipeline for now because we can't estimate when the buffering
7708 will finish or when we have underrun.
7710 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7712 * gst/playback/gstqueue2.c:
7713 queue2: flush differently, avoiding deadlocks
7714 Don't flush the file by closing and opening it but instead use g_freopen. This
7715 avoids a deadlock in shutdown because we emit the temp-location property change
7716 with the wrong lock held.
7718 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7720 * tests/examples/seek/seek.c:
7721 seek: add a checkbox for progressive download
7723 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7725 * gst/playback/gsturidecodebin.c:
7726 uridecodebin: Fix template construction
7727 Fix the construction of the temporary filename construction as the application
7728 name can be NULL and we don't want a separator between the prgname and the
7731 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7733 * gst/playback/gstplay-enum.c:
7734 * gst/playback/gstplay-enum.h:
7735 * gst/playback/gstplaybin2.c:
7736 playbin2: add support for progressive download
7737 Add a new playbin2 flag (initially disabled) to enable progressive download
7738 buffering in uridecodebin.
7740 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7742 * gst/playback/gsturidecodebin.c:
7743 uridecodebin: add download property
7744 Add a download property that will attempt to configure queue2 into progressive
7746 Make sure we only enable download buffering for quicktime and flv formats.
7748 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7750 * gst/playback/gstqueue2.c:
7751 queue2: add temp-template property
7752 Add a new temp-template property so that queue2 can securely allocate a
7753 temporary filename. Deprecate the temp-location property for setting the
7754 location but still use it to notify the allocated temp file.
7756 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
7758 * gst/adder/gstadder.c:
7759 * gst/adder/gstadder.h:
7760 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
7761 Adder can only handle one common format accross the pads. Thus one needed to add
7762 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
7765 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
7767 * tests/check/elements/adder.c:
7768 adder: skip live-seek text if we have no audiosrc, add new test
7769 The seek-test needs a real audiosrc. Also add a test that checks that adder is
7770 reusable. Finaly handle warnings as warnings to fix a assertion.
7772 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7774 * ext/gio/gstgiosink.c:
7775 gio: Also post a "not-mounted" message from giosink
7777 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7779 * tests/examples/gio/giosrc-mounting.c:
7780 gio: Remove workaround for playbin2 bug in the sample application
7781 The playbin2 bug was #588078.
7783 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7785 * gst/playback/gstplaybin2.c:
7786 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
7787 If READY->PAUSED failed in the source element we would've swapped
7788 the current and next group already. To allow READY->PAUSED to succeed
7789 after the first failure we have to swap the current and next group
7790 back again. This also ensure that we're again in the same state
7791 as before the failed state change and not at the next group.
7792 This was especially a problem for playbin2 pipelines that use the
7793 new mounting support in giosrc as the source would fail for READY->PAUSED
7794 the first time, the application mounts the location and then tries
7795 to go READY->PAUSED again (and this time it would succeed).
7798 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7801 * tests/examples/Makefile.am:
7802 * tests/examples/gio/Makefile.am:
7803 * tests/examples/gio/giosrc-mounting.c:
7804 gio: Add example application that shows how to handle the "not-mounted" message
7806 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7809 gio: Remove the experimental status from the GIO plugin
7812 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7814 * ext/gio/gstgiosink.c:
7815 * ext/gio/gstgiosrc.c:
7816 gio: Add documentation for the new "not-mounted" and "file-exists" messages
7818 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7820 * ext/gio/gstgiobasesrc.c:
7821 gio: Make sure that we have the correct stream position when starting
7823 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7825 * ext/gio/gstgiobasesink.c:
7826 gio: Make sure to flush the output stream if it shouldn't be closed
7827 Otherwise there might still be unwritten data after the element
7830 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7832 * ext/gio/gstgiobasesink.c:
7833 * ext/gio/gstgiobasesink.h:
7834 * ext/gio/gstgiobasesrc.c:
7835 * ext/gio/gstgiobasesrc.h:
7836 * ext/gio/gstgiosink.c:
7837 * ext/gio/gstgiosrc.c:
7838 gio: Don't close the GIO streams for the giostream{src,sink} elements
7839 This makes it possible to do something useful with the streams
7840 after the element has stopped. Fixes bug #587896.
7842 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7844 * tests/check/pipelines/gio.c:
7845 gio: Try to reuse the pipeline with the same stream objects
7847 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7849 * ext/gio/gstgiobasesink.c:
7850 * ext/gio/gstgiobasesrc.c:
7851 gio: Improve the error message if a stream is already closed before usage
7853 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855 * ext/gio/gstgiosink.c:
7856 gio: Post a custom file-exists message on the bus if the file already exists
7857 An application can handle this message, remove the file in question
7858 and restart the pipeline again without showing an error.
7859 This fixes bug #529300.
7861 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7863 * ext/gio/gstgiosrc.c:
7864 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
7866 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7868 * ext/gio/gstgiosink.c:
7869 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
7871 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7873 * ext/gio/gstgiosrc.c:
7874 gio: Post a custom "not-mounted" message on the bus
7875 This allows applications to mount the GFile if possible and restart
7876 the pipeline instead of simply giving an error.
7878 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
7880 * gst/audioconvert/gstchannelmix.c:
7881 audioconvert: Fix compilation when debugging is disabled
7884 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7886 * ext/gio/gstgiobasesink.c:
7887 * ext/gio/gstgiobasesink.h:
7888 * ext/gio/gstgiobasesrc.h:
7889 * ext/gio/gstgiosink.c:
7890 * ext/gio/gstgiosink.h:
7891 * ext/gio/gstgiostreamsink.c:
7892 * ext/gio/gstgiostreamsink.h:
7893 gio: Add vfunc for requesting the stream for the sinks too
7895 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7897 * ext/gio/gstgiobasesink.c:
7898 * ext/gio/gstgiobasesink.h:
7899 * ext/gio/gstgiobasesrc.c:
7900 * ext/gio/gstgiosink.c:
7901 * ext/gio/gstgiosrc.c:
7902 * ext/gio/gstgiostreamsink.c:
7903 * ext/gio/gstgiostreamsrc.c:
7904 gio: Some more random cleanup
7906 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7909 * ext/gio/gstgiobasesink.c:
7910 * ext/gio/gstgiobasesrc.c:
7911 * ext/gio/gstgiobasesrc.h:
7912 * ext/gio/gstgiosink.c:
7913 * ext/gio/gstgiosrc.c:
7914 * ext/gio/gstgiosrc.h:
7915 * ext/gio/gstgiostreamsink.c:
7916 * ext/gio/gstgiostreamsrc.c:
7917 * ext/gio/gstgiostreamsrc.h:
7918 gio: Update my mail address and copyright
7920 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7922 * ext/gio/gstgiobasesrc.c:
7923 * ext/gio/gstgiobasesrc.h:
7924 * ext/gio/gstgiosrc.c:
7925 * ext/gio/gstgiostreamsrc.c:
7926 * ext/gio/gstgiostreamsrc.h:
7927 gio: General clean up and simplification
7928 The GInputStreams are now requested by a vfunc from
7929 the subclasses instead of relying that the subclass
7930 sets it until it's needed.
7931 This might also fix bug #587896.
7933 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
7935 * gst/adder/gstadder.c:
7936 adder: keep sending newsegments after seeking
7937 Adder sends with timestamps from 0 upwards. After seeking we need to send
7938 new-segments to get correct positions-queries.
7940 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
7942 * tests/check/elements/adder.c:
7943 adder: make test more robust
7944 Add audioconverts to the live-seeking test to make it negotiate.
7946 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
7948 * sys/xvimage/xvimagesink.c:
7949 xvimagesink: use core performance log category
7951 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
7953 * gst/adder/gstadder.c:
7954 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
7955 This ensures that collectpads' cookie is properly updated so that when the streaming
7956 threads will restart and be checking for the flushing status of all pads there will
7957 be no inconsistent state.
7959 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
7961 * ext/pango/gstclockoverlay.c:
7962 pango: Call tzset() before localtime_r()
7963 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
7964 required to set the state variables that define the current timezone. Indeed,
7965 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
7966 if the system timezone is changed for a running program between two calls to
7967 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
7968 timezone equals /etc/localtime being modified.
7971 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
7974 build: remove spurious schroedinger reference
7976 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
7980 * ext/schroedinger/Makefile.am:
7981 * ext/schroedinger/gstschro.c:
7982 * ext/schroedinger/gstschrodec.c:
7983 * ext/schroedinger/gstschroenc.c:
7984 * ext/schroedinger/gstschroparse.c:
7985 * ext/schroedinger/gstschroutils.c:
7986 * ext/schroedinger/gstschroutils.h:
7987 * gst-libs/gst/video/Makefile.am:
7988 * gst-libs/gst/video/gstbasevideocodec.c:
7989 * gst-libs/gst/video/gstbasevideocodec.h:
7990 * gst-libs/gst/video/gstbasevideodecoder.c:
7991 * gst-libs/gst/video/gstbasevideodecoder.h:
7992 * gst-libs/gst/video/gstbasevideoencoder.c:
7993 * gst-libs/gst/video/gstbasevideoencoder.h:
7994 * gst-libs/gst/video/gstbasevideoparse.c:
7995 * gst-libs/gst/video/gstbasevideoparse.h:
7996 * gst-libs/gst/video/gstbasevideoutils.c:
7997 * gst-libs/gst/video/gstbasevideoutils.h:
7998 basevideo: send basevideo back to remedial school
7999 Move basevideo classes and schroedinger plugin to -bad.
8001 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8003 * docs/libs/gst-plugins-base-libs-sections.txt:
8004 * gst-libs/gst/netbuffer/gstnetbuffer.h:
8005 netaddress: add constant for max len
8007 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8009 * docs/libs/gst-plugins-base-libs-sections.txt:
8010 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8011 * gst-libs/gst/netbuffer/gstnetbuffer.h:
8012 netbuffer: add gst_netaddress_to_string
8013 Add function to serialize a net address to a string.
8014 API: GstNetAddress::gst_netaddress_to_string()
8016 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8018 * gst/playback/gsturidecodebin.c:
8019 uridecodebin: make fd:// uri use buffering too
8020 fd:// usually operate in push mode only and are thus suitable for buffering.
8022 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
8024 * gst/playback/gstplaybin2.c:
8025 * gst/volume/gstvolume.c:
8026 volume: include "1.0=100%" in property description
8028 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
8030 * gst/playback/gstplaysink.c:
8031 playsink: remove unused property defs
8033 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
8035 * gst-libs/gst/audio/multichannel.c:
8036 multichannel: rewrite the new doc comment a bit
8037 Its part of the audio lib.
8039 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
8041 * gst/playback/gstplaysink.c:
8042 playsink: Avoid a segfault when the video sink fails to start
8043 Don't attempt to display the subpictures and segfault when the
8044 video sink failed to start (and hence the videochain is NULL).
8046 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8048 * gst-libs/gst/audio/gstringbuffer.c:
8049 * gst-libs/gst/audio/gstringbuffer.h:
8050 ringbuffer: add vmethod to clear the ringbuffer
8051 Add a vmethod so that subclasses can be notified when they should clear the data
8054 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8056 * gst-libs/gst/riff/riff-media.c:
8057 riff-media: Fix the fourcc caps property for VC-1/WMVA
8058 The caps property for carrying fourccs is 'format', not 'fourcc'
8060 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8062 * gst-libs/gst/rtsp/gstrtspconnection.c:
8063 rtsp: include in.h for FreeBSD compat
8066 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8068 * win32/common/libgstapp.def:
8069 defs: add defs for new appsink buffer-list method
8071 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8073 * gst-libs/gst/app/gstappsink.c:
8074 * gst-libs/gst/app/gstappsink.h:
8075 appsink: add docs and signals
8076 Add docs for the new callback.
8077 Add signals for the new buffer-list support.
8079 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
8081 * tests/check/elements/appsink.c:
8082 Added unit tests for buffer list support in appsink.
8084 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
8086 * gst-libs/gst/app/gstappsink.c:
8087 Added buffer list support.
8089 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
8091 * gst-libs/gst/app/gstappsink.h:
8092 Added buffer list support.
8094 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
8096 * gst-libs/gst/sdp/gstsdpmessage.c:
8097 sdp: Include winsock2.h after defining WINVER.
8098 Similar to bug #587080.
8100 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
8102 * gst-libs/gst/rtsp/gstrtspconnection.c:
8103 rtsp: Moved a comment.
8105 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
8107 * gst-libs/gst/audio/audio.c:
8108 * gst-libs/gst/audio/multichannel.c:
8109 docs: add basic section docs for multichannel and relocate the ones for audio
8110 Add section docs for multichannel, so that it has a short desc in the toc too.
8111 Move the section docs in adio up, so that the follow the copyright like
8114 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
8116 * sys/v4l/gstv4lelement.c:
8117 * sys/v4l/gstv4lsrc.c:
8118 v4l: open/close device in ready.
8119 Simillar change like in v4l2src. This allows probing feature in paused, where
8120 streaming is noit yet started.
8122 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
8124 * gst/playback/gstplaysink.c:
8125 playbin2: fix initial volume handling also when reusing the element
8126 This is a follow-up to commit 452988, making it work correctly when the audio
8129 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8131 * gst-libs/gst/rtsp/gstrtspconnection.c:
8132 Define WINVER before including any win headers
8135 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
8137 * gst-libs/gst/riff/riff-read.c:
8138 riff: prevent crash if rounded up tag size exceeds data size
8139 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
8140 and an invalid read past the buffer data follows.
8142 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8144 * gst-libs/gst/video/gstbasevideocodec.c:
8145 basevideocodec: By default don't allow caps changes on the srcpad
8146 This fixed playback of Dirac files with schrodec when upstream wants
8147 a different width/height, basevideocodec accepts this and then
8148 pushes buffers with new caps but content of the old caps.
8149 In the best case this will just result in wrong unit size and a
8150 failure in basestransform elements.
8152 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
8155 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8156 Check for more automake command variants. Use printf instead of 'echo -n'
8159 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
8162 Automatic update of common submodule
8163 From f810030 to 5845b63
8165 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
8167 * gst/playback/gstscreenshot.c:
8168 screenshot: don't leak message
8170 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8172 * gst/typefind/gsttypefindfunctions.c:
8173 typefinding: lower the h264 typefinder's probability
8174 A NEARLY_CERTAIN is absolutely not warranted given the kind
8175 of things it checks for. Even a LIKELY is probably not entirely
8178 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
8181 Automatic update of common submodule
8182 From f3bb51b to f810030
8184 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8186 * gst-libs/gst/pbutils/descriptions.c:
8187 pbutils: add description for multipart
8188 So we get slightly nicer error messages when multipartdemux is missing.
8190 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8192 * gst/adder/gstadder.c:
8193 adder: only unflush when we flushed before
8194 Ass suggested by Stefan Kost:
8195 Keep track of when the sinkpad was set to flushing and unflush the pad when an
8196 upstream flushing seek failed.
8198 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8200 * gst/playback/gsturidecodebin.c:
8201 uridecodebin: fix leak when the source fails to change state
8203 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8205 * gst/subparse/gstssaparse.c:
8206 ssaparse: avoid leaking all buffers
8208 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
8210 * tests/check/elements/adder.c:
8211 adder: test seek handling in adder
8212 This tests seeking on an adder that has a normal and a live source connected.
8213 Wheter the current behavior is the desired one needs to be discussed still
8216 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
8218 * sys/ximage/ximagesink.c:
8219 * sys/xvimage/xvimagesink.c:
8220 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
8221 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
8223 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
8225 * sys/ximage/ximagesink.c:
8226 * sys/ximage/ximagesink.h:
8227 * sys/xvimage/xvimagesink.c:
8228 * sys/xvimage/xvimagesink.h:
8229 x(v)imagesink: catch tags and show title in own window
8230 Refactor the code that sets the window title. Catch tag-events and use title
8231 metadata for the window title.
8233 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8235 * gst/audiotestsrc/gstaudiotestsrc.c:
8236 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
8237 Also make all the function arrays constant.
8239 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
8241 * gst/audiotestsrc/gstaudiotestsrc.c:
8242 * gst/audiotestsrc/gstaudiotestsrc.h:
8243 audiotestsrc: Add support for generating gaussian white noise
8244 This patch adds support for stationary white Gaussian noise.
8245 The Box-Muller algorithm is used to generate pairs of independent
8246 normally-distributed random numbers.
8249 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
8251 * gst/ffmpegcolorspace/imgconvert.c:
8252 * gst/ffmpegcolorspace/imgconvert_template.h:
8253 ffmpegcolorspace: Fix NV12 and NV21 transformations
8254 Fix some stride problems, fix the nv12 to nv21 direct transformation,
8255 and implement a direct conversion to yuv444 to save CPU.
8257 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
8259 * gst/videotestsrc/videotestsrc.c:
8260 videotestsrc: Fix NV12 painting for odd strides/heights
8262 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8264 * ext/cdparanoia/gstcdparanoiasrc.c:
8265 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
8266 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
8267 Finally fixes #531035.
8269 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8271 * ext/cdparanoia/gstcdparanoiasrc.c:
8272 cdparanoia: try to guess a good cache size if it's set to -1
8273 Try to guess from the paranoia-mode setting whether playback or
8274 ripping is wanted, and use a smaller cache size if we're likely
8275 to be doing playback, to avoid a long startup delay. Since this
8276 was the value used in older cdparanoia versions, it should be
8277 fine in any case. See #586331.
8279 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
8282 * ext/cdparanoia/gstcdparanoiasrc.c:
8283 * ext/cdparanoia/gstcdparanoiasrc.h:
8284 cdparanoia: expose cache size setting
8285 This setting was added in cdparanoia 10.2. The default value is good
8286 for audio extraction, but lower values (previous versions of cdparanoia
8287 used 150) are better for realtime playback.
8290 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8292 * gst-plugins-base.spec.in:
8293 Make build of schro plugin conditional
8295 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8297 * docs/libs/gst-plugins-base-libs-sections.txt:
8298 * gst-libs/gst/rtp/gstbasertppayload.c:
8299 * gst-libs/gst/rtp/gstbasertppayload.h:
8300 * win32/common/libgstrtp.def:
8301 basertppayload: add support for bufferlists
8302 Based on patch from Ognyan Tonchev.
8305 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8307 * gst-libs/gst/rtp/gstrtpbuffer.c:
8308 rtpbuffer: use new convenience functions
8309 New core convenience functions makes the list getters and setters trivial.
8310 Maybe even too trivial...
8312 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8314 * win32/common/libgstrtp.def:
8315 defs: add new symbol to win32 defs file
8316 Based on patches by Ognyan Tonchev.
8319 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8321 * docs/libs/gst-plugins-base-libs-sections.txt:
8322 * gst-libs/gst/rtp/gstrtpbuffer.c:
8323 rtp: cleanups, add _list_get_seq() too
8324 Clean up the docs a little.
8325 Add missing _list_get_seq method.
8326 Add new symbols to the docs
8328 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8330 * gst-libs/gst/rtp/gstrtpbuffer.c:
8331 * win32/common/libgstrtp.def:
8333 Add Since tags to docs
8334 Move some code around
8337 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8339 * gst-libs/gst/rtp/gstrtpbuffer.c:
8340 * gst-libs/gst/rtp/gstrtpbuffer.h:
8341 * tests/check/libs/rtp.c:
8342 rtp: add bufferlist support
8344 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8346 * gst-libs/gst/rtp/gstrtpbuffer.c:
8347 rtp: pass data to macros instead of GstBuffer
8349 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
8351 * win32/common/libgstrtsp.def:
8352 win32: Add gst_rtsp_watch_queue_data() to the exports
8353 Fix the tests by exporting the new symbol from the win32 dlls
8355 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
8357 * sys/xvimage/xvimagesink.c:
8358 xvimagesink: appname might be NULL
8359 Don't set title if appname is unknown.
8361 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
8363 * sys/xvimage/xvimagesink.c:
8364 xvimagesink: set window title from application name
8366 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
8368 * gst-libs/gst/rtsp/gstrtspurl.c:
8369 rtsp: Made the parsing of the RTSP URL scheme more generic.
8371 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
8373 * gst-libs/gst/rtsp/gstrtspconnection.c:
8374 * gst-libs/gst/rtsp/gstrtspconnection.h:
8375 rtsp: Added gst_rtsp_watch_queue_data().
8376 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
8377 but allows for queuing any data block for writing (much like
8378 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
8379 API: gst_rtsp_watch_queue_data()
8381 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
8383 * gst-libs/gst/rtsp/gstrtspconnection.c:
8384 rtsp: Only extract the session ID from RTSP responses.
8386 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
8388 * gst-libs/gst/rtsp/gstrtspurl.c:
8389 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
8391 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
8393 * gst-libs/gst/rtsp/gstrtspconnection.c:
8394 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
8396 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
8398 * gst-libs/gst/rtsp/gstrtspconnection.c:
8399 rtsp: Improved base64 decoding in fill_bytes().
8400 The base64 decoding in fill_bytes() expected the size of the read data to
8401 be evenly divisible by four (which is true for the base64 encoded data
8402 itself). This did not, however, take whitespace (especially line breaks)
8403 into account and would fail the decoding if any whitespace was present.
8405 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8407 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8408 audiosrc: fix get_offset
8409 When we need to jump to the most recently captured sample, jump to where the
8410 next sample will be written instead of to some old data.
8413 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8415 * gst-libs/gst/audio/gstbaseaudiosink.c:
8416 audiosink: free the ringbuffer when going to NULL
8417 Unparent and free the ringbuffer when going to NULL, like we do with the
8418 audiosrc element. We can do this now because we correctly manage the time
8421 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8423 * gst-libs/gst/audio/gstaudiosink.c:
8424 * gst-libs/gst/audio/gstaudiosrc.c:
8425 audio: correctly handle short read/writes
8427 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
8429 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8430 baseaudiosrc: add some extra logging for buffer timestamps
8432 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8434 * gst/adder/gstadder.c:
8435 adder: more seeking fixes.
8436 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
8437 so that streaming can continue.
8438 We only have a pending segment when we flushed.
8439 Set the flush_stop_pending flag inside the appropriate locks and before we
8440 attempt to perform the upstream seek.
8441 Add some more comments.
8442 Use the right lock to protect the flags in flush_stop.
8445 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8447 * gst/playback/gstdecodebin2.c:
8448 decodebin2: Free iterator after removing all groups
8450 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8452 * gst-libs/gst/video/gstvideofilter.c:
8453 videofilter: Add a default get_unit_size function
8454 This returns the correct values for all formats that are handled by
8455 GstVideoFormat and makes all the custom get_unit_size functions in
8456 many elements unnecessary.
8458 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8460 * gst-libs/gst/rtsp/gstrtspdefs.c:
8461 * gst-libs/gst/rtsp/gstrtspdefs.h:
8462 rtsp: add Timestamp header field
8465 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8467 * gst/playback/gstplaybin2.c:
8468 playbin2: set smarter target state on uridecodebin
8469 Set the target state of the newly added uridecodebins to somthing else that
8470 PAUSED so that we keep their state in sync with the playsink state.
8473 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8475 * gst/playback/gstplaysink.c:
8476 playsink: set the sink flag on the element
8478 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8480 * gst/playback/gsturidecodebin.c:
8481 uridecodebin: add debug message
8483 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8485 * gst-libs/gst/audio/gstaudiosink.c:
8486 * gst-libs/gst/audio/gstaudiosrc.c:
8487 audiosink, audiosrc: do the class_ref()s in the right class_init functions
8488 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
8490 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8492 * gst-libs/gst/audio/gstaudiosink.c:
8493 * gst-libs/gst/audio/gstaudiosrc.c:
8494 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
8495 Hack around thread-safety issues in GObject and our racy _get_type()
8496 functions (we could easily fix the _get_type() functions, but we still
8497 need to hack around the GObject class races until we require a newer
8498 GLib version, I think).
8500 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8502 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8503 audiosrc: return FALSE when receiving a SEEK event
8504 When receiving a seek event, return FALSE as we don't implement seeking.
8506 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8508 * tests/examples/seek/seek.c:
8509 Don't use deprecated GTK API
8512 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
8514 * gst/adder/gstadder.c:
8515 adder: send flush_stop when seeking failed
8516 At least do the fix to sent the flush_stop when seeking failed to ensure we
8517 keep no pads flushing. before it was send when the seeking worked which is just
8518 plain wrong and was not the intention.
8520 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
8522 * gst-libs/gst/rtsp/gstrtspconnection.c:
8523 rtsp: Use a more consistent naming of GstRTSPRec variables.
8525 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
8527 * gst-libs/gst/rtsp/gstrtspconnection.c:
8528 * gst-libs/gst/rtsp/gstrtspconnection.h:
8529 rtsp: Call message_sent() callback for all sent messages.
8530 Previously the messages_sent() callback was only called for messages
8531 which had a CSeq, which excluded all data messages. Instead of using the
8532 CSeq as ID, use a simple index counter.
8534 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8536 * ext/ogg/gstoggdemux.c:
8537 * ext/theora/theoradec.c:
8538 * ext/vorbis/vorbisdec.c:
8539 oggdemux: post/send tags with the container-format tag
8540 For this to work properly, theoradec and vorbisdec need to put
8541 tag events received from upstream into the pending_events list
8542 so they get pushed out after any newsegment event, not before.
8544 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8546 * tests/examples/seek/scrubby.c:
8547 * tests/examples/seek/seek.c:
8548 * tests/old/examples/seek/cdplayer.c:
8549 Don't use deprecated GTK API
8552 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8554 * gst/adder/gstadder.c:
8555 adder: send flush-stop earlier
8556 When no flush-stop has been sent by upstream, we have to send one ourselves to
8557 continue playback. Do this as soon as the collect function is called instead of
8558 after we possibly pushed segment events (that got then flushed out)
8560 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8562 * tests/examples/seek/seek.c:
8563 seek: add shuttle controls
8565 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8567 * tests/examples/seek/stepping2.c:
8568 example: fix compile
8570 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8572 * tests/examples/seek/Makefile.am:
8573 examples: build the stepping2 example
8575 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8577 * gst/playback/gstplaysink.c:
8578 playsink: update for new step API
8580 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8582 * ext/ogg/gstoggdemux.c:
8583 oggdemux: do reverse seeks more accurate
8584 For reverse seeking with the accurate flag set, try to be more precise by
8585 seeking a little bit after the requested position.
8587 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8589 * ext/ogg/gstogmparse.c:
8590 * gst/subparse/gstssaparse.c:
8591 * gst/subparse/gstssaparse.h:
8592 * gst/subparse/gstsubparse.c:
8593 * gst/subparse/gstsubparse.h:
8594 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
8595 Make subtitle parsers post a taglist with codec tags, so the application
8596 knows what kind of subtitle a subtitle stream is. Fixes #576552.
8598 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8600 * gst-libs/gst/audio/gstringbuffer.c:
8601 ringbuffer: handle border cases in resampler
8603 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8606 * docs/libs/Makefile.am:
8607 * docs/plugins/Makefile.am:
8608 docs: Update common. Use upload-doc.mak instead of upload.mak
8610 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8612 * gst-libs/gst/rtp/gstbasertppayload.c:
8615 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8617 * gst-libs/gst/audio/gstbaseaudiosink.c:
8618 baseaudiosink: reset accum when dropping samples
8619 When we are resampling and we drop samples because we paused, reset the accum
8620 counter because it's now invalid.
8622 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
8624 * docs/libs/gst-plugins-base-libs-sections.txt:
8625 * gst-libs/gst/interfaces/mixer.h:
8626 * gst-libs/gst/video/gstbasevideodecoder.h:
8627 docs: Fix a couple of warnings from the docs build.
8629 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8631 * gst-libs/gst/audio/testchannels.c:
8632 Don't include config.h multiple times when build audio testchannel app.
8633 Fixes build problem on win32 (#585075).
8635 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8637 * gst/playback/gstplaybin2.c:
8638 * gst/playback/gsturidecodebin.c:
8639 playbin2/uridecodebin: Fix connection-speed propagation
8640 uridecodebin expects the passed connection-speed value in kbps, so we
8641 need to divide the value stored in bps by 1000. Also, lower the upper
8642 limit on the properties to the value that we can actually store in our
8643 internal guint (which is plenty high enough)
8645 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8647 * gst/subparse/gstsubparse.c:
8648 * tests/check/elements/subparse.c:
8649 subparse: recognise more subrip timestamp variants
8650 Be even less restrictive in what we accept for .srt timestamps when
8651 typefinding and parsing subrip subtitles and add a unit test for
8652 the 'new' format. Fixes #585197.
8654 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8656 * gst-libs/gst/rtsp/gstrtsptransport.h:
8657 rtsp: add some more docs
8659 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
8661 * gst-libs/gst/rtsp/gstrtspmessage.c:
8662 rtsp: Avoid a compiler warning.
8664 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
8666 * gst-libs/gst/rtsp/gstrtspdefs.h:
8667 rtsp: Updated documentation for GstRTSPResult.
8668 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
8671 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8674 autogen: remove -Wno-portability from here
8675 as it is in configure.ac now.
8677 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
8679 * gst-libs/gst/rtsp/gstrtspconnection.c:
8680 rtsp: Plug a memory leak.
8681 Free memory related to any partially read and/or written RTSP messages.
8683 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8685 * gst-libs/gst/audio/gstbaseaudiosink.c:
8686 baseaudiosink: no need to cause discont when clipping
8687 Remove the discont-when-clipping hack now that basesink provides us with
8688 correctly clipped samples when stepping.
8690 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8692 * gst-libs/gst/audio/gstbaseaudiosink.c:
8693 audiosink: don't align when we clip
8694 Don't align samples when they were clipped. Not entirely correct but better than
8697 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8699 * tests/examples/seek/.gitignore:
8700 * tests/examples/seek/stepping2.c:
8701 examples: add stepping example in PLAYING
8702 Add stepping example in PLAYING, audio is a bit distorted because basesink does
8703 not provide good clipping info yet.
8705 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
8707 * gst-libs/gst/pbutils/descriptions.c:
8708 pbutils: Add description for hdv/aux-* formats.
8710 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
8712 * ext/schroedinger/Makefile.am:
8713 Added libgstbase to schro's LIBADD
8716 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8718 * gst-libs/gst/tag/gstid3tag.c:
8719 libgsttag: don't extract genres from empty ID3v1 tags
8720 If we don't have any other info, don't try to interpret the
8721 genre field. In particular we don't want to interpret a genre
8722 of 0 as 'Blues' if no other fields are set and the entire tag
8725 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8727 * gst/playback/gstdecodebin2.c:
8728 decodebin2: make sure varargs are of right type
8729 Explicitly cast the variables to g_object_set to their right types.
8731 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8733 * gst/playback/gstdecodebin2.c:
8734 decodebin2: increase stream probing queues
8735 When we are probing for streams, we want to set the queue size in such a way
8736 that we can scan a maximum amount of data without consuming too much memory.
8737 Therefore, remove the time limit on the queue and only stop scanning after 2MB
8741 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
8743 * gst-libs/gst/rtsp/gstrtspconnection.c:
8746 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
8748 * gst-libs/gst/rtsp/gstrtspconnection.c:
8749 rtsp: Remove an unused variable.
8751 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
8753 * gst-libs/gst/rtsp/gstrtspconnection.c:
8754 rtsp: Removed duplicate initialization of conn->writefd.
8756 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
8758 * gst-libs/gst/rtsp/gstrtspconnection.c:
8759 rtsp: Use #defined status codes.
8761 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
8763 * gst-libs/gst/rtsp/gstrtspconnection.c:
8764 rtsp: Correct gen_tunnel_reply().
8765 Prevent gen_tunnel_reply() from generating an incomplete response
8766 in case an error response code is given.
8768 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8771 * win32/common/_stdint.h:
8772 * win32/common/config.h:
8773 * win32/common/video-enumtypes.c:
8774 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
8775 See #584835. Also update win32 files while we're at it.
8777 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8779 * gst/playback/gstplaybin2.c:
8780 playbin2: API: Add {audio,video,text}-tags-changed signals
8783 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8785 * ext/vorbis/vorbisdec.c:
8786 vorbisdec: don't put invalid bitrate values into the taglist
8787 Bitrates are stored as 32-bit signed integers in the vorbis
8788 identification headers, but seem to be read incorrectly,
8789 namely as unsigned 32-bit integers, into the vorbis structure
8790 members which are of type long, which makes our check for
8791 values <= 0 fail with files that put -1 in there for unset
8794 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8796 * tests/examples/seek/.gitignore:
8797 ignore: add new stepping app to ignore
8799 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8801 * tests/examples/seek/Makefile.am:
8802 * tests/examples/seek/stepping.c:
8803 examples: add stepping example.
8804 Add an example of using playbin2 and frame stepping to simulate variable rate
8805 playback based on a sine wave.
8807 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8809 * gst/playback/gstplaybin2.c:
8810 * gst/playback/gstplaysink.h:
8811 playbin2: also set custom text and subp sinks
8812 Set the custom subpicture and text sinks along with the custom audio and video
8814 Fix a little docs blurb too.
8816 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8818 * gst-libs/gst/rtsp/gstrtspconnection.c:
8819 * gst-libs/gst/rtsp/gstrtspconnection.h:
8820 rtsp: add G_LIKELY because we can
8822 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
8824 * gst/typefind/gsttypefindfunctions.c:
8825 typefindfunctions: Fix caps for ogg typefinder.
8827 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8829 * docs/libs/gst-plugins-base-libs-sections.txt:
8830 docs: remove some cruft from -sections.txt file
8832 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8834 * gst/playback/gstplaysink.c:
8835 * tests/examples/seek/seek.c:
8836 add framestepping to playbin2 and seek
8838 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
8840 * gst-libs/gst/rtsp/gstrtspconnection.c:
8841 rtsp: Avoid compiler warnings with -Wextra.
8843 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
8845 * gst-libs/gst/rtsp/gstrtspconnection.h:
8846 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
8848 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
8850 * gst-libs/gst/sdp/gstsdpmessage.c:
8851 sdp: Remove an unused variable.
8853 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8855 * gst/ffmpegcolorspace/imgconvert.c:
8856 * gst/ffmpegcolorspace/imgconvert_template.h:
8857 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
8859 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
8861 * gst/playback/gstplaybin2.c:
8862 playbin2: Have playbin recognise PGS subpicture streams
8863 Recognise PGS subpicture streams and connect them to the SPU pad
8864 in playsink. Unfortunately this fails badly with negotiation errors
8865 if the SPU is not recent enough to support the stream. I'm not sure
8866 how to add format negotiation in yet.
8868 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
8870 * gst/playback/gstdecodebin2.c:
8871 * gst/playback/gsturidecodebin.c:
8872 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
8874 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8876 * gst/playback/gstplaysink.c:
8877 playbin2: fix volume handling for audio sinks without "volume" property
8878 When using an audio sink without a "volume" property, volume control
8879 would only work for the first song. For the next song, we'd try to
8880 re-use the existing audio chain, but inadvertently set chain->volume
8881 to NULL instead of to the existing volume element.
8883 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8885 * gst/playback/gstplaysink.c:
8886 playbin2: cosmetic change to avoid unnecessary line breaks
8887 Looks nicer and works around gst-indent silliness.
8889 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8891 * gst/playback/gstplaysink.c:
8892 playbin2: don't lose the ref to the volume element
8893 Only release the ref to the volume element when it is controled by a sink. For
8894 software volume we never have to fear that it will change.
8896 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8898 * gst/playback/gstplaybin2.c:
8899 * gst/playback/gstplaysink.c:
8900 playbin2: actually use configured audio/video sinks
8901 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
8902 since it would overwrite the sinks configured via the "audio-sink"
8903 and "video-sink" properties with the stream-specific group sinks when
8904 configuring the outputs. Those are usually NULL however, so that would
8905 overwrite the configured sinks with NULL which makes playbin2 then
8906 default to the auto sinks. Fix this by keeping a reference to each
8907 configured sink in playbin2 and setting up the right sinks depending
8908 on whether there is a stream-specific sink or not.
8911 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
8913 * tests/examples/seek/seek.c:
8914 seek: add volume label and sync with sink volume
8915 Look at the volume and have the pulsemixer open at same time. Unfortunately
8916 playbin2 does not emit notify on volume right, so this polls for now.
8918 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8920 * gst/playback/gstdecodebin2.c:
8921 decodebin2: remove leftover elements
8922 Remove all of the elements inside decodebin2 when goint to READY and NULL.
8923 Makes decodebin2 reusable.
8926 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8928 * gst/playback/gstplaysink.c:
8929 playbin2; release refs to volume/mute properties
8930 Release the refs to the volume and mute property elemens before setting the
8931 child elements to READY or NULL.
8934 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8936 * gst/gdp/gstgdppay.c:
8937 gdppay: set caps on outgoing buffers
8938 Set caps on outgoing buffers because NULL caps confuse basetransform.
8941 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8943 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8944 netbuffer: also note the order of IP4 addresses
8945 IP4 addresses are also stored in network byte order. Make a note of this in the
8948 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
8950 * ext/theora/theoraparse.c:
8951 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
8953 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8955 * gst-libs/gst/rtsp/gstrtspconnection.c:
8956 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
8957 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
8958 We now require GLib 2.16.
8960 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
8965 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8967 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8968 netbuffer: document that the port is network order
8969 Document the fact that we store the port number in network order in
8970 GstNetAddress and that the caller should byteswap appropriately.
8972 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8974 * gst/videoscale/gstvideoscale.c:
8975 * gst/videoscale/vs_4tap.c:
8976 * gst/videoscale/vs_4tap.h:
8977 * gst/videoscale/vs_image.c:
8978 * gst/videoscale/vs_image.h:
8979 * gst/videoscale/vs_scanline.c:
8980 * gst/videoscale/vs_scanline.h:
8981 videoscale: Add support for 16 bit grayscale in native endianness
8983 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8985 * gst/ffmpegcolorspace/avcodec.h:
8986 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8987 * gst/ffmpegcolorspace/imgconvert.c:
8988 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
8990 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8992 * gst/videotestsrc/videotestsrc.c:
8993 * gst/videotestsrc/videotestsrc.h:
8994 videotestsrc: Add support for 16 bit grayscale in native endianness
8996 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
8998 add can-activate-pull property to baseaudiosink
8999 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
9002 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9004 * ext/ogg/gstoggdemux.c:
9005 oggdemux: fix boundary case for seeking.
9006 When we have exactly 0 bytes left to search, make sure we stop instead of going
9007 into an infinite loop.
9009 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
9011 * gst-libs/gst/cdda/Makefile.am:
9012 * gst-libs/gst/cdda/gstcddabasesrc.c:
9013 * gst-libs/gst/cdda/sha1.c:
9014 * gst-libs/gst/cdda/sha1.h:
9015 cddabasesrc: Remove copy of sha1 digest
9016 Remove our copy of sha1 digest now that we depend on glib 2.16.
9019 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9021 * gst-plugins-base.spec.in:
9024 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9026 * gst-libs/gst/video/gstbasevideodecoder.c:
9027 * gst-libs/gst/video/gstbasevideoparse.c:
9028 * gst-libs/gst/video/gstbasevideoutils.c:
9029 * gst-libs/gst/video/gstbasevideoutils.h:
9030 * win32/common/libgstvideo.def:
9031 video: don't expose internal gst_adapter_get_buffer() helper function
9032 If it's really needed it should go into GstAdapter in core.
9034 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
9036 * gst-libs/gst/video/gstbasevideodecoder.c:
9037 basevideo: Fix memleak
9039 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
9041 * ext/schroedinger/gstschrodec.c:
9042 * ext/schroedinger/gstschroparse.c:
9043 schro: Fix usage of adapter_masked_scan_uint32
9044 Because *somebody* changed the API without telling me.
9046 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
9048 * ext/schroedinger/gstschro.c:
9049 schro: Change package name to GST_PACKAGE_NAME
9051 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
9053 * gst-libs/gst/video/gstbasevideoencoder.c:
9054 basevideo: Add preset interface to encoder
9056 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
9058 * gst/audioresample/gstaudioresample.c:
9059 Run liboil benchmark multiple times
9060 The statistics function requires multiple runs, otherwise
9061 it causes a divide by zero error.
9063 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065 * m4/gst-fionread.m4:
9066 m4: fix 'suspicious cache value' warning for gst-fionread.m4
9067 .. here as well (should really be moved to common, but I'm too lazy).
9069 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9071 * ext/vorbis/vorbisdec.c:
9072 vorbisdec: detect and report errors better
9073 Check the return values of a couple more libvorbis functions and post an error
9074 when something is wrong instead of continuing and crashing.
9076 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
9078 * gst/playback/gstplaysink.c:
9079 playbin2: fix initial volume and mute handling
9080 Use two flags to remember volume/mute changes at times when we don't have the
9081 audiochain yet (e.g. construction). Only set values when they were actualy
9082 changed. This makes pulseaudio's stream restore functional.
9084 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9087 Automatic update of common submodule
9088 From d3a8fab to 888e0a2
9090 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9092 * win32/common/libgstvideo.def:
9093 win32: Remove gst_adapter_masked_scan_uint32 from the exports
9095 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9097 * gst-libs/gst/audio/gstbaseaudiosink.c:
9098 audiosink: improve debug message
9100 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
9102 * gst-libs/gst/tag/gstid3tag.c:
9103 gstid3tag: Don't extract a track number unless present.
9104 In ID3v1, a track number is present only if byte 125 is null AND
9105 byte 126 is non-null. If the track number is not present, don't add
9106 a track number tag with value 0.
9108 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9110 * gst-libs/gst/video/gstbasevideoutils.c:
9111 * gst-libs/gst/video/gstbasevideoutils.h:
9112 videoutils: remove adapter methods
9113 Remove adapter methods now that they are in core.
9115 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9117 * win32/common/libgstvideo.def:
9118 defs: add new symbols
9120 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9123 autogen: pass -Wno-portability to automake to suppress warnings
9126 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9128 * docs/libs/.gitignore:
9129 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
9131 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9133 * gst/tcp/gsttcpclientsrc.c:
9134 tcpclientsrc: this is not a live source
9135 Don't mark us as a live source because we are not.
9137 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
9139 * gst/adder/gstadder.c:
9140 adder: only send flush_stop when seek failed
9141 This is still not the ultimate fix. Added some comment to explain the troubles.
9143 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9145 * gst-libs/gst/audio/gstbaseaudiosink.c:
9146 audiosink: return the return value of wait_preroll
9147 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
9149 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
9151 * gst/adder/gstadder.c:
9152 * gst/adder/gstadder.h:
9153 adder: send flush_stop to match flush_start
9154 Adder was relying that something else sends a flush stop. When using adder with
9155 a livesource it was not getting a flush_stop and thus all pads downstream where
9156 keept flushing. Mark a pending flush_stop and send it when we are working on
9157 the new segment back in the streaming thread.
9159 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
9161 * tests/examples/seek/seek.c:
9162 seek: ui improvements
9163 Repaint the window black on expose, as this looks nicer when resizing or using
9164 the expander. Also show time after slider, as this saves a whole line (nice on
9167 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
9169 * gst/playback/gstdecodebin.c:
9170 decodebin: use iterators instead of list
9171 The list api is deprecated. Use threadsafe iterators instead.
9173 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9175 * gst/playback/gsturidecodebin.c:
9176 uridecodebin: configure caps on decodebin2
9177 Implement the caps property by setting the configured caps on new decodebin2
9181 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9183 * gst/playback/gstdecodebin2.c:
9184 decodebin2: avoid some _caps_ref in some cases
9185 Only mess with the caps refcount when we configure different caps.
9187 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9189 * gst/playback/gsturidecodebin.c:
9190 uridecodebin: fix potential caps leak
9191 Free the user-configured caps in finalize.
9193 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9195 * gst/playback/gsturidecodebin.c:
9196 uridecodebin: add queue after cdda://
9197 Add a queue2 after the raw output pads of certain sources such as those for uris
9199 No tuning of the queue is done yet as the defaults seem to work fine for me.
9202 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9204 * ext/ogg/gstoggdemux.c:
9205 oggdemux: don't loop when at EOS
9206 When we try to read the last page, don't try to read past the upper boundary, as
9207 this might cause endless loops.
9210 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
9212 * gst/audioresample/gstaudioresample.c:
9213 audioresample: Don't drain remaining buffers after a flush.
9214 If we were resetted (due to a flush), we can not drain the remaining
9215 buffers since they would be pushed before a valid new newsegment event.
9217 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
9219 * ext/theora/theoradec.c:
9220 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
9222 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
9224 * gst/adder/gstadder.c:
9225 adder: add more logging and return value checking
9227 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
9229 * gst/adder/gstadder.c:
9230 adder: handle the return value from iterator_fold
9232 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
9234 * gst/adder/gstadder.c:
9235 adder: use the pad in logging as objects
9236 Helps to differenciate between source and sinks pads.
9238 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
9240 * tests/examples/seek/seek.c:
9241 seek: use parser for mp3 and rename variable
9243 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9245 * tests/examples/seek/seek.c:
9246 seek: add playbin2 options in expander
9247 Add the playbin2 stream selection options inside an expander to preserve some
9250 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
9252 * gst/videotestsrc/videotestsrc.c:
9253 videotestsrc: Add support for v210 and v216 formats
9255 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
9257 * gst-libs/gst/video/gstbasevideocodec.c:
9258 * gst-libs/gst/video/gstbasevideodecoder.c:
9259 * gst-libs/gst/video/gstbasevideoencoder.c:
9260 * gst-libs/gst/video/gstbasevideoparse.c:
9261 video: remove // comments
9263 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
9265 * gst-libs/gst/video/video.c:
9266 * gst-libs/gst/video/video.h:
9267 video: Add Y444, v210, v216 formats
9269 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
9273 * ext/schroedinger/Makefile.am:
9274 * ext/schroedinger/gstschro.c:
9275 * ext/schroedinger/gstschrodec.c:
9276 * ext/schroedinger/gstschroenc.c:
9277 * ext/schroedinger/gstschroparse.c:
9278 * ext/schroedinger/gstschroutils.c:
9279 * ext/schroedinger/gstschroutils.h:
9280 schro: Move schro plugin from Schroedinger
9281 Previous history is in Schroedinger. Depends on, and is an example
9282 of using, GstBaseVideo* base classes.
9283 Code was reindented, and an #ifdef HAVE_ENCODER removed.
9285 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
9287 * gst-libs/gst/video/Makefile.am:
9288 * gst-libs/gst/video/gstbasevideocodec.c:
9289 * gst-libs/gst/video/gstbasevideocodec.h:
9290 * gst-libs/gst/video/gstbasevideodecoder.c:
9291 * gst-libs/gst/video/gstbasevideodecoder.h:
9292 * gst-libs/gst/video/gstbasevideoencoder.c:
9293 * gst-libs/gst/video/gstbasevideoencoder.h:
9294 * gst-libs/gst/video/gstbasevideoparse.c:
9295 * gst-libs/gst/video/gstbasevideoparse.h:
9296 * gst-libs/gst/video/gstbasevideoutils.c:
9297 * gst-libs/gst/video/gstbasevideoutils.h:
9298 video: Copy BaseVideo classes from Schroedinger
9300 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
9302 * gst/tcp/gstmultifdsink.c:
9303 multifdsink: add num-fds property
9304 multifdsink::num-fds
9306 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9308 * gst-libs/gst/pbutils/descriptions.c:
9309 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
9311 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9313 * ext/vorbis/vorbisenc.c:
9314 vorbisenc: Implement Preset interface
9316 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9318 * ext/theora/theoraenc.c:
9319 theoraenc: Implement Preset interface
9321 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9323 * ext/ogg/gstoggmux.c:
9324 oggmux: Implement Preset interface
9326 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9328 * gst/playback/gstplaysink.c:
9329 playbin2: Fix cdda:// playback
9330 Don't send async-start when the playsink has already been configured
9331 before changing state.
9333 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336 configure: require core CVS for gst_adapter_prev_timestamp()
9337 which is used in the libvisual plugin.
9339 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9342 AUTHORS: fix my email
9344 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9346 * gst-libs/gst/audio/gstaudioclock.c:
9347 audioclock: make our internal time monotonic
9348 Make the internal time increase monotonically.
9350 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9352 * ext/libvisual/visual.c:
9353 visual: remove next_ts variable
9354 We can remove the next_ts variable as we don't use it anymore.
9356 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9358 * ext/libvisual/visual.c:
9359 visual: use new adapter timestamp code
9360 Use the new adapter timestamp tracking code to make things easier and produce
9361 vastly better output timestamps.
9363 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9395 po: avoid conflicts of local *.po files with files in git
9396 Make it so that filenames and line numbers are only stored in the *.pot file
9397 (which is not in git), but not in the individual *.po files. This information
9398 is hardly useful for translators in our case, and it should avoid the constant
9399 conflicts of local *.po files with the ones in git which are caused by the
9400 source files changing and the line numbers being updated. This commit might
9401 cause one last merge conflict for you, which you can work around with
9402 "git checkout po/*.po" before merging or pulling. After that there should
9403 (hopefully) not be any more local modifications of these files (unless
9404 someone committed additions or changes to translated strings and the
9405 *.po files haven't been updated yet, that is).
9407 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9409 * tests/check/elements/.gitignore:
9410 * tests/check/elements/audioresample.c:
9411 tests: fix audioresample unit test on big endian architectures
9412 Don't hardcode endianness=1234 in the filtercaps, it will cause
9413 pad link failures which will result in the test timing out.
9415 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9417 * gst/audiotestsrc/gstaudiotestsrc.c:
9418 audiotestsrc: fix broken enum nick - it should have a hyphen
9419 The enum nick should be 'sine-table', not 'sine table'. Technically this is
9420 an API/ABI change I guess, but anyone who was using this and didn't report
9423 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9425 * gst/audiotestsrc/gstaudiotestsrc.c:
9426 audiotestsrc: seek to the requested byte offset, not the expected byte offset
9428 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9430 * gst/audiotestsrc/gstaudiotestsrc.c:
9431 * gst/audiotestsrc/gstaudiotestsrc.h:
9432 audiotestsrc: support more than just one channel
9434 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9436 * gst-libs/gst/interfaces/propertyprobe.h:
9437 propertyprobe: Fix typo in the docs
9439 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9441 * ext/ogg/gstoggmux.c:
9442 * ext/theora/theora.c:
9443 * ext/vorbis/vorbis.c:
9444 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
9446 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9448 * gst/videorate/gstvideorate.c:
9449 * gst/videorate/gstvideorate.h:
9450 videorate: handle invalid timestamps better
9451 Handle buffers with -1 timestamps better by keeping track of the en time of the
9452 previous buffer and assuming the -1 timestamp buffer goes right after the
9454 when we have two buffers that are equally good, output the oldest buffer once to
9456 don't try to calculate latency when the input framerate is unknown.
9458 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9460 * ext/ogg/gstoggmux.c:
9461 oggmux: small debug statement in DISCONT
9463 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9465 * ext/ogg/gstoggdemux.c:
9466 * ext/ogg/gstoggdemux.h:
9467 oggdemux: fix abuse of ogg API, handle broken oggs
9468 When we feed the ogg sync layer, we need to feed it contiguous data even if the
9469 sync layer did not consume all of it yet. This makes sure that it always finds
9470 the next page even for more corrupted files. Use a different read_offset for
9471 this purpose. since we now keep track of the sync layer, we don't have to reset
9472 after finding a start of a page.
9473 Add some more debug info for the error paths.
9474 Only reset the sync layer when we perform a seek operation.
9475 Avoid failure when the next chain has no bos pages but instead simply ignore it.
9476 when we receive unknown page serial numbers mid stream, don't fail but post a
9477 warning and hope that we get back on track later.
9480 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9482 * gst/playback/gstdecodebin2.c:
9483 decodebin2: make subpictures a raw output format
9484 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
9485 the subpicture mixing.
9487 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9489 * gst-libs/gst/rtp/gstbasertppayload.c:
9490 * gst-libs/gst/rtp/gstbasertppayload.h:
9491 rtpdepay: add some more comments
9493 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9495 * gst-libs/gst/audio/gstaudioclock.c:
9496 audioclock: make sure values are ever increasing
9498 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9500 * gst/playback/gstplaysink.c:
9501 playbin2: make fallback identity silent
9502 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
9503 element so that it consumes less CPU.
9505 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9507 * gst/playback/gstplaybin2.c:
9508 * gst/playback/gstplaysink.c:
9509 playbin2: handle custom audiosinks differently
9510 Keep track of the autoplugged custom sinks and configure them in the playsink
9511 element when we have collected all streams.
9512 Also make sure that we only select one custom sink.
9513 When unreffing the internal sink, we don't need to change the state to NULL.
9515 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9517 * gst/playback/gstplaybin2.c:
9518 * gst/playback/gstplaysink.c:
9519 * gst/playback/gstplaysink.h:
9520 playbin2: unify custom sink get/set functions
9521 Use one function to set/get all of the different sink types.
9522 cleanup up the subpicture chain too.
9523 Allow setting a custom subpicture sink.
9525 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9527 * gst-libs/gst/interfaces/tunernorm.h:
9528 interfaces: Seperate some more struct definitions from typedefs
9530 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9532 * gst-libs/gst/interfaces/navigation.h:
9533 * gst-libs/gst/interfaces/videoorientation.h:
9534 * gst-libs/gst/interfaces/xoverlay.h:
9535 interfaces: Seperate some more struct definitions from typedefs
9537 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9539 * win32/common/libgstinterfaces.def:
9540 Add new functions to win32 exports
9542 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9544 * docs/libs/gst-plugins-base-libs-sections.txt:
9545 Add new functions to the docs
9547 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9549 * gst-libs/gst/interfaces/mixer.c:
9550 * gst-libs/gst/interfaces/mixer.h:
9551 interfaces: API: Add gst_mixer_get_mixer_type()
9552 This is a convenience function that returns the mixer_type
9553 of the interface struct.
9555 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9557 * gst-libs/gst/interfaces/colorbalance.c:
9558 interfaces: Add docs for gst_color_balance_get_balance_type()
9560 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9563 Run libtoolize before aclocal
9564 This unbreaks the build in some cases. Fixes bug #582021
9566 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9568 * ext/pango/gsttextrender.c:
9569 textrender: Correctly initialize the background for ARGB too
9571 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9573 * ext/pango/gsttextrender.c:
9574 * ext/pango/gsttextrender.h:
9575 textrender: Use libgstvideo functions to create caps
9576 Also check if downstream wants ARGB always when we get
9579 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9581 * ext/pango/gsttextrender.c:
9582 textrender: Don't always use ARGB if downstream supports it but take it's preference
9584 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
9586 * ext/pango/gsttextrender.c:
9587 * ext/pango/gsttextrender.h:
9588 textrender: Add support for ARGB and alignment properties
9591 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9593 * ext/pango/gsttextrender.c:
9594 textrender: Add ; after GST_BOILERPLATE to fix indention
9596 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9598 * gst-libs/gst/tag/gstvorbistag.c:
9599 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
9601 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
9603 * gst/typefind/gsttypefindfunctions.c:
9604 typefindfunctions: made mp3_type_find less aggressive
9605 mp3_type_find could suggest already when only a single valid header
9606 was found, if it ran out of data before the end of the next frame.
9607 Therefore, ignore the last found frame if it was incomplete.
9610 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
9612 * gst-libs/gst/tag/gstvorbistag.c:
9613 vorbistag: Store cover art in vorbiscomments
9616 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9618 * gst-libs/gst/interfaces/colorbalance.c:
9619 * gst-libs/gst/interfaces/colorbalance.h:
9620 interfaces: API: Add gst_color_balance_get_balance_type()
9621 This is a convenience function that returns the balance_type
9622 of the interface struct.
9624 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9626 * gst-libs/gst/interfaces/colorbalance.h:
9627 * gst-libs/gst/interfaces/colorbalancechannel.h:
9628 * gst-libs/gst/interfaces/tuner.h:
9629 * gst-libs/gst/interfaces/tunerchannel.h:
9630 interfaces: Separate struct definitions from typedefs
9632 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9634 * pkgconfig/gstreamer-app-uninstalled.pc.in:
9635 Fix libdir for uninstalled gstreamer-app library
9637 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9639 * gst-libs/gst/pbutils/descriptions.c:
9640 pbutils: add description for APE tag caps
9642 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9645 configure: bump core requirement to last release
9646 as that's more likely to be true than that we need
9649 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9653 configure: rename CVS -> git in a couple of places
9655 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9658 configure: bump GLib requirement to GLib >= 2.16
9659 as per the New Regime (see wiki).
9661 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9663 * gst-libs/gst/tag/gsttagdemux.c:
9664 tagdemux: cache events from upstream and re-send them once we have a source pad
9665 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
9668 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
9670 * gst-libs/gst/riff/riff-media.c:
9671 riff: support UYVY raw 4:2:2 in riff.
9673 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
9676 Back to development -> 0.10.23.1
9678 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
9680 * ext/theora/theoradec.c:
9681 theoradec: fix buffer overrun on 422 decode.
9683 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
9685 * ext/theora/theoradec.c:
9686 theoradec: 444 support.
9688 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
9690 * ext/theora/theoradec.c:
9691 theoradec: handle 422 images (as YUY2).
9693 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
9695 * ext/theora/gsttheoradec.h:
9696 * ext/theora/theoradec.c:
9697 theoradec: rearrange code in preparation for 422 and 444 support.
9699 === release 0.10.23 ===
9701 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
9707 * docs/plugins/gst-plugins-base-plugins.args:
9708 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9709 * docs/plugins/gst-plugins-base-plugins.interfaces:
9710 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9711 * docs/plugins/gst-plugins-base-plugins.signals:
9712 * docs/plugins/inspect/plugin-adder.xml:
9713 * docs/plugins/inspect/plugin-alsa.xml:
9714 * docs/plugins/inspect/plugin-app.xml:
9715 * docs/plugins/inspect/plugin-audioconvert.xml:
9716 * docs/plugins/inspect/plugin-audiorate.xml:
9717 * docs/plugins/inspect/plugin-audioresample.xml:
9718 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9719 * docs/plugins/inspect/plugin-cdparanoia.xml:
9720 * docs/plugins/inspect/plugin-decodebin.xml:
9721 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9722 * docs/plugins/inspect/plugin-gdp.xml:
9723 * docs/plugins/inspect/plugin-gio.xml:
9724 * docs/plugins/inspect/plugin-gnomevfs.xml:
9725 * docs/plugins/inspect/plugin-libvisual.xml:
9726 * docs/plugins/inspect/plugin-ogg.xml:
9727 * docs/plugins/inspect/plugin-pango.xml:
9728 * docs/plugins/inspect/plugin-playback.xml:
9729 * docs/plugins/inspect/plugin-queue2.xml:
9730 * docs/plugins/inspect/plugin-subparse.xml:
9731 * docs/plugins/inspect/plugin-tcp.xml:
9732 * docs/plugins/inspect/plugin-theora.xml:
9733 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9734 * docs/plugins/inspect/plugin-uridecodebin.xml:
9735 * docs/plugins/inspect/plugin-video4linux.xml:
9736 * docs/plugins/inspect/plugin-videorate.xml:
9737 * docs/plugins/inspect/plugin-videoscale.xml:
9738 * docs/plugins/inspect/plugin-videotestsrc.xml:
9739 * docs/plugins/inspect/plugin-volume.xml:
9740 * docs/plugins/inspect/plugin-vorbis.xml:
9741 * docs/plugins/inspect/plugin-ximagesink.xml:
9742 * docs/plugins/inspect/plugin-xvimagesink.xml:
9743 * gst-plugins-base.doap:
9744 * win32/common/_stdint.h:
9745 * win32/common/config.h:
9748 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9781 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9813 * win32/common/_stdint.h:
9814 * win32/common/config.h:
9815 0.10.22.6 pre-release
9817 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9819 * gst/playback/gstplaysink.c:
9820 playbin2: fix resume after pause
9821 Don't ignore the state change of the children, they might be doing an ASYNC
9824 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
9857 0.10.22.5 pre-release
9859 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9861 * gst/tcp/gstmultifdsink.c:
9862 * gst/tcp/gsttcp-marshal.list:
9863 multifdsink: fix signature of the add-full signal
9864 The second parameter is a GstSyncMethod enum, not a boolean.
9866 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9868 * gst/playback/gstplaysink.c:
9869 playsink: initialize variable too
9871 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9873 * gst/playback/gstplaysink.c:
9874 playbin2: make playsink go ASYNC to PAUSED
9875 Make playsink go async to the PAUSED state instead of relying on uridecodebin
9876 for async behaviour in playbin. This solves some problems (mainly with DVD)
9877 where the pipeline would go to PLAYING before preroll completed, failing to
9878 select the audiosink clock.
9881 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
9913 * win32/common/_stdint.h:
9914 * win32/common/config.h:
9915 0.10.22.4 pre-release
9917 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
9919 * ext/theora/theoraenc.c:
9920 * ext/vorbis/vorbisenc.c:
9921 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
9922 With vorbisenc, compute the granulepos with running time and clip incoming
9924 With theoraenc, drop out of segment buffers.
9926 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
9928 * gst/audioresample/gstaudioresample.c:
9929 audioresample: Fix buffer size transformations
9930 When calculating the input/output buffer sizes in the transform_size function,
9931 take the number of channels into account, so we don't end up calculating
9932 a buffer size that only contains a partial number of audio frames.
9933 Also, when going from output size to input size, round down rather than
9934 up, so as to calculate the minimum number of samples that *might* yield
9935 a buffer of the intended destination size.
9936 Fixes: #580470 and #580952
9938 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
9940 * ext/vorbis/gstvorbisenc.h:
9941 * ext/vorbis/vorbisenc.c:
9942 vorbisenc: Ensure output buffers fall within the segment
9943 Add the start position of the first segment to the running time
9944 used to generate buffer timestamps in vorbisenc. This avoids generating
9945 buffers which fall outside the initial segment. The element segment
9946 handling requires more extensive fixing, but this at least prevents
9947 regressions. Fixes: #580020
9949 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
9951 * gst-libs/gst/audio/gstbaseaudiosink.c:
9952 Revert "add can-activate-pull property to baseaudiosink"
9953 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
9955 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
9957 * gst-libs/gst/audio/gstbaseaudiosink.c:
9958 Revert "[baseaudiosink] add docs for can-activate-pull"
9959 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
9961 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
9963 [baseaudiosink] add docs for can-activate-pull
9964 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
9967 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
9969 add can-activate-pull property to baseaudiosink
9970 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
9973 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9975 * gst/videorate/gstvideorate.c:
9976 * gst/videorate/gstvideorate.h:
9977 videorate: clear discont on duplicated buffers
9978 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
9979 the first pushed buffer but fails to clear it for subsequent buffers. This
9980 causes theoraenc!oggmux and possibly other elements to consider this a discont
9982 Fix videorate to produce discont as the first buffer and after a flushing seek.
9985 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9987 * tests/check/Makefile.am:
9988 check: Disable the playbin2 for this release, as it is a bit racy.
9989 Disable the test, as per the discussion in #580120. Needs re-enabling
9990 after the release, when playbin2 is fixed.
9992 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
9994 * gst/playback/gstdecodebin2.c:
9995 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
9996 The 2s limit is way too small for a lot of files (which have an interleave
9997 in time of between 3 and 5s). Instead, leave it to the initial 5s value
9998 and reduce the other limits (allowing us to stay memory-efficient).
10000 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
10032 * win32/common/_stdint.h:
10033 * win32/common/config.h:
10034 0.10.22.3 pre-release
10036 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
10038 * gst/audioresample/gstaudioresample.c:
10039 audioresample: Fix unused variable in compilation with --disable-gst-debug
10042 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
10045 Automatic update of common submodule
10046 From b3941ea to 6ab11d1
10048 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10050 * gst/playback/gstplaybasebin.c:
10051 playbin: only use raw_decoding_mode when it's true
10052 First check the pad caps if they are raw before setting the raw_decoding_mode to
10053 TRUE. Fixes playback of transport streams and other streams that require large
10057 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10059 * gst-libs/gst/cdda/gstcddabasesrc.c:
10060 * tests/check/libs/cddabasesrc.c:
10061 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
10062 Don't use REPLACE_ALL merge mode when that's not really what we want,
10063 as now that REPLACE_ALL actually does what it's supposed to do in
10064 core, we drop tags we wanted to keep, such as the various disc id
10065 tags. Add unit test for this as well. Fixes #579463.
10067 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10069 * gst-libs/gst/rtsp/gstrtspconnection.c:
10070 rtspconnection: don't use GLib-2.16 API, we require only 2.14
10073 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10075 * gst-libs/gst/audio/gstbaseaudiosink.c:
10076 baseaudiosink: don't unparent the ringbuffer
10077 when going to NULL, don't unparent the ringbuffer because we don't support going
10078 back to 0 very well yet.
10081 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
10083 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10084 RTCP: don't fail when retrieving invalid PT
10085 We can't meaningfully assert on valid packet types so just return the type as it
10086 is. Update the comments to reflect this.
10089 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10091 * docs/libs/gst-plugins-base-libs-sections.txt:
10092 * gst-libs/gst/app/gstappsink.h:
10093 * gst-libs/gst/app/gstappsrc.h:
10094 app: add trivial cast macros
10095 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
10096 and add the macros to the standard macros in the docs.
10099 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10101 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10102 pkgconfig: add the app/ directory to Libs
10103 Add the appsrc/appsink directory to the Libs in the uninstalled
10104 pkgconfig file so that one can build against it.
10107 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
10110 0.10.22.2 pre-release
10112 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
10115 ChangeLog: regenerate changelog with the gen-changelog script
10117 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
10148 po: Update po files from TP
10150 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
10152 * win32/common/_stdint.h:
10153 * win32/common/config.h:
10154 * win32/common/gstrtsp-enumtypes.c:
10155 * win32/common/interfaces-enumtypes.c:
10156 * win32/common/interfaces-enumtypes.h:
10157 * win32/common/video-enumtypes.c:
10158 win32: Update win32 build files
10160 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
10162 * tests/check/libs/video.c:
10163 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
10165 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10167 * tests/check/elements/playbin2.c:
10168 check: Fix the input uri in playbin2 test.
10169 Don't try and use a random file in wim's home directory as a test input
10171 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10173 * gst-libs/gst/video/video.h:
10174 video: Fix typo in the docs
10176 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10178 * gst-libs/gst/video/video.c:
10179 * gst-libs/gst/video/video.h:
10180 video: Add support for YVYU YUV colorspace
10182 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10184 * docs/libs/gst-plugins-base-libs-docs.sgml:
10185 * gst-libs/gst/fft/gstfft.c:
10186 docs: fix hyperlink and move fft attribution to the right place
10188 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
10190 * gst-libs/gst/audio/gstbaseaudiosink.c:
10191 log: use G_GUINT64_FORMAT instead of llu
10193 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
10195 * gst-libs/gst/rtsp/gstrtspdefs.c:
10196 * gst-libs/gst/rtsp/gstrtspdefs.h:
10197 RTSP: add missing headers for WMS RTSP
10198 Add missing headers related to Windows Media RTSP extension.
10201 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
10203 * docs/design/draft-keyframe-force.txt:
10204 * ext/theora/gsttheoraenc.h:
10205 * ext/theora/theoraenc.c:
10206 theoraenc: implement upstream keyframe force
10207 Implement handling of upstream keyframe forcing.
10208 Update the design documents too.
10211 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
10213 * ext/theora/theoraenc.c:
10214 theoraenc: factor out keyframe forcing
10217 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10220 * gst-libs/gst/fft/gstfft.c:
10221 Give credit to Mark Borgerding (kissfft author)
10222 and add myself to AUTHORS as well. Fixes #575638.
10224 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
10226 * gst/tcp/gstmultifdsink.c:
10227 * gst/tcp/gstmultifdsink.h:
10228 multifdsink: add property to resend streamheaders
10229 Adds a new property in multifdsink, resend-streamheader.
10230 If this property is false, the multifdsink will not send the streamheader if
10231 there's already one set for a particular client.
10232 There are some formats in which every stream needs to start with a certain
10233 blob, but you can't inject this blob at leisure. If the producer wants to
10234 change the blob in question and sets in as the streamheader on the outgoing
10235 buffers' caps, new clients of multifdsink will get the new streamheader, but
10236 old clients will break, because they'll see the blob in the middle of the
10238 The property is true by default, so existing code will not see any difference.
10241 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10243 * gst/tcp/gstmultifdsink.c:
10244 * gst/tcp/gstmultifdsink.h:
10245 multifdsink: add property to handle client write
10246 Add a property to disable listening to client writes. This property is usefull
10247 when other code will deal with reading from the client socket.
10248 API: GstMultiFdSink::handle-read property
10250 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
10252 * docs/libs/gst-plugins-base-libs-sections.txt:
10253 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10254 * gst-libs/gst/rtp/gstrtcpbuffer.h:
10255 * win32/common/libgstrtp.def:
10256 RTCP: add beginnings of Feedback messages
10257 Add the beginnings of parsing and constructing Feedback messages.
10260 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10262 * gst/playback/gstplaysink.c:
10263 playbin2: clear the target
10264 Clear the target of our ghostpads before we remove the pad from the element.
10265 This to make sure that the internal pad is not left linked to whatever pad we
10266 were ghosted to. This should only be a problem when we leak the ghostpads.
10267 Also release our subpicture pads.
10270 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
10272 * sys/ximage/ximagesink.c:
10273 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
10276 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10278 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10279 baseaudiosrc: adjust the internal timestamp
10280 Adjust the internal timestamp before comparing it against the adjusted clock
10284 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10286 * gst-libs/gst/audio/gstbaseaudiosink.c:
10287 baseaudiosink: use new clock time methods
10288 Use the unadjusted internal clock times to calculate the internal/external
10289 offset when calibrating the clock.
10290 When going to NULL, unparent and free the ringbuffer, like we do in the source
10294 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10296 * gst-libs/gst/audio/gstaudioclock.c:
10297 * gst-libs/gst/audio/gstaudioclock.h:
10298 * win32/common/libgstaudio.def:
10299 audioclock: add methods for the internal offset
10300 Add two methods for getting the unadjusted time of the clock and one for
10301 adjusting an internal time. We will need these methods for correctly handling
10302 the time after a gst_audio_clock_reset().
10303 Add a debug category and some debug lines to the audio clock.
10304 API: gst_audio_clock_get_time()
10305 API: gst_audio_clock_adjust()
10306 API: GST_AUDIO_CLOCK_CAST()
10308 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10310 * gst/playback/gstdecodebin2.c:
10311 decodebin2: fix up the debugs and warnings
10312 Use _OBJECT variants because we can. Go over some log statements and put them in
10313 the right category.
10316 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
10318 * gst/tcp/gstmultifdsink.c:
10319 multifdsink: fix error in sync-method
10320 Multifdsink did not handle sync-method=latest-keyframe correctly when the
10321 soft-limit is set to -1 (unlimited).
10324 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10326 * gst-libs/gst/audio/gstbaseaudiosink.c:
10327 baseaudiosink: use the internal clock time
10328 We can't assume that the internal clock time is the same as the function we
10329 installed on our provided clock because somebody might have changed it.
10331 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10333 * tests/examples/seek/seek.c:
10334 seek: handle clock-lost messages
10335 When we receive a clock-lost message we need to pause and play to select a new
10338 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10340 * tests/check/Makefile.am:
10341 * tests/check/elements/playbin2.c:
10342 check: add a unit test for playbin2
10343 Add unit test for playbin2 and include the refcount test in #577794.
10345 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10347 * gst/playback/gstplaysink.c:
10348 playbin2: fix refcounting of visualisations
10351 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10353 * gst/playback/gstplaysink.c:
10354 playsink: fix refcounting of custom elements
10355 Sink the custom sinks, let other elements we create be sunken by the bin we add
10359 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10361 * tests/check/elements/appsink.c:
10362 check: fix appsink test
10363 Fix the appsink test now that the method signature changed.
10365 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10367 * gst/playback/gstplaybin2.c:
10368 playbin2: handle missing input-selector
10369 Gracefully degrade and disable stream selection when input-selector is
10372 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
10374 * gst-libs/gst/app/gstappsink.c:
10375 * gst-libs/gst/app/gstappsink.h:
10376 appsink: make callbacks return GstFlowReturn
10377 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
10378 errors can be reported properly.
10381 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10383 * gst-libs/gst/audio/gstringbuffer.c:
10384 * gst-libs/gst/audio/gstringbuffer.h:
10385 ringbuffer: allow for custom commit functions
10386 Allow subclasses to override the commit method.
10388 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10390 * gst-libs/gst/audio/gstbaseaudiosink.c:
10391 baseaudiosink: fix a small glitch after pause
10392 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
10393 the amount of output samples we consumed. We can't do this reliably with the
10394 current API when we are doing trick modes but we can do the right thing for
10397 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
10399 * gst/playback/gstplaysink.c:
10400 playbin2: better error message on sink failure
10401 If we could create the sinks, but the don't work, don't send the missing plugin
10402 message and report that the state-changed failed.
10404 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
10406 * gst-libs/gst/audio/gstaudiofilter.c:
10407 audiofilter: don't leak pad-template
10408 gst_element_class_add_pad_template() does not take ownership.
10410 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10413 Automatic update of common submodule
10414 From d0ea89e to b3941ea
10416 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
10418 * gst-libs/gst/interfaces/navigation.c:
10419 * sys/v4l/v4lsrc_calls.c:
10420 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
10422 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
10424 * ext/theora/theoradec.c:
10425 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
10426 This fixes most seeking issues when used with gnonlin.
10429 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
10432 Automatic update of common submodule
10433 From f8b3d91 to d0ea89e
10435 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
10437 * gst/playback/gstplaybin2.c:
10438 playbin2: don't leak selector when getting current stream numbers.
10440 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10442 * gst-libs/gst/rtsp/gstrtspconnection.c:
10443 rtsp: use fully qualified urls when using a proxy
10444 Use a fully qualified url when specifying the url for tunneled requests through
10448 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10450 * docs/libs/gst-plugins-base-libs-sections.txt:
10451 * gst-libs/gst/interfaces/navigation.c:
10452 * gst-libs/gst/interfaces/navigation.h:
10453 * tests/check/Makefile.am:
10454 * tests/check/libs/.gitignore:
10455 * tests/check/libs/navigation.c:
10456 * win32/common/libgstinterfaces.def:
10457 navigation: Extend the navigation interface
10458 Add support for a set of standard commands that can be queried and executed to
10459 support applications like DVD. Add query construction and parsing functions.
10460 Add new messages that can be sent on the bus to provide notifications related
10461 to commands, multiangle changes, and button highlight activity.
10462 Add some helper functions to parse the existing GstNavigation events that
10463 elements might receive.
10464 Document it all and add unit tests.
10466 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10468 * gst/playback/gstplaybasebin.c:
10469 * gst/playback/gstplaybasebin.h:
10470 playbin: Add simple 'raw decoding mode'.
10471 Raw decoding mode removes almost all buffering in video and audio queues
10472 when a source providing already decoded video/audio is detected, on the
10473 possibly bogus assumption that such a source should provide sufficient
10474 internal queueing. Fixes playback on some DVDs, and improves it
10477 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
10479 * tests/check/elements/.gitignore:
10480 ignores: Ignore the videoscale check binary
10482 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
10484 * win32/common/libgstrtsp.def:
10485 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
10487 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10489 * ext/alsa/gstalsamixer.c:
10490 alsamixer: don't forget to release locks in a few places
10493 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10495 * gst/videoscale/vs_4tap.c:
10496 videoscale: Don't read over line ends when taking the last Cr or Cb
10498 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10500 * gst/videoscale/vs_4tap.c:
10501 videoscale: Don't write to few pixels and don't mix Cr and Cb
10504 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10506 * gst/audioresample/gstaudioresample.c:
10507 * tests/check/elements/audioresample.c:
10508 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
10509 If one side has a preference for a particular sample rate or set of sample rates, we
10510 should honour this in the caps we advertise and transform to and from, so that elements
10511 actually know about the other side's sample rate preference and can negotiate to it
10512 if supported. Also add unit test for this.
10514 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10516 * gst/playback/gstplaybin2.c:
10517 docs: add a blurb about redirect messages to playbin2 docs
10519 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10521 * gst-libs/gst/rtsp/gstrtspconnection.c:
10522 rtsp: fix little typo in the comments
10524 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10526 * gst-libs/gst/rtsp/gstrtspconnection.c:
10527 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
10528 People might queue messages from a thread other than the thread in which
10529 the main context which this watch is attached is iterated from, so use
10530 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
10531 over list nodes just freed in the other thread. This just fixes issues
10532 I've had with gst-rtsp-server. We might need more locking in various
10535 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10537 * gst-libs/gst/rtsp/gstrtspconnection.c:
10538 * gst-libs/gst/rtsp/gstrtspmessage.c:
10539 rtsp: clear the entire builder structure
10540 And use structure instead of variable with sizeof when
10541 clearing the rtsp message structure, for clarity.
10543 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10545 * gst-libs/gst/rtsp/gstrtspmessage.c:
10546 docs: fix typo in gst_rtsp_message_unset() API docs
10548 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10550 * gst-libs/gst/rtsp/gstrtspconnection.c:
10551 * gst-libs/gst/rtsp/gstrtspconnection.h:
10552 rtsp: add support for proxies
10553 Add suport for proxy servers. Currently only used for tunneled HTTP
10554 connections without authentication.
10556 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10558 * gst-libs/gst/rtsp/gstrtspmessage.c:
10559 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
10560 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
10562 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
10564 * sys/xvimage/xvimagesink.c:
10565 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
10566 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
10567 format the colorkey depending on xcontext->depth. This is what they will use to
10568 interprete the value. The max_value in turn is usualy a constant regardless of
10571 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10573 * gst-libs/gst/rtsp/gstrtspmessage.c:
10574 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
10576 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
10578 * gst-libs/gst/interfaces/mixer.c:
10579 doc: Fix a typo in the GstMixer docs
10581 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10583 * gst/videoscale/vs_scanline.c:
10584 videoscale: Fix linear scaling for one byte components
10587 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10589 * gst/videoscale/vs_4tap.c:
10590 videoscale: Fix 4tap scaling of YUYV and friends
10592 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10594 * gst/videoscale/vs_image.c:
10595 * gst/videoscale/vs_scanline.c:
10596 * gst/videoscale/vs_scanline.h:
10597 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
10598 Partially fixes bug #577054, there's just one issue left now.
10600 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10602 * tests/check/elements/videoscale.c:
10603 videoscale: Add some more unit tests
10605 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10607 * gst/videoscale/gstvideoscale.c:
10608 videoscale: Use bilinear instead of 4tap scaling for heights < 4
10609 Partially fixes bug #577054.
10611 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10613 * gst/videoscale/vs_scanline.c:
10614 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
10615 This case is for upscaling a frame with width=1
10616 Partially fixes bug #577054.
10618 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10620 * gst/videoscale/vs_scanline.c:
10621 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
10622 Partially fixes bug #577054.
10624 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10626 * gst/videotestsrc/gstvideotestsrc.c:
10627 videotestsrc: Initialize buffer memory with zeroes
10628 This prevents valgrind warnings when accessing the "x" parts
10629 of xRGB and friends in other elements that handle (and can handle)
10630 xRGB like ARGB (for example videoscale).
10632 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10634 * tests/check/Makefile.am:
10635 * tests/check/elements/videoscale.c:
10636 videoscale: Add a lot of unit tests
10638 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10640 * gst/videoscale/gstvideoscale.c:
10641 videocale: Add support for video/x-raw-gray with bpp=depth=8
10643 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10645 * gst/videotestsrc/videotestsrc.c:
10646 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
10648 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10650 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10651 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
10653 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10655 * gst/videoscale/vs_4tap.c:
10656 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
10658 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10660 * gst/videoscale/gstvideoscale.c:
10661 videoscale: Add support for v308 YUV colorspace
10663 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10665 * gst/videoscale/vs_4tap.c:
10666 videoscale: Add my copyright to the 4tap scalers
10668 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10670 * gst/videoscale/gstvideoscale.c:
10671 videoscale: Enable 4-tap scaling for all supported formats
10673 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10675 * gst/videoscale/vs_4tap.c:
10676 * gst/videoscale/vs_4tap.h:
10677 videoscale: Implement 4-tap scaling for RGB565 and RGB555
10679 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10681 * gst/videoscale/vs_4tap.c:
10682 * gst/videoscale/vs_4tap.h:
10683 videoscale: Implement 4-tap scaling for UYVY
10685 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10687 * gst/videoscale/vs_4tap.c:
10688 * gst/videoscale/vs_4tap.h:
10689 videoscale: Implement 4-tap scaling for YUY2 and YVYU
10691 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10693 * gst/videoscale/vs_4tap.c:
10694 * gst/videoscale/vs_4tap.h:
10695 videoscale: Implement 4-tap scaling for RGB and BGR
10697 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10699 * gst/videoscale/vs_4tap.c:
10700 * gst/videoscale/vs_4tap.h:
10701 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
10703 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10705 * ext/pango/gsttextoverlay.c:
10706 textoverlay: Fix drawing of UYVY text borders
10708 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
10710 * ext/pango/gsttextoverlay.c:
10711 * ext/pango/gsttextoverlay.h:
10712 textoverlay: Add support for UYVY colorspace
10715 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10717 * gst/playback/gstdecodebin2.c:
10718 decodebin2: do some more cleanup
10719 Free the groups when we go to READY.
10720 Allow for NO_PREROLL elements.
10722 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10724 * gst-libs/gst/rtsp/gstrtspconnection.c:
10725 rtsp: start CSeq counting from 1 instead of 0
10726 Start counting from 1 instead of 0 as this is what most other clients
10729 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10731 * gst-libs/gst/rtsp/gstrtspdefs.c:
10732 * gst-libs/gst/rtsp/gstrtspdefs.h:
10733 rtsp: add ETag and If-Match headers
10734 Add new headers, we need them for RealMedia support.
10736 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
10738 * sys/xvimage/xvimagesink.c:
10739 xvimagesink: scale the colorkey components in case of 16bit visuals
10740 Use a default that won't be scales to 0,0,0
10742 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10744 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10745 audiosrc: improve 'Dropped n samples' warning message
10747 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10749 * tests/examples/app/appsrc-ra.c:
10750 * tests/examples/app/appsrc-seekable.c:
10751 examples: use new method to set flags
10752 Use the new core method for setting object enum properties by name.
10754 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10756 * gst/playback/gstplaysink.c:
10757 * gst/playback/gstplaysink.h:
10758 playbin2: add more support for subpictures
10760 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10762 * gst/playback/gstplaybin2.c:
10763 * gst/playback/gstplaysink.c:
10764 * gst/playback/gstplaysink.h:
10765 playbin2: first support for subpictures
10766 Add beginnings of subpicture support.
10768 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10770 * tests/examples/seek/seek.c:
10771 seek: print tags from the different tracks
10773 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10775 * gst/playback/gstplaybin2.c:
10776 playbin2: blacklist subpictures for now
10777 Blacklist the subpictures until we add support for them.
10778 Add some small debug info.
10781 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10783 * gst/playback/gsturidecodebin.c:
10784 uridecodebin: expose more media types
10785 Expose more media types from a raw source, such as the subpicture and various
10787 Small cleanups and add some more debugging.
10790 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10792 * gst/playback/gstplaysink.c:
10793 playbin2: rescan audio sinks for volume/mute
10794 Rescan the audio sinks for the mute and volume properties.
10797 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10799 * gst/playback/gstplaysink.c:
10800 playbin2: fix reuse of the video chains
10801 When reusing playbin with visualisations, reset the async property on the video
10802 sink because some sinks might dynamically recreate their sinks.
10805 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10807 * gst/playback/gstplaysink.c:
10808 playbin2: allow dynamic swtiching of subtitles
10809 When we have the textpad configured, enable and disable the subtitles by setting
10810 the silent flag on the overlay element instead of trying to remove elements.
10813 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10815 * tests/icles/playbin-text.c:
10816 tests: print some more info in the text example
10817 Print both the position and the running_time when the subtitle becomes available
10818 in the application.
10820 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10822 * gst/playback/gstplaysink.c:
10823 playbin2: fix dynamic switching of visualisations
10824 Fix the switching of visualisations by requesting and releasing the tee request
10828 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
10831 * gst/tcp/gsttcpclientsink.c:
10832 * gst/tcp/gsttcpclientsrc.c:
10833 * gst/tcp/gsttcpserversink.c:
10834 * gst/tcp/gsttcpserversrc.c:
10835 docs: add examples for tcp elements, also use correct section name. Fixes #564139
10836 Updated the examples in the README to actually work. Add them to api docs. Tests
10837 the api-docs and fix the section names to make the docs actualy show up.
10838 The example for "tcpserversrc" needs review (might be an element bug).
10840 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
10842 * gst/videoscale/gstvideoscale.c:
10843 indent: fix damange that gst-indent did some time ago
10845 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10847 * gst/playback/gstplaysink.c:
10848 playbin2: fix linking order
10849 Link after doing the state change and unlink before shutting down. Makes the
10850 window for causing races in toggling the visualisations smaller.
10853 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10855 * gst/playback/gsturidecodebin.c:
10856 uridecodebin: reset counter
10857 reset the number of pending dynamic operations back to 0 when we reuse
10861 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
10863 * ext/theora/theoradec.c:
10864 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
10865 The problem was that previously we didn't check whether _theora_granule_frame
10866 returned a negative framecount or not, resulting in bogus timestamps.
10868 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
10870 * ext/vorbis/vorbisenc.c:
10871 vorbisenc: Set caps on non-header ouput buffers.
10874 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10876 * tests/examples/seek/seek.c:
10877 seek: Add some more debug
10878 Add some more info about the selected streams.
10880 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10882 * gst/playback/gstdecodebin2.c:
10883 decodebin2: a pad starts out being not drained.
10884 Mark a new pad as not drained until we get EOS on it.
10886 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
10888 * gst/playback/gstqueue2.c:
10889 win32: fix seeking in large files
10890 Fix Seeking in large files by using the 64-bit seek functions.
10893 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10895 * gst/playback/gstdecodebin2.c:
10896 decodebin2: recover from failing to add a pad
10897 When we cannot add a pad to the decodebin2 for some reason, print a warning but
10898 continue adding the remaining pads.
10900 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10902 * gst/playback/gstdecodebin2.c:
10903 decodebin2: more cleanups and docs.
10904 Add some more comments and use g_list_prepend().
10906 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10908 * gst/playback/gstdecodebin2.c:
10909 decodebin2: refactoring and race fixes
10910 Refactor some code so that we can take the right locks and in the right order.
10911 Fixes quite a bit of races already.
10913 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10915 * gst/playback/gstplaybin2.c:
10916 playbin2: remove the group cond + cleanups
10917 Remove the group GCond that we used for waiting for groups to finish because we
10918 use pad blocking on the selectors and counters instead for waiting for the
10919 groups to complete.
10920 remove the obsolete about_to_finish variable set while emiting the
10921 about-to-finish signal and fix some old comments.
10922 We don't need to take the playbin lock when querying the uridecodebin.
10924 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10926 * tests/icles/playbin-text.c:
10927 icles: print better error and warning messages
10930 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10932 * gst-libs/gst/rtsp/gstrtspbase64.c:
10933 * gst-libs/gst/rtsp/gstrtspbase64.h:
10934 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
10935 This also fixes another instance of CVE-2008-4316.
10937 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10939 * ext/ogg/gstoggdemux.c:
10940 oggdemux: report -1 for duration in push mode
10941 In push mode we must return TRUE from the duration query with a value of -1
10942 meaning that we know that we don't know the duration.
10944 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10946 * gst/playback/gstdecodebin2.c:
10947 decodebin2: add extra dynamic ref for demuxers
10948 When we make a group connected to a demuxer, keep an extra dynamic refcount for
10949 the group which is only decremented when no_more_pads or a multiqueue overrun is
10950 detected. This way we avoid a race between exposing the group while more dynamic
10951 refs are added from new pads.
10954 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10956 * gst/playback/gstplaysink.c:
10957 playbin2: sync state of the sink correctly
10958 Sync the state of the newly added chains to the state of the parent sink element
10959 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
10961 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10963 * gst/playback/gstplaybin2.c:
10964 playbin2: return NOT_LINKED for unselected streams
10965 When streams are not selected in the selector, return NOT_LINKED so that
10966 upstream elements can skip decoding. Only do this for audio and video pads
10967 because for text streams the overhead is smaller and they could come from
10970 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10972 * gst/playback/gstplaysink.c:
10973 playbin: set custom text sink properties
10974 Set the custom sink async=FALSE to not make it participate in preroll because we
10975 are dealing with sparse streams.
10976 Try to set sync=TRUE on the custom text sink.
10978 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10980 * tests/icles/playbin-text.c:
10981 example: use appsink instead of fakesink
10982 Use appsink instead of fakesink to get the subtitles.
10983 Make things more pretty.
10985 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10987 * tests/icles/.gitignore:
10988 * tests/icles/Makefile.am:
10989 * tests/icles/playbin-text.c:
10990 examples: add example of intercepting subtitles
10991 Add an example of how to install a custom sink for receiving subtitles in
10994 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10996 * tests/check/elements/appsink.c:
10997 tests: fix include in the appsink test
10998 Fix dist by doing the right include.
11000 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11002 * gst/playback/gstplaybin2.c:
11003 playbin2: don't try to set invalid stream numbers
11004 Fix a problem with setting the stream numbers because we check for the wrong
11008 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11010 * gst/playback/gstplaybin2.c:
11011 playbin2: release the shutdown lock
11012 Release the shutdown lock when we wait for other groups to complete or else we
11013 have a deadlock when the other group completes and tries to grab the shutdown
11017 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11019 * tests/examples/app/appsrc-ra.c:
11020 * tests/examples/app/appsrc-seekable.c:
11021 * tests/examples/app/appsrc-stream.c:
11022 * tests/examples/app/appsrc-stream2.c:
11023 examples: fix g_object_set() value type.
11024 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
11025 incase sizeof(gsize) != sizeof(gint64).
11027 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11029 * gst/typefind/gsttypefindfunctions.c:
11030 typefinding: make flac typefinder return lower probability for frame headers
11031 The flac frame header typefinder overstates the likelihood of a match, leading
11032 to false positives with e.g. aac streams and PDF files. Reduce probabilty
11033 returned from LIKELY to POSSIBLE for the frame header matchin code.
11036 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11038 * gst/typefind/gsttypefindfunctions.c:
11039 typefinding: improve image/bmp typefinder
11040 Detect more variations and also bail out in more cases where the values
11041 don't make sense. Furthermore, add width/height and bpp to the caps,
11044 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
11046 * tests/check/Makefile.am:
11047 check: Ignore alsamixer in the states test too
11049 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
11051 * sys/v4l/v4l_calls.c:
11052 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
11054 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11056 * gst-libs/gst/rtsp/gstrtspconnection.c:
11057 rtsp: fix resolving of hostnames
11058 We were returning a pointer to a stack variable with the resolved hostname,
11059 which doesn't work.
11060 return a copy of the resolved ip address instead.
11063 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11065 * ext/vorbis/vorbisparse.c:
11066 vorbisparse: be smarter when queueing headers
11067 Look at the first buffer byte to see if a buffer is a header instead of counting
11070 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11072 * ext/theora/gsttheoraparse.h:
11073 * ext/theora/theoraparse.c:
11074 theoraparse: be smarter when queuing headers
11075 Look at the first byte of the buffer data (if we can) to decide if the packet is
11076 a header packet or not instead of counting packets.
11078 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11080 * ext/ogg/gstoggdemux.c:
11081 oggdemux: add some debug info
11082 Add some debug info to log when the seek worked.
11084 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11086 * gst-libs/gst/app/gstappsrc.c:
11087 appsrc: release lock in _eos flushing case
11088 Release the mutex when we are flushing in gst_app_src_end_of_stream()
11091 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11093 * ext/vorbis/vorbisdec.c:
11094 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
11096 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
11098 * ext/theora/theoradec.c:
11099 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
11101 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11103 * gst/playback/gsturidecodebin.c:
11104 playbin2: fix raw elements like cdda://
11105 Fix a fixme with a one liner and make cd playback work again.
11107 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11109 * gst/playback/gstplaybin2.c:
11110 * gst/playback/gstplaysink.c:
11111 * gst/playback/gstplaysink.h:
11112 playbin2: improve subtitle handling
11113 Add property to playbin2 to configure a custom sink that receives the raw
11114 subtitle buffers instead of using a textoverlay.
11115 Improve the property finding code to make it more usable.
11116 Use property find code to find async properties in custom sinks that are bins.
11117 Improve text overlay code to gracefully handle missing elements.
11119 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
11121 * gst-libs/gst/tag/gstvorbistag.c:
11122 vorbistag: Protect memory allocation calculation from overflow.
11123 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
11125 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
11127 * gst-plugins-base.spec.in:
11130 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11132 * gst-libs/gst/rtsp/gstrtspconnection.c:
11133 rtsp: fix parsing of the timeout parameter
11136 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11138 * gst-libs/gst/rtsp/gstrtspmessage.c:
11139 rtsp: fix g_return condition
11140 when parsing a data message, we require a data message.
11142 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11144 * gst/typefind/gsttypefindfunctions.c:
11145 typefinding: flac typefinder fixes
11146 Use scan context for initial peek as well. Peek 6 bytes in the initial
11147 peek rather than 5 bytes, to match the length of the memcmp we're doing
11148 on that data later. Return immediately when we found caps from looking
11149 at the beginning of the data - no point in continuing to scan the next
11150 64kB for something matching a frame header.
11152 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11154 * gst-libs/gst/rtsp/gstrtspmessage.c:
11155 rtsp: free the right string.
11156 Free the key value before we remove the header item from the array. The item we
11157 retrieved from the array is only valid until we remove it from the array.
11159 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11161 * gst-libs/gst/rtsp/gstrtspconnection.c:
11162 rtsp: keep track of amount of decoded bytes
11163 Keep track of the actual amount of decoded bytes, which can be less than 3 when
11164 we decode the last bits of a base64 message.
11166 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
11168 * gst/adder/gstadder.c:
11169 adder: log details in getcaps like in setcaps
11171 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11174 win32: update MANIFEST, fixing 'make dist'
11176 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
11179 Automatic update of common submodule
11180 From 7032163 to f8b3d91
11182 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
11184 * gst/typefind/gsttypefindfunctions.c:
11185 typefind: add photoshop typefind functions
11186 Add photoshop typefind functions.
11189 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11191 * gst/playback/gstdecodebin2.c:
11192 decodebin2: only remove pads that were added
11193 Flag pads that were added so that we can see if we need to remove them later or
11196 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11198 * gst-libs/gst/rtsp/gstrtsptransport.c:
11199 rtsp: only add ports when not using TCP
11200 Only add the port numbers in the transport string when we are using udp or
11203 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11205 * gst-libs/gst/rtsp/gstrtspmessage.c:
11206 rtsp: use gstreamer dump mem
11209 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11211 * gst-libs/gst/rtsp/gstrtspconnection.c:
11212 rtsp: use glib base64 encoder
11215 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11217 * gst/playback/gstdecodebin2.c:
11218 Unblock blocked ghostpads when shutting down. Fixes #574293.
11220 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
11222 * gst-libs/gst/riff/riff-media.c:
11223 Riff: Add mapping for Fraps video codec.
11224 Found through insanity testrun. Confirmed mapping in libavformat.
11226 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
11228 * gst-libs/gst/riff/riff-media.c:
11229 riff: Add the 'DVR ' mapping for mpeg2video.
11230 Found this in 3 files from the insanity suite and mapping is also present
11233 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
11235 * gst/typefind/gsttypefindfunctions.c:
11236 typefind: Use the proper data pointer instead of poking random memory.
11238 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
11240 * gst-libs/gst/rtsp/gstrtspconnection.c:
11241 rtsp: fix compilation on windows.
11242 Remove unused variable when building for windows.
11245 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11248 Automatic update of common submodule
11249 From ffa738d to 7032163
11251 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11254 Automatic update of common submodule
11255 From 3f13e4e to ffa738d
11257 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11260 Automatic update of common submodule
11261 From 3c7456b to 3f13e4e
11263 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11266 Automatic update of common submodule
11267 From 57c83f2 to 3c7456b
11269 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11271 * ext/theora/theoradec.c:
11272 theoradec: parse and use codec_data in the caps
11273 Parse the codec_data in the caps and use this as the headers.
11276 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11278 * gst-libs/gst/riff/riff-media.c:
11279 riff: add theora mapping
11280 Add theora mappings. See #574169.
11282 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11284 * gst-libs/gst/rtsp/gstrtspconnection.c:
11285 * gst-libs/gst/rtsp/gstrtspconnection.h:
11286 * win32/common/libgstrtsp.def:
11287 rtsp: Add methods for getting the read/write fds
11288 API:gst_rtsp_connection_get_readfd()
11289 API:gst_rtsp_connection_get_writefd()
11291 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11294 * win32/common/audio-enumtypes.c:
11295 win32: indent copied *-enumtypes.c files in make win32-update
11297 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11300 win32: update MANIFEST
11302 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11305 * win32/common/config.h:
11306 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
11308 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11310 * win32/common/_stdint.h:
11311 * win32/common/config.h:
11312 * win32/common/gstrtsp-enumtypes.c:
11313 * win32/common/interfaces-enumtypes.c:
11314 * win32/common/multichannel-enumtypes.c:
11315 * win32/common/pbutils-enumtypes.c:
11316 * win32/common/video-enumtypes.c:
11317 * win32/common/video-enumtypes.h:
11318 win32: update windows files via make win32-update
11319 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
11320 which fixes the build of pbutils on windows (#574319).
11322 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11325 gitignore: ignore more
11327 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
11329 * gst-libs/gst/rtsp/gstrtspconnection.c:
11330 Fix build on Mac OS X
11332 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
11334 * gst/playback/gstdecodebin2.c:
11335 decodebin2: don't stay connected to notify::caps after negotiation
11336 Disconnect the notify::caps signal in our callback (it'll be re-added
11337 if we're not, in fact, finished getting complete caps). Ensures that
11338 caps changes mid-stream (e.g. from an mp3 that changes from
11339 stereo->mono mid-file) don't cause us to try to add a new pad.
11341 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11343 * gst-libs/gst/rtsp/gstrtsprange.c:
11344 rtsp: fix parsing of 'now-' ranges.
11347 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11349 * tests/examples/dynamic/.gitignore:
11350 * tests/examples/dynamic/Makefile.am:
11351 * tests/examples/dynamic/sprinkle.c:
11352 * tests/examples/dynamic/sprinkle2.c:
11353 * tests/examples/dynamic/sprinkle3.c:
11354 examples: add some more sprinkle examples
11355 Add some more sprinle examples and add some more comments.
11358 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11360 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11361 docs: add appsrc symbols to standard section
11364 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
11366 * gst/adder/gstadder.c:
11367 adder: add variants for unsigned to fix warnings for unneeded check
11368 For unsigned int out+in can't be < 0.
11370 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
11372 * gst/subparse/gstsubparse.c:
11373 subparse: use the right variable in debug log, encoding is not yet initialized
11375 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
11377 * sys/v4l/v4l_calls.c:
11378 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
11380 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
11382 * gst/audioresample/gstaudioresample.c:
11383 audioresample: add missing break in event handling, remove dead code
11385 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11387 * gst-libs/gst/rtsp/gstrtspconnection.c:
11388 rtsp: do some more cleanup in _close
11389 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
11390 unconnected state as it was allocated.
11392 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11394 * gst-libs/gst/rtsp/gstrtspconnection.c:
11395 * gst-libs/gst/rtsp/gstrtspconnection.h:
11396 rtsp: fix the memory management of the url
11397 Constify the url parameter in _create.
11398 Make a copy of the url stored in the connection.
11399 Free the url when the connection is freed.
11401 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11403 * docs/libs/gst-plugins-base-libs-sections.txt:
11404 * gst-libs/gst/rtsp/gstrtspconnection.c:
11405 * gst-libs/gst/rtsp/gstrtspconnection.h:
11406 * win32/common/libgstrtsp.def:
11407 RTSP: Add support for server tunneling
11408 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
11409 that a server can store and match the id against other tunnel requests.
11410 Fix the URI in the tunnel requests so that they contain the absolute uri and the
11411 query string if any instead of just the hostname.
11412 Transparently base64 decode the input stream when tunneling.
11413 Add method to set the connection ip address so that it can be included in the
11415 Add method to connect the two tunnel requests.
11416 Add two callbacks for the async mode to notify a tunnel start and tunnel
11418 Add method to reset the watch after the connection has been tunneled.
11419 Various little refactoring to make more stuff reusable.
11420 API: RTSP::gst_rtsp_connection_set_ip()
11421 API: RTSP::gst_rtsp_connection_get_tunnelid()
11422 API: RTSP::gst_rtsp_connection_do_tunnel()
11423 API: RTSP::gst_rtsp_watch_reset()
11425 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11427 * gst-libs/gst/rtsp/gstrtspdefs.c:
11428 * gst-libs/gst/rtsp/gstrtspdefs.h:
11429 rtsp: add new defines for tunneling
11430 Add two more result codes for tunneling support.
11432 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11434 * gst-libs/gst/rtsp/gstrtspmessage.h:
11435 rtsp: remove , from last enum member
11436 Remove , from last enum member to improve compatibility with other compilers.
11438 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
11440 * gst/subparse/gstsubparse.c:
11441 subparse: Convert regex code to GRegex code
11442 Fixes: #572993. Patch author prefers to use an alias, contact
11443 ds if you actually need a real name.
11444 Signed-off-by: David Schleef <ds@schleef.org>
11446 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11448 * gst-libs/gst/rtsp/gstrtspconnection.c:
11449 rtsp: remove debugging g_message
11452 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11454 * docs/libs/gst-plugins-base-libs-sections.txt:
11455 * gst-libs/gst/rtsp/gstrtspconnection.c:
11456 * gst-libs/gst/rtsp/gstrtspconnection.h:
11457 * win32/common/libgstrtsp.def:
11458 RTSP: add support for Quicktime tunneled RTSP
11459 Add support for tunneling RTSP over HTTP.
11460 Fix documentation some more.
11462 API: RTSP:gst_rtsp_connection_is_tunneled()
11463 API: RTSP:gst_rtsp_connection_set_tunneled()
11465 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11467 * gst-libs/gst/rtsp/gstrtsptransport.h:
11468 * gst-libs/gst/rtsp/gstrtspurl.c:
11469 RTSP: parse rtsph uris as RTSP tunneled over HTTP
11470 Add transport define for RTSP tunneled over HTTP.
11471 Parse rtsph:// uris as tunneled HTTP over TCP.
11472 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
11475 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
11477 * win32/common/libgstrtsp.def:
11478 win32: Add gst_rtsp_connection_get_url definition
11479 No, I'm not wim's buildslave, seriously.
11481 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11483 * gst-libs/gst/rtsp/gstrtspconnection.c:
11484 * gst-libs/gst/rtsp/gstrtspconnection.h:
11485 rtsp: add _get_url method and separate sockets
11486 Add gst_rtsp_connection_get_url() method.
11487 Reserve space for 2 sockets, one for reading and one for writing. Use socket
11488 pointers to select the read and write sockets. This should allow us to implement
11489 tunneling over HTTP soon.
11490 API: RTSP::gst_rtsp_connection_get_url()
11492 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11494 * gst-libs/gst/app/gstapp-marshal.list:
11495 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
11496 The previous change to appsrc/appsink requires people to 'make clean'
11497 to get the marshallers rebuilt (causing a build failure otherwise).
11498 Change some lines in the .list file around to force a rebuild of
11499 these files automatically.
11501 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
11504 Bump glib requirement to 2.14
11506 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
11508 * ext/gio/gstgiobasesink.c:
11509 gio: Use correct format modifier for size_t
11512 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
11514 * gst-libs/gst/rtsp/gstrtspconnection.c:
11515 rtspconnection: Use correct types for some functions on Win32
11518 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
11520 * gst-libs/gst/rtsp/gstrtspconnection.c:
11521 rtspconnection: Fix warning about using unitialized value.
11523 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
11525 * gst-libs/gst/riff/riff-ids.h:
11526 * gst-libs/gst/riff/riff-media.c:
11527 riff: Add more codec mappings.
11528 This comes mostly from a review of ffmpeg/libavformat/riff.c
11530 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
11532 * ext/alsa/gstalsa.c:
11533 alsa: release pcminfo after the strdup
11535 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
11537 * gst-libs/gst/rtsp/gstrtsprange.c:
11538 rtsprange: don't leak the range in case of parsing error.
11539 Free the gstRTSPTimeRange if we don't return it. Also simplify
11540 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
11542 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
11544 * ext/alsa/gstalsa.c:
11545 alsa: cleanup name lookup.
11546 We can break, once we have a name to make sure, we won't read it ever twice.
11548 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
11550 * gst/subparse/gstsubparse.c:
11551 subparse: don't leak line, if flushing
11553 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
11555 * ext/gio/gstgiosink.c:
11556 giosink: reflow error handling to not leak uri
11558 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
11560 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11561 * gst/ffmpegcolorspace/imgconvert.c:
11562 ffmpegcolorspace: remove unused code/variables
11564 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
11566 * sys/ximage/ximagesink.c:
11567 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
11569 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11571 * docs/libs/gst-plugins-base-libs-sections.txt:
11572 * gst-libs/gst/app/gstappsink.c:
11573 * gst-libs/gst/app/gstappsrc.c:
11574 * gst-libs/gst/app/gstappsrc.h:
11575 * win32/common/libgstapp.def:
11576 app: add callbacks to appsrc, cleanups
11577 Add a uri handler to appsink.
11578 don't emit signals when we have installed callbacks on appsink.
11579 Add callbacks to appsrc to replace the signals.
11580 Add property to disable callbacks in appsrc, default to TRUE for backwards
11581 compatibility but disable when callbacks are installed.
11582 API: GstAppSrc::emit-signals
11583 API: GstAppSrc::gst_app_src_set_emit_signals()
11584 API: GstAppSrc::gst_app_src_get_emit_signals()
11585 API: GstAppSrc::gst_app_src_set_callbacks()
11587 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11589 * docs/libs/gst-plugins-base-libs-sections.txt:
11590 * gst-libs/gst/app/gstappsink.h:
11591 * tests/check/elements/appsink.c:
11592 Appsink: add padding for callbacks + docs
11593 Add some padding to the callbacks structure just to be safe.
11594 Remove the now invisible marshaller methods from the docs.
11595 Fix a comment in the unit test.
11597 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
11599 * win32/common/libgstapp.def:
11600 win32: Add new libgstapp symbol
11602 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
11604 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11605 docs: clean section.txt file.
11606 Add appsrc/sink symbols to private, as they are covered in the libs docs.
11608 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
11610 * gst/playback/gstplaybasebin.c:
11611 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
11613 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
11615 * docs/plugins/gst-plugins-base-plugins.args:
11616 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11617 * docs/plugins/gst-plugins-base-plugins.interfaces:
11618 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11619 * docs/plugins/inspect/plugin-adder.xml:
11620 * docs/plugins/inspect/plugin-alsa.xml:
11621 * docs/plugins/inspect/plugin-app.xml:
11622 * docs/plugins/inspect/plugin-audioconvert.xml:
11623 * docs/plugins/inspect/plugin-audiorate.xml:
11624 * docs/plugins/inspect/plugin-audioresample.xml:
11625 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11626 * docs/plugins/inspect/plugin-cdparanoia.xml:
11627 * docs/plugins/inspect/plugin-decodebin.xml:
11628 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11629 * docs/plugins/inspect/plugin-gdp.xml:
11630 * docs/plugins/inspect/plugin-gio.xml:
11631 * docs/plugins/inspect/plugin-gnomevfs.xml:
11632 * docs/plugins/inspect/plugin-libvisual.xml:
11633 * docs/plugins/inspect/plugin-ogg.xml:
11634 * docs/plugins/inspect/plugin-pango.xml:
11635 * docs/plugins/inspect/plugin-playback.xml:
11636 * docs/plugins/inspect/plugin-queue2.xml:
11637 * docs/plugins/inspect/plugin-subparse.xml:
11638 * docs/plugins/inspect/plugin-tcp.xml:
11639 * docs/plugins/inspect/plugin-theora.xml:
11640 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11641 * docs/plugins/inspect/plugin-uridecodebin.xml:
11642 * docs/plugins/inspect/plugin-video4linux.xml:
11643 * docs/plugins/inspect/plugin-videorate.xml:
11644 * docs/plugins/inspect/plugin-videoscale.xml:
11645 * docs/plugins/inspect/plugin-videotestsrc.xml:
11646 * docs/plugins/inspect/plugin-volume.xml:
11647 * docs/plugins/inspect/plugin-vorbis.xml:
11648 * docs/plugins/inspect/plugin-ximagesink.xml:
11649 * docs/plugins/inspect/plugin-xvimagesink.xml:
11650 * gst/playback/gstplaybin2.c:
11651 docs: playbin2 has no stream-info
11653 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
11655 * gst-libs/gst/video/video.h:
11656 docs: fix newly added interlace constants and plug holes in video format docs
11658 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
11660 * gst-libs/gst/app/gstappsink.c:
11661 * gst-libs/gst/app/gstappsrc.c:
11662 * gst-libs/gst/audio/gstaudiofilter.c:
11663 * gst-libs/gst/audio/gstringbuffer.c:
11664 * gst-libs/gst/rtp/gstrtcpbuffer.c:
11665 docs: don't put random stuff in tags.
11666 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
11667 tag to append text again to the documentation body.
11669 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
11671 * sys/ximage/ximagesink.c:
11672 ximagsink: do not access uninitialized height variable.
11673 Exit like in xvimagesink, if we have partial caps.
11675 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
11679 * win32/common/config.h.in:
11680 Change how win32/common/config.h is updated
11681 Generate win32/common/config.h-new directly from config.h.in,
11682 using shell variables in configure and some hard-coded information.
11683 Change top-level makefile so that 'make win32-update' copies the
11684 generated file to win32/common/config.h, which we keep in source
11685 control. It's kept in source control so that the git tree is
11687 This change is similar to the one recently applied to GStreamer,
11688 except that it adds a few -base specific defines.
11690 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11692 * gst-libs/gst/app/Makefile.am:
11693 * gst-libs/gst/app/gstappsink.c:
11694 * gst-libs/gst/app/gstappsrc.c:
11695 * win32/common/libgstapp.def:
11696 app: add win32 .def file and only export functions we want exported
11697 Add a .def file for win32 builds (and make check-exports).
11698 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
11699 Make sure private marshaller functions aren't exported by prefixing them with __gst;
11700 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
11701 a comment why we're not using glib-genmarshal for this one.
11703 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11705 * tests/examples/dynamic/.gitignore:
11706 * tests/examples/dynamic/Makefile.am:
11707 * tests/examples/dynamic/sprinkle.c:
11708 sprinkle: Add another example app
11709 Add an example app that dynamically adds and removes audiotestsrc elements from
11712 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
11714 * gst-libs/gst/rtsp/gstrtspconnection.c:
11717 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
11719 * gst-libs/gst/rtsp/gstrtspconnection.c:
11720 * gst/tcp/gstmultifdsink.c:
11721 rtsp, multifdsink: Unify the use of union gst_sockaddr.
11723 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
11727 build: Update shave init statement for changes in common. Bump common.
11729 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11731 * sys/xvimage/xvimagesink.c:
11732 * sys/xvimage/xvimagesink.h:
11733 xvimageink: protect buffer_alloc from shutdown
11734 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
11735 crashes when the sink is shutdown.
11737 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11739 * gst/playback/gstplaybin2.c:
11740 playbin: use flushing pads instead of fakesink
11741 Use the flushing pads on playsink to terminate on shutdown instead of plugging
11742 fakesinks. this should be a little cheaper.
11744 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11746 * gst/playback/gstplaysink.c:
11747 * gst/playback/gstplaysink.h:
11748 playsink: Add FLUSHING pad type
11749 Make it possible to request a flushing pad from the playsink. We can eventually
11750 use these flushing pads to quickly terminate the dataflow when we are shutting
11753 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
11756 Automatic update of common submodule
11757 From 9cf8c9b to a6ce5c6
11759 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11761 * gst-libs/gst/riff/riff-media.c:
11762 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
11765 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11767 * tests/icles/stress-playbin.c:
11768 stress-playbin: print the current uri
11769 Print the current uri so that we can more easily see what uri caused a crash or
11772 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11774 * tests/icles/stress-playbin.c:
11775 Print the errors more clearly
11776 Print some more verbose messages when dealing with errors.
11778 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11780 * gst/playback/gstplaybin2.c:
11781 Release the group lock when setting states
11782 Release the group lock while we perform the state changes on the uridecodebins
11783 because that might trigger callbacks that we need to handle with the group lock
11784 taken. Avoids a possible deadly embrace in some id3/flac files.
11787 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11789 * gst/playback/gstdecodebin2.c:
11790 Combine finding and creating groups
11791 Combine the search for the current group and optionally creating one into one
11792 function so that we can avoid taking the lock multiple times.
11794 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
11796 * gst/playback/gstplaybin2.c:
11797 Playbin2: Don't leave unused parameters in debug statements.
11798 Fixes build on macosx
11800 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
11802 * gst-libs/gst/riff/riff-media.c:
11803 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
11805 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11807 * gst/playback/gstplaybin2.c:
11808 Add some G_UNLIKELY because we can
11809 Add a G_UNLIKELY when checking the shutdown variable.
11811 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
11813 * gst-libs/gst/interfaces/mixer.h:
11814 * gst-libs/gst/interfaces/mixertrack.h:
11815 mixer interface: Add flags to enhance mixer interfaces
11816 This patch adds a few flags to the mixer and mixerctrl interface to
11817 better support OSSv4 (and potentially other backends).
11818 Patch By: Garret D'Amore <garrett.damore@sun.com>
11819 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
11820 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
11821 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
11822 API: GST_MIXER_TRACK_WHITELIST
11824 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
11826 * gst/tcp/gstmultifdsink.c:
11827 multifdsink: Fix strict aliasing error using a union
11829 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11831 * gst-libs/gst/rtsp/gstrtspconnection.c:
11832 rtsp: Fix a strict aliasing warning
11833 Fix strict aliasing warnings from casting a sockaddr_storage and
11834 using it as a sockaddr_in6. Use a union instead.
11836 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
11838 * docs/libs/.gitignore:
11839 * docs/libs/tmpl/.gitignore:
11840 * docs/plugins/.gitignore:
11841 * docs/plugins/tmpl/.gitignore:
11842 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
11844 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11846 * docs/plugins/Makefile.am:
11847 * ext/vorbis/Makefile.am:
11848 * ext/vorbis/gstvorbisdec.h:
11849 * ext/vorbis/gstvorbisenc.h:
11850 * ext/vorbis/gstvorbisparse.h:
11851 * ext/vorbis/gstvorbistag.h:
11852 * ext/vorbis/vorbis.c:
11853 * ext/vorbis/vorbisdec.c:
11854 * ext/vorbis/vorbisdec.h:
11855 * ext/vorbis/vorbisenc.c:
11856 * ext/vorbis/vorbisenc.h:
11857 * ext/vorbis/vorbisparse.c:
11858 * ext/vorbis/vorbisparse.h:
11859 * ext/vorbis/vorbistag.c:
11860 * ext/vorbis/vorbistag.h:
11861 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
11863 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11865 * gst/ffmpegcolorspace/avcodec.h:
11866 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
11867 * gst/ffmpegcolorspace/imgconvert.c:
11868 ffmpegcolorspace: Add conversion from/to YVYU colorspace
11871 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
11873 * gst/ffmpegcolorspace/imgconvert.c:
11874 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
11875 The conversion from UYVY to RGB24 and then to GRAY8
11876 is quite slow. Fixes bug #569655.
11878 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11880 * gst/playback/gstplaybin2.c:
11881 playbin2: fix deadlock when shutting down. Fixes #572577.
11883 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11885 * tests/icles/stress-playbin.c:
11886 stress-playbin: make more flexible, e.g. also useful for playbin2
11888 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11890 * gst-libs/gst/rtsp/gstrtspconnection.c:
11891 Match WSAStartup and WSACleanup correctly
11892 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
11893 we create a connection and cleanup when we free it again. Because the internal
11894 datastructure is refcounted, this should not cause any refcounting leaks when
11895 the connection is managed correctly.
11898 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11900 * gst/playback/gstplaysink.c:
11901 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
11903 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
11905 * pkgconfig/gstreamer-app-uninstalled.pc.in:
11906 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
11907 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
11908 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
11909 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
11910 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
11911 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
11912 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
11913 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
11914 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
11915 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
11916 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
11917 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
11918 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
11919 * pkgconfig/gstreamer-video-uninstalled.pc.in:
11920 Add srcdir to includes for out-of-source builds
11921 When you use gstreamer uninstalled and build outside
11922 the source tree, the includes need to be specified for
11923 both the source tree and the build tree.
11924 Signed-off-by: David Schleef <ds@schleef.org>
11926 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
11929 * docs/libs/Makefile.am:
11930 * docs/plugins/Makefile.am:
11931 Use shave for the build output
11933 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
11935 * win32/common/libgstrtsp.def:
11936 win32: Add new symbol to libgstrtsp.def
11938 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11940 * gst-libs/gst/rtsp/gstrtspextension.c:
11941 * gst-libs/gst/rtsp/gstrtspextension.h:
11942 Add method for handling server requests
11943 Add a receive_request so that extensions can react to server requests.
11945 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11947 * tests/check/libs/netbuffer.c:
11948 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
11950 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11952 * ext/theora/theoraparse.c:
11953 theoraparse: Use the correct unref functions
11955 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11957 * sys/ximage/ximagesink.c:
11958 * sys/xvimage/xvimagesink.c:
11959 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
11961 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11963 * gst-libs/gst/tag/gsttagdemux.c:
11964 tagdemux: Unref the actual buffer instead of the memory address of the buffer
11966 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
11969 Automatic update of common submodule
11970 From 5d7c9cc to 9cf8c9b
11972 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
11974 * win32/common/libgstrtsp.def:
11975 * win32/common/libgstvideo.def:
11976 win32/common: Update .def files for recent API addition
11978 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
11980 * tests/check/libs/rtp.c:
11981 tests: Fix indentation
11983 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
11985 * gst-libs/gst/video/video.c:
11986 libs/video: Fix gst_video_format_new_caps* functions.
11987 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
11988 don't add anything.
11990 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
11993 Automatic update of common submodule
11994 From 80c627d to 5d7c9cc
11996 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11998 * gst-libs/gst/rtsp/gstrtspmessage.c:
11999 Improve key/value parsing
12000 Improve header field parsing by keeping a ref to the key/value instead of
12001 copying it into a local variable.
12003 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12005 * gst-libs/gst/rtsp/gstrtspconnection.c:
12006 Add trailing \0 to message length
12007 We always put a trailing 0 at the end of the message body. Reflect this fact in
12008 the length of the message.
12010 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12012 * gst-libs/gst/rtsp/gstrtspconnection.c:
12013 Don't parse headers for data messages
12014 Don't try to parse the headers on a data message because they don't have
12017 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
12019 * ext/theora/gsttheoraenc.h:
12020 * ext/theora/theoraenc.c:
12021 theoraenc: Add property for speed level control
12022 Add property "speed-level" to control the amount of motion searching
12023 the encoder does. This is only available in libtheora >= 1.0 and
12024 will silently fail with earlier libraries. Fixes: #572275.
12025 Signed-off-by: David Schleef <ds@schleef.org>
12027 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
12029 * gst-libs/gst/video/video.c:
12030 * gst-libs/gst/video/video.h:
12031 video: Fix 'Since' tags
12033 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
12035 * docs/libs/gst-plugins-base-libs-sections.txt:
12036 * gst-libs/gst/video/video.c:
12037 * gst-libs/gst/video/video.h:
12038 video: Add flags for interlaced video along with convenience methods for interlaced caps.
12039 These three flags allow all know combinations of interlaced formats. They should
12040 only be used when the caps contain 'interlaced=True'.
12041 Fixes #163577 (yes, it's a 4 year old bug).
12043 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12045 * docs/libs/gst-plugins-base-libs-sections.txt:
12046 * gst-libs/gst/rtsp/gstrtspconnection.c:
12047 * gst-libs/gst/rtsp/gstrtspconnection.h:
12048 Make RTSPConnection opaque and rename RTSPChannel
12049 Make the RTSPConnection object opaque so that we can extend it in the future.
12050 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
12052 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
12054 * gst-libs/gst/riff/riff-media.c:
12055 Add some more mappings for h264 in riff
12057 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12059 * win32/common/libgstrtsp.def:
12060 Add new RTSP symbols to def files
12061 Add the new RTSP symbols to the windows def file.
12063 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12065 * docs/libs/gst-plugins-base-libs-sections.txt:
12066 * gst-libs/gst/app/gstappsink.c:
12067 * gst-libs/gst/app/gstappsink.h:
12068 * tests/check/Makefile.am:
12069 * tests/check/elements/.gitignore:
12070 * tests/check/elements/appsink.c:
12071 Add method to install callbacks on appsink
12072 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
12074 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
12075 performant alternative to connecting to the signals.
12076 Add a unit test for appsink.
12077 Clean up some of the appsink docs.
12078 API: GstAppSink::gst_app_sink_set_callbacks()
12080 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12082 * docs/libs/gst-plugins-base-libs-sections.txt:
12083 * gst-libs/gst/rtsp/gstrtspconnection.c:
12084 * gst-libs/gst/rtsp/gstrtspconnection.h:
12085 Add RTSP accept method
12086 Add a method to accept a connection on a socket and create a GstRTSPConnection
12088 API: gst_rtsp_connection_accept()
12090 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12092 * docs/libs/gst-plugins-base-libs-sections.txt:
12093 * gst-libs/gst/rtsp/gstrtspconnection.c:
12094 * gst-libs/gst/rtsp/gstrtspconnection.h:
12095 Add RTSP channel object for async io
12096 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
12097 that the connection can be monitored from a maincontext. This allows us to
12098 operate in ASYNC mode, which is handy when building a server.
12099 Rework the old code to use the async code under the hood.
12100 API: gst_rtsp_channel_new()
12101 API: gst_rtsp_channel_unref()
12102 API: gst_rtsp_channel_attach()
12103 API: gst_rtsp_channel_queue_message()
12105 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12107 * gst/audioresample/gstaudioresample.c:
12108 audioresample: Add locking to protect the resampling context
12109 When setting the quality/filter-length while PLAYING the
12110 resampling context will be destroyed and created again in
12111 some cases, which will cause crashes in the transform function
12112 if it's called at that time.
12114 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12116 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12117 * gst/videotestsrc/videotestsrc.c:
12118 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
12120 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12122 * gst/ffmpegcolorspace/avcodec.h:
12123 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12124 * gst/ffmpegcolorspace/imgconvert.c:
12125 * gst/ffmpegcolorspace/imgconvert_template.h:
12126 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
12127 Only conversions from/to are implemented, which
12128 gives (indirect) support for all possible conversions.
12129 Partially fixes bug #571147.
12131 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12133 * gst/videotestsrc/videotestsrc.c:
12134 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
12135 Partially fixes bug #571147.
12137 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12139 * gst-libs/gst/tag/gsttagdemux.c:
12140 tagdemux: don't abort when downstream pulls a buffer of size 0
12141 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
12142 aborting. Fixes #571009 (wma file with ID3v2 tag).
12144 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12146 * gst-libs/gst/riff/riff-read.c:
12147 riff: error out on nonsensical chunk sizes instead of aborting
12148 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
12149 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
12150 in g_malloc() or crash.
12151 Fixes #553295, crash with fuzzed AVI file.
12153 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12156 Make git ignore backup files.
12158 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
12160 * gst/playback/gstplaybin2.c:
12161 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
12162 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
12163 This brought back some deadlocks. A small leak is better, for now. Need to
12164 figure out a way to fix the leak properly.
12166 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
12168 * gst/playback/gstplaybin2.c:
12169 playbin2: Fix segfault on notify after group change.
12170 If our group has been switched, then we get a selector active-pad
12171 notification, we don't need to notify.
12173 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
12175 * gst/playback/gstplaysink.c:
12176 playbin2: Look for volume/mute properties recursively in audio element.
12177 Rather than only checking for volume property on the audio sink
12178 directly, recursively look for it on sinks within it (if it's a bin).
12179 Allows use of sink-as-volume-control where the application has supplied
12180 an audio-sink bin that includes a real audio sink internally.
12182 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
12184 * gst-plugins-base.spec.in:
12185 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
12187 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12189 * gst/videotestsrc/videotestsrc.c:
12190 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
12191 Partially fixes bug #571147.
12193 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
12195 * gst-libs/gst/rtsp/gstrtspmessage.c:
12196 gstrtspmessage: Minor documentation correction.
12197 Corrected documentation about what needs to be freed after calling
12198 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
12199 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
12201 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
12203 * ext/alsa/gstalsamixer.c:
12204 alsamixer: Fix race condition that made alsamixer not working properly
12205 This is due to race conditions between functions that
12206 modified the mixer like set_volume and
12207 snd_mixer_handle_events since the handle_events
12208 can now be called at any time.
12209 Fixed by adding locking around any snd_mixer call
12210 since even read functions can modify the mixer stucture, since
12211 alsa likes to clear it's values before reading new ones.
12212 The favorite race condition seemed to be that set_volume
12213 called read_elem (in alsalib) that reset the volumes to
12214 0 and then read them with read_x_volume. This read looped
12215 on each channel and as the race condition occured the
12216 channels value could be anything , most of the time
12217 it was 0. Thus no value was read or only the value of
12218 one channel was and the volume was reset to 0.
12221 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
12224 Bump revision to use for common submodule.
12226 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
12228 * sys/xvimage/xvimagesink.c:
12229 xvimagesink: do not call _xwindow_clear on ready->paused.
12230 Calling clear at that transition does things like stopping xvideo (which is not
12231 running at that time) and also clearing anything what the application might have drawn.
12232 This breaks handle-expose and autopaint-colorkey features.
12234 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12236 * docs/libs/gst-plugins-base-libs-sections.txt:
12237 * gst-libs/gst/rtsp/gstrtsprange.c:
12238 * gst-libs/gst/rtsp/gstrtsprange.h:
12239 RTSPRange: Add method to serialize ranges
12240 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
12241 be used by a server.
12242 API: GstRTSPRange::gst_rtsp_range_to_string()
12244 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12246 * gst-libs/gst/rtsp/gstrtspurl.c:
12247 * gst-libs/gst/rtsp/gstrtspurl.h:
12248 GstRTSPUrl: Add some const to methods
12249 Add const to the methods that do not modify the object.
12251 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
12253 * gst/playback/gstplaysink.c:
12254 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
12255 The flags where present but actually not been taken into account.
12257 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
12259 * gst/audioresample/gstaudioresample.c:
12260 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
12261 The comment will ensure that is is marked properly in the docs and the
12262 GParamSpecflag was causing a duplicated initialisation of the same value.
12264 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12266 * gst-libs/gst/rtsp/gstrtspconnection.c:
12267 Add more g_return_if_fail() calls
12268 Check that we have a valid file descriptor before entering certain functions in
12269 order to avoid undesirable situations.
12270 Add some more debugging in the connect method.
12272 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
12275 * gst/audioresample/Makefile.am:
12276 * gst/audioresample/gstaudioresample.c:
12277 audioresample: Only pull in liboil if its actualy used.
12278 Liboil still has quite significant startup overhead especialy on embedded
12279 platforms. In audioresample it was only used for the profiling timer.
12281 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
12283 * gst/typefind/gsttypefindfunctions.c:
12284 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
12285 Add comments about the flac format. Tighten the check to not allow values that
12288 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12290 * win32/common/libgstrtsp.def:
12292 Add new methods to the windows def file.
12294 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12296 * gst-libs/gst/pbutils/install-plugins.c:
12297 * tests/check/libs/pbutils.c:
12298 pbutils: remove duplicate detail strings when calling the external codec installer
12299 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.
12301 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
12303 * gst-libs/gst/audio/gstaudiosink.c:
12304 * gst-libs/gst/audio/gstaudiosink.h:
12305 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
12307 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
12310 * gst/audioresample/gstaudioresample.c:
12311 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
12313 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12315 * sys/ximage/ximagesink.c:
12316 Fix buffer_alloc in ximagesink
12317 Remove some useless debug info that reported wrong image sizes.
12318 When upstream does not accept out suggested size, fall back to allocating an
12319 image of the requested width/height instead of the currently configured size.
12320 The problem is that an image is reused from the pool because the width/height
12321 match but the caps on the new buffer are the requested caps with possibly
12322 different height/width resulting in errors.
12324 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12326 * gst/playback/gstdecodebin2.c:
12327 * gst/playback/gsturidecodebin.c:
12328 Fix documentation for autoplug-select
12329 fix the documentation strings for the autoplug-select signal.
12332 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12334 * gst-libs/gst/rtsp/gstrtspmessage.c:
12335 Fix string leak in rtspmessage
12336 when we remove a header field from a message we must free the value associated
12337 with the key to avoid a memory leak.
12339 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
12341 * docs/libs/gst-plugins-base-libs-docs.sgml:
12342 Its "Base Library" and not just "Library".
12344 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
12346 * gst-libs/gst/audio/gstaudiofilter.c:
12347 Link to the class, as we can't link to the members yet.
12349 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
12351 * gst/playback/gstplaybin2.c:
12352 Remove pad-removed handlers after setting the decodebins to NULL.
12353 They do needed cleanup; without this we leak selector requestpads.
12355 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
12357 * gst/playback/gstplaybin2.c:
12358 Unref selector request pad even if we no longer have a selector.
12359 During destruction, we won't have a selector any more, but we still need
12360 to unref the pad to avoid leaking it.
12362 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
12364 * gst/playback/gstplaybin2.c:
12365 Unref source in playbin2's finalize method
12367 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
12369 * gst/playback/gstplaysink.c:
12370 Fix more leaks of pads and elements in gstplaysink.
12371 Don't keep extra references to volume and mute elements; we don't need
12373 Ensure we unref pads that we have references to, and release request
12376 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
12378 * gst/playback/gstplaysink.c:
12379 Avoid leaking all playsinks. Fix some internal leaks.
12380 Playsink was holding references to itself. Don't do that, it's not cool.
12381 Also, free all chains in dispose.
12383 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
12385 * gst/playback/gstplaybin2.c:
12386 Unref peer request pad after releasing it, since we hold a reference.
12388 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
12390 * gst/playback/gstplaybin2.c:
12391 Fix caps leak in playbin2.
12393 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
12395 * gst/playback/gstplaybin2.c:
12396 Unref active pad from selector when finding active stream.
12398 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
12400 * gst/playback/gstplaybin2.c:
12401 Free uris when finalizing playbin2 instance.
12403 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
12405 * gst/playback/gsturidecodebin.c:
12406 Unref pads when iterating over them in analyse_source.
12407 Fixes leak of source's srcpad when using uridecodebin.
12409 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
12411 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12412 Add releaseinfo with online url.
12414 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
12416 * gst/playback/gstplaybasebin.c:
12417 Fix compilation warning on Forte
12419 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
12421 * gst/adder/gstadder.c:
12422 Don't do void pointer arithmetic.
12424 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
12429 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
12433 Use a symbolic link for the pre-commit client-side hook
12435 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
12438 Add more files/directories to ignore
12440 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12442 * gst-libs/gst/rtsp/gstrtspdefs.c:
12444 Fix some typos in the doc string of the new
12445 gst_rtsp_options_as_string() method.
12447 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12449 * docs/libs/gst-plugins-base-libs-sections.txt:
12450 * gst-libs/gst/rtsp/gstrtspconnection.c:
12451 * gst-libs/gst/rtsp/gstrtspmessage.c:
12452 * gst-libs/gst/rtsp/gstrtspmessage.h:
12453 Add new RTSP message method to set header
12454 Add gst_rtsp_message_take_header() that takes ownership of the passed header
12455 value. This allows us to avoid an allocations and memory copy in some
12457 API: GstRTSPMessage::gst_rtsp_message_take_header()
12459 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12461 * docs/libs/gst-plugins-base-libs-sections.txt:
12462 Add new method to docs
12463 Add the new gst_rtsp_options_as_text() method to the docs.
12465 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12467 * gst-libs/gst/rtsp/gstrtspdefs.c:
12468 * gst-libs/gst/rtsp/gstrtspdefs.h:
12469 Add method to serialize RTSP options
12470 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
12472 API: GstRTSP::gst_rtsp_options_as_text()
12474 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
12476 * gst/typefind/gsttypefindfunctions.c:
12477 Ensure we have sufficient data when using data scan contexts.
12478 Fixes crashes typefinding things that look like they might contain AAC
12479 data (but probably aren't actually AAC).
12481 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
12483 * ext/gio/Makefile.am:
12484 Fix include order for gio plugin
12486 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
12488 * win32/common/config.h:
12489 Update win32 config.h for 0.10.22.1 dev cycle
12491 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
12494 * docs/libs/.gitignore:
12495 * gst-libs/gst/audio/.gitignore:
12496 * gst-libs/gst/video/.gitignore:
12498 * tests/examples/dynamic/.gitignore:
12499 Extend and clean up git ignores
12501 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12504 * docs/plugins/Makefile.am:
12505 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12506 * docs/plugins/gst-plugins-base-plugins.args:
12507 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12508 * docs/plugins/gst-plugins-base-plugins.interfaces:
12509 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12510 * docs/plugins/inspect/plugin-adder.xml:
12511 * docs/plugins/inspect/plugin-alsa.xml:
12512 * docs/plugins/inspect/plugin-app.xml:
12513 * docs/plugins/inspect/plugin-audioconvert.xml:
12514 * docs/plugins/inspect/plugin-audiorate.xml:
12515 * docs/plugins/inspect/plugin-audioresample.xml:
12516 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12517 * docs/plugins/inspect/plugin-cdparanoia.xml:
12518 * docs/plugins/inspect/plugin-decodebin.xml:
12519 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12520 * docs/plugins/inspect/plugin-gdp.xml:
12521 * docs/plugins/inspect/plugin-gio.xml:
12522 * docs/plugins/inspect/plugin-gnomevfs.xml:
12523 * docs/plugins/inspect/plugin-libvisual.xml:
12524 * docs/plugins/inspect/plugin-ogg.xml:
12525 * docs/plugins/inspect/plugin-pango.xml:
12526 * docs/plugins/inspect/plugin-playback.xml:
12527 * docs/plugins/inspect/plugin-queue2.xml:
12528 * docs/plugins/inspect/plugin-subparse.xml:
12529 * docs/plugins/inspect/plugin-tcp.xml:
12530 * docs/plugins/inspect/plugin-theora.xml:
12531 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12532 * docs/plugins/inspect/plugin-uridecodebin.xml:
12533 * docs/plugins/inspect/plugin-video4linux.xml:
12534 * docs/plugins/inspect/plugin-videorate.xml:
12535 * docs/plugins/inspect/plugin-videoscale.xml:
12536 * docs/plugins/inspect/plugin-videotestsrc.xml:
12537 * docs/plugins/inspect/plugin-volume.xml:
12538 * docs/plugins/inspect/plugin-vorbis.xml:
12539 * docs/plugins/inspect/plugin-ximagesink.xml:
12540 * docs/plugins/inspect/plugin-xvimagesink.xml:
12541 * gst/audioresample/Makefile.am:
12542 * gst/audioresample/README:
12543 * gst/audioresample/arch.h:
12544 * gst/audioresample/buffer.c:
12545 * gst/audioresample/buffer.h:
12546 * gst/audioresample/debug.c:
12547 * gst/audioresample/debug.h:
12548 * gst/audioresample/fixed_arm4.h:
12549 * gst/audioresample/fixed_arm5e.h:
12550 * gst/audioresample/fixed_bfin.h:
12551 * gst/audioresample/fixed_debug.h:
12552 * gst/audioresample/fixed_generic.h:
12553 * gst/audioresample/functable.c:
12554 * gst/audioresample/functable.h:
12555 * gst/audioresample/gstaudioresample.c:
12556 * gst/audioresample/gstaudioresample.h:
12557 * gst/audioresample/resample.c:
12558 * gst/audioresample/resample.h:
12559 * gst/audioresample/resample_chunk.c:
12560 * gst/audioresample/resample_functable.c:
12561 * gst/audioresample/resample_ref.c:
12562 * gst/audioresample/resample_sse.h:
12563 * gst/audioresample/speex_resampler.h:
12564 * gst/audioresample/speex_resampler_double.c:
12565 * gst/audioresample/speex_resampler_float.c:
12566 * gst/audioresample/speex_resampler_int.c:
12567 * gst/audioresample/speex_resampler_wrapper.h:
12568 * gst/speexresample/Makefile.am:
12569 * gst/speexresample/README:
12570 * gst/speexresample/arch.h:
12571 * gst/speexresample/fixed_arm4.h:
12572 * gst/speexresample/fixed_arm5e.h:
12573 * gst/speexresample/fixed_bfin.h:
12574 * gst/speexresample/fixed_debug.h:
12575 * gst/speexresample/fixed_generic.h:
12576 * gst/speexresample/gstspeexresample.c:
12577 * gst/speexresample/gstspeexresample.h:
12578 * gst/speexresample/resample.c:
12579 * gst/speexresample/resample_sse.h:
12580 * gst/speexresample/speex_resampler.h:
12581 * gst/speexresample/speex_resampler_double.c:
12582 * gst/speexresample/speex_resampler_float.c:
12583 * gst/speexresample/speex_resampler_int.c:
12584 * gst/speexresample/speex_resampler_wrapper.h:
12585 * gst/typefind/gsttypefindfunctions.c:
12586 * tests/check/Makefile.am:
12587 * tests/check/elements/audioresample.c:
12588 * tests/check/elements/speexresample.c:
12589 Rename files and types from speexresample to audioresample
12590 Rename files and types from speexresample to audioresample
12591 to finish the move and to prevent any confusion.
12593 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12595 * sys/xvimage/xvimagesink.c:
12596 Add some more debugging to the Xv strides
12597 Add some more debugging to the strides as they are received from the server and
12598 the expected strides.
12600 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12602 * gst/typefind/gsttypefindfunctions.c:
12603 Add typefind function for gsm
12604 Because core now supports typefindfactories without a typefind function we can
12605 register a factory fo GSM that will --if all else fails-- assume the file is a
12606 GSM file based on the registered extension.
12609 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12611 * gst/playback/gsturidecodebin.c:
12612 Use more performant link function
12613 We can use gst_element_link_pads() instead of the more generic
12614 gst_element_link() function because we know the pads. This saves some cycles
12615 because the more generic function needs to search for possible compatible caps
12618 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12620 * gst-libs/gst/riff/riff-ids.h:
12621 * gst-libs/gst/riff/riff-media.c:
12622 Add more codec ids for RIFF formats
12623 Handle codec ID for various other AAC formats.
12624 Sync the list of possible codec ids with that of ffmpeg.
12627 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12629 * ext/theora/theoradec.c:
12630 Use rounded values for image strides and sizes
12631 Round up the height before calculating the expected size and
12632 strides of the output image.
12634 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12636 * ext/alsa/gstalsasink.c:
12637 Improve debug message
12638 Improve the debug message when alsa returns an error.
12640 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12642 * gst-libs/gst/app/gstappsrc.c:
12643 Reset queued_bytes counter when flushing
12644 Set the amount of queued bytes in the internal queue back to 0 when we clear the
12648 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
12650 * gst/typefind/gsttypefindfunctions.c:
12651 Add typefinder for Mobile XMF. Fixes bug #568707.
12653 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
12656 Fix linking on Solaris. Fixes bug #568482.
12657 Check for nsl and socket libraries and add them to
12658 LIBS if they're found. They're needed for socket()
12659 and gethostbyname() on Solaris.
12661 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
12663 * gst/playback/gstplaybasebin.c:
12664 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
12666 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
12669 Update common snapshot.
12671 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
12674 Fix pre-commit hook
12676 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12678 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12680 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
12682 * gst-libs/gst/fft/gstfftf32.c:
12683 * gst-libs/gst/fft/gstfftf64.c:
12684 * gst-libs/gst/fft/gstffts16.c:
12685 * gst-libs/gst/fft/gstffts32.c:
12686 Reduce the number of allocations for creating FFT contexts
12687 Reduce the number of allocations from 2 to 1 for every FFT
12688 context by allocating enough memory for the FFT context
12689 and passing parts of it to the kissfft allocation functions.
12691 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
12694 Back to devel -> 0.10.22.1
12696 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
12700 Install and use pre-commit indentation hook from common
12702 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12704 * gst-libs/gst/rtp/gstrtpbuffer.c:
12705 * tests/check/libs/rtp.c:
12706 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
12708 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
12711 autogen.sh : Use git submodule
12713 === release 0.10.22 ===
12715 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12721 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12722 * docs/plugins/gst-plugins-base-plugins.interfaces:
12723 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12724 * docs/plugins/inspect/plugin-adder.xml:
12725 * docs/plugins/inspect/plugin-alsa.xml:
12726 * docs/plugins/inspect/plugin-app.xml:
12727 * docs/plugins/inspect/plugin-audioconvert.xml:
12728 * docs/plugins/inspect/plugin-audiorate.xml:
12729 * docs/plugins/inspect/plugin-audioresample.xml:
12730 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12731 * docs/plugins/inspect/plugin-cdparanoia.xml:
12732 * docs/plugins/inspect/plugin-decodebin.xml:
12733 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12734 * docs/plugins/inspect/plugin-gdp.xml:
12735 * docs/plugins/inspect/plugin-gnomevfs.xml:
12736 * docs/plugins/inspect/plugin-libvisual.xml:
12737 * docs/plugins/inspect/plugin-ogg.xml:
12738 * docs/plugins/inspect/plugin-pango.xml:
12739 * docs/plugins/inspect/plugin-playback.xml:
12740 * docs/plugins/inspect/plugin-queue2.xml:
12741 * docs/plugins/inspect/plugin-subparse.xml:
12742 * docs/plugins/inspect/plugin-tcp.xml:
12743 * docs/plugins/inspect/plugin-theora.xml:
12744 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12745 * docs/plugins/inspect/plugin-uridecodebin.xml:
12746 * docs/plugins/inspect/plugin-video4linux.xml:
12747 * docs/plugins/inspect/plugin-videorate.xml:
12748 * docs/plugins/inspect/plugin-videoscale.xml:
12749 * docs/plugins/inspect/plugin-videotestsrc.xml:
12750 * docs/plugins/inspect/plugin-volume.xml:
12751 * docs/plugins/inspect/plugin-vorbis.xml:
12752 * docs/plugins/inspect/plugin-ximagesink.xml:
12753 * docs/plugins/inspect/plugin-xvimagesink.xml:
12754 * gst-plugins-base.doap:
12784 * win32/common/config.h:
12786 Original commit message from CVS:
12789 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12821 Original commit message from CVS:
12824 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12826 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
12827 Original commit message from CVS:
12828 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
12829 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
12830 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
12831 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
12832 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
12833 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
12834 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
12835 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
12836 Use correct struct alignment everywhere to prevent unaligned
12837 memory accesses, resulting in SIGBUS on sparc and probably others.
12840 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12842 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
12843 Original commit message from CVS:
12844 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
12845 Forward unknown events upstream to allow latency configuration.
12848 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12850 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
12851 Original commit message from CVS:
12852 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
12853 Provide the right arguments to a debug line.
12855 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12857 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
12858 Original commit message from CVS:
12859 * sys/xvimage/xvimagesink.c:
12860 Don't reset the colorkey when element is reused. Fixes #567511.
12862 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12864 configure.ac: 0.10.21.3 pre-release
12865 Original commit message from CVS:
12867 0.10.21.3 pre-release
12869 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12871 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
12872 Original commit message from CVS:
12873 * gst-libs/gst/app/gstappsink.c:
12874 Store the returned signal id in the right slot when
12875 registering the pull-buffer signal.
12877 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
12879 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12881 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
12882 Original commit message from CVS:
12883 * gst-libs/gst/interfaces/mixer.c:
12884 Small docs addition to clarify that one really mustn't free
12885 the constant GList returned (#566812).
12887 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12889 Add GType for GstRTSPUrl and expose a copy function because we can.
12890 Original commit message from CVS:
12891 * docs/libs/gst-plugins-base-libs-sections.txt:
12892 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
12893 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
12894 * gst-libs/gst/rtsp/gstrtspurl.h:
12895 * win32/common/libgstrtsp.def:
12896 Add GType for GstRTSPUrl and expose a copy function because we can.
12897 API: gst_rtsp_url_copy()
12900 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12902 Add plugin dependency for the GIO and GVfs modules.
12903 Original commit message from CVS:
12905 * ext/gio/gstgio.c: (plugin_init):
12906 Add plugin dependency for the GIO and GVfs modules.
12909 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12911 Add plugin dependency for the gnomevfs modules.
12912 Original commit message from CVS:
12914 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
12915 Add plugin dependency for the gnomevfs modules.
12918 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12920 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
12921 Original commit message from CVS:
12922 * win32/common/libgstcdda.def:
12923 Add new symbol to the list of exported symbols.
12925 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12927 gst/playback/gstplaybin2.c: Fix some comments and docs.
12928 Original commit message from CVS:
12929 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12930 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
12931 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
12932 (activate_group), (deactivate_group), (groups_set_locked_state),
12933 (gst_play_bin_change_state):
12934 Fix some comments and docs.
12935 Post an error message when we fail to link the selector to the sink.
12936 Remove pushing of EOS, this seems unneeded.
12937 Lock the state of deactivated groups so that they don't accidentally
12938 reactivate when the playbin2 state changes.
12939 Reuse uridecodebins.
12940 Unlock and relock state of groups when playbin goes to NULL.
12943 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
12944 Only do something in the pad removed callback when we are dealing with
12945 our sourcepads because the sinkpads don't have a ghostpad.
12947 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12949 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
12950 Original commit message from CVS:
12951 * gst-libs/gst/cdda/gstcddabasesrc.c:
12952 * gst-libs/gst/cdda/gstcddabasesrc.h:
12953 Make the GType of GstCDDABaseSrcMode public for bindings.
12956 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12958 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
12959 Original commit message from CVS:
12961 * ext/libvisual/visual.c: (plugin_init):
12962 Use new core API to make registry re-scan the plugin
12963 whenever visualisations are added or removed (see #350477).
12965 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
12967 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
12968 Original commit message from CVS:
12969 Patch by: José Alburquerque <jaalburqu svn gnome org>
12970 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
12971 * gst-libs/gst/audio/gstaudioclock.h:
12972 Make gst_audio_clock_new use const gchar* to ease the wrapping of
12973 C++ bindings. Fixes #566723.
12975 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12977 Add pkg-config files for libgstapp. Fixes bug #566761.
12978 Original commit message from CVS:
12980 * pkgconfig/Makefile.am:
12981 * pkgconfig/gstreamer-app-uninstalled.pc.in:
12982 * pkgconfig/gstreamer-app.pc.in:
12983 Add pkg-config files for libgstapp. Fixes bug #566761.
12985 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
12987 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
12988 Original commit message from CVS:
12989 * gst-libs/gst/app/gstappsink.c:
12990 * gst-libs/gst/app/gstappsink.h:
12991 * gst-libs/gst/app/gstappsrc.c:
12992 * gst-libs/gst/app/gstappsrc.h:
12993 Make debug categories static. Use _element_class_set_details_simple().
12995 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
12997 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
12998 Original commit message from CVS:
12999 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
13000 (gst_app_sink_class_init), (gst_app_sink_init),
13001 (gst_app_sink_dispose), (gst_app_sink_finalize),
13002 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
13003 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13004 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
13005 (gst_app_sink_render), (gst_app_sink_getcaps),
13006 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13007 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
13008 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
13009 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
13010 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
13011 (gst_app_sink_pull_buffer)::
13012 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
13013 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
13014 (gst_app_src_class_init), (gst_app_src_init),
13015 (gst_app_src_flush_queued), (gst_app_src_dispose),
13016 (gst_app_src_finalize), (gst_app_src_set_property),
13017 (gst_app_src_get_property), (gst_app_src_unlock),
13018 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
13019 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
13020 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
13021 (gst_app_src_set_caps), (gst_app_src_get_caps),
13022 (gst_app_src_set_size), (gst_app_src_get_size),
13023 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
13024 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
13025 (gst_app_src_set_latencies), (gst_app_src_set_latency),
13026 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
13027 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
13028 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
13029 Move private data into a private instance struct. Add padding to
13030 instance and class structures exposed in public headers. Add
13031 Since markers to the gtk-doc blurbs (#566750).
13033 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13035 tests/examples/app/appsrc_ex.c: Some comments.
13036 Original commit message from CVS:
13037 * tests/examples/app/appsrc_ex.c: (main):
13039 When pulling a buffer we can get NULL when the element is EOS, don't try
13040 to unref this NULL buffer.
13042 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13044 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
13045 Original commit message from CVS:
13046 * gst-libs/gst/video/Makefile.am:
13047 * gst-libs/gst/video/video.h:
13048 Fix up build flags and include statement for the new generated
13049 enumtypes files, to fix dist.
13051 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13053 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
13054 Original commit message from CVS:
13056 * docs/libs/Makefile.am:
13057 * docs/libs/gst-plugins-base-libs-docs.sgml:
13058 * docs/libs/gst-plugins-base-libs-sections.txt:
13059 * docs/plugins/Makefile.am:
13060 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13061 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13062 * docs/plugins/gst-plugins-base-plugins.args:
13063 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13064 * docs/plugins/gst-plugins-base-plugins.interfaces:
13065 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13066 * docs/plugins/gst-plugins-base-plugins.signals:
13067 * docs/plugins/inspect/plugin-app.xml:
13068 * gst-libs/gst/Makefile.am:
13069 * gst-libs/gst/app/gstappsink.c:
13070 * gst-libs/gst/app/gstappsrc.c:
13071 * tests/examples/Makefile.am:
13072 * tests/examples/app/Makefile.am:
13073 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
13075 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13077 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
13078 Original commit message from CVS:
13079 * gst-libs/gst/audio/gstbaseaudiosink.c:
13080 (gst_base_audio_sink_change_state):
13081 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
13082 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
13083 this because the async_play method is deprecated and usually not called
13086 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13088 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
13089 Original commit message from CVS:
13090 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
13091 Disconnect signal handlers before destroying a previous decodebin so
13092 that we don't end up causing deadlocks. Fixes #566586.
13094 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13096 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
13097 Original commit message from CVS:
13098 * gst/audiotestsrc/gstaudiotestsrc.c:
13099 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
13100 (gst_audio_test_src_check_get_range),
13101 (gst_audio_test_src_set_property),
13102 (gst_audio_test_src_get_property):
13103 * gst/audiotestsrc/gstaudiotestsrc.h:
13104 Add property to control pull/push based scheduling.
13106 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
13108 Make the seek and colorkey examples depend on gtk+-x11 as they use
13109 Original commit message from CVS:
13111 * tests/examples/seek/Makefile.am:
13112 * tests/icles/Makefile.am:
13113 Make the seek and colorkey examples depend on gtk+-x11 as they use
13115 Fixes the build with gtk+-quartz.
13117 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13119 win32/common/: Add new exports to win32 files.
13120 Original commit message from CVS:
13121 * win32/common/libgstaudio.def:
13122 * win32/common/libgsttag.def:
13123 * win32/common/libgstvideo.def:
13124 Add new exports to win32 files.
13126 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13128 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
13129 Original commit message from CVS:
13130 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
13131 * gst-libs/gst/tag/gsttagdemux.h:
13132 Add GType for GstTagDemuxResult enum.
13134 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
13136 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
13137 Original commit message from CVS:
13138 * gst-libs/gst/video/Makefile.am:
13139 * gst-libs/gst/video/video.h:
13140 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
13141 This will help bindings to use it.
13143 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
13145 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
13146 Original commit message from CVS:
13147 * gst-libs/gst/audio/Makefile.am:
13148 * gst-libs/gst/audio/audio.c:
13149 * gst-libs/gst/audio/multichannel.h:
13150 * gst-libs/gst/audio/testchannels.c:
13152 * win32/common/audio-enumtypes.c:
13153 (gst_audio_channel_position_get_type),
13154 (gst_ring_buffer_state_get_type),
13155 (gst_ring_buffer_seg_state_get_type),
13156 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
13157 * win32/common/audio-enumtypes.h:
13158 * win32/common/multichannel-enumtypes.c:
13159 * win32/common/multichannel-enumtypes.h:
13160 * win32/vs6/grammar.dsp:
13161 * win32/vs6/libgstaudio.dsp:
13162 * win32/vs7/libgstaudio.vcproj:
13163 * win32/vs8/libgstaudio.vcproj:
13164 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
13165 audio- in order to wrap all enums declarations of that library.
13166 This modification should not matter since that header file is not a
13167 public header (it will be included by public headers).
13168 Modify win32 crap^Wfiles accordingly.
13170 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
13172 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
13173 Original commit message from CVS:
13174 * gst-libs/gst/audio/gstbaseaudiosrc.h:
13175 * gst-libs/gst/audio/gstbaseaudiosink.h:
13176 Complete Sebastien's commit from the 13th by exporting the
13177 _slave_method_get_type() methods.
13179 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13181 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
13182 Original commit message from CVS:
13183 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13184 (gst_app_src_init), (gst_app_src_set_property),
13185 (gst_app_src_get_property), (gst_app_src_query),
13186 (gst_app_src_set_latencies), (gst_app_src_set_latency),
13187 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
13188 * gst-libs/gst/app/gstappsrc.h:
13189 Add properties and methods to configure and retrieve the min and max
13192 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13194 ext/: Implement URI query. Fixes bug #562949.
13195 Original commit message from CVS:
13196 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
13197 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
13198 (gst_gio_base_src_query):
13199 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
13200 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
13201 (gst_gnome_vfs_src_query):
13202 Implement URI query. Fixes bug #562949.
13204 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13206 gst/playback/gstplaybin2.c: Add some debug info.
13207 Original commit message from CVS:
13208 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
13209 Add some debug info.
13210 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
13211 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
13212 (gst_play_sink_release_pad):
13213 Add some more debug info.
13214 Reconfigure the audio chain when we switch between raw and encoded audio
13215 in gapless playback.
13217 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13219 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
13220 Original commit message from CVS:
13221 * gst-libs/gst/audio/gstbaseaudiosink.c:
13222 (gst_base_audio_sink_setcaps):
13223 Pause the write thread before deactivating and releasing the ringbuffer
13224 to avoid a deadlock when we do gapless playback with different sample
13225 rates in playbin2. Fixes #564929.
13227 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13229 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
13230 Original commit message from CVS:
13231 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13232 Make GstAudioSrcSlaveMethod get_type() function non-static
13233 as it's public now.
13234 * win32/common/libgstaudio.def:
13235 * win32/common/libgstnetbuffer.def:
13236 Add some missing functions to the list of exported symbols.
13238 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
13240 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
13241 Original commit message from CVS:
13242 Patch by: Andrew Feren <acferen at yahoo dot com>
13243 * gst-libs/gst/netbuffer/gstnetbuffer.c:
13244 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
13245 (gst_netaddress_get_address_bytes),
13246 (gst_netaddress_set_address_bytes):
13247 * gst-libs/gst/netbuffer/gstnetbuffer.h:
13248 Make gst_netaddress_get_ip4_address fail for v6 addresses.
13249 Make gst_netaddress_get_ip6_address either fail or return the v4
13250 address as a transitional v6 address.
13251 Add two convenience functions:
13252 API: gst_netaddress_get_address_bytes()
13253 API: gst_netaddress_set_address_bytes()
13256 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13258 Add appsrc and appsink documentation.
13259 Original commit message from CVS:
13260 * docs/plugins/Makefile.am:
13261 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13262 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13263 * gst-libs/gst/app/gstappsink.c:
13264 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
13265 Add appsrc and appsink documentation.
13267 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13269 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
13270 Original commit message from CVS:
13271 * gst/adder/Makefile.am:
13272 * gst/adder/gstadder.c:
13273 Cleanup variable names to make the adder-loop easier to understand.
13274 Also try to use liboil to spee it up, but ifdef it out as it does not
13275 make any change for me (Intel pentim M (sse,sse2) please try on other
13278 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13280 Add minimal docs to make the remaining tcp elements show up.
13281 Original commit message from CVS:
13282 * docs/plugins/Makefile.am:
13283 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13284 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13285 * gst/tcp/gsttcpclientsink.c:
13286 * gst/tcp/gsttcpclientsrc.c:
13287 * gst/tcp/gsttcpserversrc.c:
13288 Add minimal docs to make the remaining tcp elements show up.
13291 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13293 examples/app/: Fix example to unref after emiting the push-buffer action.
13294 Original commit message from CVS:
13295 * examples/app/appsrc-ra.c: (feed_data):
13296 * examples/app/appsrc-seekable.c: (feed_data):
13297 * examples/app/appsrc-stream.c: (read_data):
13298 * examples/app/appsrc-stream2.c: (feed_data):
13299 Fix example to unref after emiting the push-buffer action.
13300 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13301 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
13302 (gst_app_src_push_buffer_action):
13303 Don't take the ref on the buffer in push-buffer action because it's too
13304 awkward for bindings. Fixes #564482.
13306 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13308 win32/common/config.h: Update to CVS version.
13309 Original commit message from CVS:
13310 * win32/common/config.h:
13311 Update to CVS version.
13312 * win32/common/config.h.in:
13313 Hardcode path to plugin install helper exe, just like we hardcode
13314 the paths in core. Removes another source of VCS conflicts for
13315 people hacking gst-plugins-base on systems with autotools.
13317 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
13319 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
13320 Original commit message from CVS:
13322 And a couple more .m4 that don't exist anymore with gettext 0.17
13324 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
13326 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
13327 Original commit message from CVS:
13329 inttypes.m4 hasn't been available since gettext-0.15, and since we now
13330 require gettext >= 0.17 ... we can remove it from the list of files to
13333 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13335 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
13336 Original commit message from CVS:
13337 * gst-libs/gst/audio/gstbaseaudiosink.c:
13338 (gst_base_audio_sink_slave_method_get_type),
13339 (gst_base_audio_sink_class_init):
13340 * gst-libs/gst/audio/gstbaseaudiosink.h:
13341 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13342 (gst_base_audio_src_slave_method_get_type),
13343 (gst_base_audio_src_class_init):
13344 * gst-libs/gst/audio/gstbaseaudiosrc.h:
13345 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
13346 public API. This is needed for the C++ bindings to be able
13347 to use this base classes. Fixes bug #564200, #564206.
13349 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
13351 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
13352 Original commit message from CVS:
13353 * gst-libs/gst/cdda/gstcddabasesrc.c:
13354 (gst_cdda_base_src_handle_event):
13355 Remove erroneous gst_buffer_ref().
13356 * tests/check/libs/rtp.c: (GST_START_TEST):
13357 Don't forget to unref the buffer once you're done with it.
13359 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13361 gst/playback/: XRef to GstXOverlay.
13362 Original commit message from CVS:
13363 * gst/playback/gstplaybin.c:
13364 * gst/playback/gstplaybin2.c:
13365 XRef to GstXOverlay.
13367 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
13369 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
13370 Original commit message from CVS:
13371 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
13372 Free the factory array when finalizing.
13373 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
13374 Use a GstStaticPadTemplate since the src pad caps are fixed.
13376 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
13378 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
13379 Original commit message from CVS:
13380 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
13381 (gst_vorbis_enc_init):
13382 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
13385 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
13387 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
13388 Original commit message from CVS:
13389 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13390 (gst_riff_create_video_template_caps):
13391 Add mapping for VP6 in avi/riff.
13393 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
13395 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
13396 Original commit message from CVS:
13397 * gst/subparse/samiparse.c: (sami_context_push_state),
13398 (sami_context_pop_state), (start_sami_element), (end_sami_element):
13399 Some versions of libxml seem to be very picky as to strict formatting
13400 of the input and never 'close' the final </body> tag.
13401 In order to fix that bad behaviour, we trigger the flushing of
13402 remaining data on both </body> and </sami>.
13405 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
13407 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
13408 Original commit message from CVS:
13409 Patch by: Guillaume Emont <guillaume at fluendo dot com>
13410 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13411 Add typefinders for MS Word files and OS X .DS_Store files to
13412 prevent them to be recognized as MPEG files. Fixes bug #564098.
13414 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13416 gst/playback/gstplaysink.c: Add some more debug info.
13417 Original commit message from CVS:
13418 * gst/playback/gstplaysink.c: (gen_audio_chain),
13419 (gst_play_sink_reconfigure):
13420 Add some more debug info.
13421 Fix linking of just an encoded sink.
13422 Handle failure to create a sink chain more gracefully than crashing.
13424 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13426 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
13427 Original commit message from CVS:
13428 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
13429 Pushing 10 buffers is enough to run the test.
13431 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13433 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
13434 Original commit message from CVS:
13435 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
13436 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
13438 Hook up the SKIP seek flag.
13440 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13442 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
13443 Original commit message from CVS:
13444 * gst/playback/gstplaybin2.c: (pad_added_cb):
13445 Error out with a missing-plugin error when the input-selector was not
13447 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
13450 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13452 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
13453 Original commit message from CVS:
13454 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13455 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
13456 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
13457 (gst_play_sink_send_event), (gst_play_sink_change_state):
13459 Try to set the selected sink to READY before using it. This will allow
13460 for detection of incompatible formats sooner.
13461 Don't cause a fatal error when conversion elements are missing but post
13462 a missing-element message and a warning instead because things might
13463 still link and run fine.
13464 Simplyfy the construction of audio and video sink chains.
13466 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13468 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
13469 Original commit message from CVS:
13470 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
13471 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
13472 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
13475 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
13477 gst/: Include glib.h instead of a specific GLib header. Including single
13478 Original commit message from CVS:
13479 Patch by: Luis Menina <liberforce at freeside dot fr>
13480 * gst-libs/gst/floatcast/floatcast.h:
13481 * gst/typefind/gsttypefindfunctions.c:
13482 Include glib.h instead of a specific GLib header. Including single
13483 GLib headers is deprecated. Fixes bug #563904.
13485 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
13487 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
13488 Original commit message from CVS:
13489 2008-12-09 Julien Moutte <julien@fluendo.com>
13490 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13491 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
13493 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13495 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
13496 Original commit message from CVS:
13497 * gst-libs/gst/riff/riff-read.c:
13498 Fix handling of odd chunks in riff metadata.
13500 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13502 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
13503 Original commit message from CVS:
13504 * gst/volume/gstvolume.c: (gst_volume_class_init),
13505 (volume_before_transform), (volume_transform_ip):
13506 Use new basetransform vmethod to reconfigure the dynamic properties and
13507 any pending volume/mute changes. Fixes #563508.
13509 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13511 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
13512 Original commit message from CVS:
13514 First check for "theoraenc theoradec" and if that failed check
13515 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
13516 deprecate the latter. Also linking on Windows fails with just "theora"
13517 and the version check would fail for the release candidates.
13520 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13522 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
13523 Original commit message from CVS:
13524 * gst/playback/gstdecodebin.c:
13525 * gst/playback/gstdecodebin2.c:
13526 Add basic docs to decodebin and link to decodebin from decodebin2.
13528 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
13530 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
13531 Original commit message from CVS:
13532 Patch by: Olivier Crete <tester at tester ca>
13533 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
13534 * gst-libs/gst/rtp/gstrtcpbuffer.h:
13535 Implement gst_rtcp_packet_remove(). Fixes #563174.
13536 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
13537 Add unit test for some RTCP functions.
13539 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13541 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
13542 Original commit message from CVS:
13544 Apparently AC_CONFIG_MACRO_DIR breaks when using more
13545 than one macro directory, reverting last change.
13547 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13549 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
13550 Original commit message from CVS:
13552 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
13555 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
13557 sys/: Clear all flags on buffers returned from the image pool.
13558 Original commit message from CVS:
13559 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
13560 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
13561 Clear all flags on buffers returned from the image pool.
13564 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
13566 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...
13567 Original commit message from CVS:
13568 Patch by: 이문형 <iwings at gmail dot com>
13569 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
13570 Don't forget to release the lock again if we bail out because some
13571 pad is flushing or we've reached EOS, otherwise things will lock up
13572 next time _push_buffer() is called (#562802).
13574 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13576 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
13577 Original commit message from CVS:
13578 Patch by: Cygwin Ports maintainer
13579 <yselkowitz at users dot sourceforge dot net>
13582 Require gettext 0.17 because older versions don't mix with libtool
13583 2.2. At build time an older gettext version will still work.
13586 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
13589 * gst/speexresample/Makefile.am:
13591 Original commit message from CVS:
13594 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13596 Update documentation of speexresample for the new element name.
13597 Original commit message from CVS:
13598 * docs/plugins/gst-plugins-base-plugins.args:
13599 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13600 * docs/plugins/gst-plugins-base-plugins.interfaces:
13601 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13602 * docs/plugins/inspect/plugin-videorate.xml:
13603 * gst/speexresample/gstspeexresample.c:
13604 Update documentation of speexresample for the new element name.
13606 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13608 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
13609 Original commit message from CVS:
13610 * gst/speexresample/README:
13611 Update README with the latest diff between the Speex resampler
13614 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13616 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
13617 Original commit message from CVS:
13618 * gst/speexresample/gstspeexresample.c: (plugin_init):
13619 Update the debug category from speex_resample to audioresample.
13621 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13623 Remove audioresample files.
13624 Original commit message from CVS:
13625 * gst/audioresample/Makefile.am:
13626 * gst/audioresample/buffer.c:
13627 * gst/audioresample/buffer.h:
13628 * gst/audioresample/debug.c:
13629 * gst/audioresample/debug.h:
13630 * gst/audioresample/functable.c:
13631 * gst/audioresample/functable.h:
13632 * gst/audioresample/gstaudioresample.c:
13633 * gst/audioresample/gstaudioresample.h:
13634 * gst/audioresample/resample.c:
13635 * gst/audioresample/resample.h:
13636 * gst/audioresample/resample_chunk.c:
13637 * gst/audioresample/resample_functable.c:
13638 * gst/audioresample/resample_ref.c:
13639 * tests/check/elements/audioresample.c:
13640 Remove audioresample files.
13642 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13644 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
13645 Original commit message from CVS:
13646 * docs/plugins/inspect/plugin-audioresample.xml:
13647 Regenerated for library filename change.
13649 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13651 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
13652 Original commit message from CVS:
13654 * docs/plugins/Makefile.am:
13655 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13656 * docs/plugins/gst-plugins-base-plugins.args:
13657 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13658 * docs/plugins/gst-plugins-base-plugins.interfaces:
13659 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13660 * docs/plugins/inspect/plugin-adder.xml:
13661 * docs/plugins/inspect/plugin-alsa.xml:
13662 * docs/plugins/inspect/plugin-audioconvert.xml:
13663 * docs/plugins/inspect/plugin-audiorate.xml:
13664 * docs/plugins/inspect/plugin-audioresample.xml:
13665 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13666 * docs/plugins/inspect/plugin-cdparanoia.xml:
13667 * docs/plugins/inspect/plugin-decodebin.xml:
13668 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13669 * docs/plugins/inspect/plugin-gdp.xml:
13670 * docs/plugins/inspect/plugin-gio.xml:
13671 * docs/plugins/inspect/plugin-gnomevfs.xml:
13672 * docs/plugins/inspect/plugin-libvisual.xml:
13673 * docs/plugins/inspect/plugin-ogg.xml:
13674 * docs/plugins/inspect/plugin-pango.xml:
13675 * docs/plugins/inspect/plugin-playback.xml:
13676 * docs/plugins/inspect/plugin-queue2.xml:
13677 * docs/plugins/inspect/plugin-subparse.xml:
13678 * docs/plugins/inspect/plugin-tcp.xml:
13679 * docs/plugins/inspect/plugin-theora.xml:
13680 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13681 * docs/plugins/inspect/plugin-uridecodebin.xml:
13682 * docs/plugins/inspect/plugin-video4linux.xml:
13683 * docs/plugins/inspect/plugin-videorate.xml:
13684 * docs/plugins/inspect/plugin-videoscale.xml:
13685 * docs/plugins/inspect/plugin-videotestsrc.xml:
13686 * docs/plugins/inspect/plugin-volume.xml:
13687 * docs/plugins/inspect/plugin-vorbis.xml:
13688 * docs/plugins/inspect/plugin-ximagesink.xml:
13689 * docs/plugins/inspect/plugin-xvimagesink.xml:
13690 * gst/speexresample/gstspeexresample.c: (plugin_init):
13691 * gst/speexresample/Makefile.am:
13692 * tests/check/Makefile.am:
13693 * tests/check/elements/speexresample.c: (setup_speexresample),
13694 (GST_START_TEST), (test_pipeline):
13695 Rename the moved speexresample to audioresample, integrate into the
13696 build system and remove the old audioresample from the build system.
13697 Fixes bug #558124, #385061, #346218, #116051.
13699 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13701 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
13702 Original commit message from CVS:
13703 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13704 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
13705 Avoid nasty int overflows after about 12 hours and 25 minutes when these
13706 code paths are triggered.
13707 A free beer to Håvard Graff for finding this!
13709 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
13711 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
13712 Original commit message from CVS:
13713 Patch by: 이문형 <iwings at gmail dot com>
13714 * gst-libs/gst/rtsp/gstrtspconnection.c:
13715 (gst_rtsp_connection_connect):
13716 A successful gst_poll_wait() doesn't always mean successful connect() on
13717 Windows. We should check errors by calling gst_poll_fd_has_error().
13720 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13722 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
13723 Original commit message from CVS:
13724 * tests/check/elements/speexresample.c: (test_pipeline):
13725 Make unit test again faster to prevent timeouts with valgrind.
13727 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13729 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
13730 Original commit message from CVS:
13731 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13732 Fix typo in the docs.
13734 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13736 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
13737 Original commit message from CVS:
13738 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
13739 If no stream was found before receiving EOS, post an error message.
13742 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13744 ext/theora/: Parse segment events.
13745 Original commit message from CVS:
13746 * ext/theora/gsttheoraenc.h:
13747 * ext/theora/theoraenc.c: (gst_theora_enc_init),
13748 (theora_buffer_from_packet), (theora_push_packet),
13749 (theora_enc_sink_event), (theora_enc_is_discontinuous),
13750 (theora_enc_chain):
13751 Parse segment events.
13752 Pass incomming buffer timestamps to outgoing buffers.
13753 Use the running_time to construct the granulepos.
13756 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
13758 gst/playback/gstplaybin2.c: Fix buffer-duration property.
13759 Original commit message from CVS:
13760 * gst/playback/gstplaybin2.c: (activate_group):
13761 Fix buffer-duration property.
13763 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13765 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
13766 Original commit message from CVS:
13767 * gst-libs/gst/audio/gstbaseaudiosink.c:
13768 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
13769 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
13770 (gst_base_audio_sink_change_state):
13771 Really fix audiosink drain handling by keeping track of the running_time
13772 of the last sample.
13774 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
13776 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
13777 Original commit message from CVS:
13778 * gst/playback/gstplaybin2.c:
13779 Add notification of current stream. Add ability to configure buffer
13781 * gst/playback/gsturidecodebin.c:
13782 Add ability to configure buffer sizes for streaming mode.
13785 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13787 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
13788 Original commit message from CVS:
13789 * gst-libs/gst/audio/gstbaseaudiosink.c:
13790 Time is already in running_time. Remove base_time handling. Fixes
13791 audiosinks not draining and thus chopping some audio in the end.
13793 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
13795 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
13796 Original commit message from CVS:
13797 * ext/ogg/gstoggmux.c:
13798 * ext/ogg/gstoggmux.h:
13799 If we're muxing a dirac stream, flush the page after every picture.
13801 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13803 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
13804 Original commit message from CVS:
13805 * gst-libs/gst/audio/gstbaseaudiosink.c:
13806 Add one log message to check for audio_drained. Sync one log message
13807 with the condition. Send EOS after draining audio in pull mode.
13809 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13811 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
13812 Original commit message from CVS:
13813 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
13814 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
13815 Use gst_buffer_try_new_and_alloc() and fail properly if the
13816 allocation failed. This prevents abort() if downstream elements
13817 request an insane amount of memory.
13819 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
13821 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
13822 Original commit message from CVS:
13823 * gst/volume/gstvolume.c: (volume_choose_func),
13824 (volume_update_volume), (gst_volume_set_volume),
13825 (gst_volume_get_volume), (gst_volume_set_mute),
13826 (gst_volume_class_init), (gst_volume_init),
13827 (volume_process_double), (volume_process_float),
13828 (volume_process_int32), (volume_process_int32_clamp),
13829 (volume_process_int24), (volume_process_int24_clamp),
13830 (volume_process_int16), (volume_process_int16_clamp),
13831 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
13832 (volume_transform_ip), (volume_set_property),
13833 (volume_get_property):
13834 * gst/volume/gstvolume.h:
13835 Cleanup volume, define and use default values.
13836 Recalculate new volume and mute setup before processing. Fixes #561789.
13837 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13838 Add controller unit test. Patch by: Jonathan Matthew
13839 Fix bogus test that messed with basetransform's internal state.
13841 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13843 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
13844 Original commit message from CVS:
13845 * tests/check/elements/speexresample.c: (GST_START_TEST):
13846 Make the unit test a bit faster to prevent timeouts, especially
13849 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13851 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
13852 Original commit message from CVS:
13853 * gst/videorate/gstvideorate.c:
13854 Add jpeg and png image media types to the caps. Fixes #561436.
13856 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13858 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
13859 Original commit message from CVS:
13860 * gst/playback/gstplaysink.c: (gen_audio_chain):
13861 Don't post an error when we can't configure the volume but post a
13862 warning instead. Fixes #561780.
13864 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
13866 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
13867 Original commit message from CVS:
13868 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
13869 * gst/videotestsrc/gstvideotestsrc.c:
13870 * gst/videotestsrc/gstvideotestsrc.h:
13871 * gst/videotestsrc/videotestsrc.c:
13872 * gst/videotestsrc/videotestsrc.h:
13873 Add a zone plate pattern generator based on BBC R&D Report
13874 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
13875 kx2=20 ky2=20 kt=1'.
13877 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13879 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
13880 Original commit message from CVS:
13881 * gst/speexresample/gstspeexresample.c:
13882 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
13883 (gst_speex_resample_get_property):
13884 Add a "filter-length" property that maps to the quality values
13885 for compatibilty with audioresample.
13887 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
13889 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
13890 Original commit message from CVS:
13891 * gst/playback/gstdecodebin2.c:
13892 Fix random fat-fingering making this not compile.
13894 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
13896 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
13897 Original commit message from CVS:
13898 * gst/playback/gstdecodebin2.c:
13899 If the top-level type of the stream is plain text, don't try to decode
13900 it, matching behaviour of decodebin.
13901 * gst/playback/gstplaysink.c:
13902 If we fail to generate a text chain (e.g. due to missing optional
13903 plugins), don't crash.
13905 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
13907 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
13908 Original commit message from CVS:
13909 * gst-libs/gst/rtsp/gstrtspdefs.c:
13910 Fix win32 build. Oops.
13912 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
13914 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
13915 Original commit message from CVS:
13916 * gst-libs/gst/rtsp/gstrtspdefs.c:
13917 Use WSAGetLastError() rather than errno/h_errno on win32.
13919 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
13921 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
13922 Original commit message from CVS:
13923 * gst-libs/gst/riff/riff-media.c:
13924 Support WMA Lossless properly.
13926 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
13928 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
13929 Original commit message from CVS:
13930 * gst/videotestsrc/gstvideotestsrc.c:
13931 * gst/videotestsrc/gstvideotestsrc.h:
13932 * gst/videotestsrc/videotestsrc.c:
13933 * gst/videotestsrc/videotestsrc.h:
13934 Add "colorspec" property, specifying whether to generate BT.601
13935 or BT.709 video. This only affects YCbCr values, not RGB, since
13936 if you're generating a 709 test pattern, presumably you want
13937 709 RGB primaries, not 601. Also add "smpte75" pattern, which
13938 uses 75% colors instead of 100%, since this is often more useful
13939 for testing (and also follows the SMPTE EG-1 guideline).
13941 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
13943 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
13944 Original commit message from CVS:
13945 * gst/playback/gstdecodebin.c:
13946 Add a "sink-caps" property to decodebin like it's done for decodebin2.
13949 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13951 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
13952 Original commit message from CVS:
13953 * gst/audioresample/gstaudioresample.c:
13954 Guard against a NULL dereference I somehow encountered -
13955 with a FLUSH_STOP arriving either before basetransform _start(),
13957 * gst/typefind/gsttypefindfunctions.c:
13958 Make sure we never jump backwards when typefinding corrupt mov files.
13960 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13962 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
13963 Original commit message from CVS:
13964 * gst-libs/gst/interfaces/propertyprobe.c:
13965 Fix random type causing a docs warning.
13967 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13969 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
13970 Original commit message from CVS:
13971 * sys/v4l/gstv4l.c:
13972 Give it a minimal rank for autovideosrc.
13974 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13976 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
13977 Original commit message from CVS:
13978 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
13980 Improve typefinding of ISO JPEG2000 mime types.
13982 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13984 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
13985 Original commit message from CVS:
13986 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
13987 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
13988 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
13989 * sys/xvimage/xvimagesink.h:
13990 Avoid typechecking when we do trivial casts.
13991 Move error handling out of the main program flow.
13992 Sneak in the display-region caps property, not completely correct yet.
13993 Cache the width/height in buffer_alloc instead of parsing it from the
13996 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13998 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
13999 Original commit message from CVS:
14000 * gst/playback/gstplaybin2.c: (deactivate_group):
14001 don't try to unlink the selector sinkpad when we don't have it yet. This
14002 can happen if an error occured before the group was complete.
14004 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14006 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
14007 Original commit message from CVS:
14008 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
14009 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
14010 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
14011 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
14012 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
14013 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
14014 (gst_rtp_buffer_get_extension_data),
14015 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
14016 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
14017 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
14018 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
14019 (gst_rtp_buffer_get_payload_type),
14020 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
14021 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
14022 (gst_rtp_buffer_set_timestamp),
14023 (gst_rtp_buffer_get_payload_subbuffer),
14024 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
14025 Avoid expensive type checks we already did as part of the
14026 _validate() function that should be called first.
14028 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14030 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
14031 Original commit message from CVS:
14032 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
14033 (gst_base_rtp_depayload_push_full),
14034 (gst_base_rtp_depayload_set_gst_timestamp):
14035 Fix some cases where a newsegment event was not sent.
14037 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14039 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
14040 Original commit message from CVS:
14041 * gst/playback/gstplaybin2.c: (activate_group):
14042 Catch state change errors and stop from the uridecodebin elements
14043 instead of trying to continue in vain.
14045 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
14047 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
14048 Original commit message from CVS:
14049 * gst-libs/gst/app/gstappsink.c:
14050 * gst-libs/gst/app/gstappsrc.c:
14051 * gst/h264parse/gsth264parse.c:
14052 Wim, you're a bad boy. You don't want people to contact you or what?
14054 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14056 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
14057 Original commit message from CVS:
14058 * gst-libs/gst/audio/gstbaseaudiosink.c:
14059 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
14060 (gst_base_audio_sink_callback):
14061 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
14062 for the latency to expire, fixes #559567.
14064 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14066 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
14067 Original commit message from CVS:
14068 * gst/adder/gstadder.c:
14069 Change author string after seeing output of gst-inspector.
14071 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14073 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
14074 Original commit message from CVS:
14075 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
14076 Don't try to do crazy things when we only have a text pad without a
14077 video pad. Fixes #559478.
14079 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14081 gst-libs/gst/app/gstappsrc.*: Add is-live property.
14082 Original commit message from CVS:
14083 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14084 (gst_app_src_init), (gst_app_src_set_property),
14085 (gst_app_src_get_property), (gst_app_src_push_buffer):
14086 * gst-libs/gst/app/gstappsrc.h:
14087 Add is-live property.
14088 Add some more docs.
14090 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14092 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...
14093 Original commit message from CVS:
14094 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
14095 Fix case where we don't have a range for the rates or channels as is the
14096 case with truespeech.
14098 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
14100 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
14101 Original commit message from CVS:
14102 * gst/volume/gstvolume.c: (volume_update_real_volume),
14103 (gst_volume_set_volume), (gst_volume_get_volume),
14104 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
14105 (volume_transform_ip), (volume_update_mute),
14106 (volume_update_volume), (volume_get_property):
14107 * gst/volume/gstvolume.h:
14108 Keep negotiated state in a separate variable.
14109 Protect the volume and mute properties with the object lock.
14110 Protect modifying the transform with the transform lock.
14112 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14114 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
14115 Original commit message from CVS:
14116 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14117 (gst_ffmpeg_pixfmt_to_caps):
14118 Only convert caps to string when debug is enabled.
14120 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14122 ext/theora/: Copy seqnum.
14123 Original commit message from CVS:
14124 * ext/theora/gsttheoradec.h:
14125 * ext/theora/theoradec.c: (gst_theora_dec_init),
14126 (gst_theora_dec_reset), (theora_dec_src_event),
14127 (theora_dec_sink_event), (theora_handle_type_packet):
14129 Keep events in a pending list, like vorbisdec, instead of trying
14130 to construct a segment event ourselves.
14131 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
14132 (vorbis_dec_src_event), (vorbis_dec_sink_event):
14133 * ext/vorbis/vorbisdec.h:
14136 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14138 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
14139 Original commit message from CVS:
14140 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
14141 (gst_ogg_demux_deactivate_current_chain),
14142 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
14143 (gst_ogg_demux_loop):
14144 * ext/ogg/gstoggdemux.h:
14145 Copy seqnums around to track playback segments and messages.
14147 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14149 Don't install static libs for plugins. Fixes #550851 for -bad.
14150 Original commit message from CVS:
14151 * ext/alsaspdif/Makefile.am:
14152 * ext/amrwb/Makefile.am:
14153 * ext/apexsink/Makefile.am:
14154 * ext/arts/Makefile.am:
14155 * ext/artsd/Makefile.am:
14156 * ext/audiofile/Makefile.am:
14157 * ext/audioresample/Makefile.am:
14158 * ext/bz2/Makefile.am:
14159 * ext/cdaudio/Makefile.am:
14160 * ext/celt/Makefile.am:
14161 * ext/dc1394/Makefile.am:
14162 * ext/dirac/Makefile.am:
14163 * ext/directfb/Makefile.am:
14164 * ext/divx/Makefile.am:
14165 * ext/dts/Makefile.am:
14166 * ext/faac/Makefile.am:
14167 * ext/faad/Makefile.am:
14168 * ext/gsm/Makefile.am:
14169 * ext/hermes/Makefile.am:
14170 * ext/ivorbis/Makefile.am:
14171 * ext/jack/Makefile.am:
14172 * ext/jp2k/Makefile.am:
14173 * ext/ladspa/Makefile.am:
14174 * ext/lcs/Makefile.am:
14175 * ext/libfame/Makefile.am:
14176 * ext/libmms/Makefile.am:
14177 * ext/metadata/Makefile.am:
14178 * ext/mpeg2enc/Makefile.am:
14179 * ext/mplex/Makefile.am:
14180 * ext/musepack/Makefile.am:
14181 * ext/musicbrainz/Makefile.am:
14182 * ext/mythtv/Makefile.am:
14183 * ext/nas/Makefile.am:
14184 * ext/neon/Makefile.am:
14185 * ext/ofa/Makefile.am:
14186 * ext/polyp/Makefile.am:
14187 * ext/resindvd/Makefile.am:
14188 * ext/sdl/Makefile.am:
14189 * ext/shout/Makefile.am:
14190 * ext/snapshot/Makefile.am:
14191 * ext/sndfile/Makefile.am:
14192 * ext/soundtouch/Makefile.am:
14193 * ext/spc/Makefile.am:
14194 * ext/swfdec/Makefile.am:
14195 * ext/tarkin/Makefile.am:
14196 * ext/theora/Makefile.am:
14197 * ext/timidity/Makefile.am:
14198 * ext/twolame/Makefile.am:
14199 * ext/x264/Makefile.am:
14200 * ext/xine/Makefile.am:
14201 * ext/xvid/Makefile.am:
14202 * gst-libs/gst/app/Makefile.am:
14203 * gst-libs/gst/dshow/Makefile.am:
14204 * gst/aiffparse/Makefile.am:
14205 * gst/app/Makefile.am:
14206 * gst/audiobuffer/Makefile.am:
14207 * gst/bayer/Makefile.am:
14208 * gst/cdxaparse/Makefile.am:
14209 * gst/chart/Makefile.am:
14210 * gst/colorspace/Makefile.am:
14211 * gst/dccp/Makefile.am:
14212 * gst/deinterlace/Makefile.am:
14213 * gst/deinterlace2/Makefile.am:
14214 * gst/dvdspu/Makefile.am:
14215 * gst/festival/Makefile.am:
14216 * gst/filter/Makefile.am:
14217 * gst/flacparse/Makefile.am:
14218 * gst/flv/Makefile.am:
14219 * gst/games/Makefile.am:
14220 * gst/h264parse/Makefile.am:
14221 * gst/librfb/Makefile.am:
14222 * gst/mixmatrix/Makefile.am:
14223 * gst/modplug/Makefile.am:
14224 * gst/mpeg1sys/Makefile.am:
14225 * gst/mpeg4videoparse/Makefile.am:
14226 * gst/mpegdemux/Makefile.am:
14227 * gst/mpegtsmux/Makefile.am:
14228 * gst/mpegvideoparse/Makefile.am:
14229 * gst/mve/Makefile.am:
14230 * gst/nsf/Makefile.am:
14231 * gst/nuvdemux/Makefile.am:
14232 * gst/overlay/Makefile.am:
14233 * gst/passthrough/Makefile.am:
14234 * gst/pcapparse/Makefile.am:
14235 * gst/playondemand/Makefile.am:
14236 * gst/rawparse/Makefile.am:
14237 * gst/real/Makefile.am:
14238 * gst/rtjpeg/Makefile.am:
14239 * gst/rtpmanager/Makefile.am:
14240 * gst/scaletempo/Makefile.am:
14241 * gst/sdp/Makefile.am:
14242 * gst/selector/Makefile.am:
14243 * gst/smooth/Makefile.am:
14244 * gst/smoothwave/Makefile.am:
14245 * gst/speed/Makefile.am:
14246 * gst/speexresample/Makefile.am:
14247 * gst/stereo/Makefile.am:
14248 * gst/subenc/Makefile.am:
14249 * gst/tta/Makefile.am:
14250 * gst/vbidec/Makefile.am:
14251 * gst/videodrop/Makefile.am:
14252 * gst/videosignal/Makefile.am:
14253 * gst/virtualdub/Makefile.am:
14254 * gst/vmnc/Makefile.am:
14255 * gst/y4m/Makefile.am:
14256 * sys/acmenc/Makefile.am:
14257 * sys/cdrom/Makefile.am:
14258 * sys/dshowdecwrapper/Makefile.am:
14259 * sys/dshowsrcwrapper/Makefile.am:
14260 * sys/dvb/Makefile.am:
14261 * sys/dxr3/Makefile.am:
14262 * sys/fbdev/Makefile.am:
14263 * sys/oss4/Makefile.am:
14264 * sys/qcam/Makefile.am:
14265 * sys/qtwrapper/Makefile.am:
14266 * sys/vcd/Makefile.am:
14267 * sys/wininet/Makefile.am:
14268 * win32/common/config.h:
14269 Don't install static libs for plugins. Fixes #550851 for -bad.
14271 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
14273 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
14274 Original commit message from CVS:
14275 Based on patch by: Matthias Kretz <kretz at kde dot org>
14276 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
14277 (gst_alsasink_prepare), (gst_alsasink_unprepare),
14278 (gst_alsasink_write):
14279 Make all access non-blocking so that we can better handle unplugging
14280 of usb devices. Fixes #559111
14282 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
14284 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
14285 Original commit message from CVS:
14286 Patch by: Damien Lespiau <damien.lespiau gmail com>
14287 * gst-libs/gst/rtsp/gstrtspconnection.c:
14288 (gst_rtsp_connection_write):
14289 Make the next call to poll not depend on previous calls to poll with or
14290 without reading from the active descriptor. Fixes #544293.
14292 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14294 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
14295 Original commit message from CVS:
14296 * gst/speexresample/gstspeexresample.c:
14297 (gst_speex_resample_convert_buffer):
14298 Add TODO at the top of the file for enabling SSE/ARM specific
14299 optimizations and choosing the fastest implementation at runtime.
14300 Add g_assert_not_reached() at two places that should really never
14303 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14305 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
14306 Original commit message from CVS:
14307 * gst/speexresample/gstspeexresample.c:
14308 (gst_speex_resample_check_discont):
14309 Fix format string and arguments.
14310 * gst/speexresample/resample_sse.h:
14313 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14315 gst/speexresample/: Add missing headers to Makefile.am.
14316 Original commit message from CVS:
14317 * gst/speexresample/Makefile.am:
14318 * gst/speexresample/gstspeexresample.c:
14319 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
14320 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
14321 (_benchmark_int_int), (_benchmark_integer_resampling),
14323 * gst/speexresample/gstspeexresample.h:
14324 * gst/speexresample/resample.c:
14325 * gst/speexresample/speex_resampler_double.c:
14326 * gst/speexresample/speex_resampler_float.c:
14327 * gst/speexresample/speex_resampler_int.c:
14328 * gst/speexresample/speex_resampler_wrapper.h:
14329 Add missing headers to Makefile.am.
14330 Update copyright, years and my mail address.
14331 Benchmark the integer resampling implementation against the
14332 float implementation and use the faster one for 8/16 bit integer
14333 input. On most recent systems the floating point version is faster.
14335 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
14337 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
14338 Original commit message from CVS:
14339 Patch by: Nick Haddad <nick at haddads dot net>
14340 * gst-libs/gst/riff/riff-ids.h:
14341 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
14342 Add support for other fourcc codes that are commonly used for
14343 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
14346 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14348 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
14349 Original commit message from CVS:
14350 * gst/speexresample/gstspeexresample.c:
14351 (gst_speex_resample_convert_buffer):
14352 The length for the buffer conversion function is the number of
14353 audio frames, i.e. we need to multiply it by the number of channels
14354 to get the number of values. Also spotted by the unit test after
14355 running in valgrind.
14357 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14359 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
14360 Original commit message from CVS:
14361 * tests/check/elements/speexresample.c: (element_message_cb),
14362 (eos_message_cb), (test_pipeline), (GST_START_TEST),
14363 (speexresample_suite):
14364 Add pipeline unit tests for testing all supported formats with
14365 up/downsampling and different in/outrates.
14366 * gst/speexresample/gstspeexresample.c:
14367 (gst_speex_resample_push_drain), (gst_speex_resample_process):
14368 * gst/speexresample/speex_resampler_wrapper.h:
14369 Fix bugs identified by the testsuite.
14371 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14373 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
14374 Original commit message from CVS:
14375 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
14376 (gst_speex_resample_get_funcs),
14377 (gst_speex_resample_transform_size),
14378 (gst_speex_resample_convert_buffer),
14379 (gst_speex_resample_push_drain), (gst_speex_resample_process):
14380 * gst/speexresample/gstspeexresample.h:
14381 * gst/speexresample/speex_resampler_wrapper.h:
14382 Add support for int8, int24 and int32 input by converting internally
14383 to/from int16 or double.
14385 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14387 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
14388 Original commit message from CVS:
14389 * gst/speexresample/Makefile.am:
14390 * gst/speexresample/arch.h:
14391 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
14392 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
14393 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
14394 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
14395 (_gcd), (gst_speex_resample_transform_size),
14396 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
14397 (gst_speex_resample_process), (gst_speex_resample_transform),
14398 (gst_speex_resample_query), (gst_speex_resample_set_property):
14399 * gst/speexresample/gstspeexresample.h:
14400 * gst/speexresample/resample.c:
14401 * gst/speexresample/speex_resampler.h:
14402 * gst/speexresample/speex_resampler_double.c:
14403 * gst/speexresample/speex_resampler_wrapper.h:
14404 * tests/check/elements/speexresample.c: (setup_speexresample),
14405 (test_perfect_stream_instance), (GST_START_TEST),
14406 (test_discont_stream_instance):
14407 Add support for double samples as input and refactor the usage
14408 of the different compilation flavors of the speex resampler.
14410 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14412 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
14413 Original commit message from CVS:
14414 * gst/audioresample/gstaudioresample.c:
14415 Return the result of parent_class->event().
14417 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14419 gst-libs/gst/app/gstappsink.c: Fix the docs.
14420 Original commit message from CVS:
14421 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
14424 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14426 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
14427 Original commit message from CVS:
14428 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
14429 (gst_speex_resample_get_unit_size),
14430 (gst_speex_resample_push_drain), (gst_speex_resample_event),
14431 (gst_speex_resample_check_discont), (gst_speex_resample_process),
14432 (gst_speex_resample_transform):
14433 * gst/speexresample/gstspeexresample.h:
14434 Rewrite timestamp tracking to make it more robust and guarantee
14435 a continous stream.
14436 * tests/check/Makefile.am:
14437 * tests/check/elements/speexresample.c: (setup_speexresample),
14438 (cleanup_speexresample), (fail_unless_perfect_stream),
14439 (test_perfect_stream_instance), (GST_START_TEST),
14440 (test_discont_stream_instance), (live_switch_alloc_only_48000),
14441 (live_switch_get_sink_caps), (live_switch_push),
14442 (speexresample_suite):
14443 Add unit tests for speexresample based on the audioresample unit tests.
14445 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14447 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
14448 Original commit message from CVS:
14449 * gst/speexresample/gstspeexresample.c:
14450 (gst_speex_resample_get_unit_size),
14451 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
14452 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
14453 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
14454 (gst_speex_resample_push_drain), (gst_speex_resample_event),
14455 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
14456 (gst_speex_resample_process), (gst_speex_resample_transform),
14457 (gst_speex_resample_query), (gst_speex_resample_set_property):
14458 * gst/speexresample/gstspeexresample.h:
14459 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
14460 instead of GST_DEBUG, ...
14462 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14464 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
14465 Original commit message from CVS:
14466 * gst/speexresample/gstspeexresample.c:
14467 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
14468 (gst_speex_resample_process):
14469 Fixate to the nearest supported rate instead of the first one.
14471 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14473 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
14474 Original commit message from CVS:
14475 * gst/audioresample/gstaudioresample.c:
14476 (gst_audioresample_class_init), (audioresample_fixate_caps):
14477 Fixate the rate to the nearest supported rate instead of
14478 the first one. Fixes bug #549510.
14480 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14482 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
14483 Original commit message from CVS:
14484 * gst/speexresample/README:
14485 * gst/speexresample/arch.h:
14486 * gst/speexresample/fixed_arm4.h:
14487 * gst/speexresample/fixed_arm5e.h:
14488 * gst/speexresample/fixed_bfin.h:
14489 * gst/speexresample/fixed_debug.h:
14490 * gst/speexresample/fixed_generic.h:
14491 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
14492 (cubic_coef), (resampler_basic_direct_single),
14493 (resampler_basic_direct_double),
14494 (resampler_basic_interpolate_single),
14495 (resampler_basic_interpolate_double), (update_filter),
14496 (speex_resampler_init_frac), (speex_resampler_process_native),
14497 (speex_resampler_magic), (speex_resampler_process_float),
14498 (speex_resampler_process_int),
14499 (speex_resampler_process_interleaved_float),
14500 (speex_resampler_process_interleaved_int),
14501 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
14502 (speex_resampler_reset_mem):
14503 * gst/speexresample/speex_resampler.h:
14504 Update Speex resampler with latest version from Speex GIT.
14506 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14508 win32/common/libgstaudio.def: Add new symbols.
14509 Original commit message from CVS:
14510 * win32/common/libgstaudio.def:
14513 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14515 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
14516 Original commit message from CVS:
14517 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
14518 Attempt to make obfuscated code clearer.
14520 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14522 Move float endianness conversion macros to core. Second part of bug ##555196.
14523 Original commit message from CVS:
14524 * docs/libs/gst-plugins-base-libs-sections.txt:
14525 * gst-libs/gst/floatcast/floatcast.h:
14526 Move float endianness conversion macros to core. Second part of
14529 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14531 sys/: Don't mark as gtk-doc docs as they aren't public.
14532 Original commit message from CVS:
14533 * sys/ximage/ximagesink.h:
14534 * sys/xvimage/xvimagesink.h:
14535 Don't mark as gtk-doc docs as they aren't public.
14537 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14539 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
14540 Original commit message from CVS:
14541 * sys/xvimage/xvimagesink.c:
14542 * sys/xvimage/xvimagesink.h:
14543 * tests/icles/Makefile.am:
14544 * tests/icles/test-colorkey.c:
14545 Allow setting colorkey if possible. Implement property probe interface
14546 for optional X features (autopaint-colorkey, double-buffer and
14547 colorkey). Fixes #554533
14549 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14551 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
14552 Original commit message from CVS:
14553 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14554 Remove useless buffer size assignment. It already has this value.
14556 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14558 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
14559 Original commit message from CVS:
14560 * gst-libs/gst/audio/gstaudiosink.c:
14561 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
14562 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
14563 (gst_audioringbuffer_stop):
14564 Implement a separate activate functions to start monitoring the segments
14565 or, in pull mode, pulling in data.
14566 * gst-libs/gst/audio/gstbaseaudiosink.c:
14567 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
14568 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
14569 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
14570 (gst_base_audio_sink_activate_pull),
14571 (gst_base_audio_sink_async_play),
14572 (gst_base_audio_sink_change_state):
14573 Implement pad and element convert query function.
14574 Activate the ringbuffer.
14575 Use the segment last_stop value as the offset to pull.
14576 Use new basesink _do_preroll() method to preroll in the pulling thread.
14577 Take appropriate locking in the pulling thread.
14578 * gst-libs/gst/audio/gstringbuffer.h:
14581 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14583 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
14584 Original commit message from CVS:
14585 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
14586 Improve MXF typefinding a bit by searching for a header partition
14587 pack instead of just a general partition pack and checking more
14588 bytes for valid values.
14590 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
14592 tests/icles/.cvsignore: update ignore file.
14593 Original commit message from CVS:
14594 * tests/icles/.cvsignore:
14595 update ignore file.
14596 * tests/icles/Makefile.am:
14597 * tests/icles/test-box.c: (make_pipeline), (main):
14598 Add another interactive command line experimentation suite for
14599 dynamically boxing/cropping/saling an input video.
14601 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14603 Add methods to more accuratly control the pulling thread of a ringbuffer.
14604 Original commit message from CVS:
14605 * docs/libs/gst-plugins-base-libs-sections.txt:
14606 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
14607 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
14608 * gst-libs/gst/audio/gstringbuffer.h:
14609 Add methods to more accuratly control the pulling thread of a
14611 Add format conversion helper code to the ringbuffer.
14612 API: GstRingBuffer:gst_ring_buffer_activate()
14613 API: GstRingBuffer:gst_ring_buffer_is_active()
14614 API: GstRingBuffer:gst_ring_buffer_convert()
14616 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14618 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
14619 Original commit message from CVS:
14620 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
14621 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
14622 (gst_audioringbuffer_stop):
14623 Signal thread startup earlier so that we can immediatly go into pull
14624 mode when we have to and block on preroll.
14626 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14628 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
14629 Original commit message from CVS:
14630 * gst-libs/gst/audio/gstringbuffer.c:
14631 (gst_ring_buffer_prepare_read):
14632 In pull mode we want the callback to prepull a buffer we can preroll on
14633 even when we are not yet playing.
14635 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14637 Don't install static libs for plugins. Fixes #550851 for base.
14638 Original commit message from CVS:
14639 * ext/alsa/Makefile.am:
14640 * ext/cdparanoia/Makefile.am:
14641 * ext/gio/Makefile.am:
14642 * ext/gnomevfs/Makefile.am:
14643 * ext/libvisual/Makefile.am:
14644 * ext/ogg/Makefile.am:
14645 * ext/pango/Makefile.am:
14646 * ext/theora/Makefile.am:
14647 * ext/vorbis/Makefile.am:
14648 * gst/adder/Makefile.am:
14649 * gst/audioconvert/Makefile.am:
14650 * gst/audiorate/Makefile.am:
14651 * gst/audioresample/Makefile.am:
14652 * gst/audiotestsrc/Makefile.am:
14653 * gst/ffmpegcolorspace/Makefile.am:
14654 * gst/gdp/Makefile.am:
14655 * gst/playback/Makefile.am:
14656 * gst/subparse/Makefile.am:
14657 * gst/tcp/Makefile.am:
14658 * gst/typefind/Makefile.am:
14659 * gst/videorate/Makefile.am:
14660 * gst/videoscale/Makefile.am:
14661 * gst/videotestsrc/Makefile.am:
14662 * gst/volume/Makefile.am:
14663 * sys/v4l/Makefile.am:
14664 * sys/ximage/Makefile.am:
14665 * sys/xvimage/Makefile.am:
14666 Don't install static libs for plugins. Fixes #550851 for base.
14668 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14670 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
14671 Original commit message from CVS:
14672 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
14673 Set the default blocksize to -1 because we will then use the configured
14674 samplesperbuffer to create our output buffer.
14676 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
14678 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
14679 Original commit message from CVS:
14680 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
14681 (gst_riff_create_video_template_caps):
14682 Add mappping for the KMVC (Karl Morton's Video) Codec.
14684 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
14686 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
14687 Original commit message from CVS:
14688 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
14689 Don't forget to advance the offset of what we're matching against, else
14690 we end up in a forever loop.
14692 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14694 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
14695 Original commit message from CVS:
14696 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
14697 Improve typefinding a bit. If we don't have a Unicode charset
14698 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
14700 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
14702 ext/theora/theoradec.c: Fix build on macosx.
14703 Original commit message from CVS:
14704 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
14705 Fix build on macosx.
14707 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
14709 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
14710 Original commit message from CVS:
14711 Based on patch by: Robin Stocker <robin at nibor dot org>
14712 * ext/theora/gsttheoradec.h:
14713 * ext/theora/theoradec.c: (gst_theora_dec_init),
14714 (theora_dec_setcaps), (theora_handle_type_packet),
14715 (theora_dec_decode_buffer), (theora_dec_change_state):
14716 Parse input caps and make the PAR override the encoded PAR when
14717 specified by a container. Fixes #555699.
14719 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14721 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
14722 Original commit message from CVS:
14723 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14724 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
14725 (gst_base_rtp_depayload_set_gst_timestamp),
14726 (gst_base_rtp_depayload_change_state):
14727 * gst-libs/gst/rtp/gstbasertpdepayload.h:
14728 Add some more G_LIKELY
14729 Fail when the setcaps function was not called.
14730 * gst-libs/gst/rtp/gstbasertppayload.c:
14731 (gst_basertppayload_set_outcaps):
14732 Propagate return value of setcaps.
14734 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14736 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
14737 Original commit message from CVS:
14738 * gst/subparse/Makefile.am:
14739 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
14740 (gst_sub_parse_class_init), (gst_sub_parse_init),
14741 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
14742 (get_next_line), (gst_sub_parse_data_format_autodetect),
14743 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
14744 (gst_subparse_type_find):
14745 * gst/subparse/gstsubparse.h:
14746 Add support for UTF16/UTF32 subtitles as long as the first bytes of
14747 the first buffer contain the BOM. This also adds support for other
14748 encodings that allow NUL bytes via the encoding property.
14749 Fixes bugs #552237 and #456788.
14751 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14753 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
14754 Original commit message from CVS:
14755 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14756 Don't drop the last byte of image tags if they're not an URI list.
14759 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14761 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
14762 Original commit message from CVS:
14763 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
14764 For looking at the 4th byte we have to get 4 bytes of course
14767 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14769 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
14770 Original commit message from CVS:
14771 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
14772 Improve FLAC-without-headers typefinding by looking at most of the
14773 frame header and checking if invalid values are used. Should prevent
14774 quite some false positives compared to the old version which only
14775 check if the first 14 bits are set.
14777 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14779 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
14780 Original commit message from CVS:
14781 * sys/xvimage/xvimagesink.c:
14782 Don't assert on caps==NULL.
14784 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14786 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
14787 Original commit message from CVS:
14788 * gst/subparse/gstsubparse.c:
14789 (gst_sub_parse_data_format_autodetect), (handle_buffer),
14790 (gst_sub_parse_change_state):
14791 * gst/subparse/gstsubparse.h:
14792 * tests/check/elements/subparse.c: (GST_START_TEST):
14793 Add support for subtitle files with UTF-8 BOM at the beginning
14794 by simple stripping it from the first line before passing it
14795 to any parsing code. Fixes bug #555257 and playback of files
14796 created by Gnome Subtitles.
14798 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14800 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
14801 Original commit message from CVS:
14802 * gst/audiotestsrc/gstaudiotestsrc.c:
14803 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
14804 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14805 (gst_audio_test_src_start), (gst_audio_test_src_stop),
14806 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
14807 (gst_audio_test_src_create):
14808 * gst/audiotestsrc/gstaudiotestsrc.h:
14809 Define the default property values in the usual place.
14810 Implement start/stop to reset values correctly.
14811 Calculate the sample size only once when we negotiate.
14812 Rename some values to make more sense.
14813 Keep track of our byte range.
14814 Add support for pull based scheduling. Disabled for now until we have
14815 the whole stack working.
14816 Set the BUFFER_OFFSET correctly.
14818 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14820 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
14821 Original commit message from CVS:
14822 Based on a patch by: xavierb at gmail dot com
14823 * gst/subparse/gstsubparse.c:
14824 (gst_sub_parse_data_format_autodetect):
14825 * tests/check/elements/subparse.c: (GST_START_TEST):
14826 Make the detection of the used subtitle a bit less strict
14827 for srt subtitles. Fixes bug #555607.
14829 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14831 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
14832 Original commit message from CVS:
14833 * ext/vorbis/vorbisenc.c:
14834 (gst_vorbis_enc_buffer_check_discontinuous):
14835 Fix discontinuity detection which was broken by last commit.
14837 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14839 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
14840 Original commit message from CVS:
14842 Require core CVS for ghostpad API additions used by decodebin2.
14844 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
14846 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
14847 Original commit message from CVS:
14848 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14849 (gst_base_audio_src_create):
14850 Fix debug statements (space between '%' and actual format).
14852 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14854 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
14855 Original commit message from CVS:
14856 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
14857 Remove bogus assert, the decodepad could have been created inside an
14858 already existing group.
14860 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
14864 Original commit message from CVS:
14867 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
14869 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
14870 Original commit message from CVS:
14871 2008-10-08 Andy Wingo <wingo@pobox.com>
14872 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
14873 target instead of setting it.
14874 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
14875 API for a decode pad. The bugfix is that we set the group in
14876 activate(), not when the pad was created because it might be NULL
14878 (gst_decode_group_control_source_pad, gst_decode_group_expose):
14879 Update to use the API.
14881 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
14883 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
14884 Original commit message from CVS:
14885 2008-10-08 Andy Wingo <wingo@pobox.com>
14886 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
14887 be a subclass of GstGhostPad.
14888 (analyze_new_pad): So, when emitting the signals that determine
14889 how we do autoplugging, already create the ghost pad and use it as
14890 the pad in the signal arguments. This allows applications to make
14891 a connection between the pad passed in e.g. autoplug-continue, and
14892 the pad passed in new-decoded-pad.
14893 (connect_pad, expose_pad): Update to receive the ghosted decode
14894 pad in the args, retargetting it as necessary if we have to plug
14895 the target pad through a multiqueue.
14896 (gst_decode_group_control_source_pad): Adapt to receive an
14897 already-ghosted pad that just needs activation, blocking, and
14898 drain notification.
14899 (sort_end_pads): Adapt for decode pads actually being pads.
14900 (gst_decode_group_expose): Adapt for decode pads actually being
14901 pads. Rewrite the decode pad names so they appear in order. Adds a
14902 new error case if we couldn't set the name.
14903 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
14905 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
14906 New API for the decode pad, needed because we shouldn't do these
14907 things inside gst_decode_pad_new(), but after.
14908 (gst_decode_pad_new): Change to actually make the real pad, and
14909 delay the blocking/drainage bits.
14911 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
14913 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
14914 Original commit message from CVS:
14915 Patch by: Daniel Drake <dsd at laptop dot org>
14916 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
14917 Unref all buffers when clearing collectpads. Fixes bug #546955.
14919 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
14921 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
14922 Original commit message from CVS:
14923 Based on a patch by: Klaas <klaas at rivercrew dot net>
14924 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
14925 (gst_vorbis_enc_buffer_check_discontinuous),
14926 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
14927 * ext/vorbis/vorbisenc.h:
14928 Keep track of the upstream segments and use the running time on that
14929 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
14931 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14933 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
14934 Original commit message from CVS:
14935 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
14936 Prevent overflows with big buffer when calculating the size of
14937 the intermediate buffer by using gst_util_uint64_scale() instead of
14938 plain arithmetics. Fixes bug #552801.
14940 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
14942 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
14943 Original commit message from CVS:
14944 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
14945 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
14946 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
14947 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
14948 (gst_clock_overlay_get_property):
14949 * ext/pango/gstclockoverlay.h:
14950 API: Add ability to specify format for date/time display by
14951 adding a "time-format" property.
14954 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
14956 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
14957 Original commit message from CVS:
14958 Patch by: Jan Gerber <j at oil21 dot org>
14959 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
14960 (gst_riff_create_video_template_caps):
14961 Add FFV1 fourcc to support playback of FFMPEG lossless video
14962 in AVI. Fixes bug #555319.
14964 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
14966 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
14967 Original commit message from CVS:
14968 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14969 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14970 (gst_base_audio_src_create):
14971 Implement skew clock slaving. Fixes #552559.
14973 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14975 gst-libs/gst/audio/: Fix include of config.h
14976 Original commit message from CVS:
14977 * gst-libs/gst/audio/multichannel.c:
14978 * gst-libs/gst/audio/testchannels.c:
14979 Fix include of config.h
14981 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
14983 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
14984 Original commit message from CVS:
14985 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
14986 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
14987 (print_media), (gst_sdp_message_dump):
14988 Fix parsing of the c= field containing multicast addresses.
14990 Add the connection info to the session or streams.
14991 Fix parsing of the bandwidth.
14992 Add debugging for the connections and bandwidths for a media.
14993 Add debugging for the bandwidth of the session.
14995 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14997 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
14998 Original commit message from CVS:
14999 * gst-libs/gst/rtp/gstbasertppayload.c:
15000 (gst_basertppayload_change_state):
15001 Configure the next seqnum and timestamp in the state change so that they
15002 can be queried soon after.
15004 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15006 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
15007 Original commit message from CVS:
15008 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15009 (gst_base_rtp_depayload_chain):
15010 Improve debugging of the rtptime.
15012 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15014 configure.ac: Back to development -> 0.10.21.1
15015 Original commit message from CVS:
15017 Back to development -> 0.10.21.1
15019 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15023 Original commit message from CVS:
15026 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15028 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
15029 Original commit message from CVS:
15030 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
15032 Add typefinder for MXF.
15034 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15036 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
15037 Original commit message from CVS:
15038 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
15040 Add typefinder for MXF.
15042 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15044 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
15045 Original commit message from CVS:
15046 * tests/icles/Makefile.am:
15047 Only build test-colorkey if GTK+ is available.
15049 === release 0.10.21 ===
15051 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15057 * docs/plugins/gst-plugins-base-plugins.args:
15058 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15059 * docs/plugins/gst-plugins-base-plugins.interfaces:
15060 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15061 * docs/plugins/inspect/plugin-adder.xml:
15062 * docs/plugins/inspect/plugin-alsa.xml:
15063 * docs/plugins/inspect/plugin-audioconvert.xml:
15064 * docs/plugins/inspect/plugin-audiorate.xml:
15065 * docs/plugins/inspect/plugin-audioresample.xml:
15066 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15067 * docs/plugins/inspect/plugin-cdparanoia.xml:
15068 * docs/plugins/inspect/plugin-decodebin.xml:
15069 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15070 * docs/plugins/inspect/plugin-gdp.xml:
15071 * docs/plugins/inspect/plugin-gio.xml:
15072 * docs/plugins/inspect/plugin-gnomevfs.xml:
15073 * docs/plugins/inspect/plugin-libvisual.xml:
15074 * docs/plugins/inspect/plugin-ogg.xml:
15075 * docs/plugins/inspect/plugin-pango.xml:
15076 * docs/plugins/inspect/plugin-playback.xml:
15077 * docs/plugins/inspect/plugin-queue2.xml:
15078 * docs/plugins/inspect/plugin-subparse.xml:
15079 * docs/plugins/inspect/plugin-tcp.xml:
15080 * docs/plugins/inspect/plugin-theora.xml:
15081 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15082 * docs/plugins/inspect/plugin-uridecodebin.xml:
15083 * docs/plugins/inspect/plugin-video4linux.xml:
15084 * docs/plugins/inspect/plugin-videorate.xml:
15085 * docs/plugins/inspect/plugin-videoscale.xml:
15086 * docs/plugins/inspect/plugin-videotestsrc.xml:
15087 * docs/plugins/inspect/plugin-volume.xml:
15088 * docs/plugins/inspect/plugin-vorbis.xml:
15089 * docs/plugins/inspect/plugin-ximagesink.xml:
15090 * docs/plugins/inspect/plugin-xvimagesink.xml:
15091 * gst-plugins-base.doap:
15092 * win32/common/config.h:
15094 Original commit message from CVS:
15097 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15128 Original commit message from CVS:
15131 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15133 configure.ac: 0.10.20.4 pre-release
15134 Original commit message from CVS:
15136 0.10.20.4 pre-release
15138 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
15140 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
15141 Original commit message from CVS:
15142 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
15143 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
15144 Set the BOS flag on the BOS packet. Fixes #553244.
15146 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15148 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
15149 Original commit message from CVS:
15150 * gst-libs/gst/rtsp/gstrtspmessage.c:
15151 (gst_rtsp_message_parse_request),
15152 (gst_rtsp_message_parse_response):
15153 Fix the g_return_val_if_fail() statements.
15155 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
15157 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
15158 Original commit message from CVS:
15159 * gst-libs/gst/tag/gsttagdemux.c:
15160 Fail to activate if there's insufficient data in the file to be usable,
15161 preventing an assertion fail later. Fixes #552960
15163 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15165 Commit stuff that should have gone in last week when I made the pre-releases:
15166 Original commit message from CVS:
15167 Commit stuff that should have gone in last week when I made the pre-releases:
15168 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
15170 0.10.20.2 pre-release
15176 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
15178 gst/: Recognise Kate subtitle streams (#550582).
15179 Original commit message from CVS:
15180 * gst-libs/gst/pbutils/descriptions.c:
15181 * gst/typefind/gsttypefindfunctions.c:
15182 Recognise Kate subtitle streams (#550582).
15184 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15186 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
15187 Original commit message from CVS:
15188 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
15189 Remove trailing comma from enum list, which causes problems
15190 with -pendantic (#550729).
15192 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15194 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
15195 Original commit message from CVS:
15196 * gst-libs/gst/interfaces/propertyprobe.c:
15197 (gst_property_probe_get_properties),
15198 (gst_property_probe_get_property),
15199 (gst_property_probe_probe_property),
15200 (gst_property_probe_probe_property_name),
15201 (gst_property_probe_needs_probe),
15202 (gst_property_probe_needs_probe_name),
15203 (gst_property_probe_get_values),
15204 (gst_property_probe_get_values_name),
15205 (gst_property_probe_probe_and_get_values),
15206 (gst_property_probe_probe_and_get_values_name):
15207 More sanity checks for our second-favourite interface.
15209 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15211 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
15212 Original commit message from CVS:
15213 * gst-libs/gst/interfaces/propertyprobe.c:
15214 Check for NULL pointer, in the hope that this fixes #532864.
15216 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
15218 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
15219 Original commit message from CVS:
15220 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
15221 No really, the next release is 0.10.21 (fix Since: tags in docs).
15223 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15225 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
15226 Original commit message from CVS:
15227 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
15228 Disable a code path that is now called but causes a deadlock for some
15229 reason and is unneeded.
15231 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15233 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
15234 Original commit message from CVS:
15235 * sys/xvimage/xvimagesink.c:
15236 * sys/xvimage/xvimagesink.h:
15237 Add a "draw-border" property that can be set to false to disable
15239 * tests/icles/test-colorkey.c:
15240 * tests/icles/Makefile.am:
15241 Add new test application for the colorkey handling.
15243 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
15245 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
15246 Original commit message from CVS:
15247 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15248 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
15249 This will also be fixed for upcoming gst-ffmpeg release so that once
15250 this release of -base is out, it will work with the latest gst-ffmpeg
15253 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
15255 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
15256 Original commit message from CVS:
15257 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
15258 (gst_riff_create_audio_template_caps):
15259 Add Truespeech mapping for RIFF formats (AVI/WAV).
15262 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15264 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
15265 Original commit message from CVS:
15266 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
15267 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
15270 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15272 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
15273 Original commit message from CVS:
15275 * gst/subparse/Makefile.am:
15276 * gst/subparse/gstsubparse.c:
15277 * gst/subparse/samiparse.c:
15278 * tests/check/elements/subparse.c:
15279 Rework last change, so that we build subparse, but just disable the
15280 sami parse functionality, if we're configured to not use xml. In the
15281 tests only the sami test is disabled now.
15283 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15285 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
15286 Original commit message from CVS:
15288 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
15291 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15293 po/POTFILES.in: Add some more files with strings for translation.
15294 Original commit message from CVS:
15296 Add some more files with strings for translation.
15298 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15300 Use new geo location tags from core. Fixes #481169
15301 Original commit message from CVS:
15302 * gst-libs/gst/tag/gstvorbistag.c:
15303 * tests/check/libs/tag.c:
15304 Use new geo location tags from core. Fixes #481169
15306 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
15308 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
15309 Original commit message from CVS:
15310 * tests/check/elements/audioresample.c: (setup_audioresample),
15311 (fail_unless_perfect_stream), (test_perfect_stream_instance),
15312 (test_discont_stream_instance):
15313 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
15314 Add debugging for coherence.
15316 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
15318 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
15319 Original commit message from CVS:
15320 Patch by: Jonathan Matthew <notverysmart gmail com>
15321 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
15322 Add typefinder for PDF documents (which is nice to have, since it's a
15323 common format, but also helps prevent false positives). Fixes #549814.
15325 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15327 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
15328 Original commit message from CVS:
15329 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
15331 Fix nasty race where multiple decodebins could start pushing data before
15332 we manage to configure the sinks, resulting in not-linked errors in
15333 typical RTSP streaming cases.
15335 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15337 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
15338 Original commit message from CVS:
15339 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
15340 Since we now call stop, we trigger this code path that causes a deadlock
15341 is apparently not needed.
15343 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15345 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
15346 Original commit message from CVS:
15347 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
15348 (gst_ring_buffer_stop):
15349 Also allow the case where the ringbuffer was paused when we try to stop
15350 it so that the basesrc stop function is still called.
15352 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
15354 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
15355 Original commit message from CVS:
15356 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
15357 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
15358 Reprobe devices again instead of taking a cached list as new
15359 devices could've been plugged in. Fixes bug #549062.
15361 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
15363 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
15364 Original commit message from CVS:
15365 Patch by: Alessandro Dessina <alessandro nnva org>
15366 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
15367 (gst_ogg_demux_activate_chain):
15368 Don't add pads and activate them for skeleton streams. These are already
15369 handled inside oggdemux. Fixes bug #537599.
15371 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15373 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
15374 Original commit message from CVS:
15375 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
15376 Reset variable so that query and convert fail after going back to
15377 READY. Fixes #548898.
15379 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15381 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
15382 Original commit message from CVS:
15383 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
15384 If a buffer arrives with a timestamp before the timestamp+duration
15385 of the previous buffer clip it instead of dropping it completely.
15386 Slight improvement for the unfixable bug #548913.
15388 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15390 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
15391 Original commit message from CVS:
15392 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
15393 Take the current timestamp instead of timestamp+duration for the offset.
15394 This offset will later be used for calculating the timestamp and
15395 otherwise vorbisdec will interpolate timestamps wrong if upstream
15396 only sends timestamps and no granulepos.
15398 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15400 tests/examples/seek/seek.c: Don't crash when having no visualisations.
15401 Original commit message from CVS:
15402 * tests/examples/seek/seek.c:
15403 Don't crash when having no visualisations.
15405 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
15407 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
15408 Original commit message from CVS:
15409 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
15410 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
15413 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15415 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
15416 Original commit message from CVS:
15417 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
15418 When cleaning up the caps fields also remove "depth" for the same
15419 reason we remove "width".
15421 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15423 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
15424 Original commit message from CVS:
15425 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
15426 Add Lead H.264 here as well.
15428 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
15430 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
15431 Original commit message from CVS:
15432 2008-08-14 Julien Moutte <julien@fluendo.com>
15433 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15434 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
15436 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15438 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
15439 Original commit message from CVS:
15440 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15441 (gst_base_audio_src_create):
15442 When not slaved to another clock also subtract the base_time from our
15443 internal clock time to get the running time.
15445 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
15447 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
15448 Original commit message from CVS:
15449 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
15450 since it has no basis in libtheora.
15452 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15454 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
15455 Original commit message from CVS:
15456 * gst-libs/gst/interfaces/propertyprobe.h:
15457 Remove double "interface" from doc-string.
15458 * gst-libs/gst/interfaces/xoverlay.h:
15459 Document interface.
15460 * gst-libs/gst/riff/riff.c:
15461 Add basic doc blobs.
15463 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15465 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
15466 Original commit message from CVS:
15467 * gst-libs/gst/audio/Makefile.am:
15468 Don't try to build that example anymore.
15470 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15472 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
15473 Original commit message from CVS:
15474 * gst-libs/gst/audio/.cvsignore:
15475 * gst-libs/gst/audio/Makefile.am:
15476 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
15477 * gst-libs/gst/audio/make_filter:
15478 Move audiofiltertemplate to gst-template.
15480 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15482 More docs and shuffling. What can we do with the hundreds of #defines.
15483 Original commit message from CVS:
15484 * docs/libs/gst-plugins-base-libs-sections.txt:
15485 * gst-libs/gst/audio/gstaudiosrc.h:
15486 More docs and shuffling. What can we do with the hundreds of #defines.
15488 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15490 gst-libs/gst/: Reducing number of dundocumented symbols.
15491 Original commit message from CVS:
15492 * gst-libs/gst/audio/audio.h:
15493 * gst-libs/gst/audio/gstaudiofilter.h:
15494 * gst-libs/gst/audio/gstringbuffer.h:
15495 * gst-libs/gst/interfaces/propertyprobe.h:
15496 * gst-libs/gst/tag/gsttagdemux.h:
15497 Reducing number of dundocumented symbols.
15499 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15501 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
15502 Original commit message from CVS:
15503 * gst-libs/gst/audio/audio.c:
15504 Fix doc comment syntax.
15505 * gst-libs/gst/interfaces/propertyprobe.c:
15506 Add more doc-comments and a FIXME: for the signal.
15508 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15510 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
15511 Original commit message from CVS:
15512 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
15513 (gst_ogg_mux_request_new_pad):
15514 * ext/ogg/gstoggmux.h:
15515 Don't pretend to support NEWSEGMENT events, instead override the
15516 GstCollectPads event function to return FALSE on NEWSEGMENT events
15517 and do the normal work for other events.
15518 This prevents elements like flacenc to seek to the start and rewrite
15519 some data which then results in a broken Ogg packet.
15521 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
15523 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
15524 Original commit message from CVS:
15525 Patch by: Frederic Crozat <fcrozat@mandriva.org>
15526 * ext/alsa/gstalsaplugin.c: (plugin_init):
15527 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
15528 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
15529 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
15530 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
15531 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
15532 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
15533 * gst/playback/gstdecodebin.c: (plugin_init):
15534 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
15535 * gst/playback/gstplayback.c: (plugin_init):
15536 * gst/playback/gstqueue2.c: (plugin_init):
15537 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
15538 * sys/v4l/gstv4l.c: (plugin_init):
15539 Make sure gettext returns translations in UTF-8 encoding rather
15540 than in the current locale encoding (#546822).
15542 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15544 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
15545 Original commit message from CVS:
15546 * gst-libs/gst/pbutils/descriptions.c:
15547 Add audio/x-qdm for qtdemux.
15549 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15551 ext/vorbis/vorbisdec.c: Do not leak old taglist.
15552 Original commit message from CVS:
15553 * ext/vorbis/vorbisdec.c:
15554 Do not leak old taglist.
15556 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15558 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
15559 Original commit message from CVS:
15560 * tests/icles/test-scale.c:
15561 Include <stdlib.h> for atoi().
15563 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
15565 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
15566 Original commit message from CVS:
15567 2008-08-04 Andy Wingo <wingo@pobox.com>
15568 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
15571 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15573 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
15574 Original commit message from CVS:
15575 * gst/adder/gstadder.c:
15576 Cleanup lots of empty lines that came from gst-indent going havoc
15577 before I added the INDENT_ON/OFF marker some time agao.
15579 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15581 Bump requirement to latest core and use new tag for riff formats.
15582 Original commit message from CVS:
15584 * gst-libs/gst/riff/riff-read.c:
15585 Bump requirement to latest core and use new tag for riff formats.
15586 Needed for #520694.
15588 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15590 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
15591 Original commit message from CVS:
15592 * tests/examples/dynamic/Makefile.am:
15593 * tests/examples/dynamic/codec-select.c: (make_encoder),
15594 (make_pipeline), (do_switch), (my_bus_callback), (main):
15595 Add example app that dynamically switches between 3 'encoders'.
15597 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15599 gst/playback/gstplaysink.c: Add some more comments.
15600 Original commit message from CVS:
15601 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
15602 Add some more comments.
15604 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15606 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
15607 Original commit message from CVS:
15608 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
15609 (gst_video_test_src_create):
15610 Discard buffers of the wrong size after renegotiation, this is perfectly
15611 possible with things like capsfilter that could suggest caps changes
15612 upstream without knowing the size of the buffer.
15614 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15616 tests/icles/: Add dynamic rescaling tests for the new basetransform.
15617 Original commit message from CVS:
15618 * tests/icles/.cvsignore:
15619 * tests/icles/Makefile.am:
15620 * tests/icles/test-scale.c: (make_pipeline), (main):
15621 Add dynamic rescaling tests for the new basetransform.
15623 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
15625 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
15626 Original commit message from CVS:
15627 * gst/audioconvert/Makefile.am:
15628 Dist recently-added gstfastrandom.h.
15630 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
15632 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
15633 Original commit message from CVS:
15634 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
15635 Fix a "may be used uninitialized in this function" which weirdly only
15636 appears on macosx (?).
15638 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15640 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
15641 Original commit message from CVS:
15642 * gst-libs/gst/riff/riff-ids.h:
15643 Adding acid chunk for tempo and loop information.
15645 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15647 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
15648 Original commit message from CVS:
15649 * sys/xvimage/Makefile.am:
15650 floor() needs linking to $(LIBM).
15652 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15654 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
15655 Original commit message from CVS:
15656 * ext/gnomevfs/gstgnomevfssrc.c:
15657 Aggregate short reads and add some comments and debug logging.
15660 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15662 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
15663 Original commit message from CVS:
15664 * gst/playback/gstplaybasebin.c:
15665 Fix property doc markup (its not a signal).
15666 * sys/xvimage/xvimagesink.c:
15667 Add since tag for new proeprties (also add sice tags fro the last two
15670 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15672 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
15673 Original commit message from CVS:
15674 * sys/xvimage/xvimagesink.c:
15675 * sys/xvimage/xvimagesink.h:
15676 Add autofill/colorkey properties. Fixes #538656.
15678 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
15680 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
15681 Original commit message from CVS:
15682 * sys/xvimage/xvimagesink.c:
15683 Fix rounding errors when converting colorbalance values
15684 between hardware and object property ranges. Partial
15685 fix for #537889, however, there still seems to be a small
15686 drift problem that could be totem's fault.
15688 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15690 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
15691 Original commit message from CVS:
15692 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
15693 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
15694 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
15695 This fixes a critical warning.
15697 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15699 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
15700 Original commit message from CVS:
15701 * ext/ogg/gstoggmux.c:
15702 Allow muxing of CELT into Ogg streams.
15704 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15706 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
15707 Original commit message from CVS:
15708 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
15710 Add simple typefinder for the CELT codec (www.celt-codec.org).
15712 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
15714 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
15715 Original commit message from CVS:
15716 Patch by: Jan Gerber <j at oil21 dot org>
15717 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
15718 Fix calculation of the start time from skeleton streams.
15721 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15723 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
15724 Original commit message from CVS:
15725 * tests/examples/seek/seek.c:
15726 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
15728 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15730 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
15731 Original commit message from CVS:
15732 * gst/audioconvert/audioconvert.h:
15733 * gst/audioconvert/gstaudioquantize.c:
15734 (gst_audio_quantize_setup_dither),
15735 (gst_audio_quantize_free_dither):
15736 * gst/audioconvert/gstfastrandom.h:
15737 Implement a linear congruential generator as pseudo random number
15738 generator for the dither noise. This is about 2 times faster than
15739 using GLib's mersenne twister. Also this uses only integer math for
15740 generating integers while GLib internally uses floating point math.
15742 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
15744 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
15745 Original commit message from CVS:
15747 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
15749 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15751 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
15752 Original commit message from CVS:
15753 Patch by: Damien Lespiau <damien.lespiau gmail com>
15754 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
15755 Use GST_STR_NULL to avoid crashes with libcs that don't
15756 like NULL strings in printf args (such as the win32 one).
15759 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15761 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
15762 Original commit message from CVS:
15763 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
15764 Oops - set the size of the image used for probing back to 1x1, for
15765 consistency with ximagesink
15767 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15769 sys/: it's not legal to ask the
15770 Original commit message from CVS:
15771 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
15772 (gst_ximagesink_ximage_new):
15773 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
15774 (gst_xvimagesink_xvimage_new):
15775 Apparently on Solaris and OS/X (at least), it's not legal to ask the
15776 X server to attach to a shared memory segment after we've deleted it,
15777 with the result that MIT-SHM is disabled. Instead, remove it only after
15778 X succeeds in attaching too.
15780 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
15782 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
15783 Original commit message from CVS:
15784 * gst/audiotestsrc/gstaudiotestsrc.c:
15785 * gst/audiotestsrc/gstaudiotestsrc.h:
15786 Add 'ticks', a 1/30 second sine wave pulse every second.
15788 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
15790 gst-libs/gst/video/video.c: Revert ABI change.
15791 Original commit message from CVS:
15792 * gst-libs/gst/video/video.c: Revert ABI change.
15794 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15796 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
15797 Original commit message from CVS:
15798 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15799 Make it impossible to have NULL caps at the point where we set
15800 framerate and other things. Also don't return immediately for "3ivd"
15801 video and let framerate, etc be set. Might fix bug #542508.
15803 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15805 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
15806 Original commit message from CVS:
15807 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
15808 Video format can also be conveniently determined from (many)
15811 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15813 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
15814 Original commit message from CVS:
15815 * gst/playback/gstplaybasebin.c:
15816 * gst/playback/gstplaybasebin.h:
15817 * gst/playback/gstplaybin.c:
15818 * gst/playback/gststreamselector.c:
15819 First stab at integrating DVD subpicture overlay into
15820 playbin. Successfully plugs and plays, but the queues need
15821 shrinking - 3 seconds of video is too much buffering.
15823 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15825 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
15826 Original commit message from CVS:
15827 * gst/audioconvert/gstaudioconvert.c:
15828 Remove now obsolete note in the docs.
15830 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15832 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
15833 Original commit message from CVS:
15834 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15835 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15836 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15837 * docs/plugins/gst-plugins-base-plugins.args:
15838 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15839 * docs/plugins/gst-plugins-base-plugins.interfaces:
15840 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15841 * docs/plugins/gst-plugins-base-plugins.signals:
15842 * docs/plugins/inspect/plugin-adder.xml:
15843 * docs/plugins/inspect/plugin-alsa.xml:
15844 * docs/plugins/inspect/plugin-audioconvert.xml:
15845 * docs/plugins/inspect/plugin-audiorate.xml:
15846 * docs/plugins/inspect/plugin-audioresample.xml:
15847 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15848 * docs/plugins/inspect/plugin-cdparanoia.xml:
15849 * docs/plugins/inspect/plugin-decodebin.xml:
15850 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15851 * docs/plugins/inspect/plugin-gdp.xml:
15852 * docs/plugins/inspect/plugin-gnomevfs.xml:
15853 * docs/plugins/inspect/plugin-libvisual.xml:
15854 * docs/plugins/inspect/plugin-ogg.xml:
15855 * docs/plugins/inspect/plugin-pango.xml:
15856 * docs/plugins/inspect/plugin-playback.xml:
15857 * docs/plugins/inspect/plugin-queue2.xml:
15858 * docs/plugins/inspect/plugin-subparse.xml:
15859 * docs/plugins/inspect/plugin-tcp.xml:
15860 * docs/plugins/inspect/plugin-theora.xml:
15861 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15862 * docs/plugins/inspect/plugin-uridecodebin.xml:
15863 * docs/plugins/inspect/plugin-video4linux.xml:
15864 * docs/plugins/inspect/plugin-videorate.xml:
15865 * docs/plugins/inspect/plugin-videoscale.xml:
15866 * docs/plugins/inspect/plugin-videotestsrc.xml:
15867 * docs/plugins/inspect/plugin-volume.xml:
15868 * docs/plugins/inspect/plugin-vorbis.xml:
15869 * docs/plugins/inspect/plugin-ximagesink.xml:
15870 * docs/plugins/inspect/plugin-xvimagesink.xml:
15871 * ext/alsa/gstalsamixer.c:
15872 * ext/alsa/gstalsasink.c:
15873 * ext/alsa/gstalsasrc.c:
15874 * ext/gio/gstgiosink.c:
15875 * ext/gio/gstgiosrc.c:
15876 * ext/gio/gstgiostreamsink.c:
15877 * ext/gio/gstgiostreamsrc.c:
15878 * ext/gnomevfs/gstgnomevfssink.c:
15879 * ext/gnomevfs/gstgnomevfssrc.c:
15880 * ext/ogg/gstoggdemux.c:
15881 * ext/ogg/gstoggmux.c:
15882 * ext/pango/gstclockoverlay.c:
15883 * ext/pango/gsttextoverlay.c:
15884 * ext/pango/gsttextrender.c:
15885 * ext/pango/gsttimeoverlay.c:
15886 * ext/theora/theoradec.c:
15887 * ext/theora/theoraenc.c:
15888 * ext/theora/theoraparse.c:
15889 * ext/vorbis/vorbisdec.c:
15890 * ext/vorbis/vorbisenc.c:
15891 * ext/vorbis/vorbisparse.c:
15892 * ext/vorbis/vorbistag.c:
15893 * gst/adder/gstadder.c:
15894 * gst/audioconvert/gstaudioconvert.c:
15895 * gst/audioresample/gstaudioresample.c:
15896 * gst/audiotestsrc/gstaudiotestsrc.c:
15897 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15898 * gst/gdp/gstgdpdepay.c:
15899 * gst/gdp/gstgdppay.c:
15900 * gst/playback/gstdecodebin2.c:
15901 * gst/playback/gstplaybin.c:
15902 * gst/playback/gstplaybin2.c:
15903 * gst/playback/gstqueue2.c:
15904 * gst/playback/gsturidecodebin.c:
15905 * gst/tcp/gstmultifdsink.c:
15906 * gst/tcp/gsttcpserversink.c:
15907 * gst/videorate/gstvideorate.c:
15908 * gst/videoscale/gstvideoscale.c:
15909 * gst/videotestsrc/gstvideotestsrc.c:
15910 * gst/volume/gstvolume.c:
15911 * sys/ximage/ximagesink.c:
15912 * sys/xvimage/xvimagesink.c:
15913 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
15914 titles. Drop mentining that all our example pipelines are "simple"
15917 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15919 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
15920 Original commit message from CVS:
15921 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15922 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15923 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15924 * docs/plugins/gst-plugins-base-plugins.args:
15925 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15926 * docs/plugins/gst-plugins-base-plugins.interfaces:
15927 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15928 * docs/plugins/gst-plugins-base-plugins.signals:
15929 * docs/plugins/inspect/plugin-adder.xml:
15930 * docs/plugins/inspect/plugin-alsa.xml:
15931 * docs/plugins/inspect/plugin-audioconvert.xml:
15932 * docs/plugins/inspect/plugin-audiorate.xml:
15933 * docs/plugins/inspect/plugin-audioresample.xml:
15934 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15935 * docs/plugins/inspect/plugin-cdparanoia.xml:
15936 * docs/plugins/inspect/plugin-decodebin.xml:
15937 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15938 * docs/plugins/inspect/plugin-gdp.xml:
15939 * docs/plugins/inspect/plugin-gnomevfs.xml:
15940 * docs/plugins/inspect/plugin-libvisual.xml:
15941 * docs/plugins/inspect/plugin-ogg.xml:
15942 * docs/plugins/inspect/plugin-pango.xml:
15943 * docs/plugins/inspect/plugin-playback.xml:
15944 * docs/plugins/inspect/plugin-queue2.xml:
15945 * docs/plugins/inspect/plugin-subparse.xml:
15946 * docs/plugins/inspect/plugin-tcp.xml:
15947 * docs/plugins/inspect/plugin-theora.xml:
15948 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15949 * docs/plugins/inspect/plugin-uridecodebin.xml:
15950 * docs/plugins/inspect/plugin-video4linux.xml:
15951 * docs/plugins/inspect/plugin-videorate.xml:
15952 * docs/plugins/inspect/plugin-videoscale.xml:
15953 * docs/plugins/inspect/plugin-videotestsrc.xml:
15954 * docs/plugins/inspect/plugin-volume.xml:
15955 * docs/plugins/inspect/plugin-vorbis.xml:
15956 * docs/plugins/inspect/plugin-ximagesink.xml:
15957 * docs/plugins/inspect/plugin-xvimagesink.xml:
15958 * ext/alsa/gstalsamixer.c:
15959 * ext/alsa/gstalsasink.c:
15960 * ext/alsa/gstalsasrc.c:
15961 * ext/gio/gstgiosink.c:
15962 * ext/gio/gstgiosrc.c:
15963 * ext/gio/gstgiostreamsink.c:
15964 * ext/gio/gstgiostreamsrc.c:
15965 * ext/gnomevfs/gstgnomevfssink.c:
15966 * ext/gnomevfs/gstgnomevfssrc.c:
15967 * ext/ogg/gstoggdemux.c:
15968 * ext/ogg/gstoggmux.c:
15969 * ext/pango/gstclockoverlay.c:
15970 * ext/pango/gsttextoverlay.c:
15971 * ext/pango/gsttextrender.c:
15972 * ext/pango/gsttimeoverlay.c:
15973 * ext/theora/theoradec.c:
15974 * ext/theora/theoraenc.c:
15975 * ext/theora/theoraparse.c:
15976 * ext/vorbis/vorbisdec.c:
15977 * ext/vorbis/vorbisenc.c:
15978 * ext/vorbis/vorbisparse.c:
15979 * ext/vorbis/vorbistag.c:
15980 * gst/adder/gstadder.c:
15981 * gst/audioconvert/gstaudioconvert.c:
15982 * gst/audioresample/gstaudioresample.c:
15983 * gst/audiotestsrc/gstaudiotestsrc.c:
15984 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15985 * gst/gdp/gstgdpdepay.c:
15986 * gst/gdp/gstgdppay.c:
15987 * gst/playback/gstdecodebin2.c:
15988 * gst/playback/gstplaybin.c:
15989 * gst/playback/gstplaybin2.c:
15990 * gst/playback/gstqueue2.c:
15991 * gst/playback/gsturidecodebin.c:
15992 * gst/tcp/gstmultifdsink.c:
15993 * gst/tcp/gsttcpserversink.c:
15994 * gst/videorate/gstvideorate.c:
15995 * gst/videoscale/gstvideoscale.c:
15996 * gst/videotestsrc/gstvideotestsrc.c:
15997 * gst/volume/gstvolume.c:
15998 * sys/ximage/ximagesink.c:
15999 * sys/xvimage/xvimagesink.c:
16000 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
16001 titles. Drop mentining that all our example pipelines are "simple"
16004 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16006 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
16007 Original commit message from CVS:
16008 * tests/examples/seek/Makefile.am:
16009 Fix out of tree build by adding all required CFLAGS.
16011 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16013 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
16014 Original commit message from CVS:
16015 * gst/playback/gstdecodebin.c: (add_raw_queue):
16016 And ref the pad before returning it again when linking to the queue
16017 failed. Otherwise we will unref the pad twice later and things break.
16019 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16021 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
16022 Original commit message from CVS:
16023 * gst/playback/gstdecodebin.c: (add_raw_queue):
16024 If linking the raw pad with a queue fails, try it without a queue
16025 instead of failing completely. This should never happen.
16027 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
16029 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
16030 Original commit message from CVS:
16031 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
16032 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
16033 Add a queue after a demuxer if the demuxer outputs raw data. This was
16034 done before only for non-raw data but is required in this case too.
16036 decodebin2 doesn't have this issue because all streams of a group
16037 go through multiqueue.
16039 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
16041 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
16042 Original commit message from CVS:
16043 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16044 * gst-libs/gst/sdp/gstsdpmessage.c:
16045 Makes libgstsdp compile with mingw32 by defining the right WINVER so
16046 that getaddrinfo() can be used. Fixes #541358.
16048 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16050 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
16051 Original commit message from CVS:
16052 * gst/videotestsrc/gstvideotestsrc.c:
16053 (gst_video_test_src_class_init), (gst_video_test_src_init),
16054 (gst_video_test_src_set_property),
16055 (gst_video_test_src_get_property), (gst_video_test_src_create):
16056 * gst/videotestsrc/gstvideotestsrc.h:
16057 Cleanups, use default property values as defines.
16058 Add property to enable/disable peer buffer allocation.
16060 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16062 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
16063 Original commit message from CVS:
16064 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
16065 * tests/check/pipelines/streamheader.c: (streamheader_suite):
16066 Enable unit tests on PPC again as the bugs are now fixed.
16068 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16070 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
16071 Original commit message from CVS:
16072 * gst-libs/gst/riff/riff-ids.h:
16073 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
16074 (gst_riff_create_audio_template_caps):
16075 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
16078 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16080 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
16081 Original commit message from CVS:
16082 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16083 (gst_ffmpeg_pixfmt_to_caps):
16084 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16085 (gst_ffmpegcsp_get_unit_size):
16086 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
16087 it on other formats. Also adjust the unit size only for that format
16088 to not include the palette. Fixes bug #540497.
16090 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16092 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
16093 Original commit message from CVS:
16094 * gst/adder/gstadder.c:
16095 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
16097 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16099 ChangeLog: ChangeLog surgery.
16100 Original commit message from CVS:
16103 * tests/examples/seek/seek.c:
16104 Move variable into ifdef too.
16106 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16108 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
16109 Original commit message from CVS:
16110 * tests/examples/seek/seek.c:
16111 Include config.h and check if we have X. Fixes: #540334.
16113 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
16115 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
16116 Original commit message from CVS:
16117 Patch by: Sam Morris <sam at robots dot org to uk>
16118 * gst-libs/gst/interfaces/mixertrack.c:
16119 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
16120 (gst_mixer_track_set_property):
16121 API: Add "index" property to GstMixerTrack to differantiate between
16122 multiple mixer tracks with the same label.
16123 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
16124 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
16125 Set the "index" property of GstMixerTrack to the index given by ALSA.
16128 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16130 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
16131 Original commit message from CVS:
16132 * tests/examples/seek/Makefile.am:
16133 * tests/examples/seek/seek.c:
16134 Remove libgstvideo usage. Use gtk_get_option_group instead of
16137 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16139 tests/check/Makefile.am: Name the test registry format neutral.
16140 Original commit message from CVS:
16141 * tests/check/Makefile.am:
16142 Name the test registry format neutral.
16144 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16146 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
16147 Original commit message from CVS:
16148 * gst/playback/gstqueue2.c:
16149 Do not double notify. Remove the unsued return value.
16151 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16153 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
16154 Original commit message from CVS:
16155 * ext/alsa/gstalsamixer.c:
16156 Also consider "speaker" as a name for master volume. If that doesn't
16157 help look for the first non-mono volume control that also has a
16160 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16162 ChangeLog: Forgot to save the ChangeLog :/
16163 Original commit message from CVS:
16165 Forgot to save the ChangeLog :/
16167 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16169 tests/examples/seek/: Embedd the xwindow.
16170 Original commit message from CVS:
16171 * tests/examples/seek/Makefile.am:
16172 * tests/examples/seek/seek.c:
16173 Embedd the xwindow.
16175 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16177 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
16178 Original commit message from CVS:
16179 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
16180 (gst_ximagesink_setcaps):
16181 * sys/ximage/ximagesink.h:
16182 When the caps change, make sure to re-draw borders in
16183 force-aspect-ratio=true mode.
16184 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
16185 Don't clear the border_draw flag until we actually draw the border.
16186 * tests/check/Makefile.am:
16187 Ignore alsasink/src during the states test too, so it doesn't fail
16188 when running without access to the sound device.
16190 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16192 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
16193 Original commit message from CVS:
16194 * tests/examples/seek/seek.c:
16195 Fix crasher when playing a parse-launch line the 2nd time.
16197 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16199 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
16200 Original commit message from CVS:
16201 * tests/check/pipelines/oggmux.c:
16202 Properly ifdef tests to fix compilation.
16204 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16208 Original commit message from CVS:
16211 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
16213 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
16214 Original commit message from CVS:
16215 * gst/playback/gstplay-marshal.list:
16216 * gst/playback/gstplaybin2.c:
16217 Add get-video-pad, get-audio-pad, get-text-pad action signals to
16218 playbin2. This allows the user to get to the selector's sinkpads, and
16219 thus inspect a range of things - caps, tags, etc.
16221 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
16223 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
16224 Original commit message from CVS:
16225 * gst/playback/gstplaybin2.c:
16226 Use a different constant for the convert-frame signal id.
16229 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
16231 gst/playback/: Fix a whole bunch of typos in comments and log statements.
16232 Original commit message from CVS:
16233 * gst/playback/gstplaybin2.c:
16234 * gst/playback/gstplaysink.c:
16235 Fix a whole bunch of typos in comments and log statements.
16237 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
16239 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
16240 Original commit message from CVS:
16241 * sys/xvimage/xvimagesink.c:
16242 Don't set colour balance values on the Xv port if the user hasn't
16243 changed them (via properties or the interface). Avoids accumulating
16244 rounding errors for the common case.
16245 Partial fix for bug #537889.
16247 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
16249 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
16250 Original commit message from CVS:
16251 * gst/playback/gstdecodebin2.c:
16252 Ensure decodebin2 emits 'drained' signal once, and only once, when all
16255 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16258 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...
16259 Original commit message from CVS:
16260 apparently it's an error to specify nc -l -p 3000 - though the short usage
16261 does not make it very clear that you can drop the host arg with -l
16263 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16265 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
16266 Original commit message from CVS:
16267 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
16268 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
16269 Report the encoder latency. Fixes #538232.
16271 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16273 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
16274 Original commit message from CVS:
16275 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
16276 (notify_source), (activate_group):
16277 Implement the source property, emit notify when it changes in the
16278 underlying uridecodebin.
16280 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16282 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
16283 Original commit message from CVS:
16284 * tests/examples/seek/seek.c: (stop_cb):
16285 Free and clear the seek element list so that we don't use invalid
16286 references when seeking after recreating a gst-launch line.
16288 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16290 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
16291 Original commit message from CVS:
16292 * gst-libs/gst/audio/gstbaseaudiosink.c:
16293 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
16294 (gst_base_audio_sink_render):
16295 Report latency even if we are not live instead of hiding it.
16296 Take ts-offset and render-delay of the basesink into account when
16297 scheduling samples.
16298 Rework the clipping code so that we can take the various offsets into
16299 account and still do correct clipping.
16301 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16303 configure.ac: Bump verion back to devel -> 0.10.20.1
16304 Original commit message from CVS:
16306 Bump verion back to devel -> 0.10.20.1
16308 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16310 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...
16311 Original commit message from CVS:
16312 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
16313 Don't increase the size of non-string image buffers by one as this
16314 might in theory confuse decoders. Still increase it by one for string
16315 image buffers to append '\0'.
16317 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
16319 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
16320 Original commit message from CVS:
16321 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
16322 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
16323 Fix a buffer memleak and remove a confusing and wrong debug output.
16326 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16328 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
16329 Original commit message from CVS:
16330 * examples/app/appsink-src.c: (on_new_buffer_from_source):
16331 Don't use a buffer after unreffing it.
16333 === release 0.10.20 ===
16335 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16341 * docs/plugins/gst-plugins-base-plugins.args:
16342 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16343 * docs/plugins/gst-plugins-base-plugins.interfaces:
16344 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16345 * docs/plugins/inspect/plugin-adder.xml:
16346 * docs/plugins/inspect/plugin-alsa.xml:
16347 * docs/plugins/inspect/plugin-audioconvert.xml:
16348 * docs/plugins/inspect/plugin-audiorate.xml:
16349 * docs/plugins/inspect/plugin-audioresample.xml:
16350 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16351 * docs/plugins/inspect/plugin-cdparanoia.xml:
16352 * docs/plugins/inspect/plugin-decodebin.xml:
16353 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16354 * docs/plugins/inspect/plugin-gdp.xml:
16355 * docs/plugins/inspect/plugin-gnomevfs.xml:
16356 * docs/plugins/inspect/plugin-libvisual.xml:
16357 * docs/plugins/inspect/plugin-ogg.xml:
16358 * docs/plugins/inspect/plugin-pango.xml:
16359 * docs/plugins/inspect/plugin-playback.xml:
16360 * docs/plugins/inspect/plugin-queue2.xml:
16361 * docs/plugins/inspect/plugin-subparse.xml:
16362 * docs/plugins/inspect/plugin-tcp.xml:
16363 * docs/plugins/inspect/plugin-theora.xml:
16364 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16365 * docs/plugins/inspect/plugin-uridecodebin.xml:
16366 * docs/plugins/inspect/plugin-video4linux.xml:
16367 * docs/plugins/inspect/plugin-videorate.xml:
16368 * docs/plugins/inspect/plugin-videoscale.xml:
16369 * docs/plugins/inspect/plugin-videotestsrc.xml:
16370 * docs/plugins/inspect/plugin-volume.xml:
16371 * docs/plugins/inspect/plugin-vorbis.xml:
16372 * docs/plugins/inspect/plugin-ximagesink.xml:
16373 * docs/plugins/inspect/plugin-xvimagesink.xml:
16374 * gst-plugins-base.doap:
16376 * win32/common/config.h:
16378 Original commit message from CVS:
16381 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16410 Original commit message from CVS:
16413 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16415 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
16416 Original commit message from CVS:
16417 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16418 * examples/app/appsrc-ra.c:
16419 * examples/app/appsrc-seekable.c:
16420 * examples/app/appsrc-stream.c:
16421 * examples/app/appsrc-stream2.c:
16422 * ext/directfb/dfbvideosink.h:
16423 * ext/metadata/gstbasemetadata.c:
16424 * ext/metadata/gstbasemetadata.h:
16425 * ext/metadata/metadata.c:
16426 * ext/metadata/metadataexif.c:
16427 * ext/theora/theoradec.h:
16428 * gst/deinterlace2/gstdeinterlace2.h:
16429 * gst/deinterlace2/tvtime/speedy.c:
16430 * gst/deinterlace2/tvtime/speedy.h:
16431 * gst/deinterlace2/tvtime/vfir.c:
16432 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
16435 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
16437 * gst-libs/gst/app/gstappsrc.c:
16438 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
16439 Original commit message from CVS:
16440 2008-06-16 Andy Wingo <wingo@pobox.com>
16441 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
16442 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
16443 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
16445 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16447 Final round of doc updates.
16448 Original commit message from CVS:
16449 * gst/rtpmanager/gstrtpjitterbuffer.c:
16450 * gst/speed/gstspeed.c:
16451 * gst/speexresample/gstspeexresample.c:
16452 * gst/videosignal/gstvideoanalyse.c:
16453 * gst/videosignal/gstvideodetect.c:
16454 * gst/videosignal/gstvideomark.c:
16455 * sys/dvb/gstdvbsrc.c:
16456 * sys/oss4/oss4-mixer.c:
16457 * sys/oss4/oss4-sink.c:
16458 * sys/oss4/oss4-source.c:
16459 * sys/wininet/gstwininetsrc.c:
16460 Final round of doc updates.
16462 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16464 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
16465 Original commit message from CVS:
16466 * docs/plugins/Makefile.am:
16467 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16468 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16469 * docs/plugins/gst-plugins-bad-plugins.args:
16470 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16471 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16472 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16473 * docs/plugins/gst-plugins-bad-plugins.signals:
16474 * docs/plugins/inspect/plugin-alsaspdif.xml:
16475 * docs/plugins/inspect/plugin-amrwb.xml:
16476 * docs/plugins/inspect/plugin-app.xml:
16477 * docs/plugins/inspect/plugin-bayer.xml:
16478 * docs/plugins/inspect/plugin-bz2.xml:
16479 * docs/plugins/inspect/plugin-cdaudio.xml:
16480 * docs/plugins/inspect/plugin-cdxaparse.xml:
16481 * docs/plugins/inspect/plugin-dtsdec.xml:
16482 * docs/plugins/inspect/plugin-dvb.xml:
16483 * docs/plugins/inspect/plugin-dvdspu.xml:
16484 * docs/plugins/inspect/plugin-faac.xml:
16485 * docs/plugins/inspect/plugin-faad.xml:
16486 * docs/plugins/inspect/plugin-fbdevsink.xml:
16487 * docs/plugins/inspect/plugin-festival.xml:
16488 * docs/plugins/inspect/plugin-filter.xml:
16489 * docs/plugins/inspect/plugin-flvdemux.xml:
16490 * docs/plugins/inspect/plugin-freeze.xml:
16491 * docs/plugins/inspect/plugin-gsm.xml:
16492 * docs/plugins/inspect/plugin-gstinterlace.xml:
16493 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16494 * docs/plugins/inspect/plugin-h264parse.xml:
16495 * docs/plugins/inspect/plugin-interleave.xml:
16496 * docs/plugins/inspect/plugin-jack.xml:
16497 * docs/plugins/inspect/plugin-ladspa.xml:
16498 * docs/plugins/inspect/plugin-metadata.xml:
16499 * docs/plugins/inspect/plugin-mms.xml:
16500 * docs/plugins/inspect/plugin-modplug.xml:
16501 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16502 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16503 * docs/plugins/inspect/plugin-mpegtsparse.xml:
16504 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16505 * docs/plugins/inspect/plugin-musepack.xml:
16506 * docs/plugins/inspect/plugin-musicbrainz.xml:
16507 * docs/plugins/inspect/plugin-mve.xml:
16508 * docs/plugins/inspect/plugin-mythtv.xml
16509 * docs/plugins/inspect/plugin-nas.xml:
16510 * docs/plugins/inspect/plugin-neon.xml:
16511 * docs/plugins/inspect/plugin-nsfdec.xml:
16512 * docs/plugins/inspect/plugin-nuvdemux.xml:
16513 * docs/plugins/inspect/plugin-oss4.xml
16514 * docs/plugins/inspect/plugin-rawparse.xml:
16515 * docs/plugins/inspect/plugin-real.xml:
16516 * docs/plugins/inspect/plugin-replaygain.xml:
16517 * docs/plugins/inspect/plugin-rfbsrc.xml:
16518 * docs/plugins/inspect/plugin-sdl.xml:
16519 * docs/plugins/inspect/plugin-sdp.xml:
16520 * docs/plugins/inspect/plugin-selector.xml:
16521 * docs/plugins/inspect/plugin-sndfile.xml:
16522 * docs/plugins/inspect/plugin-soundtouch.xml:
16523 * docs/plugins/inspect/plugin-spcdec.xml:
16524 * docs/plugins/inspect/plugin-speed.xml:
16525 * docs/plugins/inspect/plugin-speexresample.xml:
16526 * docs/plugins/inspect/plugin-stereo.xml:
16527 * docs/plugins/inspect/plugin-subenc.xml
16528 * docs/plugins/inspect/plugin-timidity.xml:
16529 * docs/plugins/inspect/plugin-tta.xml:
16530 * docs/plugins/inspect/plugin-vcdsrc.xml:
16531 * docs/plugins/inspect/plugin-videosignal.xml:
16532 * docs/plugins/inspect/plugin-vmnc.xml:
16533 * docs/plugins/inspect/plugin-wildmidi.xml:
16534 * docs/plugins/inspect/plugin-x264.xml:
16535 * docs/plugins/inspect/plugin-xvid.xml:
16536 * docs/plugins/inspect/plugin-y4menc.xml:
16537 * ext/amrwb/gstamrwbdec.c:
16538 * ext/amrwb/gstamrwbenc.c:
16539 * ext/amrwb/gstamrwbparse.c:
16540 * ext/dc1394/gstdc1394.c:
16541 * ext/directfb/dfbvideosink.c:
16542 * ext/ivorbis/vorbisdec.c:
16543 * ext/jack/gstjackaudiosink.c:
16544 * ext/mpeg2enc/gstmpeg2enc.cc:
16545 * ext/mplex/gstmplex.cc:
16546 * ext/musicbrainz/gsttrm.c:
16547 * ext/mythtv/gstmythtvsrc.c:
16548 * ext/theora/theoradec.c:
16549 * ext/timidity/gsttimidity.c:
16550 * ext/timidity/gstwildmidi.c:
16551 * gst-libs/gst/app/gstappsink.c:
16552 * gst/deinterlace/gstdeinterlace.c:
16553 * gst/dvdspu/gstdvdspu.c:
16554 * gst/festival/gstfestival.c:
16555 * gst/freeze/gstfreeze.c:
16556 * gst/interleave/deinterleave.c:
16557 * gst/interleave/interleave.c:
16558 * gst/modplug/gstmodplug.cc:
16559 * gst/nuvdemux/gstnuvdemux.c:
16560 Add missing elements to docs. Fix doc-markup: use convinience syntax
16561 for examples (produces valid docbook), add several refsec2 when we
16562 have several titles. Fix some types.
16564 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16566 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
16567 Original commit message from CVS:
16568 * examples/app/.cvsignore:
16569 * examples/app/Makefile.am:
16570 * examples/app/appsink-src.c: (on_new_buffer_from_source),
16571 (on_source_message), (on_sink_message), (main):
16572 Add beefed up example app from bug #413418. It now also uses appsink
16573 instead of fakesink for more ultimate coolness.
16574 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16575 (gst_app_src_init), (gst_app_src_set_property),
16576 (gst_app_src_get_property), (gst_app_src_unlock),
16577 (gst_app_src_unlock_stop), (gst_app_src_create),
16578 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
16579 (gst_app_src_end_of_stream):
16580 * gst-libs/gst/app/gstappsrc.h:
16581 Add block property to allow push based implementation to block when we
16582 fill up the appsrc queues.
16583 Emit the enough-data signal while releasing our lock.
16585 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16587 examples/app/.cvsignore: Ignore more.
16588 Original commit message from CVS:
16589 * examples/app/.cvsignore:
16592 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16594 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
16595 Original commit message from CVS:
16596 * ext/dc1394/gstdc1394.c:
16597 * ext/ivorbis/vorbisdec.c:
16598 * ext/jack/gstjackaudiosink.c:
16599 * ext/metadata/gstmetadatademux.c:
16600 * ext/mythtv/gstmythtvsrc.c:
16601 * ext/theora/theoradec.c:
16602 * gst-libs/gst/app/gstappsink.c:
16603 * gst/bayer/gstbayer2rgb.c:
16604 * gst/deinterlace/gstdeinterlace.c:
16605 * gst/rawparse/gstaudioparse.c:
16606 * gst/rawparse/gstvideoparse.c:
16607 * gst/rtpmanager/gstrtpbin.c:
16608 * gst/rtpmanager/gstrtpclient.c:
16609 * gst/rtpmanager/gstrtpjitterbuffer.c:
16610 * gst/rtpmanager/gstrtpptdemux.c:
16611 * gst/rtpmanager/gstrtpsession.c:
16612 * gst/rtpmanager/gstrtpssrcdemux.c:
16613 * gst/selector/gstinputselector.c:
16614 * gst/selector/gstoutputselector.c:
16615 * gst/videosignal/gstvideoanalyse.c:
16616 * gst/videosignal/gstvideodetect.c:
16617 * gst/videosignal/gstvideomark.c:
16618 * sys/oss4/oss4-mixer.c:
16619 * sys/oss4/oss4-sink.c:
16620 * sys/oss4/oss4-source.c:
16621 Do not use short_description in section docs for elements. We extract
16622 them from element details and there will be warnings if they differ.
16623 Also fixing up the ChangeLog order.
16625 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16627 configure.ac: 0.10.19.3 pre-release
16628 Original commit message from CVS:
16630 0.10.19.3 pre-release
16632 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
16634 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
16635 Original commit message from CVS:
16636 * gst-libs/gst/rtsp/gstrtspconnection.c:
16637 Fix build on win32.
16638 Patch By: David Schleef <ds@schleef.org>
16641 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16643 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
16644 Original commit message from CVS:
16645 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
16646 (gst_gio_base_src_create):
16647 * ext/gio/gstgiobasesrc.h:
16648 Try to read the requested number of bytes, even if the first
16649 read returns less than requested, until nothing is read anymore
16650 or we have the requested amount of bytes. This fixes playback of
16651 files via Samba as Samba only allows to read 64k at once.
16652 Implement a caching algorithm that makes sure that we read at
16653 least 4k of data every time. Some elements will try to read a few
16654 bytes, then seek, read again a few bytes and so on and this is
16655 painfully slow as every operation has to go over DBus if GVfs is
16657 Fixes bug #536849 and #536848.
16658 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
16659 (gst_gio_src_check_get_range):
16660 Override check_get_range() to blacklist http/https URIs
16661 and whitelist file URIs. More to be added on demand.
16663 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16665 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
16666 Original commit message from CVS:
16667 * examples/app/Makefile.am:
16668 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
16669 (found_source), (bus_message), (main):
16670 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
16671 (found_source), (bus_message), (main):
16672 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
16673 (bus_message), (main):
16674 Added 3 more example application for using appsrc in random-access mode,
16675 pull-mode streaming and pull mode seekable.
16676 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16677 (gst_app_src_start), (gst_app_src_do_get_size),
16678 (gst_app_src_create):
16679 * gst-libs/gst/app/gstappsrc.h:
16680 Make stream-type property writable.
16681 Unset flushing when starting so that we reuse appsrc.
16682 Inform basesrc about the configured size.
16683 Emit seek-data signal when we are going to a different offset in
16684 random-access mode.
16686 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
16688 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
16689 Original commit message from CVS:
16690 * examples/app/appsrc-stream.c: (found_source), (main):
16691 Use deep-notify until we can depend on a playbin2 with support for the
16694 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
16696 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
16697 Original commit message from CVS:
16698 * examples/app/.cvsignore:
16699 * examples/app/Makefile.am:
16700 * examples/app/appsrc-stream.c: (read_data), (start_feed),
16701 (stop_feed), (found_source), (bus_message), (main):
16702 Added an example on how to use appsrc in playbin in streaming mode from
16704 * examples/app/appsrc_ex.c: (main):
16705 Set pipeline to NULL to free queued buffers.
16706 * gst-libs/gst/app/gstapp-marshal.list:
16707 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
16708 (gst_app_src_class_init), (gst_app_src_init),
16709 (gst_app_src_flush_queued), (gst_app_src_dispose),
16710 (gst_app_src_set_property), (gst_app_src_get_property),
16711 (gst_app_src_unlock), (gst_app_src_unlock_stop),
16712 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
16713 (gst_app_src_check_get_range), (gst_app_src_do_seek),
16714 (gst_app_src_create), (gst_app_src_set_stream_type),
16715 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
16716 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
16717 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
16718 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
16719 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
16720 * gst-libs/gst/app/gstappsrc.h:
16721 Measure max queue size in bytes instead.
16722 Add support for 3 modes of operation, streaming, seekable and
16723 random-access, making basesrc handle the scheduling modes for each.
16724 Add appsrc:// uri handler so that automatic plugging can be done from
16725 playbin2 or uridecodebin, for example.
16726 Added support for custom segment formats.
16727 Add support for push and pull based operations from the application.
16728 Expand the methods so that errors can be detected.
16729 Flush the queued buffers on seeks and when shutting down.
16730 Add signals to inform the app that a seek must happen.
16732 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16734 configure.ac: 0.10.19.2 pre-release
16735 Original commit message from CVS:
16737 0.10.19.2 pre-release
16739 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16741 win32/common/: Add new API functions to the dll exports
16742 Original commit message from CVS:
16743 * win32/common/libgstrtsp.def:
16744 * win32/common/libgsttag.def:
16745 Add new API functions to the dll exports
16747 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
16749 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
16750 Original commit message from CVS:
16751 * gst/playback/gstplaybasebin.c:
16752 Disconnect signals from decodebins we created before we remove it from
16753 playbin, to avoid crashes if the decodebin is eventually disposed after
16754 the playbin itself (possible if the app takes a reference on the
16758 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
16760 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
16761 Original commit message from CVS:
16762 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
16763 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
16764 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
16765 (h264_video_type_find), (mpeg_video_stream_type_find),
16766 (dv_type_find), (mmsh_type_find):
16767 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
16768 copy caps for no good reason (this may be desirable to make it easier
16769 to detect leaks, but then it should probably be done for all caps
16770 in the typefinder somewhere).
16772 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
16774 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
16775 Original commit message from CVS:
16776 * tests/check/Makefile.am:
16777 Do not try to run the check tests for subparse unless it has been
16780 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
16782 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
16783 Original commit message from CVS:
16784 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
16785 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
16786 Do not try to run a test which requires vorbisenc unless we have
16789 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
16791 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
16792 Original commit message from CVS:
16793 * gst-libs/gst/rtsp/gstrtspconnection.c:
16794 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
16795 (gst_rtsp_connection_clear_auth_params),
16796 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
16797 * gst-libs/gst/rtsp/gstrtspconnection.h:
16798 Add a couple of missing argument guards.
16799 Add a way of setting the DSCP for an RTSP connection.
16800 Add an accessor method for the ip member of GstRTSPConnection as all
16801 members are supposed to be private.
16803 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
16805 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
16806 Original commit message from CVS:
16807 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
16808 Fixed accidental use of IPv4 options for all IPv6 addresses.
16810 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
16812 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
16813 Original commit message from CVS:
16814 * gst-libs/gst/interfaces/mixertrack.h:
16815 Document mixer track flags.
16817 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
16819 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
16820 Original commit message from CVS:
16821 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
16822 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
16823 Don't set caps on the buffers that contain a copy of the buffer
16824 including the caps of them resulting in an always increasing refcount
16825 of the caps and insanely large caps. Instead include a buffer without
16826 caps in the new caps. Fixes bug #536475.
16828 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16830 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
16831 Original commit message from CVS:
16832 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
16833 Transform a given PAR to a range on the struct with the generic
16834 height/width instead of the struct with the possibly restricted
16837 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16839 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
16840 Original commit message from CVS:
16841 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
16842 Prefer the given format if it contains something stricter than [1,MAX]
16843 for height or width and only put a structure that requires rescaling
16844 as second. This makes it possible to use videoscale in pipelines where
16845 the source can actually produce the wanted height/width but usually
16846 selects a different one from the requested.
16848 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
16850 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
16851 Original commit message from CVS:
16852 Based on patch by: John Millikin <jmillikin gmail com>
16853 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
16854 (gst_vorbis_tag_add_coverart):
16855 Retrieve COVERART tags from vorbis comments (#512333)
16857 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16859 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
16860 Original commit message from CVS:
16861 * gst-libs/gst/tag/tag.h:
16862 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
16863 Don't forget to add new enum value here too (should probably use
16864 glib-mkenums here...).
16866 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
16868 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
16869 Original commit message from CVS:
16870 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
16871 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
16872 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
16873 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
16874 (gst_tag_image_data_to_image_buffer):
16875 Add two utility functions to avoid code duplication (#512333):
16876 API: add gst_tag_image_data_to_image_buffer()
16877 API: add gst_tag_list_add_id3_image()
16879 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16881 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
16882 Original commit message from CVS:
16883 * win32/common/libgstaudio.def:
16884 Add gst_audio_check_channel_positions() to the exported symbols.
16886 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16888 API: Make gst_audio_check_channel_positions() public.
16889 Original commit message from CVS:
16890 * docs/libs/gst-plugins-base-libs-sections.txt:
16891 * gst-libs/gst/audio/multichannel.c:
16892 (gst_audio_check_channel_positions):
16893 * gst-libs/gst/audio/multichannel.h:
16894 API: Make gst_audio_check_channel_positions() public.
16895 * tests/check/libs/audio.c: (GST_START_TEST):
16896 Add some simple checks for gst_audio_check_channel_positions().
16898 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
16900 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
16901 Original commit message from CVS:
16902 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
16903 minrange and maxrange are scaled according to the frequency
16906 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
16908 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
16909 Original commit message from CVS:
16910 * ext/pango/Makefile.am:
16911 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
16912 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
16913 Use gstvideo functions to calculate strides and plane offsets. Fixes
16914 rendering issue ('ghost' images of the text on the chroma planes)
16915 with widths or heights that are not multiples of 8 (#506659 and
16916 probably also #485729).
16917 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
16919 Test with odd height/width too.
16921 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16923 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
16924 Original commit message from CVS:
16925 * gst/adder/gstadder.c: (gst_adder_query_duration),
16926 (gst_adder_query_latency):
16927 When using gst_element_iterate_pads() one has to unref every pad
16930 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16932 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
16933 Original commit message from CVS:
16934 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16935 (gst_base_audio_src_class_init):
16936 Add a gtk-doc chunk for the new properties to have a Since: indication.
16938 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16941 ChangeLog surgery, mark API change
16942 Original commit message from CVS:
16943 ChangeLog surgery, mark API change
16945 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16947 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
16948 Original commit message from CVS:
16949 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16950 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
16951 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
16952 (gst_base_audio_src_change_state):
16953 Provide readable actual-buffer-time and actual-latency-time properties
16954 that reflect the configured ringbuffer values. Fixes #524724.
16956 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16958 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
16959 Original commit message from CVS:
16960 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
16961 (gst_basertppayload_change_state):
16962 Simply converting the running time into an RTP timestamp by scaling it
16963 based on the clock-rate is good enough for making an RTP timestamp. This
16964 has the added benefit that we can later on expose a property with the
16965 RTP timestamp of running time 0, as is needed for RTSP servers to
16966 generate the response of the PLAY request.
16968 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16970 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
16971 Original commit message from CVS:
16972 * gst/audioconvert/gstaudioconvert.c:
16973 (structure_has_fixed_channel_positions),
16974 (gst_audio_convert_transform_caps):
16975 Allow up to 11 positioned channels now that audioconvert can handle
16976 this but add no default positions for > 8 channels.
16977 * tests/check/elements/audioconvert.c: (GST_START_TEST):
16978 Add some unit tests for the above change: Test conversion of
16979 11 positioned channels to stereo and the other way around, test
16980 conversion of 15 unpositioned channels in different ways.
16982 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16984 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
16985 Original commit message from CVS:
16986 * win32/common/libgstaudio.def:
16987 Add gst_audio_clock_reset to the list of exported symbols.
16989 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16991 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
16992 Original commit message from CVS:
16993 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
16994 Remove wrong_channels_identification_header unit test as we now
16995 support 7 (and more channels).
16997 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16999 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
17000 Original commit message from CVS:
17001 * gst/audioconvert/gstchannelmix.c:
17002 (gst_channel_mix_fill_one_other):
17003 If mixing left or right to center (or the other way around) only take
17004 the complete value if we don't already have the original position in
17007 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17009 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
17010 Original commit message from CVS:
17011 * gst-libs/gst/audio/multichannel.c:
17012 (gst_audio_check_channel_positions),
17013 (gst_audio_set_structure_channel_positions_list),
17014 (gst_audio_fixate_channel_positions):
17015 Allow rear center together with rear left/right and other previously
17016 conflicting channel positions. The reason why they weren't allowed
17017 was the channel mixing implementation in audioconvert.
17018 Also take this into account when fixing channel layouts.
17019 Allow setting channel positions for 1/2 channels when using
17020 gst_audio_set_structure_channel_position().
17021 * gst/audioconvert/gstchannelmix.c:
17022 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
17023 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
17024 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
17025 Major rewrite of the channel mixing.
17026 We now allow previously conflicting channel positions to appear
17027 together (rear center and rear left/right for example).
17029 Rework the way channels are mixed together to take more possible
17030 channel positions into account, properly mix from/to side channels
17031 and don't assume that either center, left&right or nothing of a
17032 specific position is available anymore.
17033 * tests/check/elements/audioconvert.c: (GST_START_TEST):
17034 Adjust unit tests with non-standard 1/2 channel layouts to the more
17035 correct new behaviour.
17036 Add a unit test for 5.1->Stereo downmixing.
17038 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17040 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
17041 Original commit message from CVS:
17042 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
17043 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
17044 Add sane defaults for the 7 and 8 channel layouts as those are
17045 undefined in the Vorbis spec. Use NONE channel layouts when decoding
17046 more than 8 channels instead of erroring out. Fixes bug #535356.
17048 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17050 Add theoraparse to the docs and fix some docs.
17051 Original commit message from CVS:
17052 * docs/plugins/Makefile.am:
17053 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17054 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17055 * ext/theora/theoraparse.c:
17056 Add theoraparse to the docs and fix some docs.
17058 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
17060 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
17061 Original commit message from CVS:
17062 * gst-libs/gst/cdda/gstcddabasesrc.c:
17063 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
17064 Fix EOS condition and track addition check, the track.end sector is
17065 included in the track. Fixes #533265.
17067 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
17069 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
17070 Original commit message from CVS:
17071 Patch by: Mark Nauwelaerts <manauw at skynet be>
17072 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
17073 (gst_video_rate_flush_prev), (gst_video_rate_event),
17074 (gst_video_rate_chain):
17075 * gst/videorate/gstvideorate.h:
17076 React (more) to NEWSEGMENT
17077 Small adjustment in timestamp calculation to prevent mismatches
17080 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17082 tests/examples/seek/seek.c: Initialise error to NULL as we should.
17083 Original commit message from CVS:
17084 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
17085 Initialise error to NULL as we should.
17087 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17089 gst/adder/gstadder.c: Implement latency query.
17090 Original commit message from CVS:
17091 * gst/adder/gstadder.c: (gst_adder_query_duration),
17092 (gst_adder_query_latency), (gst_adder_query):
17093 Implement latency query.
17095 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17097 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
17098 Original commit message from CVS:
17099 * gst/adder/gstadder.c: (gst_adder_query_duration):
17100 Correctly resync the iterator if gst_iterator_next() returns
17101 GST_ITERATOR_RESYNC.
17103 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
17105 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
17106 Original commit message from CVS:
17107 * win32/vs6/libgstpbutils.dsp:
17108 Add pbutils-enumtypes.c to sources (#518037).
17110 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17112 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
17113 Original commit message from CVS:
17114 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17115 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
17116 * gst-libs/gst/audio/gstaudioclock.h:
17117 Add method to inform the clock that the time starts from 0 again. We use
17118 this info to calculate a clock offset so that the time we report in
17119 internal_time is monotonically increasing, as required by the clock base
17120 class. Fixes #521761.
17121 API: GstAudioClock::gst_audio_clock_reset()
17122 * gst-libs/gst/audio/gstbaseaudiosink.c:
17123 (gst_base_audio_sink_skew_slaving),
17124 (gst_base_audio_sink_change_state):
17125 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17126 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
17127 Reset reported time when we (re)create the ringbuffer.
17129 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17131 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
17132 Original commit message from CVS:
17133 * ext/alsa/gstalsamixertrack.c:
17134 (gst_alsa_mixer_track_update_alsa_capabilities):
17135 Make sure playback volumes aren't accidentally overwritten by
17136 capture volumes if an alsa mixer track has both playback and
17137 capture capabilities: we create two GstMixerTracks in that
17138 case, so make sure we query only the alsa capabilities that
17139 refer to the type of GstMixerTrack we created from the dual
17140 capability alsa element. Should fix issues with Audigy2 sound
17143 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
17145 tests/check/pipelines/oggmux.c: Don't use deprecated function.
17146 Original commit message from CVS:
17147 * tests/check/pipelines/oggmux.c: (test_pipeline):
17148 Don't use deprecated function.
17150 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17152 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
17153 Original commit message from CVS:
17154 * gst/playback/gstdecodebin2.c:
17155 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
17156 Check for NULL cases and log them, creating ghostpads can, for example,
17157 fail when the pad returns wrong caps.
17158 * gst/playback/gstplaybin2.c: (perform_eos):
17159 When pushing out the EOS event, collect the return value and warn when
17162 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17164 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
17165 Original commit message from CVS:
17166 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
17167 (gst_riff_create_video_template_caps):
17168 Add support for DVCPRO.
17170 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
17172 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
17173 Original commit message from CVS:
17174 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
17175 Change default scaling method from nearest-neighbour to bilinear.
17177 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
17179 tests/check/libs/video.c: More checks.
17180 Original commit message from CVS:
17181 * tests/check/libs/video.c:
17184 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
17186 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
17187 Original commit message from CVS:
17188 * gst/subparse/gstsubparse.c: (parser_state_init),
17189 (gst_sub_parse_format_autodetect), (handle_buffer):
17190 * gst/subparse/gstsubparse.h:
17191 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
17192 Limit duration to a maximum of five seconds for tmplayer format where
17193 we can guess the duration only from the timestamp of the next line of
17194 text. We don't want to show a text for eternities just because nothing
17195 else is being said for a while.
17197 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17199 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
17200 Original commit message from CVS:
17201 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17202 (gst_base_rtp_depayload_chain),
17203 (gst_base_rtp_depayload_handle_sink_event),
17204 (gst_base_rtp_depayload_push_full),
17205 (gst_base_rtp_depayload_change_state):
17206 Check sequence numbers, mark input buffers with a discont flag for the
17207 subclass when we detected a gap, drop duplicate buffers. We do this
17208 because one can use the element without a jitterbuffer in front and we
17209 don't want to feed the subclasses invalid or reordered data.
17210 Do an error when the subclass did not provide a process function instead
17212 Some other small cleanups.
17214 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
17216 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
17217 Original commit message from CVS:
17218 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
17219 May just as well use the precalculated uvstride here.
17221 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17223 Add some documentation comments, and some new headers to be scanned.
17224 Original commit message from CVS:
17225 * docs/plugins/Makefile.am:
17226 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17227 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17228 * docs/plugins/gst-plugins-base-plugins.args:
17229 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17230 * docs/plugins/gst-plugins-base-plugins.interfaces:
17231 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17232 * docs/plugins/inspect/plugin-adder.xml:
17233 * docs/plugins/inspect/plugin-alsa.xml:
17234 * docs/plugins/inspect/plugin-audioconvert.xml:
17235 * docs/plugins/inspect/plugin-audiorate.xml:
17236 * docs/plugins/inspect/plugin-audioresample.xml:
17237 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17238 * docs/plugins/inspect/plugin-cdparanoia.xml:
17239 * docs/plugins/inspect/plugin-decodebin.xml:
17240 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17241 * docs/plugins/inspect/plugin-gdp.xml:
17242 * docs/plugins/inspect/plugin-gio.xml:
17243 * docs/plugins/inspect/plugin-gnomevfs.xml:
17244 * docs/plugins/inspect/plugin-libvisual.xml:
17245 * docs/plugins/inspect/plugin-ogg.xml:
17246 * docs/plugins/inspect/plugin-pango.xml:
17247 * docs/plugins/inspect/plugin-playback.xml:
17248 * docs/plugins/inspect/plugin-queue2.xml:
17249 * docs/plugins/inspect/plugin-subparse.xml:
17250 * docs/plugins/inspect/plugin-tcp.xml:
17251 * docs/plugins/inspect/plugin-theora.xml:
17252 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17253 * docs/plugins/inspect/plugin-uridecodebin.xml:
17254 * docs/plugins/inspect/plugin-video4linux.xml:
17255 * docs/plugins/inspect/plugin-videorate.xml:
17256 * docs/plugins/inspect/plugin-videoscale.xml:
17257 * docs/plugins/inspect/plugin-videotestsrc.xml:
17258 * docs/plugins/inspect/plugin-volume.xml:
17259 * docs/plugins/inspect/plugin-vorbis.xml:
17260 * docs/plugins/inspect/plugin-ximagesink.xml:
17261 * docs/plugins/inspect/plugin-xvimagesink.xml:
17262 * ext/cdparanoia/gstcdparanoiasrc.c:
17263 * ext/ogg/gstoggdemux.c:
17264 * ext/ogg/gstoggdemux.h:
17265 * ext/ogg/gstoggmux.c:
17266 * ext/ogg/gstoggmux.h:
17267 * gst/audioconvert/audioconvert.c:
17268 * gst/audioconvert/audioconvert.h:
17269 * gst/audioconvert/gstaudioconvert.h:
17270 * gst/gdp/gstgdpdepay.h:
17271 * gst/gdp/gstgdppay.h:
17272 * gst/playback/gstdecodebin.c:
17273 * gst/playback/gstdecodebin2.c:
17274 * gst/playback/gstplaybin.c:
17275 * gst/playback/gstplaybin2.c:
17276 * gst/playback/gsturidecodebin.c:
17277 * gst/tcp/gstmultifdsink.c:
17278 * gst/tcp/gstmultifdsink.h:
17279 * gst/tcp/gsttcp.h:
17280 Add some documentation comments, and some new headers to be scanned.
17281 Rename some internal enum declarations (audioconvert's DitherType and
17282 NoiseShapingType, GstUnitType from the TCP elements) to match the
17283 documented GObject type names so that the docs pick them up.
17284 Name the playbin2 docs markups properly so they get picked up. They'll
17285 need renaming back when/if playbin2 becomes playbin.
17286 100% symbol coverage for the plugin docs, booya.
17288 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17290 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
17291 Original commit message from CVS:
17292 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
17293 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
17294 Fix generation of NV12/NV21 frames. Fixes bug #532454.
17296 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
17298 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
17299 Original commit message from CVS:
17300 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17301 * gst/playback/gstdecodebin.c: (remove_fakesink):
17302 Lock the fakesink before setting the state to NULL and removing it from
17303 the bin so that a concurrent state change cannot interfere.
17306 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
17308 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
17309 Original commit message from CVS:
17310 * docs/Makefile.am:
17311 Fix installing plugin documentation when gtk-doc is disabled.
17313 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
17315 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
17316 Original commit message from CVS:
17317 * gst-libs/gst/rtsp/Makefile.am:
17318 Distribute, don't install md5.h
17320 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
17322 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
17323 Original commit message from CVS:
17324 2008-05-21 Julien Moutte <julien@fluendo.com>
17325 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
17326 instead of SOL_IP, works on more platforms.
17327 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
17330 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17332 Some debug and comment fixes.
17333 Original commit message from CVS:
17334 * ext/vorbis/vorbisdec.c:
17335 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17336 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
17337 Some debug and comment fixes.
17338 * tests/examples/dynamic/addstream.c: (main):
17341 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17343 Don't use bad gst_element_get_pad().
17344 Original commit message from CVS:
17345 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
17346 * gst/playback/decodetest.c: (new_decoded_pad_cb):
17347 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
17348 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
17349 (cleanup_decodebin):
17350 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17351 (connect_element), (gst_decode_group_control_demuxer_pad):
17352 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
17353 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
17355 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
17356 (gst_play_bin_set_property), (handoff), (gen_video_element),
17357 (gen_text_element), (gen_audio_element), (gen_vis_element),
17358 (remove_sinks), (add_sink), (setup_sinks):
17359 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
17360 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
17361 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
17362 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
17363 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
17364 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
17365 (gen_vis_chain), (gst_play_sink_reconfigure),
17366 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
17367 (gst_play_sink_request_pad):
17368 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
17369 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
17371 * gst/playback/test6.c: (new_decoded_pad_cb):
17372 * tests/check/elements/audioconvert.c: (GST_START_TEST):
17373 * tests/check/elements/audiorate.c: (test_injector_chain),
17374 (do_perfect_stream_test):
17375 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
17376 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
17377 * tests/check/elements/gnomevfssink.c:
17378 * tests/check/elements/textoverlay.c:
17379 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
17380 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
17381 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
17382 * tests/check/pipelines/oggmux.c: (test_pipeline):
17383 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
17384 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
17385 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
17386 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
17387 * tests/examples/seek/seek.c: (make_mod_pipeline),
17388 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
17389 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
17390 (make_theora_pipeline), (make_vorbis_theora_pipeline),
17391 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
17392 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
17393 (update_fill), (msg_buffering):
17394 Don't use bad gst_element_get_pad().
17396 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17398 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
17399 Original commit message from CVS:
17400 * gst-libs/gst/riff/riff-media.c:
17401 Fix wrong method name in docs. Fix calculation of strf fields for
17403 * gst-libs/gst/riff/riff-read.c:
17404 Whitespace fix and removing double ';'.
17406 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17408 docs/design/part-playbin2.txt: Add some leftover doc.
17409 Original commit message from CVS:
17410 * docs/design/part-playbin2.txt:
17411 Add some leftover doc.
17413 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17415 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
17416 Original commit message from CVS:
17417 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
17418 Fix copy & paste error in last commit.
17420 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17422 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
17423 Original commit message from CVS:
17424 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
17425 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
17426 other channel positions when source has SIDE channels and dest doesn't
17427 or the other way around.
17429 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
17431 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
17432 Original commit message from CVS:
17433 Patch by: Henrik Eriksson <henriken at axis dot com>
17434 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
17435 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
17436 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
17437 (gst_multi_fd_sink_get_property):
17438 * gst/tcp/gstmultifdsink.h:
17439 Add support for DSCP QOS. Fixes #469933.
17441 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17443 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
17444 Original commit message from CVS:
17445 * tests/check/elements/audioconvert.c: (GST_START_TEST):
17446 Add another test that checks if conversion between standard 1 and 2
17447 channel layouts with and without positions set is working.
17449 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17451 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
17452 Original commit message from CVS:
17453 * gst-libs/gst/audio/multichannel.c:
17454 (gst_audio_check_channel_positions):
17455 Allow non-standard 2 channel layouts.
17456 * tests/check/elements/audioconvert.c: (GST_START_TEST):
17457 Add some tests for converting and remapping non-standard 1 and 2
17460 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17462 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
17463 Original commit message from CVS:
17464 * gst/audioconvert/gstchannelmix.c:
17465 (gst_channel_mix_fill_normalize):
17466 Prevent division by zero if the channel mix matrix contains only
17469 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
17471 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
17472 Original commit message from CVS:
17473 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17474 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
17475 Close a buffer memory leak. Fixes bug #534071.
17477 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17479 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
17480 Original commit message from CVS:
17481 * gst-libs/gst/rtsp/gstrtsptransport.h:
17482 Make the GstRTSPTransport struct members public as there are no
17483 setters/getters and it's supposed to be changed directly.
17486 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17488 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...
17489 Original commit message from CVS:
17490 * gst/adder/gstadder.c:
17491 Adder also doesn't support audio/x-raw-int with width!=depth so don't
17492 claim this on the pad template caps.
17494 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17496 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
17497 Original commit message from CVS:
17498 * gst-libs/gst/audio/gstbaseaudiosink.c:
17499 (gst_base_audio_sink_sync_latency):
17500 We can only use our optimal calibration if we prerolled before the
17503 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
17505 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
17506 Original commit message from CVS:
17508 Require core CVS for GstBaseSrc buffer caps setting magic.
17510 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17512 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
17513 Original commit message from CVS:
17514 * gst/audioconvert/gstaudioconvert.c:
17515 (gst_audio_convert_fixate_channels):
17516 Fix logic in last commit.
17518 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17520 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
17521 Original commit message from CVS:
17522 * gst/audioconvert/gstaudioconvert.c:
17523 (gst_audio_convert_fixate_channels):
17524 Passthrough the channel positions if the number of output channels is
17525 the same as the number of input channels, the input had a channel
17526 layout and downstream requests no special one. We did this already for
17527 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
17529 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17531 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
17532 Original commit message from CVS:
17533 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
17534 (gst_gnome_vfs_src_finalize),
17535 (gst_gnome_vfs_src_received_headers_callback),
17536 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
17537 * ext/gnomevfs/gstgnomevfssrc.h:
17538 Set the ICY caps on the srcpad from where they get picked up by the base
17539 class now and set on the outgoing buffers.
17540 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17541 (gst_base_audio_src_create):
17542 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17543 BaseSrc now sets the caps on outgoing buffers automatically.
17545 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17547 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
17548 Original commit message from CVS:
17549 * gst-libs/gst/audio/gstbaseaudiosink.c:
17550 (gst_base_audio_sink_resample_slaving),
17551 (gst_base_audio_sink_skew_slaving),
17552 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
17553 (gst_base_audio_sink_async_play),
17554 (gst_base_audio_sink_change_state):
17555 Change the way in which the ringbuffer is started when dealing with a
17556 slaved clock and latency. We now sync to the clock until we reach
17557 upstream latency before starting the ringbuffer. This has the effect
17558 that we can accurately align the master and slave clocks and let the
17559 rate correction code take care of the initial drift or rounding errors
17560 instead of leaving them uncorrected with the old approach.
17562 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17564 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
17565 Original commit message from CVS:
17566 * gst/audioconvert/gstaudioconvert.c:
17567 (gst_audio_convert_fixate_channels):
17568 Correctly set the default channel positions when converting to 8
17571 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
17573 configure.ac: Error out if we don't have the required version of core.
17574 Original commit message from CVS:
17576 Error out if we don't have the required version of core.
17578 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
17580 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
17581 Original commit message from CVS:
17582 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
17583 Use data scan helper in aac typefinder and stop scanning
17584 for headers when we've found a type. Also fix potential invalid
17585 memory access when calculating the frame length.
17587 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17589 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
17590 Original commit message from CVS:
17591 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
17592 (mpeg_sys_is_valid_pack):
17593 Don't modify scan context when we return FALSE in ensure_data, so
17594 it's possible to continue scanning, and we don't end up with a NULL
17595 data pointer and a positive size, which might bite us the next time
17596 we're called. Small constification.
17598 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17600 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
17601 Original commit message from CVS:
17602 * gst/adder/gstadder.c:
17603 Adder doesn't support 24 bit samples so don't claim it supports them
17604 in the pad template caps.
17606 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17608 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
17609 Original commit message from CVS:
17610 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17611 (gst_base_rtp_depayload_chain):
17612 Validate the RTP packet before further processing it. It's just too
17613 dangerous to accept random packets and people are not forced to use a
17614 jitterbuffer or session manager to filter out the bad packets.
17615 * gst-libs/gst/rtp/gstrtpbuffer.c:
17616 (gst_rtp_buffer_set_extension_data),
17617 (gst_rtp_buffer_get_payload_subbuffer):
17619 When setting extension data in a buffer that is too small, we fail and
17620 we should not set the extension bit.
17621 Change GST_WARNINGS into g_warning because they really are
17622 programming errors.
17623 * tests/check/libs/rtp.c: (GST_START_TEST):
17624 Catch the g_warnings now in the unit tests and that fact that failing to
17625 set extension data left the extension bit untouched.
17627 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
17629 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
17630 Original commit message from CVS:
17631 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
17632 Revert previous change which made basetransform handle buffer_alloc
17633 and which breaks things badly in the non-passthrough case since it
17634 returned buffers with a different (ie. sometimes smaller) size than
17635 the size requested.
17637 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
17639 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
17640 Original commit message from CVS:
17641 Patch by: Bernard B <b-gnome at largestprime dot net>
17642 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
17643 Fix seqnum compare function for bordercase values and fix the docs
17644 again. Fixes #533075.
17645 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
17646 Add a testcase for seqnum compare function.
17648 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17650 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
17651 Original commit message from CVS:
17652 * gst/adder/gstadder.c: (gst_adder_setcaps),
17653 (gst_adder_class_init):
17654 Correctly declare the supported endianness on the pad templates
17655 and check for correct endianness in the set caps function. Adder
17656 only supports native endianness.
17657 Also use gst_element_class_set_details_simple().
17659 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17661 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
17662 Original commit message from CVS:
17663 * sys/xvimage/xvimagesink.c:
17664 Better debug logging in port value handling. Merging separate port
17665 value loops into one.
17667 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
17669 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
17670 Original commit message from CVS:
17671 Patch by: Hannes Bistry <hannesb at gmx dot de>
17672 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
17673 * gst/tcp/gsttcpserversink.c:
17674 (gst_tcp_server_sink_handle_server_read),
17675 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
17676 Fix regression in clientsrc because we did not add the fd to the poll
17677 set anymore. Fixes #532364.
17678 Do some cleanups here and there.
17680 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17682 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
17683 Original commit message from CVS:
17684 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
17685 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17686 * gst/playback/gstplay-marshal.list:
17687 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
17688 Use correct marshallers. GstCaps are a boxed type and no GObject
17691 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17693 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
17694 Original commit message from CVS:
17695 * win32/common/libgstrtsp.def:
17696 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
17699 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
17701 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
17702 Original commit message from CVS:
17703 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17704 * tests/check/elements/audioresample.c:
17705 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
17706 (live_switch_push), (GST_START_TEST):
17707 Add unit test for the latest basetransform negotiation changes.
17710 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17712 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
17713 Original commit message from CVS:
17714 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
17715 Fix nv12<->nv21 conversion if stride is larger than width.
17717 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
17719 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
17720 Original commit message from CVS:
17721 Patch by: j^ <j at oil21 dot org>
17722 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
17723 (gst_ogg_pad_parse_skeleton_fisbone):
17724 * ext/ogg/gstoggdemux.h:
17725 Parse presentation time from skeleton streams and use it as offset
17726 for the timestamps. Fixes bug #530068.
17728 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17730 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
17731 Original commit message from CVS:
17732 * gst-libs/gst/audio/gstbaseaudiosink.c:
17733 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17734 Revert previous patch that attempted to more accurately calculate the
17735 initial offset between master and slave clock. The best thing we can do
17736 in general is take the time of both clocks as the diff since we don't
17737 know when the actual preroll happened.
17739 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17741 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
17742 Original commit message from CVS:
17743 * gst-libs/gst/pbutils/install-plugins.c:
17744 Fix docs: type and missing word.
17746 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
17748 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
17749 Original commit message from CVS:
17750 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
17751 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
17752 for this instead; don't check if we've found enough markers after
17753 each and every step, it's enough to do that only if we've actually
17754 found a new marker.
17755 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
17757 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17759 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
17760 Original commit message from CVS:
17761 * gst/typefind/gsttypefindfunctions.c:
17762 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
17763 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
17764 (mpeg_video_stream_type_find):
17765 Move scan helper thingy to the beginning of the file so we can use
17766 it in other typefind functions. Rename it to something more
17767 generic. Also improve handling of things towards the end of the
17768 typefind data: peek as much as we can if we know the size of the
17769 data, rather than just min_size.
17771 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17773 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
17774 Original commit message from CVS:
17775 * docs/libs/gst-plugins-base-libs-sections.txt:
17776 * gst-libs/gst/interfaces/colorbalance.c:
17777 * gst-libs/gst/interfaces/colorbalance.h:
17778 * gst-libs/gst/interfaces/colorbalancechannel.c:
17779 * gst-libs/gst/interfaces/colorbalancechannel.h:
17780 * gst-libs/gst/interfaces/tuner.c:
17781 * gst-libs/gst/interfaces/tunerchannel.c:
17782 * gst-libs/gst/interfaces/tunerchannel.h:
17783 * gst-libs/gst/interfaces/tunernorm.c:
17784 * gst-libs/gst/interfaces/tunernorm.h:
17785 * gst-libs/gst/video/video.c:
17786 * gst-libs/gst/video/video.h:
17787 Document the GstTuner and GstColorBalance interfaces, and some
17788 other random API functions that needed it. 70% symbol coverage, woo.
17790 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
17792 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
17793 Original commit message from CVS:
17794 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
17795 Choose to allocate one less segment but require one additional segment
17797 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
17798 No need to increment the number of segments in the source.
17799 * gst-libs/gst/audio/gstbaseaudiosink.c:
17800 (gst_base_audio_sink_get_time), (clock_convert_external),
17801 (gst_base_audio_sink_resample_slaving),
17802 (gst_base_audio_sink_skew_slaving),
17803 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
17804 (gst_base_audio_sink_async_play):
17805 Remove adding latency when returning the internal time while subtracting
17806 it again when we use the value a little later.
17807 When calculating the end timestamp, we are making a rounding error
17808 with the current algorithm. Ensure that we don't accumulate these
17809 rounding errors when aligning samples by not resampling at all if we
17810 don't need to. Fixes #419351.
17811 Make the initial calibration of the clock slaving a little more
17812 predictable and accurate. Also handle the case where we don't do
17815 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17817 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
17818 Original commit message from CVS:
17819 Based on a patch by:
17820 Björn Benderius <bjoern dot benderius at axis dot com>
17821 * gst/ffmpegcolorspace/avcodec.h:
17822 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17823 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
17824 (gst_ffmpegcsp_avpicture_fill):
17825 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
17826 * gst/ffmpegcolorspace/imgconvert_template.h:
17827 Add conversions from/to NV12 and NV21 and conversions between those
17828 two formats. Fixes bug #532166.
17830 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
17832 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
17833 Original commit message from CVS:
17834 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
17835 Abort the h264 typefinding as soon as _peek() doesn't return anything,
17836 which happens for example with files smaller than 128kb.
17838 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
17840 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
17841 Original commit message from CVS:
17842 Patch by: Wouter Cloetens <zombie at e2big dot org>
17843 * gst-libs/gst/rtsp/Makefile.am:
17844 * gst-libs/gst/rtsp/gstrtspconnection.c:
17845 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
17846 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
17847 (add_auth_header), (gst_rtsp_connection_free),
17848 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
17849 (gst_rtsp_connection_set_auth_param),
17850 (gst_rtsp_connection_clear_auth_params):
17851 * gst-libs/gst/rtsp/gstrtspconnection.h:
17852 Add Digest authorization support for RTSP connections. See #532065.
17853 * gst-libs/gst/rtsp/md5.c:
17854 * gst-libs/gst/rtsp/md5.h:
17855 Yeap, another md5 implementation until we can depend on a glib that has
17858 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
17860 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
17861 Original commit message from CVS:
17862 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17863 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
17864 Let audioresample use the buffer allocation of basetransform instead
17866 * tests/check/elements/audioresample.c: (alloc_only_48000),
17867 (GST_START_TEST), (audioresample_suite):
17868 Add unit test for the recent basetransform bugfix, where upstream
17869 changes caps to something that can't be passed through anymore.
17871 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17873 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
17874 Original commit message from CVS:
17875 * win32/common/config.h.in:
17876 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
17877 use the real thing than having "???" unconditionally.
17879 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17881 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
17882 Original commit message from CVS:
17883 * gst-libs/gst/audio/gstbaseaudiosink.c:
17884 (gst_base_audio_sink_query):
17885 Report the latency with the new seglatency parameter.
17886 * gst-libs/gst/audio/gstringbuffer.c:
17887 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
17888 (gst_ring_buffer_acquire):
17889 * gst-libs/gst/audio/gstringbuffer.h:
17890 Add new field to the ringbufferspec to specify the expected latency
17891 between the underlying device read/write pointer, this is needed
17892 when writing sinks that sit a little closer to the hardware.
17893 Add some more docs for other fields.
17895 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17897 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
17898 Original commit message from CVS:
17899 * gst-libs/gst/app/.cvsignore:
17900 * gst-libs/gst/app/Makefile.am:
17901 * gst-libs/gst/app/gstapp-marshal.list:
17902 Add marshal.list, make it compile and add to cvsignore.
17903 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
17904 (gst_app_sink_stop):
17906 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17907 (gst_app_src_init), (gst_app_src_set_property),
17908 (gst_app_src_get_property), (gst_app_src_unlock),
17909 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
17910 (gst_app_src_create), (gst_app_src_set_caps),
17911 (gst_app_src_get_caps), (gst_app_src_set_size),
17912 (gst_app_src_get_size), (gst_app_src_set_seekable),
17913 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
17914 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
17915 (gst_app_src_end_of_stream):
17916 * gst-libs/gst/app/gstappsrc.h:
17917 Beat appsrc in shape, add signals and actions.
17919 Add properties for caps, size, seekability and max-buffers.
17920 Fix unlock/stop code.
17922 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17924 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
17925 Original commit message from CVS:
17926 * gst/volume/gstvolume.c: (volume_transform_ip):
17927 Return NOT_NEGOTIATED if we didn't set a process function yet for some
17928 reason instead of crashing later. Might fix bug #509125.
17930 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17932 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
17933 Original commit message from CVS:
17934 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
17935 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
17936 * gst/audioconvert/audioconvert.h:
17937 * gst/audioconvert/gstaudioconvert.c:
17938 (gst_audio_convert_parse_caps),
17939 (structure_has_fixed_channel_positions),
17940 (gst_audio_convert_transform_caps):
17941 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
17942 Add support for more than 8 channels and NONE channel layouts. For
17943 more than 8 channels no channel conversion is supported yet, only
17944 format conversions are supported. Fixes bug #398033.
17945 * tests/check/elements/audioconvert.c: (verify_convert),
17946 (GST_START_TEST), (audioconvert_suite):
17947 Add some unit tests by Tim for checking the NONE channel layouts
17948 and more than 8 channels and add some more unit tests for channel
17951 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17953 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
17954 Original commit message from CVS:
17955 * gst/playback/gstdecodebin2.c: (connect_pad):
17956 When autoplugging fails, set the element back to NULL before
17959 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17961 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
17962 Original commit message from CVS:
17963 * win32/common/libgstaudio.def:
17964 Add gst_base_audio_src_[sg]et_slave_method() to the exported
17967 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17969 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
17970 Original commit message from CVS:
17971 * gst/subparse/samiparse.c: (handle_start_sync),
17972 (end_sami_element), (characters_sami):
17973 Remove trailing, leading and double whitespaces.
17974 Correctly timestamp buffers and output the last buffer too.
17975 * tests/check/elements/subparse.c: (GST_START_TEST),
17977 Add a simple unit test for SAMI parsing.
17979 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
17981 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
17982 Original commit message from CVS:
17983 Patch by: Young-Ho Cha <ganadist at chollian dot net>
17984 * gst/subparse/samiparse.c: (handle_start_sync),
17985 (start_sami_element), (end_sami_element), (characters_sami),
17986 (sami_context_reset):
17987 Only output characters inside the "sync" elements. There could be
17988 other elements like "style" that have some content but should
17989 not be printed. Fixes bug #467911.
17991 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17993 gst-libs/gst/app/gstappsink.*: Start some docs.
17994 Original commit message from CVS:
17995 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
17996 (gst_app_sink_init), (gst_app_sink_set_property),
17997 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
17998 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
17999 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
18000 (gst_app_sink_preroll), (gst_app_sink_render),
18001 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
18002 (gst_app_sink_get_drop):
18003 * gst-libs/gst/app/gstappsink.h:
18005 Add property to drop buffers when the queue is filled
18006 Fix unlocking and flushing when the queues are filled.
18008 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18010 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
18011 Original commit message from CVS:
18012 * gst/playback/gstplaybasebin.c: (set_audio_mute),
18013 (set_active_source):
18014 * gst/playback/gstplaybasebin.h:
18015 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
18016 (playbin_set_audio_mute):
18017 Allow setting -1 as current-audio to mute the current audio stream,
18018 similar to what is done for subtitles. Fixes bug #342294.
18020 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
18022 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
18023 Original commit message from CVS:
18024 * gst-libs/gst/pbutils/descriptions.c: (formats):
18025 It's SorensOn and not SorensEn.
18027 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18029 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
18030 Original commit message from CVS:
18031 * gst-libs/gst/pbutils/descriptions.c: (formats):
18032 Fix description of video/x-flash-video.
18034 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18036 Remove some unused code.
18037 Original commit message from CVS:
18038 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
18039 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
18040 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
18041 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
18042 Remove some unused code.
18043 * gst/audioconvert/gstaudioquantize.c:
18044 (gst_audio_quantize_free_noise_shaping):
18045 Don't return before freeing the noise shaping history.
18047 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18049 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
18050 Original commit message from CVS:
18051 * tests/check/elements/subparse.c: (do_test),
18052 (test_tmplayer_style3b), (subparse_suite):
18053 Add unit test for the tmplayer variant from bug #530962.
18055 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18057 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
18058 Original commit message from CVS:
18059 * gst/subparse/gstsubparse.c: (handle_buffer),
18060 (gst_sub_parse_sink_event):
18061 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
18062 (tmplayer_parse_line):
18063 Fix parsing of tmplayer subtitle variant where every single line contains
18064 text and there isn't an empty line after each line to determine the
18065 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
18066 making sure that we push out the last line of text without a duration if
18067 there's still text left in the buffer at the end.
18069 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18071 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
18072 Original commit message from CVS:
18073 * gst/subparse/gstsubparse.c: (feed_textbuf):
18074 Fix detection of discontinuities based on the buffer offset (doesn't work
18075 so well if no buffer offset is set) and also check for the DISCONT buffer
18076 flag. This keeps the parser state from being reset after each buffer in
18079 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18081 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
18082 Original commit message from CVS:
18083 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
18084 Further fine-tuning: don't absolutely require sequence or GOP headers
18085 (as introduced in the previous commit), but adjust the typefind
18086 probabilities returned accordingly if we don't see them. Also make sure
18087 picture header and first slice are somewhat close to each other (which
18088 is not perfect but still better than requiring a fixed offset or having
18091 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18093 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
18094 Original commit message from CVS:
18095 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
18096 (gst_basertppayload_sink_setcaps),
18097 (gst_basertppayload_sink_getcaps):
18098 Rename the setcaps/getcaps function internally to make it clear that
18099 they are called for the sink pad.
18101 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18103 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
18104 Original commit message from CVS:
18105 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18106 (gst_base_rtp_depayload_class_init),
18107 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
18108 (gst_base_rtp_depayload_packet_lost),
18109 (gst_base_rtp_depayload_set_gst_timestamp):
18110 * gst-libs/gst/rtp/gstbasertpdepayload.h:
18111 Catch packet-lost events from the jitterbuffer and convert them into a
18112 vmethod call (lost-packet) so that depayloaders can do something smart.
18113 Also add a default packet-lost function that sends out a segment update
18116 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18118 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
18119 Original commit message from CVS:
18120 * gst/playback/test4.c:
18121 * gst/playback/test5.c:
18122 * gst/playback/test6.c:
18123 * gst/playback/test7.c:
18124 Also include config.h when relying on defines from it. Fixes the
18125 build. Its been a please to serve :)
18127 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18130 * gst/videotestsrc/videotestsrc.c:
18131 Add support for NV12 and NV21 in videotestsrc
18132 Original commit message from CVS:
18133 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
18134 (paint_setup_NV21), (paint_hline_NV12_NV21):
18135 Add support for NV12 and NV21 in videotestsrc
18137 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18139 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
18140 Original commit message from CVS:
18141 * gst/videoscale/gstvideoscale.c:
18142 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
18143 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
18144 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
18145 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
18146 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
18147 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
18148 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
18149 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
18150 (vs_image_scale_linear_RGB555):
18151 Support 1x1 images as input and output as for example the BBC HQ new
18152 streams have 1x1 GIFs in the playlists for some reason.
18154 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18156 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
18157 Original commit message from CVS:
18158 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
18160 If we can't activate one of the decoders we plugged in (such as,
18161 say, musepackdec) for some reason (it might not support push mode,
18162 for example), remove any pad probes that close_pad_link() might
18163 have set up. This makes sure we later don't try to remove a probe
18164 for a pad that doesn't exist any longer, and avoids nast warnings
18165 and probably other things too.
18167 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18169 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
18170 Original commit message from CVS:
18171 * gst/typefind/gsttypefindfunctions.c:
18172 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
18174 Rework mpeg video stream typefinding a bit more: make sure sequence,
18175 GOP, picture and slice headers appear in the order they should and
18176 that we've in fact at least had one of each; fix picture header
18177 detection; decouple picture and slice header check - don't assume
18178 they're at a fixed offset, there may be extra data in between. Also,
18179 announce varying degrees of probability depending on what we found
18180 exactly (multiple pictures, at least one picture, just sequence and
18181 GOP headers). Finally, in _ensure_data(), take into account that we
18182 might be typefinding smaller amounts of data, such as the first
18183 buffer of a stream, so fall back to the minimum size needed as long
18184 as that's available, instead of erroring out if there's less than
18185 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
18186 fuzzed file from #399342 as valid.
18188 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
18190 ext/theora/theoradec.c: Cool kids don't divide by zero.
18191 Original commit message from CVS:
18192 * ext/theora/theoradec.c:
18193 Cool kids don't divide by zero.
18194 Treat PAR of x:0 as 1:1.
18197 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18199 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
18200 Original commit message from CVS:
18201 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
18202 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
18203 (mpeg_video_stream_type_find):
18204 Refactor a bit: use context structure to track parsing offset and size of
18205 available data and make the code a bit clearer. Fixes bad memory access
18208 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
18210 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
18211 Original commit message from CVS:
18212 * gst/playback/test4.c:
18213 * gst/playback/test5.c:
18214 * gst/playback/test6.c:
18215 * gst/tcp/gstmultifdsink.c:
18216 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
18219 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18221 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
18222 Original commit message from CVS:
18223 * gst-libs/gst/audio/gstbaseaudiosink.h:
18225 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
18226 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
18227 (gst_base_audio_src_set_slave_method),
18228 (gst_base_audio_src_get_slave_method),
18229 (gst_base_audio_src_set_property),
18230 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
18231 * gst-libs/gst/audio/gstbaseaudiosrc.h:
18232 Add property and methods for selecting the clock slave method in the
18233 source, like in the sink.
18234 We only implement "none" and "re-timestamp" for now.
18235 API: gst_base_audio_src_set_slave_method()
18236 API: gst_base_audio_src_get_slave_method()
18238 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18240 gst-libs/gst/app/gstappsink.*: Add more docs.
18241 Original commit message from CVS:
18242 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
18243 (gst_app_sink_init), (gst_app_sink_set_property),
18244 (gst_app_sink_get_property), (gst_app_sink_event),
18245 (gst_app_sink_preroll), (gst_app_sink_render),
18246 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
18247 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
18248 (gst_app_sink_pull_buffer):
18249 * gst-libs/gst/app/gstappsink.h:
18251 Add signals for when preroll and render buffers are available.
18252 Add property to control signal emission.
18253 Add property to control the max queue size.
18255 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18257 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
18258 Original commit message from CVS:
18259 * gst-libs/gst/rtp/gstrtpbuffer.c:
18260 Fix the docs about the seqnum compare function, it returns a difference.
18262 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
18264 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
18265 Original commit message from CVS:
18266 * ext/alsa/gstalsadeviceprobe.c:
18267 (gst_alsa_get_device_list): Don't return before freeing up
18268 the allocated structures.
18270 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18272 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
18273 Original commit message from CVS:
18274 * gst/playback/gstplaybin.c:
18275 Remove obsolete streaminfo code and fix a leak. Fixes #529546
18277 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18279 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
18280 Original commit message from CVS:
18281 * ext/ogg/gstoggdemux.c:
18282 Revert the event part, that should not go in.
18284 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18286 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
18287 Original commit message from CVS:
18288 * ext/ogg/gstoggdemux.c:
18289 Don't leak GstPluginFeatures when filtering.
18291 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18293 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
18294 Original commit message from CVS:
18295 * sys/xvimage/xvimagesink.c:
18296 Add some logging for cases when grabbing the xv failed.
18298 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
18300 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
18301 Original commit message from CVS:
18302 * ext/ogg/gstoggmux.c:
18303 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
18304 packet. Should conform to what we currently think is the
18305 final Ogg/Dirac muxing spec.
18307 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
18309 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
18310 Original commit message from CVS:
18311 * sys/xvimage/xvimagesink.c:
18312 Fix typo that causes the overlay keying color to bright green
18313 on a 16-bit display. Dark grey good. Bright green bad.
18315 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18317 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
18318 Original commit message from CVS:
18319 * ext/gnomevfs/gstgnomevfsuri.c:
18320 Add FIXME comment about using uri-list for source and sink.
18322 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18324 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
18325 Original commit message from CVS:
18326 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
18327 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
18328 vaargs functions to gint. Otherwise the fractions will get 0 set
18329 instead of the correct value on big endian systems. Fixes bug #529018.
18331 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18333 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
18334 Original commit message from CVS:
18335 * ext/gnomevfs/gstgnomevfssink.c:
18336 (gst_gnome_vfs_sink_uri_get_protocols):
18337 * ext/gnomevfs/gstgnomevfssrc.c:
18338 (gst_gnome_vfs_src_uri_get_protocols):
18339 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
18340 (gst_gnomevfs_get_supported_uris):
18341 Get the list of supported URI schemes in a threadsafe way and use the
18342 same list for the source and sink.
18344 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18346 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
18347 Original commit message from CVS:
18348 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
18349 (gst_gio_get_supported_protocols):
18350 Don't generate a new supported protocols list on each call but cache
18351 it. It's supposed to be static anyway, this way we only leak it once
18353 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
18354 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
18355 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
18356 (gst_gio_sink_start):
18357 * ext/gio/gstgiosink.h:
18358 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
18359 (gst_gio_src_class_init), (gst_gio_src_finalize),
18360 (gst_gio_src_set_property), (gst_gio_src_get_property),
18361 (gst_gio_src_start):
18362 * ext/gio/gstgiosrc.h:
18363 API: Add "file" properties where one can set a GFile as source/destination.
18364 Add locking to the properties and use gst_element_class_set_details_simple()
18365 instead of a static GstElementDetails struct.
18367 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18369 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
18370 Original commit message from CVS:
18371 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
18373 Add "mpp" and "mp+" as possible extensions for MusePack files.
18374 Add typefinding for MusePack StreamVersion 8 files and include the
18375 stream version in the caps.
18377 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18379 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
18380 Original commit message from CVS:
18381 * gst-libs/gst/rtp/gstrtppayloads.c:
18382 (gst_rtp_payload_info_for_name):
18383 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
18385 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18387 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
18388 Original commit message from CVS:
18390 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
18391 (NB: this only affects compilation of some of the examples).
18392 Remove some configure.ac cruft that's not needed any longer.
18394 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
18396 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
18397 Original commit message from CVS:
18398 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
18399 Don't validate the payload if there isn't any.
18402 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18404 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
18405 Original commit message from CVS:
18406 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
18407 Use g_atomic_int_set() instead of gst_atomic_int_set().
18409 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18411 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
18412 Original commit message from CVS:
18413 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
18414 Return NULL instead of a gchar * array with one NULL element if we
18415 don't get any supported URI schemes from GIO.
18417 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18419 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
18420 Original commit message from CVS:
18421 * gst/audiotestsrc/gstaudiotestsrc.c:
18422 Remove cpp style commented old code.
18424 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18426 gst/playback/gstdecodebin2.c: Fix signal docs.
18427 Original commit message from CVS:
18428 * gst/playback/gstdecodebin2.c:
18431 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18433 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
18434 Original commit message from CVS:
18435 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
18436 (gst_text_overlay_init):
18437 Fix textoverlay unit test again by making the supposed default
18438 value for the wait-text property the actual default value.
18439 Also fix Since: tag for new property.
18441 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18443 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
18444 Original commit message from CVS:
18445 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
18446 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
18447 (gst_video_format_get_pixel_stride),
18448 (gst_video_format_get_component_width),
18449 (gst_video_format_get_component_height),
18450 (gst_video_format_get_component_offset), (gst_video_format_get_size),
18451 (gst_video_format_convert):
18452 Add guards to these functions to ensure sane input values.
18453 * tests/check/libs/video.c:
18454 Fix unit test not to create caps with width=0 and height=0.
18456 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18458 docs/design/draft-keyframe-force.txt: Fix typo.
18459 Original commit message from CVS:
18460 * docs/design/draft-keyframe-force.txt:
18462 * gst/playback/gstqueue2.c: (update_buffering),
18463 (gst_queue_handle_src_query):
18464 Set buffering mode in the messages.
18465 Set buffering percent in the query.
18466 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
18467 (do_stream_buffering), (do_download_buffering), (msg_buffering):
18468 Do some more fancy things based on the buffering method in use.
18470 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18472 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
18473 Original commit message from CVS:
18474 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
18475 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
18476 (msg_buffering), (main):
18477 Add basic download reports to seek using the new buffering API.
18479 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18481 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
18482 Original commit message from CVS:
18483 * gst/playback/gstqueue2.c: (update_buffering),
18484 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
18485 (gst_queue_src_checkgetrange_function):
18486 Include extra buffering stats in the buffering message.
18487 Implement BUFFERING query.
18488 * gst/playback/gsturidecodebin.c: (do_async_start),
18489 (do_async_done), (type_found), (setup_streaming), (setup_source),
18490 (gst_uri_decode_bin_change_state):
18491 Only add decodebin2 when the type is found in streaming mode.
18492 Make uridecodebin async to PAUSED even when we don't have decodebin2
18495 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18497 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
18498 Original commit message from CVS:
18499 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
18500 Filter cdda from the supported URI schemes. We can't support
18501 musicbrainz tags and everything else one expects from a cdda source
18502 with GIO. Fixes bug #526794.
18504 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18506 * sys/xvimage/xvimagesink.c:
18507 Fix calculation of 'expected size' for YV12 buffers.
18508 Original commit message from CVS:
18509 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
18510 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
18511 (gst_xvimagesink_buffer_alloc):
18512 Fix calculation of 'expected size' for YV12 buffers.
18513 Be a little more verbose in the debug output for buffer-alloc'ed
18514 buffers which turn out to have the wrong size.
18516 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18519 Fix calculation of 'expected size' for YV12 buffers.
18520 Original commit message from CVS:
18521 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
18522 (gst_xvimagesink_buffer_alloc):
18523 Fix calculation of 'expected size' for YV12 buffers.
18524 Be a little more verbose in the debug output for buffer-alloc'ed
18525 buffers which turn out to have the wrong size.
18527 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18529 Merge other changes from 0.10.19 release branch.
18530 Original commit message from CVS:
18533 * gst-plugins-base.doap:
18534 Merge other changes from 0.10.19 release branch.
18536 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18538 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
18539 Original commit message from CVS:
18540 * gst-libs/gst/audio/gstbaseaudiosink.c:
18541 (gst_base_audio_sink_class_init):
18542 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18543 (gst_base_audio_src_class_init):
18544 * gst/playback/gstplayback.c: (plugin_init):
18545 * gst/volume/gstvolume.c: (plugin_init):
18546 Work around missing bits of thread-safety on older GLibs some
18547 more to avoid assertions when starting up multiple playbin
18548 objects concurrently (see #512382).
18550 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18552 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
18553 Original commit message from CVS:
18554 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
18555 Remove some more fields.
18557 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
18559 configure.ac: Actually build dlls when cross-compiling with mingw32.
18560 Original commit message from CVS:
18561 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18563 Actually build dlls when cross-compiling with mingw32.
18566 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18568 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
18569 Original commit message from CVS:
18571 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
18573 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18575 tests/examples/seek/seek.c: Add statusbar.
18576 Original commit message from CVS:
18577 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
18578 (msg_buffering), (connect_bus_signals), (main):
18580 Add buffering support with feedback in the statusbar.
18582 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18584 ext/ogg/gstoggmux.c: Fix sample pipeline description.
18585 Original commit message from CVS:
18586 * ext/ogg/gstoggmux.c:
18587 Fix sample pipeline description.
18589 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18591 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
18592 Original commit message from CVS:
18593 * docs/plugins/Makefile.am:
18594 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18595 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
18596 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18597 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
18598 * docs/plugins/gst-plugins-base-plugins.args:
18599 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18600 * docs/plugins/gst-plugins-base-plugins.interfaces:
18601 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18602 * docs/plugins/inspect/plugin-adder.xml:
18603 * docs/plugins/inspect/plugin-alsa.xml:
18604 * docs/plugins/inspect/plugin-audioconvert.xml:
18605 * docs/plugins/inspect/plugin-audiorate.xml:
18606 * docs/plugins/inspect/plugin-audioresample.xml:
18607 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18608 * docs/plugins/inspect/plugin-cdparanoia.xml:
18609 * docs/plugins/inspect/plugin-decodebin.xml:
18610 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18611 * docs/plugins/inspect/plugin-gdp.xml:
18612 * docs/plugins/inspect/plugin-gnomevfs.xml:
18613 * docs/plugins/inspect/plugin-libvisual.xml:
18614 * docs/plugins/inspect/plugin-ogg.xml:
18615 * docs/plugins/inspect/plugin-pango.xml:
18616 * docs/plugins/inspect/plugin-playback.xml:
18617 * docs/plugins/inspect/plugin-queue2.xml:
18618 * docs/plugins/inspect/plugin-subparse.xml:
18619 * docs/plugins/inspect/plugin-tcp.xml:
18620 * docs/plugins/inspect/plugin-theora.xml:
18621 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18622 * docs/plugins/inspect/plugin-uridecodebin.xml:
18623 * docs/plugins/inspect/plugin-video4linux.xml:
18624 * docs/plugins/inspect/plugin-videorate.xml:
18625 * docs/plugins/inspect/plugin-videoscale.xml:
18626 * docs/plugins/inspect/plugin-videotestsrc.xml:
18627 * docs/plugins/inspect/plugin-volume.xml:
18628 * docs/plugins/inspect/plugin-vorbis.xml:
18629 * docs/plugins/inspect/plugin-ximagesink.xml:
18630 * docs/plugins/inspect/plugin-xvimagesink.xml:
18631 Update introspection data.
18632 * ext/ogg/gstoggmux.c:
18634 * gst/playback/gstdecodebin2.c:
18635 Don't use gtk-doc style comment start for private stuff, but make it
18636 formatted like this for consistency.
18638 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18640 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
18641 Original commit message from CVS:
18642 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
18643 (gst_decode_bin_init), (gst_decode_bin_dispose),
18644 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
18645 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
18646 (analyze_new_pad), (connect_pad), (expose_pad),
18647 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
18648 (gst_decode_group_expose), (gst_decode_group_free),
18649 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
18650 Remove fakesink hack, we can now implement this more elegantly.
18651 Added property to bypass typefinding.
18652 Removed underrun callback and demuxer pad probe, we now use the srcpad
18653 probe to expose groups.
18654 API::sink-caps property
18655 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
18656 Guard against multiple emissions of the no_more_pads signal, which
18657 happens when we are dealing with chained oggs.
18658 * gst/playback/gsturidecodebin.c: (remove_decoders),
18659 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
18661 For streams, use our own typefind element and plug our queue after it.
18662 We will need this to determine the type of buffering to use for the
18665 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18667 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
18668 Original commit message from CVS:
18669 * gst-libs/gst/audio/gstbaseaudiosink.c:
18670 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
18671 Guard against over and underflows because of clock slaving.
18672 When we are using our own clock, still compensate for any calibrations
18673 that we might have done to our clock.
18675 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
18677 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
18678 Original commit message from CVS:
18679 * ext/theora/theoradec.c: (theora_handle_type_packet),
18680 (theora_dec_chain):
18681 Don't try to do anything fancy with the return code from pushing an
18682 event, it does not have enough information to turn it into a
18685 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18687 ext/ogg/gstoggdemux.c: Add small debug line.
18688 Original commit message from CVS:
18689 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
18690 (gst_ogg_demux_chain_elem_pad):
18691 Add small debug line.
18692 Pass return code from the internal decoder instead of the too generic
18695 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18697 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
18698 Original commit message from CVS:
18699 * gst-libs/gst/cdda/Makefile.am:
18700 * gst-libs/gst/cdda/base64.c:
18701 * gst-libs/gst/cdda/base64.h:
18702 * gst-libs/gst/cdda/gstcddabasesrc.c:
18703 (gst_cddabasesrc_calculate_musicbrainz_discid):
18704 Use GLib's base64 implementation instead of our own.
18706 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
18708 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
18709 Original commit message from CVS:
18710 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
18711 (gst_ogg_demux_read_chain):
18712 Refix oggdemux, we only have a problem if we failed to find a chain and
18715 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
18717 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...
18718 Original commit message from CVS:
18719 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
18720 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
18721 (gst_ogg_demux_read_chain):
18722 When we fail to find a BOS page and we and up with no chain, error out
18723 properly instead of segfaulting. Fixes #525665.
18725 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18727 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
18728 Original commit message from CVS:
18729 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
18730 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
18731 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
18734 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18736 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
18737 Original commit message from CVS:
18738 * gst/playback/gstqueue2.c: (update_out_rates),
18739 (gst_queue_open_temp_location_file),
18740 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
18741 (gst_queue_handle_src_query), (gst_queue_set_property):
18742 Update the estimated input data when we push out a buffer.
18743 Add some debug info about the temp file.
18744 Only forward src events when we are not using a temp file.
18745 Don't block the duration query, we need to find something better.
18746 Don't leak the temp filename.
18748 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18750 configure.ac: Require GLib 2.12 and liboil 0.3.14.
18751 Original commit message from CVS:
18753 Require GLib 2.12 and liboil 0.3.14.
18754 * gst/volume/gstvolume.c: (volume_process_double):
18755 Unconditionally use liboil 0.3.14 function.
18757 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18759 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
18760 Original commit message from CVS:
18761 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18762 ms-gsm can have arbitrarty sample rates. See #481354.
18764 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18766 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
18767 Original commit message from CVS:
18768 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18769 MP4S is generic MPEG-4, not a microsoft variant.
18771 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
18773 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
18774 Original commit message from CVS:
18775 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
18776 Check the body CRC (if set) when depayloading.
18779 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18781 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
18782 Original commit message from CVS:
18783 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
18784 Fix Since: version for new property.
18786 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18788 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
18789 Original commit message from CVS:
18790 * gst-libs/gst/rtsp/gstrtspconnection.c:
18791 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
18792 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
18793 Don't error when poll_wait returns EAGAIN.
18795 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18797 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
18798 Original commit message from CVS:
18799 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
18800 The queue is never filled when there are no buffers in the queue at all.
18803 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18805 gst/playback/gstplaybin2.c: Update some docs.
18806 Original commit message from CVS:
18807 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18808 (init_group), (free_group), (gst_play_bin_init),
18809 (gst_play_bin_finalize), (gst_play_bin_set_uri),
18810 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
18811 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
18812 (gst_play_bin_set_current_video_stream),
18813 (gst_play_bin_set_current_audio_stream),
18814 (gst_play_bin_set_current_text_stream),
18815 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
18816 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
18817 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
18818 (activate_group), (deactivate_group), (setup_next_source),
18819 (save_current_group), (gst_play_bin_change_state):
18821 Add new locks and conds to protect pipeline creation and group
18823 Implement the sub-uri property.
18824 Keep track of pending uridecodebin creation and configure the output
18825 pipeline after all streams are configured.
18826 Propagate subtitle encoding to the uridecodebins.
18827 Implement getting the video/audio/visualisation elements.
18828 Use input-selector for stream switching.
18829 If we are asked to do visualisation, prefer to autoplug raw sinks
18830 instead of sinks that accept encoded data.
18832 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18834 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
18835 Original commit message from CVS:
18836 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
18837 (gst_play_sink_init), (gst_play_sink_dispose),
18838 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
18839 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
18840 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
18841 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
18842 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
18843 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
18844 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
18845 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
18846 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
18847 * gst/playback/gstplaysink.h:
18848 Add methods to get audio/video/vis elements.
18849 Add methods to set the font description for the overlay.
18850 Remove properties, we're using this element with its methods only.
18851 Add support for subtitles.
18852 Rearrange the locking a bit to not use the object lock for protecting
18853 the pipeline construction.
18854 Try to use the volume and mute property on the sink when its available.
18855 Implement the mute option with volume when the sink does not have a mute
18857 Only add volume element when the sink has no volume property.
18858 Only do visualisations with raw audio pads.
18860 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18862 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
18863 Original commit message from CVS:
18864 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
18865 (gst_text_overlay_init), (gst_text_overlay_set_property),
18866 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
18867 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
18868 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
18869 (gst_text_overlay_change_state):
18870 * ext/pango/gsttextoverlay.h:
18871 Add property to configure waiting for text on the textpad or not, with
18872 the default behaviour being the old one (always wait for text before
18873 rendering the video). This default behaviour is usually not the best one
18874 because the text stream can very sparse and could require queueing a lot
18876 Fix the flushing and EOS handing so that we don't mix up their meaning.
18878 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18880 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
18881 Original commit message from CVS:
18882 * gst/playback/gsturidecodebin.c:
18883 (gst_uri_decode_bin_autoplug_factories),
18884 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
18885 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
18886 (gst_uri_decode_bin_set_property),
18887 (gst_uri_decode_bin_get_property), (no_more_pads_full),
18888 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
18889 (proxy_autoplug_factories_signal), (make_decoder),
18890 (source_new_pad), (setup_source):
18891 Add a readonly source property and notify.
18892 Add new lock for protecting the construction of the pipeline.
18893 Keep track of the decodebins we plugged.
18894 Correctly proxy the autoplug signal so that it actually continues.
18895 Proxy subtitle-encoding to the decodebins.
18897 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18899 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
18900 Original commit message from CVS:
18901 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
18902 (text_toggle_cb), (update_streams), (main):
18903 Rearrange some buttons in playbin2 and make some other boxes insensitive
18905 Add language codes to subtitle selection boxes when we gind the right
18906 tags for the streams.
18908 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18910 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
18911 Original commit message from CVS:
18912 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
18913 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
18914 (gst_decode_bin_set_subs_encoding),
18915 (gst_decode_bin_get_subs_encoding),
18916 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
18917 (deactivate_free_recursive):
18918 Protect caps property with the object lock.
18919 Protect encoding property with the object lock.
18920 Keep list of elements we added that have the subtitle-encoding property.
18921 Distribute the subtitle-encoding to all of the elements when it
18924 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18926 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
18927 Original commit message from CVS:
18928 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
18929 Small debug improvement.
18930 * gst-libs/gst/audio/gstbaseaudiosink.c:
18931 (gst_base_audio_sink_render):
18932 Fix bug in determining the sample start/stop position, we want to base
18933 this decision on the fact that we are going forwards or backwards, not
18934 slower or faster. This fixes some ugly resync warnings when playing at
18937 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18939 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
18940 Original commit message from CVS:
18941 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
18942 Correctly set the supported URI schemes and don't leave
18943 some schemes in the middle or at the start at NULL.
18945 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
18947 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
18948 Original commit message from CVS:
18949 * tests/check/elements/gdpdepay.c:
18950 Make test compile without unused function/variable warnings on PPC.
18952 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18954 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
18955 Original commit message from CVS:
18957 * ext/alsa/gstalsamixerelement.c:
18958 (gst_alsa_mixer_element_class_init):
18959 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
18960 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
18961 * ext/cdparanoia/gstcdparanoiasrc.c:
18962 (gst_cd_paranoia_src_class_init):
18963 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
18964 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
18965 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
18966 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
18967 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
18968 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
18969 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
18970 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
18971 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
18972 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
18973 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
18974 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
18975 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
18976 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18977 (gst_audio_filter_template_class_init):
18978 * gst-libs/gst/audio/gstbaseaudiosink.c:
18979 (gst_base_audio_sink_class_init):
18980 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18981 (gst_base_audio_src_class_init):
18982 * gst-libs/gst/cdda/gstcddabasesrc.c:
18983 (gst_cdda_base_src_class_init):
18984 * gst-libs/gst/interfaces/mixertrack.c:
18985 (gst_mixer_track_class_init):
18986 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18987 (gst_base_rtp_depayload_class_init):
18988 * gst-libs/gst/rtp/gstbasertppayload.c:
18989 (gst_basertppayload_class_init):
18990 * gst/audioconvert/gstaudioconvert.c:
18991 (gst_audio_convert_class_init):
18992 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
18993 * gst/audioresample/gstaudioresample.c:
18994 (gst_audioresample_class_init):
18995 * gst/audiotestsrc/gstaudiotestsrc.c:
18996 (gst_audio_test_src_class_init):
18997 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
18998 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
18999 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
19000 (preroll_unlinked):
19001 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
19002 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
19003 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
19004 * gst/playback/gstqueue2.c: (gst_queue_class_init):
19005 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
19006 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
19007 (gst_stream_selector_class_init):
19008 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
19009 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
19010 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
19011 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
19012 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
19013 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
19014 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
19015 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
19016 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
19017 * gst/videotestsrc/gstvideotestsrc.c:
19018 (gst_video_test_src_class_init):
19019 * gst/volume/gstvolume.c: (gst_volume_class_init):
19020 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
19021 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
19022 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
19023 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
19024 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
19025 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
19026 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
19027 static strings (i.e. all). This gives us less memory usage,
19028 fewer allocations and thus less memory defragmentation. Depend
19029 on core CVS for this. Fixes bug #523806.
19031 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19033 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
19034 Original commit message from CVS:
19035 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
19036 Filter http and https protocols. GIO/GVfs handles them but it's
19037 impossible to implement iradio/icecast with it. Better use
19038 souphttpsrc or something else for this.
19039 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19040 If getting the file informations by a query fails try it with the
19041 seek-to-end trick too.
19043 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19045 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...
19046 Original commit message from CVS:
19047 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
19048 (gst_volume_base_init), (gst_volume_class_init),
19049 (volume_process_double), (volume_process_float),
19050 (volume_transform_ip), (plugin_init):
19051 memset buffers to zero if we get a GAP buffer. We usually see a
19052 buffer as one unit so let's handle it as one and don't care about
19053 volume changes while processing one buffer.
19054 Also clean up some stuff a bit.
19056 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19058 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
19059 Original commit message from CVS:
19060 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
19061 (gst_audio_convert_create_silence_buffer),
19062 (gst_audio_convert_transform):
19063 Make audioconvert GAP-aware by outputting silence buffers when the
19064 input has the GAP flag set. This is up to 8x faster.
19065 Based on a patch by Stefan Kost. Fixes bug #517813.
19067 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19069 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
19070 Original commit message from CVS:
19071 * gst/volume/gstvolume.c: (volume_process_double):
19072 Use oil_scalarmultiply_f64_ns() for double processing when it's
19073 available at compile time.
19075 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19077 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
19078 Original commit message from CVS:
19080 Fix lrint/lrintf checks to actually work. These functions are
19081 in libm on Linux at least so try to link to it.
19083 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19085 configure.ac: Back to development - 0.10.18.1
19086 Original commit message from CVS:
19088 Back to development - 0.10.18.1
19090 === release 0.10.18 ===
19092 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19098 * docs/plugins/gst-plugins-base-plugins.args:
19099 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19100 * docs/plugins/gst-plugins-base-plugins.interfaces:
19101 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19102 * docs/plugins/gst-plugins-base-plugins.signals:
19103 * docs/plugins/inspect/plugin-adder.xml:
19104 * docs/plugins/inspect/plugin-alsa.xml:
19105 * docs/plugins/inspect/plugin-audioconvert.xml:
19106 * docs/plugins/inspect/plugin-audiorate.xml:
19107 * docs/plugins/inspect/plugin-audioresample.xml:
19108 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19109 * docs/plugins/inspect/plugin-cdparanoia.xml:
19110 * docs/plugins/inspect/plugin-decodebin.xml:
19111 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19112 * docs/plugins/inspect/plugin-gdp.xml:
19113 * docs/plugins/inspect/plugin-gnomevfs.xml:
19114 * docs/plugins/inspect/plugin-libvisual.xml:
19115 * docs/plugins/inspect/plugin-ogg.xml:
19116 * docs/plugins/inspect/plugin-pango.xml:
19117 * docs/plugins/inspect/plugin-playback.xml:
19118 * docs/plugins/inspect/plugin-queue2.xml:
19119 * docs/plugins/inspect/plugin-subparse.xml:
19120 * docs/plugins/inspect/plugin-tcp.xml:
19121 * docs/plugins/inspect/plugin-theora.xml:
19122 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19123 * docs/plugins/inspect/plugin-uridecodebin.xml:
19124 * docs/plugins/inspect/plugin-video4linux.xml:
19125 * docs/plugins/inspect/plugin-videorate.xml:
19126 * docs/plugins/inspect/plugin-videoscale.xml:
19127 * docs/plugins/inspect/plugin-videotestsrc.xml:
19128 * docs/plugins/inspect/plugin-volume.xml:
19129 * docs/plugins/inspect/plugin-vorbis.xml:
19130 * docs/plugins/inspect/plugin-ximagesink.xml:
19131 * docs/plugins/inspect/plugin-xvimagesink.xml:
19132 * gst-plugins-base.doap:
19134 * win32/common/config.h:
19136 Original commit message from CVS:
19139 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19166 Original commit message from CVS:
19169 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19171 0.10.17.4 pre-release
19172 Original commit message from CVS:
19174 * win32/common/config.h:
19175 0.10.17.4 pre-release
19177 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19179 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
19180 Original commit message from CVS:
19181 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
19182 Use GST_STR_NULL when trying to print strings that could be NULL because
19183 this might crash on some platforms. See #520808.
19185 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19187 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
19188 Original commit message from CVS:
19189 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19190 * gst-libs/gst/rtsp/gstrtspconnection.c:
19191 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
19192 (read_line), (gst_rtsp_connection_read_internal):
19193 Generic Windows fixes that makes libgstrtsp work on Windows when
19194 coupled with the new GstPoll API. See #520808.
19196 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
19198 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
19199 Original commit message from CVS:
19200 Patch by: Milosz Derezynski <internalerror at gmail dot com>
19201 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
19202 If seeking to a new position succeeds don't simply return from
19203 create() without creating a buffer. Do this only in the case
19204 seeking to the new position fails. Fixes bug #523054.
19206 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
19208 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
19209 Original commit message from CVS:
19210 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
19211 (gst_video_format_from_rgba32_masks):
19212 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
19214 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
19215 Add unit test for the RGB caps parsing and creation, checking for
19216 internal consistency of the new API and consistency of the API with
19217 the old GST_VIDEO_CAPS_* defines.
19219 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
19221 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
19222 Original commit message from CVS:
19223 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
19224 because -base is in freeze.
19226 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
19228 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
19229 Original commit message from CVS:
19230 Patch by: William M. Brack
19231 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
19233 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19235 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
19236 Original commit message from CVS:
19237 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
19238 (gst_selector_pad_chain):
19239 * gst/playback/gststreamselector.h:
19240 Revert change that caused regression until a real fix is found.
19243 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
19245 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
19246 Original commit message from CVS:
19247 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
19248 * gst-libs/gst/audio/gstringbuffer.h:
19249 Rename recently added buffer types to make more sense.
19250 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
19251 (gst_alsasink_write):
19252 Adapt for above API changes.
19255 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19257 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
19258 Original commit message from CVS:
19259 * win32/common/libgstnetbuffer.def:
19260 Add new symbol gst_netaddress_equal. Fixes bug #521743.
19262 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19264 0.10.17.3 pre-release
19265 Original commit message from CVS:
19267 * win32/common/config.h:
19268 0.10.17.3 pre-release
19270 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19272 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
19273 Original commit message from CVS:
19274 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19275 (gst_base_audio_src_create):
19276 Fix duration when no clock was provided. Fixes #520300.
19278 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
19280 Add trivial function to compare GstNetAddress. See #520626.
19281 Original commit message from CVS:
19282 Patch by: Olivier Crete <tester at tester ca>
19283 * docs/libs/gst-plugins-base-libs-sections.txt:
19284 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
19285 * gst-libs/gst/netbuffer/gstnetbuffer.h:
19286 Add trivial function to compare GstNetAddress. See #520626.
19287 API: GstNetBuffer::gst_netaddress_equal
19289 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19291 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
19292 Original commit message from CVS:
19293 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
19294 Update mode property docs, it's deprecated now.
19296 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19298 gst/: Remove GstPollMode from gstpoll constructor.
19299 Original commit message from CVS:
19300 * gst-libs/gst/rtsp/gstrtspconnection.c:
19301 (gst_rtsp_connection_create):
19302 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
19303 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
19304 * gst/tcp/gstmultifdsink.h:
19305 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
19306 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
19307 Remove GstPollMode from gstpoll constructor.
19309 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19311 0.10.17.2 pre-release
19312 Original commit message from CVS:
19314 * win32/common/config.h:
19315 0.10.17.2 pre-release
19317 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19319 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
19320 Original commit message from CVS:
19322 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
19324 * win32/common/libgstinterfaces.def:
19325 * win32/common/libgstrtp.def:
19326 Add new API to the defs
19328 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
19330 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
19331 Original commit message from CVS:
19332 Patch by: Mersad Jelacic <mersad at axis dot com>
19333 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19334 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19335 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
19336 possible to specify the sample size in bits. (#509637)
19338 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19340 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
19341 Original commit message from CVS:
19342 * tests/check/libs/mixer.c:
19343 Add a few simple checks for the new message types.
19345 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19347 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
19348 Original commit message from CVS:
19349 * docs/libs/gst-plugins-base-libs-sections.txt:
19350 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
19351 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
19352 (gst_mixer_message_get_type),
19353 (gst_mixer_message_parse_option_changed),
19354 (gst_mixer_message_parse_options_list_changed):
19355 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
19356 (GST_MIXER_MESSAGE_OPTION_CHANGED),
19357 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
19358 (GST_MIXER_MESSAGE_MIXER_CHANGED):
19359 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
19360 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
19362 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19364 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
19365 Original commit message from CVS:
19366 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
19367 (gst_mixer_options_get_values):
19368 * gst-libs/gst/interfaces/mixeroptions.h:
19369 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
19370 (_GstMixerOptions), (_GstMixerOptionsClass):
19371 API: add GstMixerOptions::get_values vfunc (#519906)
19373 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
19375 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
19376 Original commit message from CVS:
19378 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
19379 plug-ins are included/excluded. (#498222)
19381 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19383 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
19384 Original commit message from CVS:
19385 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19386 Add typefinder for IMelody files, using audio/x-imelody.
19389 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19391 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
19392 Original commit message from CVS:
19393 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
19394 * ext/alsa/gstalsasink.c: (set_hwparams):
19395 * ext/alsa/gstalsasrc.c: (set_hwparams):
19396 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
19397 * ext/ogg/gstoggmux.h:
19398 * ext/ogg/gstogmparse.c:
19399 * gst-libs/gst/audio/audio.c:
19400 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
19401 * gst-libs/gst/pbutils/missing-plugins.c:
19402 (gst_missing_uri_sink_message_new),
19403 (gst_missing_element_message_new),
19404 (gst_missing_decoder_message_new),
19405 (gst_missing_encoder_message_new):
19406 * gst-libs/gst/rtp/gstbasertppayload.c:
19407 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19408 (gst_rtcp_packet_bye_get_reason):
19409 * gst/audioconvert/gstaudioconvert.c:
19410 * gst/audioresample/gstaudioresample.c:
19411 * gst/ffmpegcolorspace/imgconvert.c:
19412 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
19413 * gst/typefind/gsttypefindfunctions.c:
19414 * gst/videoscale/vs_4tap.c:
19415 * gst/videoscale/vs_4tap.h:
19416 * sys/v4l/gstv4lelement.c:
19417 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
19418 * sys/v4l/v4l_calls.c:
19419 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
19420 (gst_v4lsrc_try_capture):
19421 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19422 (gst_ximagesink_ximage_new):
19423 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
19424 (gst_xvimagesink_xvimage_new):
19425 * tests/check/elements/audioconvert.c:
19426 * tests/check/elements/audioresample.c:
19427 (fail_unless_perfect_stream):
19428 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
19429 * tests/check/elements/decodebin.c:
19430 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19431 (setup_gdpdepay_streamheader):
19432 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
19433 (setup_gdppay_streamheader):
19434 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
19435 * tests/check/elements/multifdsink.c: (setup_multifdsink):
19436 * tests/check/elements/textoverlay.c:
19437 * tests/check/elements/videorate.c: (setup_videorate):
19438 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
19439 * tests/check/elements/volume.c: (setup_volume):
19440 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
19441 * tests/check/elements/vorbistag.c:
19442 * tests/check/generic/clock-selection.c:
19443 * tests/check/generic/states.c: (setup), (teardown):
19444 * tests/check/libs/cddabasesrc.c:
19445 * tests/check/libs/video.c:
19446 * tests/check/pipelines/gio.c:
19447 * tests/check/pipelines/oggmux.c:
19448 * tests/check/pipelines/simple-launch-lines.c:
19449 (simple_launch_lines_suite):
19450 * tests/check/pipelines/streamheader.c:
19451 * tests/check/pipelines/theoraenc.c:
19452 * tests/check/pipelines/vorbisdec.c:
19453 * tests/check/pipelines/vorbisenc.c:
19454 * tests/examples/seek/scrubby.c:
19455 * tests/examples/seek/seek.c: (query_positions_elems),
19456 (query_positions_pads):
19457 * tests/icles/stress-xoverlay.c: (myclock):
19458 Correct all relevant warnings found by the sparse semantic code
19459 analyzer. This include marking several symbols static, using
19460 NULL instead of 0 for pointers and using "foo (void)" instead
19461 of "foo ()" for declarations.
19462 * win32/common/libgstrtp.def:
19463 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
19465 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
19467 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
19468 Original commit message from CVS:
19469 Patch by: José Alburquerque <jaalburqu svn gnome org>
19470 * gst/playback/gstplaybin2.c:
19471 Make the function signature of the _get_*_tags() functions match
19472 the signature of the vfuncs they implement, ie. return a
19473 GstTagList rather than a GstStructure, which is more correct,
19474 even if one is typedef'ed to the other (#518940).
19476 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
19478 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
19479 Original commit message from CVS:
19480 * gst-libs/gst/rtsp/gstrtspconnection.c:
19481 Don't include unix headers unconditionally (fixes #518037).
19483 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
19485 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
19486 Original commit message from CVS:
19487 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
19488 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
19489 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
19490 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
19491 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
19492 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
19493 (gst_video_format_is_packed), (video_format_is_packed):
19494 Add unit test that makes sure that the strides, offsets and
19495 sizes returned for the various YUV formats by the new video API
19496 match the old reference implementation in videotestsrc.
19498 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19500 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
19501 Original commit message from CVS:
19502 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
19503 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
19504 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
19505 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
19506 (gst_video_format_get_pixel_stride),
19507 (gst_video_format_get_component_width),
19508 (gst_video_format_get_component_height),
19509 (gst_video_format_get_component_offset), (gst_video_format_get_size):
19510 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
19511 (GST_VIDEO_FORMAT_Y42B):
19512 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
19514 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19516 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
19517 Original commit message from CVS:
19518 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
19519 YV12 is I420 with swapped components 1 and 2, so the offset of
19520 component 1 for I420 should be the offset for component 2 for YV12
19523 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
19525 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
19526 Original commit message from CVS:
19527 * sys/v4l/gstv4lelement.c:
19528 Add missing semicolon to fix indentation.
19530 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
19532 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
19533 Original commit message from CVS:
19534 2008-02-29 Julien Moutte <julien@fluendo.com>
19535 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
19536 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
19538 if we can do SPDIF output.
19539 * ext/alsa/gstalsa.h:
19540 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
19541 (gst_alsasink_prepare), (gst_alsasink_close),
19542 (gst_alsasink_write):
19543 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
19544 * gst-libs/gst/audio/gstringbuffer.c:
19545 (gst_ring_buffer_parse_caps):
19546 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
19548 to support AC3, EC3 and IEC958 buffers.
19550 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19552 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
19553 Original commit message from CVS:
19554 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
19555 (gst_mixer_message_parse_mute_toggled),
19556 (gst_mixer_message_parse_record_toggled),
19557 (gst_mixer_message_parse_volume_changed),
19558 (gst_mixer_message_parse_option_changed):
19559 De-cruft and fix message type assertions (NULL is not a really
19560 valid mixer message type string).
19562 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19564 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
19565 Original commit message from CVS:
19566 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
19567 When negotiating, actually start from a format that we can support
19568 instead of from the too generic template.
19570 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19572 gst/playback/gstplaybin2.c: Enable vis setting.
19573 Original commit message from CVS:
19574 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
19575 Enable vis setting.
19576 * gst/playback/gstplaysink.c: (gst_play_sink_init),
19577 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
19578 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
19580 Implement vis switching while playing.
19582 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
19584 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
19585 Original commit message from CVS:
19586 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
19588 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
19590 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
19591 Original commit message from CVS:
19592 Patch by: Peter Kjellerstedt <pkj at axis com>
19593 * gst/tcp/Makefile.am:
19594 * gst/tcp/fdsetstress.c:
19595 * gst/tcp/gstfdset.c:
19596 * gst/tcp/gstfdset.h:
19597 Removed fdset and stress test, they are now known as GstPoll in
19599 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
19600 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
19601 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
19602 (gst_multi_fd_sink_handle_client_write),
19603 (gst_multi_fd_sink_queue_buffer),
19604 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
19605 (gst_multi_fd_sink_stop):
19606 * gst/tcp/gstmultifdsink.h:
19607 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
19608 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
19609 (gst_tcp_gdp_read_caps):
19610 * gst/tcp/gsttcp.h:
19611 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
19612 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
19613 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
19614 * gst/tcp/gsttcpclientsink.h:
19615 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
19616 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
19617 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
19618 * gst/tcp/gsttcpclientsrc.h:
19619 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
19620 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
19621 * gst/tcp/gsttcpserversink.h:
19622 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
19623 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
19624 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
19625 * gst/tcp/gsttcpserversrc.h:
19626 Port to GstPoll. See #505417.
19628 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19631 Patch Changelog a bit to give credit and refer to the relevant bug.
19632 Original commit message from CVS:
19633 Patch Changelog a bit to give credit and refer to the
19636 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19638 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
19639 Original commit message from CVS:
19640 * gst-libs/gst/rtsp/gstrtspconnection.c:
19641 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
19642 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
19643 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
19644 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
19645 (gst_rtsp_connection_flush):
19646 * gst-libs/gst/rtsp/gstrtspconnection.h:
19647 Use GstPoll for the rtsp connection.
19649 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19651 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
19652 Original commit message from CVS:
19653 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
19654 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
19655 Add combo box for visualisations, populate it with a factory list
19656 of all visualisation plugins, configure vis plugin instance in
19659 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19661 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
19662 Original commit message from CVS:
19663 * tests/check/libs/rtp.c: (GST_START_TEST):
19664 Add check for RTP buffer defaults, padding and marker bit API.
19666 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19668 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
19669 Original commit message from CVS:
19670 * gst-libs/gst/cdda/sha1.c: (sha_transform):
19671 Use memcpy() instead of upcasting a byte array to long *. This
19672 fixes an unaligned memory access, resulting in SIGBUS on IA64.
19673 This should be ported to GCheckSum once we can use GLib 2.16.
19674 Partially fixes bug #500833.
19676 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19678 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
19679 Original commit message from CVS:
19680 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
19681 Push tag event after the newsegment event. Log the pointer of
19682 the buffer we're actually going to push rather than the buffer
19683 we're feeding to _make_metadata_writable().
19685 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19687 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
19688 Original commit message from CVS:
19689 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19690 Comment smoke typefinder for now. The smokedec plugin needs one
19691 frame per buffer but we have no parser yet, thus it simply crashes
19692 in most situations.
19694 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19696 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
19697 Original commit message from CVS:
19698 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19699 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
19701 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19703 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
19704 Original commit message from CVS:
19705 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
19707 Add midi typefinder, copied from the timidity plugin.
19709 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
19711 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
19712 Original commit message from CVS:
19713 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
19714 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19715 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
19717 Forward slashes at the beginning and end of a line also signify
19718 italics (Fixes: #518162).
19720 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19722 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
19723 Original commit message from CVS:
19724 * tests/check/gst-plugins-base.supp:
19725 Add a suppression for a cached value in GIO that wasn't moved
19726 while moving gio from -bad to -base.
19728 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
19730 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
19731 Original commit message from CVS:
19732 Patch by: Brian Cameron <brian dot cameron at sun dot com>
19734 Don't hardcode -Wall and -Werror for configure checks, this fails
19735 with non-GCC compilers. Fixes bug #517991.
19737 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19739 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
19740 Original commit message from CVS:
19741 * gst/audiotestsrc/gstaudiotestsrc.c:
19742 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
19744 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19746 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
19747 Original commit message from CVS:
19748 * ext/gnomevfs/gstgnomevfssink.c:
19749 (gst_gnome_vfs_sink_handle_event):
19750 Return FALSE when seeking for a new segment fails instead
19751 of silently ignoring the failure and appending every buffer
19752 that comes for the new segment.
19754 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19756 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
19757 Original commit message from CVS:
19758 * gst/playback/gstplaysink.c: (find_property),
19759 (gst_play_sink_find_property), (gen_video_chain),
19760 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
19761 Recursively search the sink element for a last-frame property so that we
19762 can also find the property in autovideosink and friends that don't
19763 always proxy the internal sink properties.
19765 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19767 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
19768 Original commit message from CVS:
19769 * gst-libs/gst/audio/multichannel.c:
19770 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
19771 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
19772 (gst_audio_set_structure_channel_positions_list),
19773 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
19774 (gst_audio_fixate_channel_positions):
19775 Fix confusing terminology in docs and code: structure fields are
19776 'fields' and not 'properties'.
19778 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19780 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
19781 Original commit message from CVS:
19782 * gst-libs/gst/audio/multichannel.c:
19783 (gst_audio_check_channel_positions), (add_list_to_struct):
19784 Give more useful warning messages if one of the channel
19785 layout enums passed to us is invalid and if the "channels"
19786 field in the caps has a GType we don't expect.
19788 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19790 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
19791 Original commit message from CVS:
19792 * gst-libs/gst/audio/multichannel.c:
19793 Fix typo in docs blurb.
19795 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
19797 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
19798 Original commit message from CVS:
19799 2008-02-19 Julien Moutte <julien@fluendo.com>
19800 Patch by: Josep Torra Valles <josep@fluendo.com>
19801 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
19802 typefind lookup to fix typefinding on HD clips.
19804 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
19806 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
19807 Original commit message from CVS:
19808 * gst/playback/gstscreenshot.c:
19809 * gst/playback/gstscreenshot.h:
19810 Fix up copyright (I rewrote the GStreamer-0.10 code for
19811 this from scratch back in the days).
19813 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19815 gst/playback/: Add screenshot conversion code from totem.
19816 Original commit message from CVS:
19817 * gst/playback/Makefile.am:
19818 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
19819 (create_element), (gst_play_frame_conv_convert):
19820 * gst/playback/gstscreenshot.h:
19821 Add screenshot conversion code from totem.
19822 * gst/playback/gstplay-marshal.list:
19823 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
19824 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
19825 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
19826 Implement frame property to get a color-unconverted snapshot.
19827 Implement convert-frame action signal to get a converted snapshot image.
19828 Configure connection speed in uridecodebin.
19829 Document some more properties.
19830 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
19831 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
19832 (gst_play_sink_get_last_frame):
19833 * gst/playback/gstplaysink.h:
19834 Use last-buffer property of the video sink to get a video snapshot.
19835 * tests/examples/seek/seek.c: (shot_cb), (main):
19836 Add snapshot button for playbin2 and use the frame property to save the
19837 frame as a png in the current directory.
19839 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
19841 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
19842 Original commit message from CVS:
19843 Patch by: Josep Torra Valles <josep at fluendo dot com>
19844 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
19846 Add typefinding support for h264 elementary streams.
19849 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19851 configure.ac: Require CVS of core for new API in collectpads.
19852 Original commit message from CVS:
19854 Require CVS of core for new API in collectpads.
19855 * gst/adder/gstadder.c:
19856 Use new API to make adder sparse stream aware.
19858 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19860 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
19861 Original commit message from CVS:
19862 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
19864 Get the object data correct so that we can remove our channels
19866 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
19867 (gen_vis_chain), (gst_play_sink_reconfigure),
19868 (gst_play_sink_request_pad):
19869 Add option to disable async behaviour in the sinks when possible. This
19870 makes it possible to avoid an audio queue when dealing with
19872 Add option to add a queue for the audio path.
19873 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
19875 Disable the vis checkbox to match the defaults of playbin2.
19876 Only get the stream info when we need to.
19878 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19880 ext/gio/: Don't use async operations as they require a running main loop.
19881 Original commit message from CVS:
19882 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
19883 (gst_gio_base_sink_set_stream):
19884 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
19885 (gst_gio_base_src_set_stream):
19886 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19887 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
19888 Don't use async operations as they require a running main loop.
19889 This makes us block again when closing streams and unable
19890 to mount the enclosing volume of an URI if it isn't yet.
19892 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19894 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
19895 Original commit message from CVS:
19896 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
19897 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
19898 (gen_vis_chain), (gst_play_sink_reconfigure),
19899 (gst_play_sink_request_pad):
19900 Move tee in front of the audio and vis pipelines.
19901 Add queue for audio for now.
19902 Add visualisation support.
19903 * tests/examples/seek/seek.c: (main):
19904 Visualisation is by default disabled.
19906 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19908 ext/gio/: Improve debugging a bit.
19909 Original commit message from CVS:
19910 * ext/gio/gstgiobasesink.c: (close_stream_cb):
19911 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
19912 Improve debugging a bit.
19913 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
19914 * ext/gio/gstgiosink.h:
19915 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
19916 * ext/gio/gstgiosrc.h:
19917 Try to mount the enclosing volume of a GFile if it isn't mounted
19918 yet. This requires us to wait for an async operation to finish, done
19919 with an nested GMainLoop. Authentication is not supported yet, will
19922 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
19924 gst/playback/: Add mute property.
19925 Original commit message from CVS:
19926 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19927 (gst_play_bin_set_property), (gst_play_bin_get_property),
19928 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
19929 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
19930 (gst_play_sink_get_mute), (gen_audio_chain):
19931 * gst/playback/gstplaysink.h:
19933 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
19934 (gst_selector_pad_chain):
19935 * gst/playback/gststreamselector.h:
19936 Make sure we forward the event only once.
19937 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
19938 Add and implement the mute button for playbin2.
19940 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19942 ext/alsa/gstalsasink.c: Add some more debug info.
19943 Original commit message from CVS:
19944 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19945 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
19946 Add some more debug info.
19947 Make sure we never return a negative delay. Fixes #516246.
19949 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19951 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
19952 Original commit message from CVS:
19953 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
19954 Revert patch that makes the sink hold the object lock when
19955 calling snd_pcm_delay(), since it breaks playback for me.
19957 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
19959 tests/examples/seek/seek.c: Add some seek flags when changing rate.
19960 Original commit message from CVS:
19961 2008-02-12 Julien Moutte <julien@fluendo.com>
19962 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
19963 some seek flags when changing rate.
19965 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19967 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
19968 Original commit message from CVS:
19969 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19970 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19971 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19972 Fix potential leaks.
19973 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
19974 Fix leak when there is no function configured.
19976 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19978 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
19979 Original commit message from CVS:
19980 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
19981 (gst_v4lsrc_buffer_finalize):
19982 Correctly chain up the finalize method.
19984 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19986 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
19987 Original commit message from CVS:
19988 * ext/gio/gstgiostreamsink.c:
19989 * ext/gio/gstgiostreamsrc.c:
19990 Add documentation and example code for giostreamsink/giostreamsrc.
19991 * tests/check/pipelines/gio.c: (GST_START_TEST):
19992 Ask the GMemoryOutputStream for the data instead of assuming that
19993 the pointer to the data stayed the same. It could've been realloc'ed.
19995 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19997 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
19998 Original commit message from CVS:
19999 * ext/gio/gstgiosink.c:
20000 * ext/gio/gstgiosrc.c:
20001 Make the documentation of giosink/giosrc complete, large parts
20002 are based on the gnomevfssink/gnomevfssrc docs.
20004 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20006 docs/plugins/: Add the GIO documentation again and while at that run make update.
20007 Original commit message from CVS:
20008 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20009 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20010 * docs/plugins/gst-plugins-base-plugins.args:
20011 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20012 * docs/plugins/gst-plugins-base-plugins.interfaces:
20013 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20014 * docs/plugins/gst-plugins-base-plugins.signals:
20015 * docs/plugins/inspect/plugin-adder.xml:
20016 * docs/plugins/inspect/plugin-audioconvert.xml:
20017 * docs/plugins/inspect/plugin-audiorate.xml:
20018 * docs/plugins/inspect/plugin-audioresample.xml:
20019 * docs/plugins/inspect/plugin-decodebin.xml:
20020 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20021 * docs/plugins/inspect/plugin-gdp.xml:
20022 * docs/plugins/inspect/plugin-gio.xml:
20023 * docs/plugins/inspect/plugin-gnomevfs.xml:
20024 * docs/plugins/inspect/plugin-libvisual.xml:
20025 * docs/plugins/inspect/plugin-ogg.xml:
20026 * docs/plugins/inspect/plugin-pango.xml:
20027 * docs/plugins/inspect/plugin-playback.xml:
20028 * docs/plugins/inspect/plugin-queue2.xml:
20029 * docs/plugins/inspect/plugin-subparse.xml:
20030 * docs/plugins/inspect/plugin-theora.xml:
20031 * docs/plugins/inspect/plugin-uridecodebin.xml:
20032 * docs/plugins/inspect/plugin-videorate.xml:
20033 * docs/plugins/inspect/plugin-videoscale.xml:
20034 * docs/plugins/inspect/plugin-volume.xml:
20035 * docs/plugins/inspect/plugin-vorbis.xml:
20036 Add the GIO documentation again and while at that run make update.
20038 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20040 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...
20041 Original commit message from CVS:
20042 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
20043 * ext/alsa/gstalsasink.c: (set_swparams):
20044 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
20045 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
20046 against libasound >= 1.0.16, since it's been deprecated in
20047 0.10.16, and alignment is always 1 then, apparently. (#512899)
20049 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20051 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
20052 Original commit message from CVS:
20053 * gst/playback/gstplaybin.c: (gen_audio_element):
20054 * gst/playback/gstplaysink.c: (gen_audio_chain):
20055 Handle case where we can't create the volume element a bit
20058 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20060 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
20061 Original commit message from CVS:
20062 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
20063 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
20064 Add support for https protocol. Fixes #510229.
20066 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
20068 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
20069 Original commit message from CVS:
20070 2008-02-11 Julien Moutte <julien@fluendo.com>
20071 Patch by: Alan Peevers <peeves@pacbell.net>
20072 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
20073 lock when calling alsa methods.
20075 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20077 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
20078 Original commit message from CVS:
20079 * gst/typefind/gsttypefindfunctions.c:
20080 Bump rank of jpeg and png typefinders, which will return maximum
20081 probability in the most common cases (thus short-circuiting more
20082 expensive typefinders like the mp3 one for these two quite common
20085 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20087 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
20088 Original commit message from CVS:
20089 * ext/theora/theoraparse.c:
20090 Fix long description of the theora parser to be more verbose than just
20093 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
20095 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
20096 Original commit message from CVS:
20097 Patch by: Branko Čibej <brane at xbc dot nu>
20098 * sys/xvimage/xvimagesink.c:
20099 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
20102 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20104 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
20105 Original commit message from CVS:
20106 * gst/playback/gstplaybasebin.c:
20107 Set is_dynamic as True if there are elements with both request
20108 and sometimes src pad templates instead of breaking out when it
20109 finds the first pad template that is a src.
20111 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20113 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
20114 Original commit message from CVS:
20115 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
20116 (update_streams), (video_combo_cb), (audio_combo_cb),
20117 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
20118 Add some stream switching and volume gui for playbin2.
20120 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20122 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
20123 Original commit message from CVS:
20124 * gst/playback/gstplay-marshal.list:
20125 Added marshal for streamselector Tags.
20126 * gst/playback/gstplaybasebin.c: (set_active_source):
20127 Streamselector now selects pads based on the pad object instead of its
20129 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20130 (init_group), (gst_play_bin_init), (get_group), (get_tags),
20131 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
20132 (gst_play_bin_get_text_tags),
20133 (gst_play_bin_set_current_video_stream),
20134 (gst_play_bin_set_current_audio_stream),
20135 (gst_play_bin_set_current_text_stream),
20136 (gst_play_bin_set_property), (gst_play_bin_get_property),
20137 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
20138 Remove option to mute streams with the current-a/v/t property, we have
20139 this functionality in the flags.
20140 Add signals to notify when the number of A/V/T channels changed.
20141 Add action signals to get tags for the A/V/T streams.
20142 Implement setting the current A/V/T stream.
20143 Rearrange some things to simplify stream selection.
20145 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
20146 (gst_play_sink_get_volume), (gst_play_sink_set_property),
20147 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
20148 (activate_vis), (gst_play_sink_reconfigure):
20149 * gst/playback/gstplaysink.h:
20150 Add and implement volume setting methods.
20151 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
20152 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
20153 (gst_selector_pad_event), (gst_stream_selector_class_init),
20154 (gst_stream_selector_init), (gst_stream_selector_finalize),
20155 (gst_stream_selector_set_property),
20156 (gst_stream_selector_get_property),
20157 (gst_stream_selector_get_linked_pad),
20158 (gst_stream_selector_request_new_pad):
20159 * gst/playback/gststreamselector.h:
20160 Add pad properties for tags and status of pads.
20162 Make active pad selection based on pad object instead of name.
20164 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20166 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
20167 Original commit message from CVS:
20169 Revert last change as we now check in gtk-doc.m4 for sed.
20171 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20173 configure.ac: Find and subst SED when building the docs.
20174 Original commit message from CVS:
20176 Find and subst SED when building the docs.
20178 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
20180 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
20181 Original commit message from CVS:
20182 2008-02-08 Julien Moutte <julien@fluendo.com>
20183 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
20184 (main): Make sure bus signals are reconnected when pressing STOP
20185 and then PLAY again for a parse launch pipeline. Fix a ref leak
20187 * win32/common/config.h: Updated.
20189 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20191 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
20192 Original commit message from CVS:
20194 Make DISABLE_DEPRECATED defined *only* during CVS, not during
20195 pre-releases or releases.
20197 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20199 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
20200 Original commit message from CVS:
20202 * ext/gio/Makefile.am:
20203 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
20206 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20208 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
20209 Original commit message from CVS:
20210 * docs/plugins/Makefile.am:
20211 Add the headers which need scanning for the GIO plugin. The rest of
20212 the docs still need migrating.
20214 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20216 Add gio in a few more places.
20217 Original commit message from CVS:
20219 * tests/check/Makefile.am:
20220 * tests/check/pipelines/.cvsignore:
20221 Add gio in a few more places.
20223 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20225 Move gio plugin from -bad and mark as experimental.
20226 Original commit message from CVS:
20229 * tests/check/Makefile.am:
20230 Move gio plugin from -bad and mark as experimental.
20232 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20234 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
20235 Original commit message from CVS:
20236 * gst-libs/gst/interfaces/mixeroptions.c:
20237 * gst-libs/gst/interfaces/mixertrack.c:
20238 Comment out a couple of other things which break the build when
20239 GST_DISABLE_DEPRECATED isn't on but -Werror is.
20241 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20243 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
20244 Original commit message from CVS:
20245 * docs/libs/gst-plugins-base-libs-sections.txt:
20246 Fix pbutils header.
20248 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
20250 * gst-plugins-base.spec.in:
20251 commit spec file update which includes all the split .pc files
20252 Original commit message from CVS:
20253 commit spec file update which includes all the split .pc files
20255 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20257 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
20258 Original commit message from CVS:
20259 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
20260 Fix compiler warning.
20262 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
20264 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
20265 Original commit message from CVS:
20266 Patch by: Peter Kjellerstedt <pkj at axis com>
20267 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
20268 Clear the addrinfo struct using memset. Fixes #514937.
20270 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20272 gst/tcp/gstfdset.h: Remove unused field to same some memory.
20273 Original commit message from CVS:
20274 * gst/tcp/gstfdset.h:
20275 Remove unused field to same some memory.
20276 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
20277 Mark action signals as such.
20279 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
20281 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
20282 Original commit message from CVS:
20283 * ext/theora/theoradec.c: (_theora_granule_frame),
20285 Increment granulepos for new-bitstream versions appropriately.
20288 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20290 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
20291 Original commit message from CVS:
20292 * tests/examples/seek/seek.c: (do_seek),
20293 (rate_spinbutton_changed_cb), (update_streams), (main):
20294 Remove obsolete stream_time reset after flushing seek, core does that
20296 Improve accuracy of speed spinbutton.
20297 Only do playbin2 stuff when we actually use it.
20299 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20301 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
20302 Original commit message from CVS:
20303 * tests/check/Makefile.am:
20304 Revert previous change of the test environment's GST_PLUGIN_PATH.
20305 The problem is not with the plugins, but with element factories
20306 and only occurs if elements are split out from existing plugins
20307 or if plugins change name (see #512740).
20309 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20311 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
20312 Original commit message from CVS:
20313 * tests/check/Makefile.am:
20314 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
20315 with the core's plugins first and our local build directories last,
20316 since we might be building against an installed core, and that
20317 core's plugin directory may contain older or other versions of
20318 our own -base plugins, but we really do want to test our local
20319 ones (if there are multiple plugins or element factories with the
20320 same name, those inspected last will trump those read in earlier).
20321 Fixes #512740 for the most part.
20323 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20325 Use gmtime_r if available as gmtime is not MT-safe.
20326 Original commit message from CVS:
20328 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
20329 Use gmtime_r if available as gmtime is not MT-safe.
20332 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20334 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
20335 Original commit message from CVS:
20336 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
20337 Cast glong to time_t as time_t might have a different type on
20338 other platforms, like FreeBSD, and we get a compiler warning
20339 otherwise. Fixes bug #511825.
20341 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20343 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
20344 Original commit message from CVS:
20345 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20346 (get_group), (get_n_pads), (gst_play_bin_get_property),
20347 (pad_added_cb), (no_more_pads_cb), (perform_eos),
20348 (autoplug_select_cb), (deactivate_group):
20349 Remove stream-info, we going for something easier.
20350 Refactor getting the current group.
20351 Implement getting the number of audio/video/text streams.
20352 * gst/playback/gststreamselector.c:
20353 (gst_stream_selector_class_init), (gst_stream_selector_init),
20354 (gst_stream_selector_get_property),
20355 (gst_stream_selector_request_new_pad),
20356 (gst_stream_selector_release_pad):
20357 * gst/playback/gststreamselector.h:
20358 Add property for number of pads.
20359 * tests/examples/seek/seek.c: (set_scale), (update_flag),
20360 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
20361 (text_toggle_cb), (update_streams), (msg_async_done),
20362 (msg_state_changed), (main):
20363 Block slider callback when updating the slider position.
20364 Add gui elements for controlling playbin2.
20365 Add callback for async_done that updates position/duration.
20367 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20369 docs/plugins/: First round of plugin docs cleansups.
20370 Original commit message from CVS:
20371 * docs/plugins/Makefile.am:
20372 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20373 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20374 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20375 * docs/plugins/gst-plugins-base-plugins.interfaces:
20376 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20377 First round of plugin docs cleansups.
20378 * docs/plugins/inspect/plugin-adder.xml:
20379 * docs/plugins/inspect/plugin-alsa.xml:
20380 * docs/plugins/inspect/plugin-audioconvert.xml:
20381 * docs/plugins/inspect/plugin-audiorate.xml:
20382 * docs/plugins/inspect/plugin-audioresample.xml:
20383 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20384 * docs/plugins/inspect/plugin-cdparanoia.xml:
20385 * docs/plugins/inspect/plugin-decodebin.xml:
20386 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20387 * docs/plugins/inspect/plugin-gdp.xml:
20388 * docs/plugins/inspect/plugin-gnomevfs.xml:
20389 * docs/plugins/inspect/plugin-libvisual.xml:
20390 * docs/plugins/inspect/plugin-ogg.xml:
20391 * docs/plugins/inspect/plugin-pango.xml:
20392 * docs/plugins/inspect/plugin-subparse.xml:
20393 * docs/plugins/inspect/plugin-tcp.xml:
20394 * docs/plugins/inspect/plugin-theora.xml:
20395 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20396 * docs/plugins/inspect/plugin-video4linux.xml:
20397 * docs/plugins/inspect/plugin-videorate.xml:
20398 * docs/plugins/inspect/plugin-videoscale.xml:
20399 * docs/plugins/inspect/plugin-videotestsrc.xml:
20400 * docs/plugins/inspect/plugin-volume.xml:
20401 * docs/plugins/inspect/plugin-vorbis.xml:
20402 * docs/plugins/inspect/plugin-ximagesink.xml:
20403 * docs/plugins/inspect/plugin-xvimagesink.xml:
20405 * ext/ogg/Makefile.am:
20406 * ext/ogg/gstoggmux.c:
20407 * ext/ogg/gstoggmux.h:
20408 Add header for oggmux. the c-file needs a doc blob still.
20410 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20412 Add gst_rtp_buffer_set_extension_data()
20413 Original commit message from CVS:
20414 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20415 * gst-libs/gst/rtp/gstrtpbuffer.c:
20416 (gst_rtp_buffer_set_extension_data):
20417 * gst-libs/gst/rtp/gstrtpbuffer.h:
20418 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
20419 Add gst_rtp_buffer_set_extension_data()
20420 Add a unit test for this addition. Fixes #511478.
20421 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
20423 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20425 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
20426 Original commit message from CVS:
20427 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
20428 Really clean up the queue instead of just unreffing all buffers
20430 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
20431 (gst_app_src_class_init), (gst_app_src_init),
20432 (gst_app_src_dispose), (gst_app_src_finalize):
20433 Fix dispose/finalize.
20435 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20437 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
20438 Original commit message from CVS:
20439 * ext/gio/gstgiobasesink.c: (close_stream_cb),
20440 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
20441 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
20442 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
20443 (gst_gio_base_src_stop), (gst_gio_base_src_create),
20444 (gst_gio_base_src_set_stream):
20445 Use async variants of the close stream functions to prevent blocking
20446 for a long time there and add some more sanity checks for a correct
20449 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20451 configure.ac: Back to CVS
20452 Original commit message from CVS:
20456 === release 0.10.17 ===
20458 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20464 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20465 * docs/plugins/inspect/plugin-adder.xml:
20466 * docs/plugins/inspect/plugin-alsa.xml:
20467 * docs/plugins/inspect/plugin-audioconvert.xml:
20468 * docs/plugins/inspect/plugin-audiorate.xml:
20469 * docs/plugins/inspect/plugin-audioresample.xml:
20470 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20471 * docs/plugins/inspect/plugin-cdparanoia.xml:
20472 * docs/plugins/inspect/plugin-decodebin.xml:
20473 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20474 * docs/plugins/inspect/plugin-gdp.xml:
20475 * docs/plugins/inspect/plugin-gnomevfs.xml:
20476 * docs/plugins/inspect/plugin-libvisual.xml:
20477 * docs/plugins/inspect/plugin-ogg.xml:
20478 * docs/plugins/inspect/plugin-pango.xml:
20479 * docs/plugins/inspect/plugin-subparse.xml:
20480 * docs/plugins/inspect/plugin-tcp.xml:
20481 * docs/plugins/inspect/plugin-theora.xml:
20482 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20483 * docs/plugins/inspect/plugin-video4linux.xml:
20484 * docs/plugins/inspect/plugin-videorate.xml:
20485 * docs/plugins/inspect/plugin-videoscale.xml:
20486 * docs/plugins/inspect/plugin-videotestsrc.xml:
20487 * docs/plugins/inspect/plugin-volume.xml:
20488 * docs/plugins/inspect/plugin-vorbis.xml:
20489 * docs/plugins/inspect/plugin-ximagesink.xml:
20490 * docs/plugins/inspect/plugin-xvimagesink.xml:
20491 * gst-plugins-base.doap:
20492 * win32/common/config.h:
20494 Original commit message from CVS:
20497 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20499 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
20500 Original commit message from CVS:
20501 * gst-libs/gst/interfaces/mixeroptions.c:
20502 * gst-libs/gst/interfaces/mixertrack.c:
20503 Also remove the conditional registration of the signals
20504 that disappeared with the ABI change in 0.10.14
20506 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20508 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
20509 Original commit message from CVS:
20510 * gst-libs/gst/rtsp/gstrtspconnection.c:
20511 Revert patch to gstrtspconnection.c for brown paper bag
20512 release of -base. Re-opens: #511825
20514 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20516 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
20517 Original commit message from CVS:
20518 * gst-libs/gst/interfaces/mixeroptions.h:
20519 * gst-libs/gst/interfaces/mixertrack.h:
20520 Change the way these deprecated function pointers are removed
20521 so that the compiled ABI is unconditionally smaller. This
20522 sets in stone an ABI break that actually occurred when the
20523 things were deprecated in 0.10.14, which seems to be the best
20524 fix as the only known users are oss-mixer and sunaudio-mixer in
20528 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20530 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
20531 Original commit message from CVS:
20532 * gst-libs/gst/interfaces/mixeroptions.h:
20533 * gst-libs/gst/interfaces/mixertrack.h:
20534 Change the way these deprecated function pointers are removed
20535 so that the compiled ABI is unconditionally smaller. This
20536 sets in stone an ABI break that actually occurred when the
20537 things were deprecated in 0.10.14, which seems to be the best
20538 fix as the only known users are oss-mixer and sunaudio-mixer in
20541 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20543 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
20544 Original commit message from CVS:
20545 * win32/common/libgstpbutils.def:
20546 Export the two new _get_type() functions which are needed
20547 by the python bindings.
20549 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20551 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
20552 Original commit message from CVS:
20553 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
20554 Cast glong to time_t as time_t might have a different type on
20555 other platforms, like FreeBSD, and we get a compiler warning
20556 otherwise. Fixes bug #511825.
20558 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20560 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
20561 Original commit message from CVS:
20562 * gst-libs/gst/audio/gstaudiofilter.c:
20563 (gst_audio_filter_class_init):
20564 Initialize the GstRingerBuffer class to get it's debug category
20565 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
20566 category and otherwise we get some g_critical(). Fixes bug #512334.
20568 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20570 configure.ac: Back to CVS
20571 Original commit message from CVS:
20575 === release 0.10.16 ===
20577 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20583 * docs/plugins/gst-plugins-base-plugins.args:
20584 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20585 * docs/plugins/gst-plugins-base-plugins.interfaces:
20586 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20587 * docs/plugins/gst-plugins-base-plugins.signals:
20588 * docs/plugins/inspect/plugin-adder.xml:
20589 * docs/plugins/inspect/plugin-alsa.xml:
20590 * docs/plugins/inspect/plugin-audioconvert.xml:
20591 * docs/plugins/inspect/plugin-audiorate.xml:
20592 * docs/plugins/inspect/plugin-audioresample.xml:
20593 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20594 * docs/plugins/inspect/plugin-cdparanoia.xml:
20595 * docs/plugins/inspect/plugin-decodebin.xml:
20596 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20597 * docs/plugins/inspect/plugin-gdp.xml:
20598 * docs/plugins/inspect/plugin-gnomevfs.xml:
20599 * docs/plugins/inspect/plugin-libvisual.xml:
20600 * docs/plugins/inspect/plugin-ogg.xml:
20601 * docs/plugins/inspect/plugin-pango.xml:
20602 * docs/plugins/inspect/plugin-subparse.xml:
20603 * docs/plugins/inspect/plugin-tcp.xml:
20604 * docs/plugins/inspect/plugin-theora.xml:
20605 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20606 * docs/plugins/inspect/plugin-video4linux.xml:
20607 * docs/plugins/inspect/plugin-videorate.xml:
20608 * docs/plugins/inspect/plugin-videoscale.xml:
20609 * docs/plugins/inspect/plugin-videotestsrc.xml:
20610 * docs/plugins/inspect/plugin-volume.xml:
20611 * docs/plugins/inspect/plugin-vorbis.xml:
20612 * docs/plugins/inspect/plugin-ximagesink.xml:
20613 * docs/plugins/inspect/plugin-xvimagesink.xml:
20614 * gst-plugins-base.doap:
20615 * win32/common/config.h:
20617 Original commit message from CVS:
20620 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20646 Original commit message from CVS:
20649 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20651 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
20652 Original commit message from CVS:
20653 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
20654 * gst-libs/gst/rtp/gstrtpbuffer.c:
20655 (gst_rtp_buffer_get_extension_data):
20656 Fix typos and wrong extension check. Fixes #511274.
20658 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20660 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
20661 Original commit message from CVS:
20663 Oops - add new sk.po mentioned in the LINGUAS I just committed
20665 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20667 po/LINGUAS: Add ca translation to the disted list.
20668 Original commit message from CVS:
20670 Add ca translation to the disted list.
20671 * win32/vs6/libgstsdp.dsp:
20672 Convert line endings to CRLF
20674 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
20676 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
20677 Original commit message from CVS:
20679 Add win32/vs6/libgstrtsp.dsp to MANIFEST
20681 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20683 Update for API changes in GIO and require GIO 2.15.2 for this.
20684 Original commit message from CVS:
20686 * tests/check/pipelines/gio.c: (GST_START_TEST):
20687 Update for API changes in GIO and require GIO 2.15.2 for this.
20689 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20691 win32/common/: Add new API declarations
20692 Original commit message from CVS:
20693 * win32/common/libgstsdp.def:
20694 * win32/common/libgstvideo.def:
20695 Add new API declarations
20697 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20699 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
20700 Original commit message from CVS:
20701 * ext/theora/gsttheoradec.h:
20702 * ext/theora/gsttheoraparse.h:
20703 * ext/theora/theoradec.c:
20704 * ext/theora/theoraparse.c:
20705 Take a 2nd stab at handling libtheora granulepos changes in the decoder
20706 and parser by inspecting the bitstream version of the incoming data.
20708 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20710 Provide one pkg-config file for every gst-plugins-base library.
20711 Original commit message from CVS:
20713 * pkgconfig/Makefile.am:
20714 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
20715 * pkgconfig/gstreamer-audio.pc.in:
20716 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
20717 * pkgconfig/gstreamer-cdda.pc.in:
20718 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
20719 * pkgconfig/gstreamer-fft.pc.in:
20720 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
20721 * pkgconfig/gstreamer-floatcast.pc.in:
20722 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
20723 * pkgconfig/gstreamer-interfaces.pc.in:
20724 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
20725 * pkgconfig/gstreamer-netbuffer.pc.in:
20726 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
20727 * pkgconfig/gstreamer-pbutils.pc.in:
20728 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
20729 * pkgconfig/gstreamer-riff.pc.in:
20730 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
20731 * pkgconfig/gstreamer-rtp.pc.in:
20732 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
20733 * pkgconfig/gstreamer-rtsp.pc.in:
20734 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
20735 * pkgconfig/gstreamer-sdp.pc.in:
20736 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
20737 * pkgconfig/gstreamer-tag.pc.in:
20738 * pkgconfig/gstreamer-video-uninstalled.pc.in:
20739 * pkgconfig/gstreamer-video.pc.in:
20740 Provide one pkg-config file for every gst-plugins-base library.
20741 This makes linking to those libraries much more intuitive and
20742 provides standard pkg-config behaviour for them. Fixes bug #499697.
20744 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
20746 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
20747 Original commit message from CVS:
20748 * gst/videoscale/vs_4tap.c:
20749 Fix valgrind error on 4tap scaling method.
20751 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
20753 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
20754 Original commit message from CVS:
20755 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
20756 Include Winsock2.h for VS6 and use a different way initialize
20757 hints structure so it can build with VS6.
20759 * win32/vs6/libgstsdp.dsp:
20760 * win32/common/libgstsdp.def:
20761 Add new files for libgstsdp.
20762 * win32/vs6/grammar.dsp:
20763 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
20764 * win32/vs6/gst_plugins_base.dsw:
20765 * win32/vs6/libgstdecodebin.dsp:
20766 * win32/vs6/libgstdecodebin2.dsp:
20767 * win32/vs6/libgstplaybin.dsp:
20768 * win32/vs6/libgstvolume.dsp:
20769 Add new dependencies to the link list.
20771 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
20773 win32/common/: Update/Add generated files in the win32 build directory.
20774 Original commit message from CVS:
20775 2008-01-13 Julien Moutte <julien@fluendo.com>
20776 * win32/common/config.h:
20777 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
20778 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
20779 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
20780 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
20781 (gst_rtsp_header_field_get_type),
20782 (gst_rtsp_status_code_get_type):
20783 * win32/common/interfaces-enumtypes.c:
20784 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
20785 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
20786 (gst_mixer_track_flags_get_type),
20787 (gst_tuner_channel_flags_get_type):
20788 * win32/common/multichannel-enumtypes.c:
20789 (gst_audio_channel_position_get_type):
20790 * win32/common/pbutils-enumtypes.c:
20791 (gst_install_plugins_return_get_type):
20792 * win32/common/pbutils-enumtypes.h: Update/Add generated files
20793 in the win32 build directory.
20795 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20797 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
20798 Original commit message from CVS:
20799 * tests/check/Makefile.am:
20800 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
20801 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
20802 * tests/check/elements/playbin.c:
20803 * tests/check/libs/mixer.c: (test_element_interface_supported),
20804 (gst_implements_interface_init):
20805 * tests/check/libs/rtp.c: (GST_START_TEST):
20806 Fix various assignment type mismatches.
20808 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20810 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
20811 Original commit message from CVS:
20813 * gst-libs/gst/rtsp/Makefile.am:
20814 Add test to see if hstrerror is available or if we need libresolv
20815 (Solaris) for it, then use it in libgstrtsp.
20817 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20819 gst-libs/gst/tag/Makefile.am: Fix include path order
20820 Original commit message from CVS:
20821 * gst-libs/gst/tag/Makefile.am:
20822 Fix include path order
20824 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20826 * gst-libs/gst/pbutils/.gitignore:
20827 Ignore more and make buildbot happy
20828 Original commit message from CVS:
20829 Ignore more and make buildbot happy
20831 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
20833 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
20834 Original commit message from CVS:
20835 * gst-libs/gst/pbutils/install-plugins.c:
20836 (gst_install_plugins_context_copy),
20837 (gst_install_plugins_context_get_type):
20838 * gst-libs/gst/pbutils/install-plugins.h:
20839 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
20842 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
20844 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
20845 Original commit message from CVS:
20846 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
20847 (_theora_granule_frame), (_theora_granule_start_time),
20848 (theora_dec_sink_convert), (theora_dec_decode_buffer):
20849 Adapt for post-alpha meaning of granulepos, when we
20850 have a newer version of libtheora.
20851 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
20852 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
20853 (theora_enc_is_discontinuous), (theora_enc_chain):
20855 * tests/check/Makefile.am:
20856 Link libtheora into theoraenc test so we can check which version of
20857 libtheora we're testing against.
20858 * tests/check/pipelines/theoraenc.c: (check_libtheora),
20859 (check_buffer_granulepos),
20860 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
20862 Adapt tests to check the values that are now defined for theora; make
20863 the tests backwards-adapt the passed values if we're running against an
20867 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20869 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
20870 Original commit message from CVS:
20871 * gst-libs/gst/audio/gstbaseaudiosink.c:
20872 (gst_base_audio_sink_class_init):
20873 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20874 (gst_base_audio_src_class_init):
20875 Ref audio clock class from a thread-safe context to make sure
20876 we're not bit by GObjects lack of thread-safety here (#349410),
20877 however unlikely that may be in practice.
20879 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20881 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
20882 Original commit message from CVS:
20884 Add -Wno-portability to the automake parameters to stop warnings
20885 about GNU make extensions being used. We require GNU make in almost
20886 every Makefile anyway.
20888 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
20889 at the same time is required for per target flags.
20891 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20893 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...
20894 Original commit message from CVS:
20895 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
20896 Post an error message if we can't pull as many bytes as we need
20897 for the tag. This makes sure the user gets to see a proper error
20898 message if a file with a partial ID3 tag is fed to decodebin, and
20899 not a 'no ID3 tag demuxer' error, which would be confusing
20902 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20904 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
20905 Original commit message from CVS:
20906 * gst-libs/gst/pbutils/descriptions.c: (formats):
20907 Add description strings for ID3, APE, and ICY tags.
20909 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
20911 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
20912 Original commit message from CVS:
20913 * gst/playback/gstdecodebin.c: (try_to_link_1):
20914 Make sure we error out correctly if we can't activate one of
20915 the elements we've added. Fixes #508138.
20917 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
20919 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
20920 Original commit message from CVS:
20921 Patch by: Bastien Nocera <hadess at hadess net>
20922 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
20923 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
20924 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
20925 the volume is the same for all channels. This works around
20926 some problem in alsa that leaves us with inconsistent state
20927 for some reason (#486840).
20929 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
20931 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
20932 Original commit message from CVS:
20933 Patch by: Jerone Young <jerone at gmail com>
20934 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
20935 If there's no mixer track by the name of 'Master' or 'Front',
20936 check if there's one called 'PCM' before trying the generic
20937 fallback logic (fixes #506928, where we pick 'Mic' as master
20938 track for the AD1984 card in a Thinkpad T61/X61 laptop).
20940 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20942 gst/playback/gstplay-enum.*: Add enums for configuration flags.
20943 Original commit message from CVS:
20944 * gst/playback/gstplay-enum.c:
20945 (register_gst_autoplug_select_result),
20946 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
20947 (gst_play_flags_get_type):
20948 * gst/playback/gstplay-enum.h:
20949 Add enums for configuration flags.
20950 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
20951 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
20952 (gst_play_bin_get_property), (no_more_pads_cb),
20953 (autoplug_select_cb), (gst_play_bin_change_state):
20954 Merge mode with flags.
20955 Add more property getters/setters, defaults and docs.
20956 Add properties to get number of audio/video/text streams.
20957 Create sink object in _init so that we can always rely on it being
20959 * gst/playback/gstplaysink.c: (gst_play_sink_init),
20960 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
20961 (activate_vis), (gst_play_sink_reconfigure),
20962 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
20963 (gst_play_sink_change_state):
20964 * gst/playback/gstplaysink.h:
20965 Use flags to configure the sink pipelines.
20966 Add tee before audio pipeline so that we can use it for visualisations.
20967 Start working on integrating visualisations.
20968 Remove mode, we can do everything with the flags now.
20969 Add method to configue the sink pipeline.
20971 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20973 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
20974 Original commit message from CVS:
20976 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
20977 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
20978 Update to GMemoryInputStream API changes in GLib SVN and require
20979 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
20980 We can also report the duration for every GSeekable, not only
20981 GFileInputStream and GMemoryInputStream.
20983 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20985 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
20986 Original commit message from CVS:
20987 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
20988 (check_buffer_timestamp), (check_buffer_duration):
20989 Turn these functions into macros so we can see right away
20990 where the failure occured.
20992 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
20994 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
20995 Original commit message from CVS:
20996 2008-01-05 Julien Moutte <julien@fluendo.com>
20997 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
20998 debugging information to understand how X calculates the stride
21001 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21003 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
21004 Original commit message from CVS:
21005 * gst/volume/Makefile.am:
21006 * gst/volume/gstvolume.c: (volume_choose_func),
21007 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
21009 * gst/volume/gstvolume.h:
21010 Use GstAudioFilter as base class for the volume element instead of
21011 plain GstBaseTransform.
21013 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21015 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
21016 Original commit message from CVS:
21017 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
21018 Don't set element details for the abstract GstAudioFilter class.
21020 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21022 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
21023 Original commit message from CVS:
21024 * gst-libs/gst/audio/gstaudiofilter.c:
21025 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
21026 Implement get_unit_size() vmethod of GstBaseTransform.
21028 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
21030 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
21031 Original commit message from CVS:
21032 * gst-libs/gst/pbutils/Makefile.am:
21033 * gst-libs/gst/pbutils/pbutils.h:
21034 Use glib-enum generator to have a proper enum GType for
21035 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
21037 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
21039 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
21040 Original commit message from CVS:
21041 * tests/check/Makefile.am:
21042 * tests/check/pipelines/theoraenc.c:
21043 Reenable theoraenc test, which fails on the buildbot but
21046 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
21048 docs/: Add *-undeclared.txt to fix buildbot.
21049 Original commit message from CVS:
21050 * docs/libs/.cvsignore:
21051 * docs/plugins/.cvsignore:
21052 Add *-undeclared.txt to fix buildbot.
21054 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
21056 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
21057 Original commit message from CVS:
21058 * tests/check/Makefile.am:
21059 Second attempt at disabling theoraenc test long enough to
21060 get buildbot to compile -base.
21062 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
21064 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
21065 Original commit message from CVS:
21066 * tests/check/pipelines/theoraenc.c:
21067 Disable theoraenc test long enough to get the buildbot to
21068 compile a recent -base.
21070 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21072 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
21073 Original commit message from CVS:
21074 * tests/examples/seek/seek.c: (stop_cb):
21075 Make sure we reset the slider value to 0.0 without racing against a
21076 possible g_idle that sets it to something else.
21078 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21080 sys/ximage/ximagesink.c: fix typo
21081 Original commit message from CVS:
21082 * sys/ximage/ximagesink.c:
21085 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21087 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
21088 Original commit message from CVS:
21089 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
21090 * gst-libs/gst/rtsp/gstrtspdefs.h:
21091 Add Location header so that we can start implementing redirects.
21094 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21096 gst/subparse/gstssaparse.c: combine if's
21097 Original commit message from CVS:
21098 * gst/subparse/gstssaparse.c:
21101 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21103 gst/subparse/gstssaparse.c: remove duplicate log message
21104 Original commit message from CVS:
21105 * gst/subparse/gstssaparse.c:
21106 remove duplicate log message
21108 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21110 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
21111 Original commit message from CVS:
21113 * ext/gio/gstgio.c:
21114 * ext/gio/gstgio.h:
21115 * ext/gio/gstgiobasesink.h:
21116 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
21117 * ext/gio/gstgiobasesrc.h:
21118 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21119 * ext/gio/gstgiosink.h:
21120 * ext/gio/gstgiosrc.h:
21121 * ext/gio/gstgiostreamsink.h:
21122 * ext/gio/gstgiostreamsrc.h:
21123 * tests/check/pipelines/gio.c:
21124 Update to latest API changes in GLib/GIO and require at least
21125 gio-2.0 2.15.0 for this.
21126 * ext/gio/Makefile.am:
21127 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
21129 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21131 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
21132 Original commit message from CVS:
21133 * ext/libvisual/visual.c: (gst_visual_chain):
21134 Fix 'xyz may be used uninitialized' compiler warnings caused
21135 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
21136 abort() in any case but properly report the error.
21138 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21140 gst/playback/gstplaybin2.c: Code cleanups.
21141 Original commit message from CVS:
21142 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
21143 (gst_play_bin_finalize), (gst_play_bin_set_uri),
21144 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
21145 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
21146 (autoplug_select_cb), (activate_group), (deactivate_group),
21147 (setup_next_source), (save_current_group),
21148 (gst_play_bin_change_state):
21150 Remove next-uri, we can use the uri property just fine.
21152 Unref uridecodebin when switching.
21153 Fix going to READY.
21154 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
21155 (gst_play_sink_init), (gst_play_sink_dispose),
21156 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
21157 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
21158 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
21159 (gst_play_sink_set_property), (gst_play_sink_get_property),
21160 (gen_video_chain), (gen_text_element), (gen_audio_chain),
21161 (gen_vis_element), (gst_play_sink_get_mode),
21162 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
21163 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
21164 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
21165 (gst_play_sink_change_state):
21166 * gst/playback/gstplaysink.h:
21167 Add some locking to make things threadsafe.
21168 * gst/playback/test7.c: (about_to_finish_cb):
21171 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21173 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
21174 Original commit message from CVS:
21175 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
21176 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
21177 (gst_video_scale_transform):
21178 Don't claim to be able to handle/transform caps that can't really
21179 be handled by the currently selected scaling method (here: RGB or
21180 packed YUV with 4-tap method). Also add locking to method property.
21181 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
21182 (test_basetransform_based):
21183 Some test pipelines for the above (not entirely valgrind clean yet
21186 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
21188 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
21189 Original commit message from CVS:
21190 * gst-libs/gst/video/video.c:
21191 * gst-libs/gst/video/video.h:
21192 Add additional RGBA and RGB-24 video formats.
21194 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21196 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
21197 Original commit message from CVS:
21198 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
21199 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
21200 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
21201 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
21202 (cddabasesrc_suite):
21203 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
21204 deprecated in the future (see #498924).
21206 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21208 gst/playback/gststreamselector.c: Don't leak event.
21209 Original commit message from CVS:
21210 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
21213 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21215 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
21216 Original commit message from CVS:
21217 * gst-libs/gst/riff/riff-read.c:
21218 Use GST_ROUND_UP_2 macro
21220 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21222 gst/playback/.cvsignore: Ignore more.
21223 Original commit message from CVS:
21224 * gst/playback/.cvsignore:
21227 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21229 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
21230 Original commit message from CVS:
21231 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
21232 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
21233 (set_active_source):
21234 * gst/playback/gstplaybasebin.h:
21235 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
21236 (setup_sinks), (playbin_set_subtitles_visible):
21237 Make switching off of subtitles work. To avoid all kind of
21238 problems with unlinking of the subtitle input, we just keep
21239 the subtitle inputs linked as they are and tell textoverlay
21240 not to render them. Fixes #373011.
21241 Other subtitle switching issues (esp. when there are both
21242 external and in-stream subtitles) remain. They'll be solved
21245 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21247 gst/playback/gststreamselector.c: Init the pad segment too.
21248 Original commit message from CVS:
21249 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
21250 Init the pad segment too.
21252 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21254 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
21255 Original commit message from CVS:
21256 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
21257 (gst_audioringbuffer_open_device),
21258 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
21259 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
21260 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
21261 (gst_audio_sink_create_ringbuffer):
21262 Improve debug output.
21263 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
21264 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
21265 Prevent some functions from doing things and failing when the
21266 ringbuffer is not yet acquired.
21268 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21270 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
21271 Original commit message from CVS:
21272 * gst-libs/gst/interfaces/interfaces.h:
21273 Also remove interfaces.h from CVS as it is not needed anymore.
21275 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21277 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
21278 Original commit message from CVS:
21279 * gst-libs/gst/interfaces/Makefile.am:
21280 interfaces.h is not used anymore so remove it from the build
21283 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
21285 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
21286 Original commit message from CVS:
21287 * gst/videotestsrc/gstvideotestsrc.c:
21288 * gst/videotestsrc/gstvideotestsrc.h:
21289 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
21290 for testing vertical refresh synchronization.
21292 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
21294 Add new GstVideFormat enum and write a bunch of helper functions based around it.
21295 Original commit message from CVS:
21296 * docs/libs/gst-plugins-base-libs-sections.txt:
21297 * gst-libs/gst/video/video.c:
21298 * gst-libs/gst/video/video.h:
21299 Add new GstVideFormat enum and write a bunch of helper functions
21302 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21304 Makefile.am: Use new common/win32.mak.
21305 Original commit message from CVS:
21307 Use new common/win32.mak.
21309 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21311 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
21312 Original commit message from CVS:
21313 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21314 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21316 When going from PLAYING to PAUSED, pause the ringbuffer before calling
21317 the parent state change function, just like the audiosink, because the
21318 parent waits for the element to finish its processing before completing
21319 the state change. This makes going to PAUSED a lot snappier.
21320 When going from READY to PAUSED, don't allow the ringbuffer to start
21323 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
21325 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
21326 Original commit message from CVS:
21327 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21328 Yet another fix for broken software that produce files with an empty
21329 blockalign field. Instead of completely failing, make a second attempt
21330 at guessing the width/depth by looking at strf->size.
21332 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21334 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
21335 Original commit message from CVS:
21336 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
21337 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
21338 * gst-libs/gst/pbutils/install-plugins.c:
21339 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
21340 * gst-libs/gst/pbutils/missing-plugins.c:
21341 (gst_missing_plugin_message_get_installer_detail),
21342 (gst_missing_encoder_installer_detail_new):
21343 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
21344 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
21345 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
21346 avoid compiler warnings (#503930).
21348 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
21350 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
21351 Original commit message from CVS:
21352 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21353 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
21354 for jpeg video streams.
21355 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
21356 for the above modification.
21358 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21360 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
21361 Original commit message from CVS:
21362 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
21363 (gst_x_overlay_handle_events):
21364 More guards (we don't want klass to end up being NULL).
21366 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21368 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
21369 Original commit message from CVS:
21371 * gst/volume/gstvolume.c: (gst_volume_init):
21372 Use new gst_base_transform_set_gap_aware() function as volume
21373 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
21376 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21378 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
21379 Original commit message from CVS:
21380 * tests/examples/seek/seek.c: (msg_segment_done), (main):
21381 Don't go to READY on EOS as this avoids testing of seeking and
21382 restarting after EOS, use the stop button when you want to READY.
21383 Don't try to do a flushing seek in segment-done, it does not make
21384 sense to use this for gapless playback and is not needed.
21386 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21388 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
21389 Original commit message from CVS:
21390 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
21391 (reset_rate_timer), (update_in_rates), (update_out_rates),
21392 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
21393 (gst_queue_chain), (gst_queue_loop):
21394 Use separate timers for input and output rates.
21395 Pause measuring the output rate when we block for more data.
21398 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
21400 * gst/speexresample/Makefile.am:
21401 update spec file and add two missing files for disting
21402 Original commit message from CVS:
21403 update spec file and add two missing files for disting
21405 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21407 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
21408 Original commit message from CVS:
21409 * gst/playback/gstqueue2.c: (gst_queue_chain):
21410 Pause the timer to measure the input rate when we block because the
21411 queue is filled. See #503262.
21413 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
21415 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
21416 Original commit message from CVS:
21417 Patch by: Peter Kjellerstedt <pkj at axis com>
21418 * gst-libs/gst/rtsp/gstrtspconnection.c:
21419 (gst_rtsp_connection_free):
21420 Close control sockets. Fixes #503440.
21422 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21424 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
21425 Original commit message from CVS:
21426 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
21427 Expose the right pad in the right place with the right element.
21429 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21431 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
21432 Original commit message from CVS:
21433 * gst-libs/gst/pbutils/descriptions.c: (formats):
21434 Add description for 'private' dts caps (who come up with that name?).
21436 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21438 Makefile.am: Add check-exports target and run it with 'make check'.
21439 Original commit message from CVS:
21441 Add check-exports target and run it with 'make check'.
21443 Be stricter about what we export in our libraries: change regexp so that
21444 we only export _gst_foo(), but not __gst_foo().
21445 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
21446 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
21447 Change internal functions to __gst_foo so they dont' get exported.
21448 * win32/common/libgstaudio.def:
21449 Add missing symbols.
21451 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
21454 ChangeLog: remove conflict markers
21455 Original commit message from CVS:
21456 ChangeLog: remove conflict markers
21458 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
21460 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
21461 Original commit message from CVS:
21462 * ext/gnomevfs/Makefile.am:
21463 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
21464 Use gst_tag_freeform_string_to_utf8() here, which also takes
21465 into account any character sets specified by the user via
21466 environment variables.
21468 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21470 gst/audioconvert/Makefile.am: Also link to libm.
21471 Original commit message from CVS:
21472 * gst/audioconvert/Makefile.am:
21475 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21477 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
21478 Original commit message from CVS:
21479 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21480 No need for floating point operations here. avoids having to link
21481 against the math library too.
21483 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21485 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
21486 Original commit message from CVS:
21487 * gst-libs/gst/pbutils/descriptions.c: (formats),
21488 (format_info_get_desc):
21489 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
21491 Add one or two missing formats. Generate ADPCM description
21492 dynamically depending on layout/format.
21494 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21496 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21497 Original commit message from CVS:
21499 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21501 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
21503 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
21504 Original commit message from CVS:
21505 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
21506 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
21507 Some .srt files start with chunk number 0 and not chunk number 1,
21508 recognise and accept those as well (fixes #502497).
21509 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
21511 Add unit test for the above.
21513 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21515 gst/playback/gstplay-enum.*: Add missing files.
21516 Original commit message from CVS:
21517 * gst/playback/gstplay-enum.c:
21518 (register_gst_autoplug_select_result),
21519 (gst_autoplug_select_result_get_type):
21520 * gst/playback/gstplay-enum.h:
21523 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21525 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
21526 Original commit message from CVS:
21527 * gst/playback/Makefile.am:
21528 Group decodebin2 and uridecodebin into the same plugin so that they
21529 can share the GEnumType.
21530 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
21531 (_gst_select_accumulator), (gst_decode_bin_class_init),
21532 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
21533 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
21534 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
21535 Add signal to sort factories instead of the more awkward autoplug-select
21537 Modify autoplug_select so that we can try, skip or expose the
21538 autopluggin of an element on a pad.
21539 * gst/playback/gstfactorylists.c: (compare_ranks),
21540 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
21541 (element_filter), (gst_factory_list_get_elements),
21542 (gst_factory_list_debug), (gst_factory_list_filter):
21543 * gst/playback/gstfactorylists.h:
21544 Simplify the API, allow getting elements based on mask.
21545 * gst/playback/gstplay-marshal.list:
21546 Add some more marshallers.
21547 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
21548 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
21549 (autoplug_select_cb), (activate_group):
21550 Add support for managing non-raw sinks by providing a custom element and
21551 sink list to decodebin2.
21552 Try to plug non-raw sinks when decodebin2 using autoplug-select of
21554 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
21555 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
21556 * gst/playback/gstplaysink.h:
21557 Add support for raw and non-raw sinks.
21558 Add support to force sinks selected by playbin2.
21559 Don't plug raw converters for non-raw sinks.
21560 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
21561 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
21562 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
21564 Use right accumulators.
21567 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21569 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
21570 Original commit message from CVS:
21571 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21572 Use runnning time as the base time instead of the timestamp.
21573 Spotted by Saur on IRC.
21575 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
21577 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
21578 Original commit message from CVS:
21579 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21580 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
21582 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21584 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
21585 Original commit message from CVS:
21586 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
21587 (gst_ogg_demux_read_chain):
21588 If we find a new serial number but it does not contain a BOS page, make
21589 sure we initialize the chain to NULL because else we will try to scan it
21590 and crash. Fixes #500763
21592 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21594 gst/playback/: Refactor some common code to filter factories and check caps compat.
21595 Original commit message from CVS:
21596 * gst/playback/Makefile.am:
21597 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
21598 (get_feature_array), (decoders_filter), (sinks_filter),
21599 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
21600 (gst_factory_list_filter):
21601 * gst/playback/gstfactorylists.h:
21602 Refactor some common code to filter factories and check caps compat.
21603 * gst/playback/gstdecodebin.c:
21604 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
21605 (gst_decode_bin_init), (gst_decode_bin_dispose),
21606 (gst_decode_bin_autoplug_continue),
21607 (gst_decode_bin_autoplug_factories),
21608 (gst_decode_bin_autoplug_select), (analyze_new_pad),
21609 (find_compatibles):
21610 * gst/playback/gstplaybin.c:
21611 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
21612 (gst_play_bin_init), (gst_play_bin_finalize),
21613 (autoplug_factories_cb), (activate_group):
21614 * gst/playback/gstqueue2.c:
21615 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
21616 (proxy_autoplug_continue_signal),
21617 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
21618 (proxy_drained_signal):
21619 Add some more debug info and use factor filtering code.
21621 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
21623 configure.ac: Add QuickTime Wrapper plug-in.
21624 Original commit message from CVS:
21625 2007-11-26 Julien Moutte <julien@fluendo.com>
21626 * configure.ac: Add QuickTime Wrapper plug-in.
21627 * gst/speexresample/gstspeexresample.c:
21628 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
21629 build on Mac OS X Leopard. Incorrect printf format arguments.
21631 * sys/qtwrapper/Makefile.am:
21632 * sys/qtwrapper/audiodecoders.c:
21633 (qtwrapper_audio_decoder_base_init),
21634 (qtwrapper_audio_decoder_class_init),
21635 (qtwrapper_audio_decoder_init),
21636 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21637 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
21638 (make_samr_magic_cookie), (open_decoder),
21639 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
21640 (qtwrapper_audio_decoder_chain),
21641 (qtwrapper_audio_decoder_sink_event),
21642 (qtwrapper_audio_decoders_register):
21643 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
21645 * sys/qtwrapper/codecmapping.h:
21646 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21647 (image_description_for_mp4v), (image_description_from_stsd_buffer),
21648 (image_description_from_codec_data):
21649 * sys/qtwrapper/imagedescription.h:
21650 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21651 (get_output_info_from_component), (dump_avcc_atom),
21652 (dump_image_description), (dump_codec_decompress_params),
21653 (addSInt32ToDictionary), (dump_cvpixel_buffer),
21654 (DestroyAudioBufferList), (AllocateAudioBufferList):
21655 * sys/qtwrapper/qtutils.h:
21656 * sys/qtwrapper/qtwrapper.c: (plugin_init):
21657 * sys/qtwrapper/qtwrapper.h:
21658 * sys/qtwrapper/videodecoders.c:
21659 (qtwrapper_video_decoder_base_init),
21660 (qtwrapper_video_decoder_class_init),
21661 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
21662 (fill_image_description), (new_image_description), (close_decoder),
21663 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
21664 (decompressCb), (qtwrapper_video_decoder_chain),
21665 (qtwrapper_video_decoder_sink_event),
21666 (qtwrapper_video_decoders_register): Initial import of QuickTime
21667 wrapper jointly developped by Songbird authors (Pioneers of the
21668 Inevitable) and Fluendo.
21670 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21672 gst/: Add GAP-flag support.
21673 Original commit message from CVS:
21674 * gst/audiotestsrc/gstaudiotestsrc.c:
21675 * gst/volume/gstvolume.c:
21676 * gst/volume/gstvolume.h:
21677 Add GAP-flag support.
21679 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21681 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
21682 Original commit message from CVS:
21683 * gst/speexresample/README:
21684 * gst/speexresample/arch.h:
21685 * gst/speexresample/resample.c: (resampler_basic_direct_single),
21686 (resampler_basic_direct_double),
21687 (resampler_basic_interpolate_single),
21688 (resampler_basic_interpolate_double),
21689 (speex_resampler_process_native), (speex_resampler_process_float),
21690 (speex_resampler_process_int),
21691 (speex_resampler_process_interleaved_float),
21692 (speex_resampler_process_interleaved_int),
21693 (speex_resampler_get_input_latency),
21694 (speex_resampler_get_output_latency):
21695 * gst/speexresample/speex_resampler.h:
21696 Update speex resampler to latest SVN. We're now down to only the
21697 changes noted in README again.
21698 * gst/speexresample/speex_resampler_wrapper.h:
21699 * gst/speexresample/gstspeexresample.c:
21700 (gst_speex_resample_push_drain), (gst_speex_resample_query):
21701 Adjust to API changes.
21703 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
21705 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
21706 Original commit message from CVS:
21707 2007-11-24 Julien MOUTTE <julien@moutte.net>
21708 * tests/examples/seek/seek.c: (main): Increase the range of the
21709 rate selector as I would like to test QOS behavior at higher
21710 forward and reverse playback speed like say 64x.
21712 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21714 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
21715 Original commit message from CVS:
21716 * gst/speexresample/gstspeexresample.c:
21717 (gst_speex_resample_update_state):
21718 Only post the latency message if we have a resampler state already.
21720 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21722 gst/audioresample/gstaudioresample.c: Implement latency query.
21723 Original commit message from CVS:
21724 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21725 (audioresample_query), (audioresample_query_type),
21726 (gst_audioresample_set_property):
21727 Implement latency query.
21729 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21731 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
21732 Original commit message from CVS:
21733 * gst/speexresample/gstspeexresample.c:
21734 (gst_speex_resample_update_state):
21735 Also post GST_MESSAGE_LATENCY if the latency changes.
21737 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21739 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
21740 Original commit message from CVS:
21741 * gst/speexresample/resample.c: (speex_resampler_get_latency),
21742 (speex_resampler_drain_float), (speex_resampler_drain_int),
21743 (speex_resampler_drain_interleaved_float),
21744 (speex_resampler_drain_interleaved_int):
21745 * gst/speexresample/speex_resampler.h:
21746 * gst/speexresample/speex_resampler_wrapper.h:
21747 Add functions to push the remaining samples and to get the latency
21748 of the resampler. These will get added to Speex SVN in this or a
21749 slightly changed form at some point too and should get merged then
21751 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
21752 (gst_speex_resample_init_state),
21753 (gst_speex_resample_transform_size),
21754 (gst_speex_resample_push_drain), (gst_speex_resample_event),
21755 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
21756 (gst_speex_resample_query), (gst_speex_resample_query_type):
21757 Drop the prepending zeroes and output the remaining samples on EOS.
21758 Also properly implement the latency query for this. speexresample
21759 should be completely ready for production use now.
21761 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21763 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
21764 Original commit message from CVS:
21765 * gst-libs/gst/audio/gstbaseaudiosink.c:
21766 (gst_base_audio_sink_drain):
21767 Our EOS time contains the base_time, _wait_eos() expects a running_time
21768 so we have to subtract the base_time again before calling the function.
21769 This fixes an EOS regression where the base_time was added twice and EOS
21770 took longer and longer in certain situations.
21773 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
21775 Expose methods for some object properties so that subclasses can more easily configure them.
21776 Original commit message from CVS:
21777 * docs/libs/gst-plugins-base-libs-sections.txt:
21778 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
21779 (gst_base_audio_sink_set_provide_clock),
21780 (gst_base_audio_sink_get_provide_clock),
21781 (gst_base_audio_sink_set_slave_method),
21782 (gst_base_audio_sink_get_slave_method),
21783 (gst_base_audio_sink_set_property),
21784 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
21785 (gst_base_audio_sink_none_slaving),
21786 (gst_base_audio_sink_handle_slaving):
21787 * gst-libs/gst/audio/gstbaseaudiosink.h:
21788 Expose methods for some object properties so that subclasses can more
21789 easily configure them.
21790 Added slave method none, that completely disables slaving to the
21792 API: gst_base_audio_sink_set_provide_clock()
21793 API: gst_base_audio_sink_get_provide_clock()
21794 API: gst_base_audio_sink_set_slave_method()
21795 API: gst_base_audio_sink_get_slave_method()
21796 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21797 (gst_base_audio_src_set_provide_clock),
21798 (gst_base_audio_src_get_provide_clock),
21799 (gst_base_audio_src_set_property),
21800 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
21801 * gst-libs/gst/audio/gstbaseaudiosrc.h:
21802 Expose methods for some object properties so that subclasses can more
21803 easily configure them.
21804 API: gst_base_audio_src_set_provide_clock()
21805 API: gst_base_audio_src_get_provide_clock()
21807 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21809 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
21810 Original commit message from CVS:
21811 * gst/speexresample/README:
21812 Add README explaining where the resampling code was taken from
21813 and which changes were done.
21814 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
21816 Use g_malloc() and friends instead of malloc() to achieve higher
21817 portability and define the functions inline.
21818 * gst/speexresample/speex_resampler.h:
21819 Add back some useless preprocessor stuff to keep the diff between
21820 our version and the one from the Speex SVN repository lower.
21822 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21824 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
21825 Original commit message from CVS:
21826 * gst/speexresample/gstspeexresample.c:
21827 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
21828 Some small cleanup and addition of a TODO item.
21830 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21832 gst/speexresample/Makefile.am: Add missing file.
21833 Original commit message from CVS:
21834 * gst/speexresample/Makefile.am:
21837 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
21839 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
21840 Original commit message from CVS:
21841 Patch by: Joe Peterson <lavajoe at gentoo dot org>
21842 * gst-libs/gst/sdp/gstsdpmessage.c:
21843 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
21845 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21847 Add speexresample to the docs and while at that do a make update.
21848 Original commit message from CVS:
21849 * docs/plugins/Makefile.am:
21850 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21851 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21852 * docs/plugins/gst-plugins-bad-plugins.args:
21853 * docs/plugins/gst-plugins-bad-plugins.signals:
21854 * docs/plugins/inspect/plugin-bz2.xml:
21855 * docs/plugins/inspect/plugin-cdxaparse.xml:
21856 * docs/plugins/inspect/plugin-dtsdec.xml:
21857 * docs/plugins/inspect/plugin-equalizer.xml:
21858 * docs/plugins/inspect/plugin-faac.xml:
21859 * docs/plugins/inspect/plugin-faad.xml:
21860 * docs/plugins/inspect/plugin-filter.xml:
21861 * docs/plugins/inspect/plugin-freeze.xml:
21862 * docs/plugins/inspect/plugin-gio.xml:
21863 * docs/plugins/inspect/plugin-gsm.xml:
21864 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21865 * docs/plugins/inspect/plugin-h264parse.xml:
21866 * docs/plugins/inspect/plugin-modplug.xml:
21867 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21868 * docs/plugins/inspect/plugin-musepack.xml:
21869 * docs/plugins/inspect/plugin-musicbrainz.xml:
21870 * docs/plugins/inspect/plugin-nsfdec.xml:
21871 * docs/plugins/inspect/plugin-replaygain.xml:
21872 * docs/plugins/inspect/plugin-soundtouch.xml:
21873 * docs/plugins/inspect/plugin-spcdec.xml:
21874 * docs/plugins/inspect/plugin-spectrum.xml:
21875 * docs/plugins/inspect/plugin-speed.xml:
21876 * docs/plugins/inspect/plugin-tta.xml:
21877 * docs/plugins/inspect/plugin-videosignal.xml:
21878 * docs/plugins/inspect/plugin-xingheader.xml:
21879 * docs/plugins/inspect/plugin-xvid.xml:
21880 * gst/speexresample/gstspeexresample.h:
21881 Add speexresample to the docs and while at that do a make update.
21883 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21885 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
21886 Original commit message from CVS:
21887 * gst/speexresample/gstspeexresample.c:
21888 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
21889 If the resampler gives less output samples than expected
21890 adjust the output buffer and print a warning.
21892 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21894 Add resample element based on the Speex resampling algorithm.
21895 Original commit message from CVS:
21897 * gst/speexresample/arch.h:
21898 * gst/speexresample/fixed_generic.h:
21899 * gst/speexresample/gstspeexresample.c:
21900 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
21901 (gst_speex_resample_init), (gst_speex_resample_start),
21902 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
21903 (gst_speex_resample_transform_caps),
21904 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
21905 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
21906 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
21907 (gst_speex_resample_event), (gst_speex_resample_check_discont),
21908 (gst_speex_resample_process), (gst_speex_resample_transform),
21909 (gst_speex_resample_set_property),
21910 (gst_speex_resample_get_property), (plugin_init):
21911 * gst/speexresample/gstspeexresample.h:
21912 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
21913 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
21914 (resampler_basic_direct_single), (resampler_basic_direct_double),
21915 (resampler_basic_interpolate_single),
21916 (resampler_basic_interpolate_double), (update_filter),
21917 (speex_resampler_init), (speex_resampler_init_frac),
21918 (speex_resampler_destroy), (speex_resampler_process_native),
21919 (speex_resampler_process_float), (speex_resampler_process_int),
21920 (speex_resampler_process_interleaved_float),
21921 (speex_resampler_process_interleaved_int),
21922 (speex_resampler_set_rate), (speex_resampler_get_rate),
21923 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
21924 (speex_resampler_set_quality), (speex_resampler_get_quality),
21925 (speex_resampler_set_input_stride),
21926 (speex_resampler_get_input_stride),
21927 (speex_resampler_set_output_stride),
21928 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
21929 (speex_resampler_reset_mem), (speex_resampler_strerror):
21930 * gst/speexresample/speex_resampler.h:
21931 * gst/speexresample/speex_resampler_float.c:
21932 * gst/speexresample/speex_resampler_int.c:
21933 * gst/speexresample/speex_resampler_wrapper.h:
21934 Add resample element based on the Speex resampling algorithm.
21936 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21938 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
21939 Original commit message from CVS:
21940 * tests/check/libs/fft.c: (GST_START_TEST):
21941 Fix scaling to really have dB instead of something else.
21943 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
21945 tests/examples/seek/seek.c: There's a nice macro to check
21946 Original commit message from CVS:
21947 2007-11-19 Julien MOUTTE <julien@moutte.net>
21948 * tests/examples/seek/seek.c: (main): There's a nice macro to
21950 GTK version, use it.
21952 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
21954 tests/examples/seek/seek.c: Try to support stable version of GTK.
21955 Original commit message from CVS:
21956 2007-11-19 Julien MOUTTE <julien@moutte.net>
21957 * tests/examples/seek/seek.c: (main): Try to support stable version
21960 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21962 gst/playback/: Fix the build + little README update.
21963 Original commit message from CVS:
21964 * gst/playback/README:
21965 * gst/playback/test7.c:
21966 Fix the build + little README update.
21968 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21970 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
21971 Original commit message from CVS:
21972 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
21973 Add playbin2 seek pipeline.
21975 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21977 gst/playback/: Add playbin2.
21978 Original commit message from CVS:
21979 * gst/playback/Makefile.am:
21980 * gst/playback/gstplayback.c: (plugin_init):
21981 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
21982 (eos_cb), (about_to_finish_cb), (main):
21984 Added gapless playback example.
21985 * gst/playback/gstplaybasebin.c:
21986 * gst/playback/gstplaybasebin.h:
21987 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
21988 * gst/playback/gstqueue2.c:
21989 * gst/playback/test.c:
21990 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
21992 * gst/playback/gststreaminfo.h:
21994 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
21995 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
21996 (gst_play_bin_dispose), (gst_play_bin_set_uri),
21997 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
21998 (gst_play_bin_get_property), (gst_play_bin_handle_message),
21999 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
22000 (drained_cb), (unlink_group), (activate_group),
22001 (setup_next_source), (gst_play_bin_change_state),
22002 (gst_play_bin2_plugin_init):
22003 Added raw first version of playbin2. Does chained oggs and gapless
22004 playback fine. No support for raw sinks yet. No visualisations or
22006 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
22007 (gst_play_sink_class_init), (gst_play_sink_init),
22008 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
22009 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
22010 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
22011 (gst_play_sink_set_property), (gst_play_sink_get_property),
22012 (post_missing_element_message), (free_chain), (add_chain),
22013 (activate_chain), (gen_video_chain), (gen_text_element),
22014 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
22015 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
22016 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
22017 (gst_play_sink_send_event), (gst_play_sink_change_state):
22018 * gst/playback/gstplaysink.h:
22019 Added Element that abstracts the sinks and their pipelines for playbin2.
22021 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22023 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
22024 Original commit message from CVS:
22025 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
22026 (gst_selector_pad_class_init), (gst_selector_pad_init),
22027 (gst_selector_pad_finalize), (gst_selector_pad_reset),
22028 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
22029 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
22030 (gst_selector_pad_chain), (gst_stream_selector_get_type),
22031 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
22032 (gst_stream_selector_init), (gst_stream_selector_set_property),
22033 (gst_stream_selector_get_linked_pad),
22034 (gst_stream_selector_getcaps),
22035 (gst_stream_selector_is_active_sinkpad),
22036 (gst_stream_selector_activate_sinkpad),
22037 (gst_stream_selector_get_linked_pads),
22038 (gst_stream_selector_request_new_pad),
22039 (gst_stream_selector_release_pad):
22040 * gst/playback/gststreamselector.h:
22041 Improve streamselector, make it select and unselect the current pad more
22043 Subclass GstPad for the sinkpads of the selector.
22044 Handle segments more correctly.
22045 Fix caps negotiation.
22046 Implement release_pad.
22048 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22050 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
22051 Original commit message from CVS:
22052 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
22053 (gst_decode_group_check_if_drained), (source_pad_event_probe),
22055 Add drained signal fired when decodebin finishes decoding the data.
22056 Remove deprecated STATE_DIRTY message.
22057 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
22058 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
22059 (analyse_source), (proxy_drained_signal), (make_decoder),
22060 (source_new_pad), (value_list_append_structure_list),
22061 (handle_redirect_message), (handle_message):
22062 Proxy the new drained signal.
22063 Handle pad removed from decodebin.
22064 Handle redirect messages by sorting multiple redirections based on the
22067 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22069 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
22070 Original commit message from CVS:
22071 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22072 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
22073 Fix leaking headers. Fixes #496761.
22075 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22077 sys/: Don't leak the PAR on errors. Fixes #496731.
22078 Original commit message from CVS:
22079 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22080 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
22081 (gst_ximagesink_change_state):
22082 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
22083 Don't leak the PAR on errors. Fixes #496731.
22085 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22087 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
22088 Original commit message from CVS:
22089 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
22090 (gst_tag_from_id3_user_tag):
22091 Add mapping for audio cd discid tags, so we can extract
22092 them from tags as well (see #347848). Also compare identifiers
22093 in ID3v2 TXXX frames in a case-insensitive way to increase
22094 compatibility when reading tags (discid vs. DiscID vs. DiscId).
22096 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22098 gst-plugins-base.doap: Oops, fix the release name.
22099 Original commit message from CVS:
22100 * gst-plugins-base.doap:
22101 Oops, fix the release name.
22103 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22105 gst-plugins-base.doap: Add 0.10.15 release
22106 Original commit message from CVS:
22107 * gst-plugins-base.doap:
22108 Add 0.10.15 release
22110 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22112 configure.ac: Back to CVS
22113 Original commit message from CVS:
22117 === release 0.10.15 ===
22119 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22121 configure.ac: releasing 0.10.15, "No need to argue"
22122 Original commit message from CVS:
22123 === release 0.10.15 ===
22124 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
22126 releasing 0.10.15, "No need to argue"
22128 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22153 Original commit message from CVS:
22156 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22158 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
22159 Original commit message from CVS:
22160 * win32/vs6/libgstfft.dsp:
22161 Convert line endings to DOS.
22163 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
22165 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
22166 Original commit message from CVS:
22167 * win32/vs6/gst_plugins_base.dsw:
22168 * win32/vs6/libgstfft.dsp:
22170 Add a project file for fft plugin and remove socket
22171 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
22172 * win32/vs6/libgstrtp.dsp:
22173 * win32/vs6/libgsttag.dsp:
22174 Convert line endings back to DOS.
22177 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22179 win32/vs6/: Convert line endings back to DOS
22180 Original commit message from CVS:
22181 * win32/vs6/libgstinterfaces.dsp:
22182 * win32/vs6/libgstrtsp.dsp:
22183 Convert line endings back to DOS
22185 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22187 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
22188 Original commit message from CVS:
22189 * gst-libs/gst/fft/kiss_fft_f32.h:
22190 * gst-libs/gst/fft/kiss_fft_f64.h:
22191 * gst-libs/gst/fft/kiss_fft_s16.h:
22192 * gst-libs/gst/fft/kiss_fft_s32.h:
22193 Don't include malloc.h which doesn't exist on Mac OSX.
22194 Instead, pull in glib.h and use g_malloc/g_free for
22195 consistency. Fixes: #496548
22197 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22199 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
22200 Original commit message from CVS:
22201 * gst/playback/gstdecodebin2.c:
22202 Dont leak ghostpad. Fixes #475451.
22204 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22206 Update some more docs and comments.
22207 Original commit message from CVS:
22208 * docs/design/design-decodebin.txt:
22209 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
22210 Update some more docs and comments.
22212 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22214 Require GIO >= 0.1.2 and adjust unit test for an API change.
22215 Original commit message from CVS:
22217 * tests/check/pipelines/gio.c: (GST_START_TEST):
22218 Require GIO >= 0.1.2 and adjust unit test for an API change.
22220 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22222 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
22223 Original commit message from CVS:
22224 * ext/gio/gstgio.h:
22225 Add macro to check if a stream supports seeking.
22226 * ext/gio/Makefile.am:
22227 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
22228 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
22229 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
22230 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
22231 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
22232 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
22233 (gst_gio_base_sink_set_stream):
22234 * ext/gio/gstgiobasesink.h:
22235 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
22236 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
22237 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
22238 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
22239 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
22240 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
22241 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
22242 * ext/gio/gstgiobasesrc.h:
22243 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
22244 base classes that only require a GInputStream or GOutputStream to
22246 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
22247 (gst_gio_sink_class_init), (gst_gio_sink_init),
22248 (gst_gio_sink_finalize), (gst_gio_sink_start):
22249 * ext/gio/gstgiosink.h:
22250 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
22251 (gst_gio_src_class_init), (gst_gio_src_init),
22252 (gst_gio_src_finalize), (gst_gio_src_start):
22253 * ext/gio/gstgiosrc.h:
22254 Use the newly created base classes here.
22255 * ext/gio/gstgio.c: (plugin_init):
22256 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
22257 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
22258 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
22259 (gst_gio_stream_sink_get_property):
22260 * ext/gio/gstgiostreamsink.h:
22261 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
22262 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
22263 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
22264 (gst_gio_stream_src_get_property):
22265 * ext/gio/gstgiostreamsrc.h:
22266 Implement GstGioStreamSink and GstGioStreamSrc that have a property
22267 to set the GInputStream/GOutputStream that should be used.
22268 * tests/check/Makefile.am:
22269 * tests/check/pipelines/.cvsignore:
22270 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
22271 (gio_testsuite), (main):
22272 Add unit test for giostreamsrc and giostreamsink.
22274 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22276 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
22277 Original commit message from CVS:
22278 * ext/gio/gstgio.c: (plugin_init):
22279 Remove nowadays unnecessary workaround for a crash.
22280 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
22281 (gst_gio_sink_start), (gst_gio_sink_stop),
22282 (gst_gio_sink_unlock_stop):
22283 * ext/gio/gstgiosink.h:
22284 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
22285 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
22286 * ext/gio/gstgiosrc.h:
22287 Make the finalize function safer, clean up everything that could stay
22289 Reset the cancellable instead of creating a new one after cancelling
22291 Don't store the GFile in the element, it's only necessary for creating
22294 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
22296 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
22297 Original commit message from CVS:
22298 Patch by: Sebastien Moutte <sebastien moutte net>
22299 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
22300 (gst_rtcp_unix_to_ntp):
22301 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
22302 Fix some C99-isms and and a missing function that some versions of
22303 MSVC don't like too much (#494346).
22304 * win32/vs6/gst_plugins_base.dsw:
22305 * win32/vs6/libgstaudio.dsp:
22306 * win32/vs6/libgstrtp.dsp:
22307 * win32/vs6/libgsttag.dsp:
22308 Update vs6 projects files (#494346).
22310 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22312 win32/common/: More missing symbols to export (fixes #493986).
22313 Original commit message from CVS:
22314 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22315 * win32/common/libgstaudio.def:
22316 * win32/common/libgstcdda.def:
22317 * win32/common/libgstinterfaces.def:
22318 * win32/common/libgstnetbuffer.def:
22319 * win32/common/libgstpbutils.def:
22320 * win32/common/libgstrtp.def:
22321 * win32/common/libgstrtsp.def:
22322 * win32/common/libgsttag.def:
22323 * win32/common/libgstvideo.def:
22324 More missing symbols to export (fixes #493986).
22326 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22328 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
22329 Original commit message from CVS:
22330 * docs/libs/gst-plugins-base-libs-sections.txt:
22331 * gst-libs/gst/fft/gstfftf32.c:
22332 * gst-libs/gst/fft/gstfftf32.h:
22333 * gst-libs/gst/fft/gstfftf64.c:
22334 * gst-libs/gst/fft/gstfftf64.h:
22335 * gst-libs/gst/fft/gstffts16.c:
22336 * gst-libs/gst/fft/gstffts16.h:
22337 * gst-libs/gst/fft/gstffts32.c:
22338 * gst-libs/gst/fft/gstffts32.h:
22339 * tests/check/libs/fft.c: (GST_START_TEST):
22340 Remove the magnitude and phase calculation functions as these have
22341 very special use cases and can't even be used for the spectrum
22342 element. Also adjust the docs to mention some properties of the used
22343 FFT implemention, i.e. how the values are scaled. Fixes #492098.
22345 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22347 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
22348 Original commit message from CVS:
22349 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
22351 Avoid crash when there are external subtitles (fixes #491722).
22353 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22355 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
22356 Original commit message from CVS:
22357 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
22358 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
22359 'Could not open resource for writing' is not an acceptable
22360 error message when we can't open the audio device (see #492334),
22361 even less so when we're trying to open it to record something.
22363 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22365 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
22366 Original commit message from CVS:
22367 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22368 * win32/common/libgstrtp.def:
22369 Add some more missing symbols (#492813).
22371 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22373 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
22374 Original commit message from CVS:
22375 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
22376 * tests/check/elements/audioconvert.c: (verify_convert):
22377 Add check to make sure that the out caps have a channel layout
22378 set on them where they should have one.
22380 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
22382 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
22383 Original commit message from CVS:
22384 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
22385 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
22386 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
22387 Include our own _stdint.h instead of sys/types.h, makes MingW happy
22389 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
22390 Use _pipe directly, GLib doesn't have a pipe() macro any longer
22391 (it disappeared in GLib 2.14.0) (#492306).
22392 * gst-libs/gst/sdp/Makefile.am:
22393 * gst-libs/gst/sdp/gstsdpmessage.c:
22394 Fix includes and LIBS for win32/Mingw (#492306).
22395 * tests/examples/dynamic/addstream.c (pause_play_stream):
22396 Use more portable g_usleep() instead of sleep() (#492306).
22398 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22400 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
22401 Original commit message from CVS:
22402 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22403 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22404 (gst_ring_buffer_parse_caps):
22405 Return NULL instead of an enum that happens to be 0, fixes warning
22407 * gst-libs/gst/audio/gstringbuffer.h:
22408 No trailing commas in enum list (for gcc-2.9x).
22409 * gst/videotestsrc/videotestsrc.c: (random_char):
22410 Make information loss explicit instead of implicitly truncating to
22411 eight bits via the return value. Fixes runtime error on MSVC when
22412 using the debug CRT (#492114).
22413 * win32/common/config.h.in:
22414 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
22415 * win32/common/libgstinterfaces.def:
22416 * win32/common/libgstrtp.def:
22417 Export a few more symbols (#492114).
22419 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22421 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
22422 Original commit message from CVS:
22423 * gst-libs/gst/audio/audio.c:
22424 * gst-libs/gst/audio/audio.h:
22425 Readd the deprecation guards, but preserve compilability.
22427 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22429 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
22430 Original commit message from CVS:
22431 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
22432 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
22433 Preserve channel layout when fixating the number of channels in the
22434 output caps, or make sure there's a suitable channel position layout
22435 set on the caps if required. Fixes #430677.
22437 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22439 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
22440 Original commit message from CVS:
22441 * tests/check/elements/decodebin.c: (test_text_plain_streams):
22442 Make sure the pipeline really operates in push mode as it should
22445 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
22447 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
22448 Original commit message from CVS:
22449 * gst-libs/gst/audio/audio.h:
22450 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
22451 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
22452 (ie. normal cvs builds) will fail.
22454 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22456 tell gtk-doc about the deprecation guard. Apply more doc fixes.
22457 Original commit message from CVS:
22458 * docs/libs/Makefile.am:
22459 * gst-libs/gst/audio/audio.c:
22460 * gst-libs/gst/audio/audio.h:
22461 * gst-libs/gst/interfaces/mixer.c:
22462 tell gtk-doc about the deprecation guard. Apply more doc fixes.
22464 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
22466 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
22467 Original commit message from CVS:
22468 * tests/check/libs/audio.c: (init_value_to_channel_layout),
22469 (test_channel_layout_value_intersect), (audio_suite):
22470 Add simple unit test to make sure GstValue intersection
22471 of channel layouts works the way I think it does.
22473 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22475 Fix the docs according to what gtk-doc complained about.
22476 Original commit message from CVS:
22477 * docs/libs/gst-plugins-base-libs-sections.txt:
22478 * gst-libs/gst/audio/gstaudiofilter.h:
22479 * gst-libs/gst/interfaces/mixer.h:
22480 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22481 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22482 * gst-libs/gst/sdp/gstsdpmessage.c:
22483 Fix the docs according to what gtk-doc complained about.
22485 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22487 tests/icles/stress-playbin.c: Fix the build.
22488 Original commit message from CVS:
22489 * tests/icles/stress-playbin.c:
22492 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22494 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
22495 Original commit message from CVS:
22496 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
22497 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
22498 Post nice/more useful error message if we don't have a decoder for
22501 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22503 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
22504 Original commit message from CVS:
22505 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
22506 Be a bit more useful, unblock the pads after we fired the no-more-pads
22507 signal so that we can use the signal to inspect and connect all pads
22508 without having to keep extra state outside of decodebin.
22510 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22512 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
22513 Original commit message from CVS:
22514 * gst/playback/gsturidecodebin.c:
22515 (gst_uri_decode_bin_autoplug_continue),
22516 (gst_uri_decode_bin_class_init), (no_more_pads_full):
22517 Implement default signal handler so that we return TRUE when nothing is
22520 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22522 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
22523 Original commit message from CVS:
22524 * gst-libs/gst/riff/riff-media.c:
22525 (gst_riff_wavext_add_channel_layout),
22526 (gst_riff_wave_add_default_channel_layout),
22527 (gst_riff_wavext_get_default_channel_mask),
22528 (gst_riff_create_audio_caps):
22529 Use the ALSA channel layout as default for wav files without channel
22530 layout information. This fixes playback of chan-id.wav on 5.1 systems
22531 for example. Also refactor the channel layout setting a bit and add
22532 more default channel orders. Fixes #489010.
22534 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22537 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
22538 Original commit message from CVS:
22539 (gst_riff_wavext_add_channel_layout),
22540 (gst_riff_wave_add_default_channel_layout),
22541 (gst_riff_wavext_get_default_channel_mask),
22542 (gst_riff_create_audio_caps):
22543 Use the ALSA channel layout as default for wav files without channel
22544 layout information. This fixes playback of chan-id.wav on 5.1 systems
22545 for example. Also refactor the channel layout setting a bit and add
22546 more default channel orders. Fixes #489010.
22548 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
22550 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
22551 Original commit message from CVS:
22552 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
22553 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
22554 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
22557 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
22559 * gst-plugins-base.spec.in:
22561 Original commit message from CVS:
22564 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22566 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
22567 Original commit message from CVS:
22568 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
22569 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
22570 (gst_decode_bin_set_subs_encoding),
22571 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
22572 (gst_decode_bin_get_property), (analyze_new_pad):
22573 Move subtitle encoding property to decodebin2 so that it can set the
22574 property value on all elements that it autoplugs and that require it.
22575 Make caps refcounting more consistent in get/set.
22576 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
22577 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
22578 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
22579 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
22580 (proxy_autoplug_continue_signal),
22581 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
22583 Proxy properties and relevant signals from the internal decodebin.
22584 Make properties MT safe.
22586 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22588 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
22589 Original commit message from CVS:
22590 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
22591 * gst-libs/gst/tag/tags.c:
22592 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
22593 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
22594 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
22595 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
22596 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
22597 (gst_tag_to_vorbis_comments):
22598 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
22599 just mapping everything I found in the wild) (#414539).
22601 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22603 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
22604 Original commit message from CVS:
22605 Inspired by patch of: René Stadler <mail at renestadler dot de>
22606 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
22607 (gst_decode_bin_autoplug_continue),
22608 (gst_decode_bin_autoplug_factories),
22609 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
22610 (find_compatibles):
22611 * gst/playback/gstplay-marshal.list:
22612 Remove the autoplug-sort signal and replace it with a binding friendly
22613 autoplug-select signal.
22614 Add an autoplug-factories signal that can be used to generate a list of
22615 factories to try to autoplug.
22616 Add the GstPad to the autoplugging signal args as it might be needed to
22617 make a good factory selection.
22618 Fix up the marshallers for this. Fixes #407282.
22620 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22622 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...
22623 Original commit message from CVS:
22624 * gst-libs/gst/tag/gsttagdemux.c:
22625 Don't abort with an assertion if we receive a seek event with
22626 a start type of NONE (see launchpad bug #155878).
22628 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22630 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
22631 Original commit message from CVS:
22632 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
22633 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
22634 (gst_ximagesink_change_state), (gst_ximagesink_reset):
22635 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
22636 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
22637 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
22638 Make sure that before we clean up the X resources, we shutdown and join
22640 Also make sure the event thread does not shut down immediatly after
22641 startup because the running variable is not yet correctly set.
22644 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22646 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
22647 Original commit message from CVS:
22648 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
22649 Make the window for a race in typefind and shutting down smaller until
22650 we figure out the right locking here. Avoids #485753 usually.
22651 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
22652 Remove unneeded lock causing a race in typefind and shutting down.
22654 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
22655 Also remove sinks when going to NULL because we might not complete the
22656 state change to PAUSED, causing the PAUSED->READY state change not to
22659 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22661 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
22662 Original commit message from CVS:
22663 * gst-libs/gst/audio/gstbaseaudiosink.c:
22664 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
22665 Also explicitly release the ringbuffer when going to NULL because it
22666 is required in the setcaps function, before the state change to PAUSED
22669 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22671 tests/icles/: Does what it says on the tin.
22672 Original commit message from CVS:
22673 * tests/icles/.cvsignore:
22674 * tests/icles/Makefile.am:
22675 * tests/icles/stress-playbin.c:
22676 Does what it says on the tin.
22678 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22680 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
22681 Original commit message from CVS:
22682 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
22683 Fix queue negotiation. See #486758.
22685 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22687 Actual code change to go along with:
22688 Original commit message from CVS:
22689 Actual code change to go along with:
22690 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
22691 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
22692 (gst_xvimagesink_xwindow_new),
22693 (gst_xvimagesink_update_colorbalance),
22694 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
22695 Fix handling of some of the X atoms. If the last parameter is True,
22696 XInternAtom won't create the atom if it doesn't exist, and therefore
22697 might return None. This causes X errors on Xv implementations that
22698 don't provide the colour balance attributes.
22700 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22703 Remove stray character from the changelog.
22704 Original commit message from CVS:
22705 Remove stray character from the changelog.
22707 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22710 I'm too lazy to comment this
22711 Original commit message from CVS:
22712 *** empty log message ***
22714 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22716 Extract vorbis comment LICENSE tags correctly.
22717 Original commit message from CVS:
22718 * gst-libs/gst/tag/gstvorbistag.c:
22719 * tests/check/libs/tag.c:
22720 Extract vorbis comment LICENSE tags correctly.
22722 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
22724 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
22725 Original commit message from CVS:
22726 Patch by: Jason Kivlighn <jkivlighn gmail com>
22727 * gst-libs/gst/tag/gstid3tag.c:
22728 * tests/check/libs/tag.c:
22729 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
22731 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22733 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
22734 Original commit message from CVS:
22735 * gst-libs/gst/tag/gsttagdemux.c:
22736 Don't error out when a buggy downstream element doesn't
22737 handle the newsegment event we send properly (especially
22738 not without posting a meaningful error message on the
22739 bus). See bug #471370 and launchpad bug #136264.
22741 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22743 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
22744 Original commit message from CVS:
22745 * gst-libs/gst/audio/gstbaseaudiosink.c:
22746 (gst_base_audio_sink_drain):
22747 Use new basesink method to make our EOS drain interruptable.
22749 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22751 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
22752 Original commit message from CVS:
22753 * gst-libs/gst/rtp/gstrtppayloads.c:
22754 Fix silly search-replace oversight.
22756 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
22758 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
22759 Original commit message from CVS:
22760 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
22761 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
22762 (gst_basertppayload_set_outcaps):
22763 Fix caps memleak. Fixes #484989.
22765 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22767 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
22768 Original commit message from CVS:
22769 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22770 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
22773 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22775 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
22776 Original commit message from CVS:
22777 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22778 (gst_base_audio_src_create):
22779 Also handle the case where there is no clock set on the audio source,
22780 like in the unit tests.
22782 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22784 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
22785 Original commit message from CVS:
22786 * gst-libs/gst/rtp/gstrtppayloads.c:
22787 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
22788 to avoid compiler warnings
22790 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22792 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
22793 Original commit message from CVS:
22794 * gst/playback/gstdecodebin.c: (type_found),
22795 (gst_decode_bin_change_state):
22796 * gst/playback/gstdecodebin2.c: (type_found),
22797 (gst_decode_bin_change_state):
22798 Don't disconnect the have_type signal because we never reconnect it
22799 later on. Instead keep a variable to see if we already detected a type.
22801 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22803 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
22804 Original commit message from CVS:
22805 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
22806 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
22808 Unlink the signal handler when we found the type, we're not going to do
22809 anything sensible with more type_found signals anyway.
22811 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22813 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
22814 Original commit message from CVS:
22815 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
22816 Use GIO function to get a list of supported URI schemes instead of
22817 hard coding something.
22819 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22821 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
22822 Original commit message from CVS:
22823 * gst-libs/gst/tag/gsttagdemux.c:
22826 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22828 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
22829 Original commit message from CVS:
22830 * gst-libs/gst/tag/Makefile.am:
22831 * gst-libs/gst/tag/gsttagdemux.c:
22832 * gst-libs/gst/tag/gsttagdemux.h:
22833 API: add GstTagDemux base class for simple tag demuxers.
22834 * docs/libs/gst-plugins-base-libs-docs.sgml:
22835 * docs/libs/gst-plugins-base-libs-sections.txt:
22836 Add GstTagDemux to docs.
22838 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22840 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
22841 Original commit message from CVS:
22842 * gst-libs/gst/rtp/gstrtpbuffer.c:
22843 (gst_rtp_buffer_get_payload_subbuffer):
22844 Fix bug introduced with last commit which inverted the logic and
22845 caused all buffers to be dropped. Fixes #483620.
22846 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
22848 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22850 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
22851 Original commit message from CVS:
22852 * gst-libs/gst/rtp/gstrtpbuffer.c:
22853 Replace g_return_if_val (as it could be disabled), with regular return
22856 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22858 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
22859 Original commit message from CVS:
22860 * tests/check/pipelines/simple-launch-lines.c:
22861 Print message name and not just number.
22863 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22865 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
22866 Original commit message from CVS:
22867 * gst-libs/gst/audio/gstbaseaudiosink.c:
22868 (gst_base_audio_sink_async_play):
22869 When slaved to the clock, don't try to align a sample with the previous
22870 one when going to PLAYING again.
22872 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22874 tests/examples/snapshot/snapshot.c: Fix the build.
22875 Original commit message from CVS:
22876 * tests/examples/snapshot/snapshot.c:
22879 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22881 ext/gio/gstgiosink.c: Update to API changes in GIO.
22882 Original commit message from CVS:
22883 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
22884 Update to API changes in GIO.
22886 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22888 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
22889 Original commit message from CVS:
22890 * gst-libs/gst/sdp/gstsdpmessage.h:
22891 Add RFC 3556 bandwidth modifiers.
22893 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22895 Update documentation.
22896 Original commit message from CVS:
22897 * docs/libs/gst-plugins-base-libs-docs.sgml:
22898 * docs/libs/gst-plugins-base-libs-sections.txt:
22899 * gst-libs/gst/rtp/gstrtppayloads.c:
22900 Update documentation.
22902 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22904 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
22905 Original commit message from CVS:
22906 * gst-libs/gst/rtp/Makefile.am:
22907 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
22908 (gst_rtp_payload_info_for_name):
22909 * gst-libs/gst/rtp/gstrtppayloads.h:
22910 Added new file and header to deal with payload info.
22911 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
22912 (gst_rtp_buffer_default_clock_rate):
22913 * gst-libs/gst/rtp/gstrtpbuffer.h:
22914 Payload specific stuff is move to new headers.
22915 Implement _default_clock rate using the new payload function.
22916 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
22917 (gst_sdp_parse_line):
22918 * gst-libs/gst/sdp/gstsdpmessage.h:
22919 Add some more comments.
22921 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22923 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
22924 Original commit message from CVS:
22925 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
22926 (sdp_check_header), (sdp_type_find), (plugin_init):
22927 Add typefind function for application/sdp.
22928 Remove some old dirac typefind code that was ifdeffed out.
22930 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
22932 win32/common/libgstaudio.def: Add new exported functions.
22933 Original commit message from CVS:
22934 * win32/common/libgstaudio.def:
22935 Add new exported functions.
22936 * win32/vs6/grammar.dsp:
22937 Add autogeneration and copy of some autegenerated files from win32/common
22939 * win32/vs6/libgstaudioconvert.dsp:
22940 Add gstaudioquantize.c to the build.
22941 * win32/vs6/libgstinterfaces.dsp:
22942 Add videoorientation.c to the build.
22943 * win32/vs6/libgstriff.dsp:
22944 Add libgsttag to the link libraries list.
22945 * win32/vs6/libgstvolume.dsp:
22946 Add liboil to the link.
22947 * win32/vs6/gst_plugins_base.dsw:
22948 * win32/vs6/libgstrtsp.dsp:
22949 * win32/common/libgstrtsp.def:
22950 Add files to build libgstrtsp library.
22952 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22954 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
22955 Original commit message from CVS:
22956 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
22957 (gst_gio_sink_set_property), (gst_gio_sink_render):
22958 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
22959 (gst_gio_src_set_property):
22960 Some minor cleanup and allow setting the location only when the
22961 element is not playing or paused.
22963 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22965 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
22966 Original commit message from CVS:
22967 * tests/examples/snapshot/snapshot.c: (main):
22968 Print error when pipeline failed to construct.
22970 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22972 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
22973 Original commit message from CVS:
22975 * gst-libs/gst/tag/gstid3tag.c:
22976 * gst-libs/gst/tag/gstvorbistag.c:
22977 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
22980 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22982 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
22983 Original commit message from CVS:
22984 * gst-libs/gst/floatcast/floatcast.h:
22985 Don't include config.h in an installed public header, this
22986 might break compilation of applications that don't have such
22987 a header and doesn't necessarily do what it's supposed to do
22988 anyway (ie. check for the lrint/lrintf defines) (#442065).
22989 Add docs for the various macros and document how this header
22990 has to be used (link against libm, etc.); add a few FIXMEs;
22991 include math.h for non-c99 code path. Based on patch by
22994 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22996 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
22997 Original commit message from CVS:
22999 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
23000 of duplicating these macros in configure.ac.
23002 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23004 po/: Updated translations to 0.10.14
23005 Original commit message from CVS:
23009 Updated translations to 0.10.14
23011 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23015 Original commit message from CVS:
23018 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23020 po/pl.po: Added Polish translation.
23021 Original commit message from CVS:
23022 translated by: Jakub Bogusz <qboosh@pld-linux.org>
23024 Added Polish translation.
23026 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23028 po/fi.po: Added Finnish translation.
23029 Original commit message from CVS:
23030 translated by: Ilkka Tuohela <hile@iki.fi>
23032 Added Finnish translation.
23034 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23036 po/es.po: Added Spanish translation.
23037 Original commit message from CVS:
23038 translated by: Jorge González González <aloriel@gmail.com>
23040 Added Spanish translation.
23042 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23044 po/da.po: Added Danish translation.
23045 Original commit message from CVS:
23046 translated by: Mogens Jaeger <mogens@jaeger.tf>
23048 Added Danish translation.
23050 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23052 po/zh_CN.po: Added Chinese (simplified) translation.
23053 Original commit message from CVS:
23054 translated by: Funda Wang <fundawang@linux.net.cn>
23056 Added Chinese (simplified) translation.
23058 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23060 po/bg.po: Added Bulgarian translation.
23061 Original commit message from CVS:
23062 translated by: Alexander Shopov <ash@contact.bg>
23064 Added Bulgarian translation.
23066 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23068 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
23069 Original commit message from CVS:
23070 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23072 * ext/gio/gstgiosink.h:
23073 * ext/gio/gstgiosrc.h:
23074 Mark private fields of the instance structs private.
23076 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23078 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
23079 Original commit message from CVS:
23080 * docs/plugins/Makefile.am:
23081 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23082 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23083 * docs/plugins/gst-plugins-bad-plugins.args:
23084 * docs/plugins/gst-plugins-bad-plugins.signals:
23085 * docs/plugins/inspect/plugin-bz2.xml:
23086 * docs/plugins/inspect/plugin-cdxaparse.xml:
23087 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23088 * docs/plugins/inspect/plugin-dtsdec.xml:
23089 * docs/plugins/inspect/plugin-equalizer.xml:
23090 * docs/plugins/inspect/plugin-faac.xml:
23091 * docs/plugins/inspect/plugin-faad.xml:
23092 * docs/plugins/inspect/plugin-filter.xml:
23093 * docs/plugins/inspect/plugin-freeze.xml:
23094 * docs/plugins/inspect/plugin-gio.xml:
23095 * docs/plugins/inspect/plugin-gsm.xml:
23096 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23097 * docs/plugins/inspect/plugin-h264parse.xml:
23098 * docs/plugins/inspect/plugin-modplug.xml:
23099 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23100 * docs/plugins/inspect/plugin-musepack.xml:
23101 * docs/plugins/inspect/plugin-musicbrainz.xml:
23102 * docs/plugins/inspect/plugin-nsfdec.xml:
23103 * docs/plugins/inspect/plugin-replaygain.xml:
23104 * docs/plugins/inspect/plugin-soundtouch.xml:
23105 * docs/plugins/inspect/plugin-spcdec.xml:
23106 * docs/plugins/inspect/plugin-spectrum.xml:
23107 * docs/plugins/inspect/plugin-speed.xml:
23108 * docs/plugins/inspect/plugin-tta.xml:
23109 * docs/plugins/inspect/plugin-videosignal.xml:
23110 * docs/plugins/inspect/plugin-xingheader.xml:
23111 * docs/plugins/inspect/plugin-xvid.xml:
23112 Add the GIO plugin to the docs and do a make update
23114 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
23115 Fix a small memleak.
23117 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
23119 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
23120 Original commit message from CVS:
23121 Patch by: René Stadler <mail at renestadler dot de>
23124 * ext/gio/Makefile.am:
23125 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
23126 (gst_gio_get_supported_protocols),
23127 (gst_gio_uri_handler_get_type_sink),
23128 (gst_gio_uri_handler_get_type_src),
23129 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
23130 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
23131 (gst_gio_uri_handler_do_init), (plugin_init):
23132 * ext/gio/gstgio.h:
23133 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
23134 (gst_gio_sink_class_init), (gst_gio_sink_init),
23135 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
23136 (gst_gio_sink_get_property), (gst_gio_sink_start),
23137 (gst_gio_sink_stop), (gst_gio_sink_unlock),
23138 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
23139 (gst_gio_sink_render), (gst_gio_sink_query):
23140 * ext/gio/gstgiosink.h:
23141 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
23142 (gst_gio_src_class_init), (gst_gio_src_init),
23143 (gst_gio_src_finalize), (gst_gio_src_set_property),
23144 (gst_gio_src_get_property), (gst_gio_src_start),
23145 (gst_gio_src_stop), (gst_gio_src_get_size),
23146 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
23147 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
23148 (gst_gio_src_create):
23149 * ext/gio/gstgiosrc.h:
23150 Add a GIO/GVFS plugin with source and sink elements. This will
23151 only be enabled when --enable-experimental is given to configure
23152 for now as the GIO API is not stable yet. Fixes #476916.
23154 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23156 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
23157 Original commit message from CVS:
23158 * gst/playback/gstqueue2.c: (gst_queue_push_one):
23159 Fix compilation wrt printf arguments.
23161 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23163 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
23164 Original commit message from CVS:
23165 * examples/app/appsrc_ex.c: (main):
23166 Fix compilation after changing the name of a method.
23168 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23170 Add simple snapshot example program using appsink.
23171 Original commit message from CVS:
23173 * tests/examples/Makefile.am:
23174 * tests/examples/snapshot/.cvsignore:
23175 * tests/examples/snapshot/Makefile.am:
23176 * tests/examples/snapshot/snapshot.c: (main):
23177 Add simple snapshot example program using appsink.
23179 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23181 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
23182 Original commit message from CVS:
23183 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
23184 (gst_app_sink_class_init), (gst_app_sink_init),
23185 (gst_app_sink_dispose), (gst_app_sink_finalize),
23186 (gst_app_sink_set_property), (gst_app_sink_get_property),
23187 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
23188 (gst_app_sink_event), (gst_app_sink_getcaps),
23189 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
23190 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
23191 (gst_app_sink_pull_buffer):
23192 * gst-libs/gst/app/gstappsink.h:
23193 Add properties, signals and actions to access the element even without
23194 linking to the library.
23195 Fix some method names and signatures.
23197 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23199 tests/check/generic/states.c: Improved state change unit test.
23200 Original commit message from CVS:
23201 * tests/check/generic/states.c:
23202 Improved state change unit test.
23204 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23206 Ignore registries in any format.
23207 Original commit message from CVS:
23208 * docs/plugins/.cvsignore:
23209 * tests/check/.cvsignore:
23210 Ignore registries in any format.
23212 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23214 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
23215 Original commit message from CVS:
23216 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23217 (gst_base_rtp_depayload_chain),
23218 (gst_base_rtp_depayload_set_gst_timestamp):
23219 Only copy timestamp on outgoing packets if the depayloader did not set
23221 Also copy duration on outgoing packets.
23223 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23225 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
23226 Original commit message from CVS:
23227 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
23228 (gst_basertppayload_set_outcaps):
23229 Fix compilation because of missing %d in printf.
23230 When fixating caps, fixate what we can and throw away all remaining
23231 unfixed caps, subclasses should do something smart if they need to.
23233 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23235 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
23236 Original commit message from CVS:
23237 * ext/gnomevfs/gstgnomevfssrc.c:
23238 Improve debug logs a bit and be more verbose if things go wrong.
23240 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23242 Fix a bunch of compile warnings shown with Forte.
23243 Original commit message from CVS:
23244 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
23245 (gst_text_overlay_set_property):
23246 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
23247 * gst-libs/gst/audio/gstbaseaudiosink.c:
23248 (gst_base_audio_sink_render):
23249 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
23250 (gst_rtcp_unix_to_ntp):
23251 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
23252 * gst/playback/gstqueue2.c:
23253 * tests/examples/seek/seek.c: (set_scale):
23254 Fix a bunch of compile warnings shown with Forte.
23255 * gst/audiorate/gstaudiorate.c:
23256 Always pull in config.h before including any system headers.
23258 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23260 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
23261 Original commit message from CVS:
23262 * gst/playback/gstqueue2.c: (update_buffering),
23263 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
23264 (gst_queue_handle_sink_event), (gst_queue_chain),
23265 (gst_queue_push_one), (gst_queue_sink_activate_push),
23266 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
23267 Also fix #476514 for queue2.
23269 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23271 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
23272 Original commit message from CVS:
23273 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23274 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
23275 (gst_base_rtp_depayload_chain),
23276 (gst_base_rtp_depayload_handle_sink_event),
23277 (gst_base_rtp_depayload_push_full),
23278 (gst_base_rtp_depayload_set_gst_timestamp),
23279 (gst_base_rtp_depayload_change_state):
23280 Remove code to deal with RTP to GST time conversion, we now just copy
23281 the GST timestamp we receive to the outgoing buffers.
23282 Handle segment and flushes correctly.
23283 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23284 When we have no valid input timestamp, use the previous rtp timestamp on
23285 the outgoing RTP packet instead of the RTP base time.
23287 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
23289 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
23290 Original commit message from CVS:
23291 * ext/alsa/gstalsa.c:
23292 * ext/alsa/gstalsadeviceprobe.c:
23293 * ext/alsa/gstalsamixer.c:
23294 * ext/alsa/gstalsasink.c:
23295 * ext/alsa/gstalsasrc.c:
23296 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
23298 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23300 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
23301 Original commit message from CVS:
23302 * gst-libs/gst/rtp/gstbasertppayload.c:
23303 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
23304 Add some debug info when negotiating caps.
23306 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23308 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
23309 Original commit message from CVS:
23310 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
23311 A buffer with an empty payload is also a valid buffer.
23313 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23315 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
23316 Original commit message from CVS:
23317 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
23318 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
23319 (gst_basertppayload_change_state):
23320 Make sure we start our RTP timestamp from the random base RTP
23321 timestamp even if the buffer timestamp starts from some random value.
23323 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23325 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
23326 Original commit message from CVS:
23328 * tests/examples/Makefile.am:
23329 * tests/examples/dynamic/.cvsignore:
23330 * tests/examples/dynamic/Makefile.am:
23331 * tests/examples/dynamic/addstream.c: (create_stream),
23332 (pause_play_stream), (message_received), (eos_message_received),
23333 (perform_step), (main):
23334 Add simple exmple app to demonstrate starting and pausing live and
23335 non-live bins in a PLAYING pipeline.
23337 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
23339 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
23340 Original commit message from CVS:
23341 2007-09-14 Julien MOUTTE <julien@moutte.net>
23342 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
23343 typefind for QCP files (RFC #3625)
23345 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23347 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
23348 Original commit message from CVS:
23349 * gst-libs/gst/audio/gstbaseaudiosink.c:
23350 (gst_base_audio_sink_init):
23351 Disable pull mode scheduling, we're not ready for it yet and it subtly
23352 breaks a lot of things.
23354 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
23356 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
23357 Original commit message from CVS:
23358 * tests/check/elements/libvisual.c:
23359 Test all libvisual plugins, not just the first one; this reproduces
23360 bug #450336 quite easily. Looks like a problem with the 'jess'
23363 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
23365 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
23366 Original commit message from CVS:
23367 * tests/check/Makefile.am:
23368 * tests/check/elements/.cvsignore:
23369 * tests/check/elements/libvisual.c:
23370 Add basic libvisual test case in an attempt to reproduce bug #450336.
23371 Doesn't reproduce that bug, but some other crasher instead (invalid
23372 free), at least with make elements/libvisual.forever and the bumscope
23373 plugin on x86-64/gutsy. Leaving test disabled for now.
23375 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
23377 gst/: Printf format fixes (#476128).
23378 Original commit message from CVS:
23379 Patch by: Peter Kjellerstedt <pkj at axis com>
23380 * gst-libs/gst/app/gstappsink.c:
23381 * gst/flv/gstflvdemux.c:
23382 * gst/flv/gstflvparse.c:
23383 * gst/interleave/deinterleave.c:
23384 * gst/switch/gstswitch.c:
23385 Printf format fixes (#476128).
23387 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23389 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
23390 Original commit message from CVS:
23391 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
23392 * gst-libs/gst/rtsp/gstrtspconnection.c:
23393 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
23394 (read_body), (gst_rtsp_connection_receive):
23395 Make sure we can not cancel in the middle of receiving a message.
23398 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
23400 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
23401 Original commit message from CVS:
23402 Patch by: Josep Torra Valles <josep@fluendo.com>
23403 * gst/playback/gstplaybasebin.c:
23404 Increase upper limit for audio queue a bit; fixes preroll problem
23405 with playbin and decodebin2 when playing a quicktime trailer with
23406 multichannel audio via http (#464666).
23408 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23410 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
23411 Original commit message from CVS:
23412 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23413 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23414 (gst_base_audio_src_provide_clock),
23415 (gst_base_audio_src_set_property),
23416 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
23417 * gst-libs/gst/audio/gstbaseaudiosrc.h:
23418 Allow othe clocks than the internal clock to be used for the pipeline.
23419 Add property to disable clock provide.
23420 API: GstBaseAudioSrc::provide-clock
23422 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23424 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
23425 Original commit message from CVS:
23426 * gst/playback/gstdecodebin2.c:
23427 Don't leak request pads. Fixes #475395.
23429 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
23431 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
23432 Original commit message from CVS:
23433 Patch by: René Stadler <mail at renestadler dot de>
23434 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23435 (gst_ximage_buffer_class_init):
23436 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23437 (gst_xvimage_buffer_class_init):
23438 Correctly chain up finalize with the parent class to prevent
23439 memory leaks. Fixes #474880.
23441 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23443 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
23444 Original commit message from CVS:
23445 * gst/volume/gstvolume.c: (volume_choose_func):
23446 * tests/check/elements/volume.c: (GST_START_TEST):
23447 Revert the latest change: floating point samples are allowed to
23448 have any value, not only values in the range [-1,1]. Thanks to Andy
23449 Wingo for noticing.
23450 Also fix processing of int32 samples with volumes > 4 by making the
23451 unity value smaller which prevents overflows.
23453 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23455 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
23456 Original commit message from CVS:
23457 * gst-libs/gst/rtp/gstrtpbuffer.c:
23458 * tests/check/libs/rtp.c:
23459 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
23461 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23463 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
23464 Original commit message from CVS:
23465 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23466 * gst-libs/gst/rtp/gstrtpbuffer.c:
23467 Fix up GstRTPHeader helper struct so that compilers will not under
23468 any circumstances add padding in between our fields, as currently
23469 happens with MSVC on win32, because that would lead to us sending
23470 out RTP payloads with broken RTP headers (#471194).
23471 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
23472 * tests/check/Makefile.am:
23473 * tests/check/libs/.cvsignore:
23474 * tests/check/libs/rtp.c:
23475 Add some simple unit tests for GstRTPBuffer. Some are disabled
23476 because the code tested still needs fixing (set_csrc() does not work).
23478 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
23480 * gst-plugins-base.spec.in:
23481 update spec file to include latest RTSP libraries and headers and more
23482 Original commit message from CVS:
23483 update spec file to include latest RTSP libraries and headers and more
23485 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23487 win32/: Add rtsp enumtypes (#474384) and update others.
23488 Original commit message from CVS:
23490 * win32/common/gstrtsp-enumtypes.c:
23491 * win32/common/gstrtsp-enumtypes.h:
23492 * win32/common/interfaces-enumtypes.c:
23493 * win32/common/interfaces-enumtypes.h:
23494 * win32/common/multichannel-enumtypes.c:
23495 Add rtsp enumtypes (#474384) and update others.
23497 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23499 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
23500 Original commit message from CVS:
23502 Fix configure check for HAVE_LIBXML_HTML.
23504 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23506 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
23507 Original commit message from CVS:
23508 * tests/check/libs/.cvsignore:
23509 Ignore more, in case the build bots work again one day.
23511 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23513 Add libgstfft, a FFT library based on Kiss FFT which is
23514 Original commit message from CVS:
23515 Reviewed by: Stefan Kost <ensonic@users.sf.net>
23517 * gst-libs/gst/Makefile.am:
23518 * gst-libs/gst/fft/Makefile.am:
23519 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
23520 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
23521 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
23522 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
23523 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
23524 * gst-libs/gst/fft/gstfft.h:
23525 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
23526 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
23527 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
23528 * gst-libs/gst/fft/gstfftf32.h:
23529 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
23530 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
23531 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
23532 * gst-libs/gst/fft/gstfftf64.h:
23533 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
23534 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
23535 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
23536 * gst-libs/gst/fft/gstffts16.h:
23537 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
23538 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
23539 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
23540 * gst-libs/gst/fft/gstffts32.h:
23541 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
23542 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23543 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
23544 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
23545 * gst-libs/gst/fft/kiss_fft_f32.h:
23546 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
23547 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23548 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
23549 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
23550 * gst-libs/gst/fft/kiss_fft_f64.h:
23551 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
23552 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23553 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
23554 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
23555 * gst-libs/gst/fft/kiss_fft_s16.h:
23556 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
23557 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
23558 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
23559 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
23560 * gst-libs/gst/fft/kiss_fft_s32.h:
23561 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
23562 (kiss_fftr_f32), (kiss_fftri_f32):
23563 * gst-libs/gst/fft/kiss_fftr_f32.h:
23564 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
23565 (kiss_fftr_f64), (kiss_fftri_f64):
23566 * gst-libs/gst/fft/kiss_fftr_f64.h:
23567 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
23568 (kiss_fftr_s16), (kiss_fftri_s16):
23569 * gst-libs/gst/fft/kiss_fftr_s16.h:
23570 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
23571 (kiss_fftr_s32), (kiss_fftri_s32):
23572 * gst-libs/gst/fft/kiss_fftr_s32.h:
23573 * gst-libs/gst/fft/kiss_version:
23574 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23575 * pkgconfig/gstreamer-plugins-base.pc.in:
23576 Add libgstfft, a FFT library based on Kiss FFT which is
23577 BSD licensed. Supported sample formats are int16, int32,
23578 float and double. For those formats a real FFT and IFFT
23579 can be done, different windowing functions can be applied
23580 and functions for extracting the magnitude and phase exist.
23582 * docs/libs/Makefile.am:
23583 * docs/libs/gst-plugins-base-libs-docs.sgml:
23584 * docs/libs/gst-plugins-base-libs-sections.txt:
23585 Integrate libgstfft into the docs.
23586 * tests/check/Makefile.am:
23587 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
23588 Add unit tests for libgstfft, currently only testing the FFT.
23589 Unit tests for IFFT will follow soon.
23591 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
23593 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
23594 Original commit message from CVS:
23595 Patch by: Peter Kjellerstedt <pkj at axis com>
23596 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
23597 (gst_sdp_message_init), (gst_sdp_message_uninit),
23598 (is_multicast_address), (gst_sdp_message_as_text),
23599 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
23600 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
23601 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
23602 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
23603 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
23604 (gst_sdp_media_init), (gst_sdp_media_uninit),
23605 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
23606 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
23607 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
23608 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
23609 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
23610 * gst-libs/gst/sdp/gstsdpmessage.h:
23611 Separate INIT_ARRAY() and related macros into two versions, one for
23612 structures and one for pointers (e.g., INIT_ARRAY() and
23613 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
23614 lists of emails and phone numbers.
23615 Add missing const as appropriate.
23616 Change all gint to guint since they all actually represent unsigned
23618 Do not use time as a variable name as it shadows the global time().
23619 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
23620 Actually implement gst_sdp_message_add_time().
23621 Make gst_sdp_message_add_time() take repeat times as an argument.
23622 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
23623 Corrected the definition of gst_sdp_media_get_bandwidth() (was
23624 misspelled as badwidth).
23625 gst-indented and a little clean up. Fixes #471067.
23627 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23629 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
23630 Original commit message from CVS:
23631 * gst/volume/gstvolume.c: (volume_choose_func),
23632 (volume_process_double), (volume_process_double_clamp),
23633 (volume_process_float_clamp):
23634 Correctly clamp float/double samples in the [-1.0,1.0] range to
23635 prevent weird effects.
23636 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23637 Add unit tests for all samples types that had none before.
23639 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23641 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
23642 Original commit message from CVS:
23643 * gst-libs/gst/rtp/gstrtpbuffer.c:
23644 Need to include stdlib.h for abs() here too.
23646 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23648 gst/playback/gststreaminfo.c: Fix build.
23649 Original commit message from CVS:
23650 * gst/playback/gststreaminfo.c:
23653 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23655 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
23656 Original commit message from CVS:
23657 * gst/playback/gststreaminfo.c:
23658 Clean up some half-disabled code and comment.
23660 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23662 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
23663 Original commit message from CVS:
23664 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23665 (gst_base_rtp_payload_audio_handle_event):
23666 Return FALSE from the event handler to let the parent class handle the
23668 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23669 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
23670 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
23671 * gst-libs/gst/rtp/gstbasertppayload.c:
23672 Bump the MTU to 1400.
23674 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
23676 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
23677 Original commit message from CVS:
23678 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
23679 * gst/typefind/gsttypefindfunctions.c (plugin_init):
23680 Add an audio/x-nsf typefind function for the nsfdec element.
23682 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
23684 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
23685 Original commit message from CVS:
23686 * gst/playback/gstplaybasebin.c:
23687 Included "myth://" on stream_uris list for enable buffering to mythtv files
23689 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23691 Fix parsing of RB blocks.
23692 Original commit message from CVS:
23693 * docs/libs/gst-plugins-base-libs-sections.txt:
23694 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
23695 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
23696 (gst_rtcp_unix_to_ntp):
23697 * gst-libs/gst/rtp/gstrtcpbuffer.h:
23698 Fix parsing of RB blocks.
23700 Added helper functions to convert to/from UNIX and NTP time.
23701 API: gst_rtcp_ntp_to_unix()
23702 API: gst_rtcp_unix_to_ntp()
23703 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23704 (gst_rtp_buffer_get_header_len),
23705 (gst_rtp_buffer_get_extension_data),
23706 (gst_rtp_buffer_get_payload_subbuffer),
23707 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
23708 (gst_rtp_buffer_ext_timestamp):
23709 * gst-libs/gst/rtp/gstrtpbuffer.h:
23710 Fix some more docs.
23711 Implement handling of packets with extensions.
23712 Fix padding check in _validate().
23713 Added function to get extension data.
23714 API: gst_rtp_buffer_get_header_len()
23715 API: gst_rtp_buffer_get_extension_data()
23717 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23719 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
23720 Original commit message from CVS:
23721 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23722 (gst_base_rtp_depayload_class_init),
23723 (gst_base_rtp_depayload_set_gst_timestamp):
23724 Add some more docs for the queue-delay property and fix a typo in a
23726 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23729 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
23731 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
23732 Original commit message from CVS:
23733 * gst-libs/gst/audio/gstbaseaudiosink.c:
23734 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
23735 (gst_base_audio_sink_change_state):
23736 When skew slaving, try to hover around the middle of a segment so that
23737 we at most drift by half a segment.
23738 If we are aligning in the oposite direction of the clock skew, we don't
23741 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23743 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
23744 Original commit message from CVS:
23745 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23746 (gst_base_rtp_depayload_setcaps),
23747 (gst_base_rtp_depayload_set_gst_timestamp):
23748 Be less silly with the segment start, just apply the clock-base to the
23751 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23753 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
23754 Original commit message from CVS:
23755 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23756 (gst_base_rtp_depayload_class_init),
23757 (gst_base_rtp_depayload_finalize),
23758 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23759 (gst_base_rtp_depayload_handle_sink_event),
23760 (gst_base_rtp_depayload_set_gst_timestamp),
23761 (gst_base_rtp_depayload_change_state):
23762 * gst-libs/gst/rtp/gstbasertpdepayload.h:
23763 Deprecate the queue handling thread thing and remove the code.
23764 Use new method to calculate the extended timestamp.
23766 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23768 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
23769 Original commit message from CVS:
23770 * gst-libs/gst/rtp/gstrtcpbuffer.c:
23771 (gst_rtcp_packet_sdes_copy_entry):
23772 Use g_strndup which does exactly what we want.
23773 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
23774 (gst_rtp_buffer_ext_timestamp):
23775 * gst-libs/gst/rtp/gstrtpbuffer.h:
23776 Add helper function to compare seqnums.
23777 Add helper function to calculate extended timestamps.
23778 API: gst_rtp_buffer_compare_seqnum()
23779 API: gst_rtp_buffer_ext_timestamp()
23781 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23783 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
23784 Original commit message from CVS:
23785 * gst-libs/gst/rtp/gstrtcpbuffer.c:
23786 (gst_rtcp_packet_sdes_get_entry),
23787 (gst_rtcp_packet_sdes_copy_entry):
23788 * gst-libs/gst/rtp/gstrtcpbuffer.h:
23789 Fix and document SDES item data function.
23790 Add new function that makes a proper copy of SDES item data.
23791 API: gst_rtcp_packet_sdes_copy_entry()
23793 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23795 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
23796 Original commit message from CVS:
23799 The tcp and subparse plugins are under gst, but not totaly free of
23800 dependencies. Handle selection inconfigure.ac, so that they show up
23801 on the final list of what is build and what is not. Maybe they should
23802 better be moved to ext.
23804 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
23806 Check if libxml provides HTML parser which subparse needs.
23807 Original commit message from CVS:
23808 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
23811 Check if libxml provides HTML parser which subparse needs.
23814 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23816 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
23817 Original commit message from CVS:
23818 * ext/alsa/gstalsa.c:
23819 Fix typo and compilation on big endian systems.
23821 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23823 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
23824 Original commit message from CVS:
23825 * gst/subparse/gstssaparse.c:
23826 Convert SSA newline codes into actual newline characters (#470766).
23828 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23830 API: also add gst_install_plugins_supported() while we're at it (see #470456).
23831 Original commit message from CVS:
23832 * docs/libs/gst-plugins-base-libs-sections.txt:
23833 * gst-libs/gst/pbutils/install-plugins.c:
23834 * gst-libs/gst/pbutils/install-plugins.h:
23835 * tests/check/libs/pbutils.c:
23836 API: also add gst_install_plugins_supported() while we're at it
23839 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23841 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
23842 Original commit message from CVS:
23843 * docs/libs/gst-plugins-base-libs-sections.txt:
23844 * gst-libs/gst/pbutils/missing-plugins.c:
23845 * gst-libs/gst/pbutils/missing-plugins.h:
23846 * tests/check/libs/pbutils.c:
23847 API: add gst_missing_*_installer_detail_new() convenience API so
23848 that applications that know exactly what they're missing can request
23849 installer detail strings for those items directly instead of having
23850 to first create a dummy missing-plugin message and then get the
23851 installer detail string from that. Fixes #470456.
23853 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23855 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
23856 Original commit message from CVS:
23857 * gst/playback/gstdecodebin.c: (close_pad_link):
23858 We need to set up delayed-linking whenever the caps are non-fixed,
23859 not just when there are multiple types - use gst_pad_is_fixed()
23862 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23864 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
23865 Original commit message from CVS:
23866 * gst-libs/gst/pbutils/missing-plugins.c:
23867 (gst_missing_plugin_message_get_installer_detail):
23868 Add missing separator in PID fallback case.
23870 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23872 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
23873 Original commit message from CVS:
23874 * ext/alsa/Makefile.am:
23875 There is no GST_PLUGINS_BASE_LIBS defined.
23876 * ext/alsa/gstalsa.c:
23877 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
23878 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
23879 Add support for ALSA 24-bit formats.
23880 snd_pcm_delay can return an error code, especially
23881 during XRUNS. In that case, the best we can do is assume
23883 * gst/audioconvert/Makefile.am:
23884 Add flags from -base before any more-remote dependencies.
23886 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
23888 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
23889 Original commit message from CVS:
23890 Based on a patch by: Davyd <davyd at madeley dot id dot au>
23891 * gst/volume/gstvolume.c: (volume_choose_func),
23892 (volume_update_real_volume), (gst_volume_set_volume),
23893 (gst_volume_init), (volume_process_int32),
23894 (volume_process_int32_clamp), (volume_process_int24),
23895 (volume_process_int24_clamp), (volume_process_int16),
23896 (volume_process_int16_clamp), (volume_process_int8),
23897 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
23898 * gst/volume/gstvolume.h:
23899 Add support for int32, int24 and int8 to the volume element.
23902 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23904 tests/examples/Makefile.am: Fix even more.
23905 Original commit message from CVS:
23906 * tests/examples/Makefile.am:
23909 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23911 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
23912 Original commit message from CVS:
23914 * docs/libs/Makefile.am:
23915 * docs/libs/gst-plugins-base-libs-docs.sgml:
23916 * docs/libs/gst-plugins-base-libs-sections.txt:
23917 * ext/gnomevfs/gstgnomevfssrc.c:
23918 * ext/gnomevfs/gstgnomevfssrc.h:
23919 * gst-libs/gst/Makefile.am:
23920 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23921 * pkgconfig/gstreamer-plugins-base.pc.in:
23922 * sys/v4l/v4lsrc_calls.c:
23923 * tests/examples/Makefile.am:
23924 * win32/common/config.h:
23925 Revert unwanted commit. many thanks to moap. I want a fix for
23926 https://thomas.apestaart.org/moap/trac/ticket/239
23928 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23932 * docs/libs/Makefile.am:
23933 * docs/libs/gst-plugins-base-libs-docs.sgml:
23934 * docs/libs/gst-plugins-base-libs-sections.txt:
23935 * ext/gnomevfs/gstgnomevfssrc.c:
23936 * ext/gnomevfs/gstgnomevfssrc.h:
23937 * gst-libs/gst/Makefile.am:
23938 * gst-libs/gst/audio/gstaudiofilter.h:
23939 * gst/typefind/gsttypefindfunctions.c:
23940 * gst/volume/gstvolume.c:
23941 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23942 * pkgconfig/gstreamer-plugins-base.pc.in:
23943 * sys/v4l/v4lsrc_calls.c:
23944 * tests/examples/Makefile.am:
23945 * win32/common/config.h:
23946 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:
23948 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23950 gst-libs/gst/audio/audio.c: Clarify the docs a little.
23951 Original commit message from CVS:
23952 * gst-libs/gst/audio/audio.c:
23953 Clarify the docs a little.
23955 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23957 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
23958 Original commit message from CVS:
23959 * gst/volume/gstvolume.c:
23960 Enable liboil for float and add more details about problems with
23963 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23965 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
23966 Original commit message from CVS:
23967 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
23968 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
23970 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23972 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
23973 Original commit message from CVS:
23974 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
23975 When calculating the first timestamp of the buffers, don't go below 0
23976 and clip the samples because the offset was on the eos page.
23979 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23981 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
23982 Original commit message from CVS:
23983 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
23984 (gst_ogg_demux_collect_chain_info):
23985 Also submit the eos page when trying to find the first timestamp.
23988 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23990 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
23991 Original commit message from CVS:
23992 * gst-libs/gst/audio/audio.h:
23993 Use gst_util_uint64_scale() instead of doing the math
23994 with double for GST_FRAMES_TO_CLOCK_TIME() and
23995 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
23996 prevents rounding errors. Fixes #467667.
23998 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24000 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
24001 Original commit message from CVS:
24002 * gst-libs/gst/rtsp/gstrtspconnection.c:
24003 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
24004 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
24005 * gst-libs/gst/rtsp/gstrtspconnection.h:
24007 On shutdown, don't read the control socket yet.
24008 Set timeout value correctly in all cases.
24009 Add function to check if the server accepts reads or writes.
24010 API: gst_rtsp_connection_poll()
24011 * gst-libs/gst/rtsp/gstrtspdefs.h:
24012 Fix compilation with -pedantic.
24013 Add enum for _poll.
24015 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24017 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
24018 Original commit message from CVS:
24019 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
24020 Override the preroll vmethod instead of overriding the render method
24023 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
24025 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
24026 Original commit message from CVS:
24027 Patch by: Olivier Crete <tester at tester ca>
24028 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
24029 (gst_basertppayload_getcaps):
24030 * gst-libs/gst/rtp/gstbasertppayload.h:
24031 Add getcaps vfunc to basertppayload. See #465146.
24033 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24035 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
24036 Original commit message from CVS:
24037 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
24038 Only post buffering messages when we are a stream.
24040 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
24042 gst-libs/gst/pbutils/: Small docs fix and addition.
24043 Original commit message from CVS:
24044 * gst-libs/gst/pbutils/install-plugins.c:
24045 * gst-libs/gst/pbutils/missing-plugins.c:
24046 Small docs fix and addition.
24048 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24050 gst-libs/gst/app/gstappsink.c: Don't use new API.
24051 Original commit message from CVS:
24052 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
24055 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24057 gst-libs/gst/app/gstappsink.*: Make love to appsink.
24058 Original commit message from CVS:
24059 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
24060 (gst_app_sink_class_init), (gst_app_sink_dispose),
24061 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
24062 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
24063 (gst_app_sink_render), (gst_app_sink_get_caps),
24064 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
24065 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
24066 * gst-libs/gst/app/gstappsink.h:
24067 Make love to appsink.
24068 Make it support pulling of the preroll buffer.
24069 Add docs and debug statements.
24070 Fix some races wrt to EOS handling and stopping.
24072 Implement FLUSHING.
24073 API: gst_app_sink_pull_preroll()
24075 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24077 tests/icles/: Add a dumb little test for textoverlay alignments.
24078 Original commit message from CVS:
24079 * tests/icles/.cvsignore:
24080 * tests/icles/Makefile.am:
24081 * tests/icles/test-textoverlay.c:
24082 Add a dumb little test for textoverlay alignments.
24084 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
24086 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
24087 Original commit message from CVS:
24088 Patch by: Dan Williams <dcbw redhat com>
24089 * ext/pango/gsttextoverlay.c:
24090 * ext/pango/gsttextoverlay.h:
24091 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
24092 "silent" property so there's a Since tag in the API reference.
24094 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24098 Original commit message from CVS:
24101 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24103 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
24104 Original commit message from CVS:
24105 * gst-libs/gst/rtp/gstbasertppayload.c:
24106 (gst_basertppayload_set_outcaps):
24107 * gst-libs/gst/rtp/gstbasertppayload.h:
24108 Improve caps negotiation so that downstream elements can confiure
24109 certain RTP properties by fixing them on the caps. See #465146.
24112 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24114 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
24115 Original commit message from CVS:
24116 * docs/libs/gst-plugins-base-libs-sections.txt:
24117 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24118 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24119 Mark as deprecated some macros which were presumably meant to be
24120 private API and accidentally exposed in the public header file.
24121 Also actually _init() lock (only works at the moment because the
24122 struct is zeroed out when created and the initial values in the
24123 mutex struct are zeroes too). (#459585)
24125 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24127 docs/libs/Makefile.am: Remove cruft and do some cleanups.
24128 Original commit message from CVS:
24129 * docs/libs/Makefile.am:
24130 Remove cruft and do some cleanups.
24131 * docs/libs/gst-plugins-base-libs-docs.sgml:
24132 Prepare for comming gtkdoc features (rebase against online docs).
24134 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
24136 gst/audiorate/gstaudiorate.c: Debug output fixes.
24137 Original commit message from CVS:
24138 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24139 Debug output fixes.
24140 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
24142 Change the number of buffers used; 500 is too many and leads to
24145 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24147 gst/: Printf format fixes (#465028).
24148 Original commit message from CVS:
24149 * gst/playback/gstqueue2.c:
24150 * gst/videorate/gstvideorate.c:
24151 Printf format fixes (#465028).
24153 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
24155 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
24156 Original commit message from CVS:
24157 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24158 If we have a large (> 1 second) discontinuity, push a series of
24159 smaller buffers rather than a single very large buffer. Avoids
24160 unreasonably large single buffer allocations when encountering a
24162 * tests/check/elements/audiorate.c: (GST_START_TEST),
24164 Add a test for this.
24166 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
24168 gst/playback/gstplaybasebin.c: Fixes: #465015
24169 Original commit message from CVS:
24170 * gst/playback/gstplaybasebin.c: (group_commit),
24171 (queue_remove_probe), (queue_threshold_reached):
24172 Patch by: Josep Torra Valles <josep@fluendo.com>
24174 Make sure we remove the check_queues buffer probe from the
24175 correct queue to avoid racily going back to "buffering 99%" when
24176 buffering is actually complete.
24177 Also, fix the spelling of Josep's surname in the ChangeLog.
24179 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24181 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
24182 Original commit message from CVS:
24183 * ext/ogg/gstoggmux.c:
24184 Do not leak oggmux instance.
24185 * ext/vorbis/vorbisenc.c:
24188 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24190 po/: Updated translations.
24191 Original commit message from CVS:
24197 Updated translations.
24199 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
24201 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
24202 Original commit message from CVS:
24203 patch by: Yang Hong <hongyang@redflag-linux.com>
24204 * ext/pango/gsttextoverlay.c:
24205 * ext/pango/gsttextoverlay.h:
24206 Add 'silent' property to GstTimeOverlay. Fixes #462979
24208 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
24210 Add connection-speed property. Fixes #464690.
24211 Original commit message from CVS:
24212 Patch by: Josep Torre Valles <josep@fluendo.com>
24213 * docs/plugins/gst-plugins-base-plugins.args:
24214 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
24215 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
24216 (gst_uri_decode_bin_get_property), (gen_source_element):
24217 Add connection-speed property. Fixes #464690.
24219 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24221 Fix compilation on windows. Fixes #464320.
24222 Original commit message from CVS:
24223 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24225 * gst-libs/gst/rtsp/Makefile.am:
24226 * gst-libs/gst/rtsp/gstrtspconnection.c:
24227 (gst_rtsp_connection_connect):
24228 Fix compilation on windows. Fixes #464320.
24230 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
24232 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
24233 Original commit message from CVS:
24234 Patch by: Josep Torre Valles <josep@fluendo.com>
24235 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24236 (gst_play_base_bin_init), (queue_threshold_reached),
24237 (gen_source_element), (setup_substreams),
24238 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
24239 (gst_play_base_bin_get_streaminfo_value_array):
24240 * gst/playback/gstplaybasebin.h:
24241 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
24242 (gst_play_bin_set_property), (gst_play_bin_get_property),
24243 (gst_play_bin_handle_redirect_message):
24244 Move connection-speed property from playbin to playbasebin so that we
24245 can also configure it in source elements that have the connection-speed
24246 property. Fixes #464028.
24247 Add some debug info here and there.
24249 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24251 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
24252 Original commit message from CVS:
24253 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
24254 Properly respond to conversion queries. Fixes #464079.
24256 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24258 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
24259 Original commit message from CVS:
24260 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
24261 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
24262 (gst_audio_test_src_init_sine_table),
24263 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
24264 * gst/audiotestsrc/gstaudiotestsrc.h:
24265 Add float/double and int32 support to audiotestsrc. Fixes #460422.
24266 Also set the default volume to the default value specified in the
24269 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
24271 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
24272 Original commit message from CVS:
24273 Patch by: Jens Granseuer <jensgr at gmx dot net>
24274 * gst/audioconvert/gstaudioquantize.c:
24275 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
24277 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24279 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
24280 Original commit message from CVS:
24281 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
24282 Add rdt manager for rdt transport.
24283 Fix parsing of RDT transport.
24285 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24287 configure.ac: Back to CVS
24288 Original commit message from CVS:
24292 === release 0.10.14 ===
24294 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24300 * docs/plugins/gst-plugins-base-plugins.args:
24301 * docs/plugins/inspect/plugin-adder.xml:
24302 * docs/plugins/inspect/plugin-alsa.xml:
24303 * docs/plugins/inspect/plugin-audioconvert.xml:
24304 * docs/plugins/inspect/plugin-audiorate.xml:
24305 * docs/plugins/inspect/plugin-audioresample.xml:
24306 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24307 * docs/plugins/inspect/plugin-cdparanoia.xml:
24308 * docs/plugins/inspect/plugin-decodebin.xml:
24309 * docs/plugins/inspect/plugin-decodebin2.xml:
24310 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24311 * docs/plugins/inspect/plugin-gdp.xml:
24312 * docs/plugins/inspect/plugin-gnomevfs.xml:
24313 * docs/plugins/inspect/plugin-libvisual.xml:
24314 * docs/plugins/inspect/plugin-ogg.xml:
24315 * docs/plugins/inspect/plugin-pango.xml:
24316 * docs/plugins/inspect/plugin-playbin.xml:
24317 * docs/plugins/inspect/plugin-subparse.xml:
24318 * docs/plugins/inspect/plugin-tcp.xml:
24319 * docs/plugins/inspect/plugin-theora.xml:
24320 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24321 * docs/plugins/inspect/plugin-video4linux.xml:
24322 * docs/plugins/inspect/plugin-videorate.xml:
24323 * docs/plugins/inspect/plugin-videoscale.xml:
24324 * docs/plugins/inspect/plugin-videotestsrc.xml:
24325 * docs/plugins/inspect/plugin-volume.xml:
24326 * docs/plugins/inspect/plugin-vorbis.xml:
24327 * docs/plugins/inspect/plugin-ximagesink.xml:
24328 * docs/plugins/inspect/plugin-xvimagesink.xml:
24329 * gst-plugins-base.doap:
24330 * win32/common/config.h:
24332 Original commit message from CVS:
24335 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24353 Original commit message from CVS:
24356 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24358 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
24359 Original commit message from CVS:
24360 * tests/check/libs/audio.c: (GST_START_TEST):
24361 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
24363 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24365 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
24366 Original commit message from CVS:
24367 * gst-libs/gst/audio/audio.c:
24368 When clipping a buffer with no timestamp, assume it is
24369 within the segment without warnings.
24372 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24374 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
24375 Original commit message from CVS:
24376 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
24377 Fire the signal on the object, not the interface.
24379 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24381 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
24382 Original commit message from CVS:
24383 * gst-libs/gst/rtsp/.cvsignore:
24384 Ber. Don't include the full path, idiot.
24386 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24388 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
24389 Original commit message from CVS:
24390 * gst-libs/gst/rtsp/.cvsignore:
24391 Ignore generated files.
24393 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24395 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
24396 Original commit message from CVS:
24397 * gst-libs/gst/interfaces/Makefile.am:
24398 * gst-libs/gst/interfaces/interfaces-marshal.list:
24399 * gst-libs/gst/interfaces/rtspextension.c:
24400 * gst-libs/gst/interfaces/rtspextension.h:
24401 * gst-libs/gst/rtsp/Makefile.am:
24402 * gst-libs/gst/rtsp/gstrtsp.h:
24403 * gst-libs/gst/rtsp/gstrtspextension.c:
24404 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
24405 (gst_rtsp_extension_detect_server),
24406 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
24407 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
24408 (gst_rtsp_extension_configure_stream),
24409 (gst_rtsp_extension_get_transports),
24410 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
24411 * gst-libs/gst/rtsp/gstrtspextension.h:
24412 * gst-libs/gst/rtsp/rtsp-marshal.list:
24413 Move the rtspextension.h interface into gstrtspextension.h
24414 as part of libgstrtsp instead of libgstinterfaces, because it's
24415 only for use within plugins, not applications.
24416 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
24417 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
24418 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
24421 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24423 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
24424 Original commit message from CVS:
24425 * gst-libs/gst/interfaces/Makefile.am:
24426 * gst-libs/gst/interfaces/interfaces-marshal.list:
24427 * gst-libs/gst/interfaces/rtspextension.c:
24428 (gst_rtsp_extension_iface_init),
24429 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
24430 * gst-libs/gst/interfaces/rtspextension.h:
24431 Fix marshaller for the send signal.
24432 Add URL to stream selection interface method.
24434 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24436 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
24437 Original commit message from CVS:
24438 * gst-libs/gst/riff/Makefile.am:
24439 Pull in our dependencies from -base before those from outside.
24441 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24443 API: gst_rtsp_base64_decode_ip()
24444 Original commit message from CVS:
24445 * docs/libs/gst-plugins-base-libs-sections.txt:
24446 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
24447 * gst-libs/gst/rtsp/gstrtspbase64.h:
24448 API: gst_rtsp_base64_decode_ip()
24449 Added function to decode Base64 in-place.
24451 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24453 tests/check/libs/.cvsignore: Ignore the mixer test binary.
24454 Original commit message from CVS:
24455 * tests/check/libs/.cvsignore:
24456 Ignore the mixer test binary.
24458 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24460 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
24461 Original commit message from CVS:
24462 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
24463 Gratuitous comment change to trigger a rebuild on the buildbots.
24465 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24467 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
24468 Original commit message from CVS:
24469 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
24470 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
24471 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
24472 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
24473 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
24474 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
24475 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
24476 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
24477 (gst_sdp_media_get_attribute_val):
24478 * gst-libs/gst/sdp/gstsdpmessage.h:
24479 Constify args where we can.
24481 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24483 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
24484 Original commit message from CVS:
24485 * gst-libs/gst/interfaces/Makefile.am:
24486 * gst-libs/gst/interfaces/rtspextension.c:
24487 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
24488 (gst_rtsp_extension_detect_server),
24489 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
24490 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
24491 (gst_rtsp_extension_configure_stream),
24492 (gst_rtsp_extension_get_transports),
24493 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
24494 * gst-libs/gst/interfaces/rtspextension.h:
24495 Move interface for RTSP extensions from -good to here.
24496 Added helper methods to invoke interface methods.
24498 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24500 Fix some more RTSP docs.
24501 Original commit message from CVS:
24502 * docs/libs/gst-plugins-base-libs-sections.txt:
24503 * gst-libs/gst/rtsp/gstrtspdefs.h:
24504 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
24505 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
24506 (gst_rtsp_message_init_response),
24507 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
24508 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
24509 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
24510 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
24511 (gst_rtsp_message_get_body), (dump_key_value):
24512 * gst-libs/gst/rtsp/gstrtspmessage.h:
24513 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
24514 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
24515 (gst_rtsp_range_parse):
24516 * gst-libs/gst/rtsp/gstrtsprange.h:
24517 * gst-libs/gst/rtsp/gstrtsptransport.c:
24518 * gst-libs/gst/rtsp/gstrtspurl.c:
24519 Fix some more RTSP docs.
24520 Add some missing methods for dealing with messages.
24522 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24524 Added beginnings of RTSP documentation.
24525 Original commit message from CVS:
24526 * docs/libs/gst-plugins-base-libs-docs.sgml:
24527 * docs/libs/gst-plugins-base-libs-sections.txt:
24528 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
24529 * gst-libs/gst/rtsp/gstrtspbase64.h:
24530 * gst-libs/gst/rtsp/gstrtspconnection.c:
24531 (gst_rtsp_connection_connect), (add_auth_header),
24532 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
24533 (read_body), (gst_rtsp_connection_receive),
24534 (gst_rtsp_connection_next_timeout),
24535 (gst_rtsp_connection_reset_timeout),
24536 (gst_rtsp_connection_set_auth):
24537 * gst-libs/gst/rtsp/gstrtspconnection.h:
24538 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
24539 * gst-libs/gst/rtsp/gstrtspdefs.h:
24540 * gst-libs/gst/rtsp/gstrtspmessage.h:
24541 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
24542 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
24543 (gst_rtsp_range_parse):
24544 * gst-libs/gst/rtsp/gstrtspurl.h:
24545 Added beginnings of RTSP documentation.
24547 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24549 Document the SDP library.
24550 Original commit message from CVS:
24551 * docs/libs/Makefile.am:
24552 * docs/libs/gst-plugins-base-libs-docs.sgml:
24553 * docs/libs/gst-plugins-base-libs-sections.txt:
24554 * gst-libs/gst/sdp/gstsdp.h:
24555 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
24556 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
24557 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
24558 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
24559 (gst_sdp_message_get_attribute_val),
24560 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
24561 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
24562 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
24563 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
24564 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
24565 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
24566 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
24567 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
24568 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
24569 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
24570 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
24571 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
24572 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
24573 (gst_sdp_media_get_attribute_val_n),
24574 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
24575 (print_media), (gst_sdp_message_dump):
24576 * gst-libs/gst/sdp/gstsdpmessage.h:
24577 Document the SDP library.
24578 Add some of the missing SDPMedia methods.
24580 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24582 Move SDP and RTSP from helper objects in -good to a reusable library.
24583 Original commit message from CVS:
24585 * gst-libs/gst/Makefile.am:
24586 * gst-libs/gst/rtsp/Makefile.am:
24587 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
24588 * gst-libs/gst/rtsp/gstrtspbase64.h:
24589 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
24590 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
24591 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
24592 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
24593 (parse_response_status), (parse_request_line), (parse_line),
24594 (gst_rtsp_connection_read), (read_body),
24595 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
24596 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
24597 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
24598 (gst_rtsp_connection_set_auth):
24599 * gst-libs/gst/rtsp/gstrtspconnection.h:
24600 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
24601 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
24602 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
24603 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
24604 (gst_rtsp_find_method):
24605 * gst-libs/gst/rtsp/gstrtspdefs.h:
24606 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
24607 (gst_rtsp_message_new), (gst_rtsp_message_init),
24608 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
24609 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
24610 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
24611 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
24612 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
24613 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
24614 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
24615 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
24616 (gst_rtsp_message_dump):
24617 * gst-libs/gst/rtsp/gstrtspmessage.h:
24618 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
24619 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
24620 (gst_rtsp_range_parse), (gst_rtsp_range_free):
24621 * gst-libs/gst/rtsp/gstrtsprange.h:
24622 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
24623 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
24624 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
24625 (range_as_text), (rtsp_transport_mode_as_text),
24626 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
24627 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
24628 (gst_rtsp_transport_free):
24629 * gst-libs/gst/rtsp/gstrtsptransport.h:
24630 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
24631 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
24632 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
24633 * gst-libs/gst/rtsp/gstrtspurl.h:
24634 * gst-libs/gst/sdp/Makefile.am:
24635 * gst-libs/gst/sdp/gstsdp.h:
24636 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
24637 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
24638 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
24639 (gst_sdp_attribute_init), (gst_sdp_message_new),
24640 (gst_sdp_message_init), (gst_sdp_message_uninit),
24641 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
24642 (gst_sdp_media_uninit), (gst_sdp_media_free),
24643 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
24644 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
24645 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
24646 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
24647 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
24648 (gst_sdp_message_get_attribute_val),
24649 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
24650 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
24651 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
24652 (gst_sdp_media_get_attribute_val_n),
24653 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
24654 (read_string), (read_string_del), (gst_sdp_parse_line),
24655 (gst_sdp_message_parse_buffer), (print_media),
24656 (gst_sdp_message_dump):
24657 * gst-libs/gst/sdp/gstsdpmessage.h:
24658 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
24659 Move SDP and RTSP from helper objects in -good to a reusable library.
24660 Use a proper gst_ namespace.
24662 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24664 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
24665 Original commit message from CVS:
24666 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
24667 (vorbis_dec_flush_decode):
24668 Use the new buffer clipping function from gstaudio here.
24670 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24672 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
24673 Original commit message from CVS:
24674 * docs/libs/gst-plugins-base-libs-sections.txt:
24675 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
24676 * gst-libs/gst/audio/audio.h:
24677 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
24678 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
24679 Also add deprecation guards for gst_audio_structure_set_int() to the
24682 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24684 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
24685 Original commit message from CVS:
24686 * docs/libs/gst-plugins-base-libs-sections.txt:
24689 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
24691 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
24692 Original commit message from CVS:
24693 Patch by: Dan Williams <dcbw at redhat dot com>
24694 * gst/playback/gstplaybasebin.c:
24695 (gst_play_base_bin_get_streaminfo_value_array):
24696 Don't return NULL when querying the stream info value array but instead
24697 return an empty array. Fixes #459204.
24699 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24701 gst/playback/gsturidecodebin.c: Init debug category before using it.
24702 Original commit message from CVS:
24703 * gst/playback/gsturidecodebin.c:
24704 Init debug category before using it.
24706 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24708 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
24709 Original commit message from CVS:
24710 * gst-libs/gst/interfaces/mixer.h:
24711 Add padding vars in place of the signal pointers
24712 when building with DISABLE_DEPRECATED so that the
24713 interface structure doesn't change size.
24715 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
24718 Original commit message from CVS:
24719 * docs/libs/gst-plugins-base-libs-sections.txt:
24720 * ext/alsa/gstalsamixer.c:
24721 * ext/alsa/gstalsamixer.h:
24722 * ext/alsa/gstalsamixerelement.c:
24723 * ext/alsa/gstalsamixertrack.c:
24724 * gst-libs/gst/interfaces/mixer.c:
24725 * gst-libs/gst/interfaces/mixer.h:
24726 * gst-libs/gst/interfaces/mixeroptions.c:
24727 * gst-libs/gst/interfaces/mixeroptions.h:
24728 * gst-libs/gst/interfaces/mixertrack.c:
24729 * gst-libs/gst/interfaces/mixertrack.h:
24730 * tests/check/Makefile.am:
24731 * tests/check/libs/mixer.c:
24732 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
24734 Add support for notifying mixer changes on the message bus, and
24735 implement it in alsamixer.
24736 API: gst_mixer_get_mixer_flags
24737 API: gst_mixer_message_parse_mute_toggled
24738 API: gst_mixer_message_parse_record_toggled
24739 API: gst_mixer_message_parse_volume_changed
24740 API: gst_mixer_message_parse_option_changed
24741 API: GstMixerMessageType
24744 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
24746 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
24747 Original commit message from CVS:
24748 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
24749 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
24750 xcontext->im_format is only for testing XShm support (as the header
24751 file comments document). Use xvimage->im_format for everything else.
24752 Avoids spurious warnings on buffer allocation before setcaps.
24754 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24756 tests/: We should use $(LIBM).
24757 Original commit message from CVS:
24758 * tests/examples/volume/Makefile.am:
24759 * tests/icles/Makefile.am:
24760 We should use $(LIBM).
24762 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24764 tests/icles/Makefile.am: This needs -lm.
24765 Original commit message from CVS:
24766 * tests/icles/Makefile.am:
24769 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24771 Add stdlib include (free, atoi, exit).
24772 Original commit message from CVS:
24773 * examples/app/appsrc_ex.c:
24774 * examples/switch/switcher.c:
24775 * ext/neon/gstneonhttpsrc.c:
24776 * ext/timidity/gstwildmidi.c:
24777 * ext/x264/gstx264enc.c:
24778 * gst/mve/mveaudioenc.c: (mve_compress_audio):
24779 * gst/rtpmanager/gstrtpclient.c:
24780 * gst/rtpmanager/gstrtpjitterbuffer.c:
24781 * gst/spectrum/demo-audiotest.c:
24782 * gst/spectrum/demo-osssrc.c:
24783 * sys/dvb/gstdvbsrc.c:
24784 Add stdlib include (free, atoi, exit).
24786 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24788 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
24789 Original commit message from CVS:
24790 * gst-libs/gst/rtp/gstbasertppayload.c:
24791 (gst_basertppayload_class_init), (gst_basertppayload_init),
24792 (gst_basertppayload_set_property),
24793 (gst_basertppayload_get_property):
24794 Don't break ABI, restore previous ranges. Keep the default random
24795 selection of timestamp and seqnum offset but as soon as the app sets a
24796 specific value, use that one.
24798 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
24800 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
24801 Original commit message from CVS:
24802 Patch by: Bastien Nocera <hadess at hadess dot net>
24803 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
24804 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
24805 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
24806 * sys/xvimage/xvimagesink.h:
24807 Add option to turn off double-buffering for debugging purposes.
24810 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
24812 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
24813 Original commit message from CVS:
24814 Patch by: Jorn Baayen <jorn at openedhand dot com>
24815 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
24816 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
24817 (gst_ximagesink_init), (gst_ximagesink_class_init):
24818 * sys/ximage/ximagesink.h:
24819 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
24820 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
24821 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
24822 * sys/xvimage/xvimagesink.h:
24823 add 'handle-expose' property. Useful for video widgets which may want to
24824 be in control of Expose behaviour. Fixes #380625
24826 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
24828 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
24829 Original commit message from CVS:
24830 * gst-libs/gst/rtp/gstbasertppayload.c:
24831 (gst_basertppayload_class_init), (gst_basertppayload_init),
24832 (gst_basertppayload_event), (gst_basertppayload_push),
24833 (gst_basertppayload_set_property),
24834 (gst_basertppayload_get_property),
24835 (gst_basertppayload_change_state):
24836 * gst-libs/gst/rtp/gstbasertppayload.h:
24837 Fix ranges of rtp payloader properties so that the full range can be
24838 used in addition to -1 (random).
24839 Fix wrong seqnum reporting in caps.
24842 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24844 gst/videorate/gstvideorate.c: Use boilerplate.
24845 Original commit message from CVS:
24846 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
24847 (gst_video_rate_query):
24849 Add latency query, might not be perfect yet but already works a lot
24850 better. Fixes #442557.
24852 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24854 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
24855 Original commit message from CVS:
24856 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
24857 (gst_xvimagesink_setcaps):
24858 * sys/xvimage/xvimagesink.h:
24859 After a caps change, redraw our borders to avoid garbage left there
24860 when the image format changes to a smaller size, like 16:9 -> 4:3
24861 Also, hold the flow_lock a bit longer in the set_caps while we're
24862 fiddling with the xcontext.
24864 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24866 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
24867 Original commit message from CVS:
24870 * tests/Makefile.am:
24871 Remove bogus check for libcheck, since we check for
24872 gstreamer-check and it pulls in the required info from there, and we
24873 weren't actually _using_ the information for libcheck ourselves
24876 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24878 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
24879 Original commit message from CVS:
24880 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24881 (gst_ffmpeg_caps_to_pixfmt):
24882 Fix the r_mask test for RGBA32 on little-endian.
24883 Fix a stupid typo that would have obviously broken
24884 compilation on big-endian, if anyone was testing.
24886 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24888 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
24889 Original commit message from CVS:
24890 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
24891 (paint_hline_str4):
24892 * gst/videotestsrc/videotestsrc.h:
24893 Add alpha to the color struct.
24894 Use a default alpha value of 255 instead of 128.
24896 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24898 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
24899 Original commit message from CVS:
24900 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
24902 Clear the dynamic pads counter when starting a new uri. This makes
24903 reusing playbin work again.
24906 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24908 configure.ac: Use pkg-config to locate check.
24909 Original commit message from CVS:
24911 Use pkg-config to locate check.
24913 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24915 Fix 'make check' build against core CVS.
24916 Original commit message from CVS:
24918 * tests/check/elements/volume.c: (GST_START_TEST):
24919 Fix 'make check' build against core CVS.
24921 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24923 gst-libs/gst/: Make gtk-doc happy.
24924 Original commit message from CVS:
24925 * gst-libs/gst/interfaces/propertyprobe.c:
24926 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24927 * gst-libs/gst/tag/gstvorbistag.c:
24928 Make gtk-doc happy.
24930 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24932 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
24933 Original commit message from CVS:
24934 * gst-libs/gst/audio/gstbaseaudiosink.c:
24935 (gst_base_audio_sink_callback):
24936 Quick hack to make audiosinks stop at EOS when operating in
24937 pull-mode; needs to be fixed properly some day.
24939 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24941 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
24942 Original commit message from CVS:
24943 * docs/libs/gst-plugins-base-libs-sections.txt:
24944 Fix location of includes in the docs.
24946 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24948 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
24949 Original commit message from CVS:
24950 * gst/ffmpegcolorspace/avcodec.h:
24951 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24952 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
24953 (gst_ffmpegcsp_avpicture_fill):
24954 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
24955 (img_get_alpha_info):
24956 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
24957 of the existing BGRA32 and RGBA32 formats with the alpha at the other
24958 end of the word. Partially fixes #451908
24960 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24962 docs/: Simplify --extra-dir as gtkdoc scans recursively.
24963 Original commit message from CVS:
24964 * docs/libs/Makefile.am:
24965 * docs/plugins/Makefile.am:
24966 Simplify --extra-dir as gtkdoc scans recursively.
24968 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24970 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
24971 Original commit message from CVS:
24972 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
24973 (gst_adder_request_new_pad):
24974 Make getcaps more robust by not using the proxycaps function. This makes
24975 sure that we don't end up recursively calling getcaps upstream.
24978 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24980 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
24981 Original commit message from CVS:
24982 * gst/audioconvert/audioconvert.c:
24983 Include math.h to fix compilation.
24985 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24987 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
24988 Original commit message from CVS:
24989 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24990 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
24991 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
24992 format, as produced by some dc1394 cameras like the iSight.
24993 See http://www.fourcc.org/yuv.php#IYU1
24995 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24997 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
24998 Original commit message from CVS:
24999 * gst/audioconvert/Makefile.am:
25000 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
25001 (check_default), (audio_convert_prepare_context),
25002 (audio_convert_clean_context), (audio_convert_convert):
25003 * gst/audioconvert/audioconvert.h:
25004 * gst/audioconvert/gstaudioconvert.c:
25005 (gst_audio_convert_dithering_get_type),
25006 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
25007 (gst_audio_convert_init), (gst_audio_convert_set_caps),
25008 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
25009 * gst/audioconvert/gstaudioconvert.h:
25010 * gst/audioconvert/gstaudioquantize.c:
25011 (gst_audio_quantize_setup_noise_shaping),
25012 (gst_audio_quantize_free_noise_shaping),
25013 (gst_audio_quantize_setup_dither),
25014 (gst_audio_quantize_free_dither),
25015 (gst_audio_quantize_setup_quantize_func),
25016 (gst_audio_quantize_setup), (gst_audio_quantize_free):
25017 * gst/audioconvert/gstaudioquantize.h:
25018 Implement dithering and noise shaping in audioconvert. By default now
25019 TPDF dithering (and no noise shaping) will be used when converting
25020 from a higher bit depth to 20 bit depth or smaller, otherwise
25021 everything will be as it is now.
25022 For the last audioconvert in a pipeline it would make sense to
25023 use some kind of noise shaping, enabling it by default for all
25024 conversions would give undesired results though. Fixes #360246.
25025 * tests/check/elements/audioconvert.c: (setup_audioconvert),
25027 Adjust unit test for the new audioconvert.
25029 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25031 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
25032 Original commit message from CVS:
25033 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
25034 Use other metrics as well when estimating the buffer level.
25036 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25038 gst/playback/gstplaybasebin.c: Small debug improvement.
25039 Original commit message from CVS:
25040 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
25041 Small debug improvement.
25042 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
25044 Tweak the rate estimation period.
25045 When calculating the buffer filledness in rate estimation mode, don't
25046 mix it with other metrics.
25048 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25050 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
25051 Original commit message from CVS:
25052 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
25053 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
25054 When creating the groups, allow for a 5 second, unlimited buffers
25055 preroll phase after which we expose the group.
25056 When the group is exposed, use a small number of buffers up to a 2
25057 second limit. Also disconnect the overrun signal from multiqueue when we
25058 exposed the group because it is not needed anymore.
25060 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25062 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
25063 Original commit message from CVS:
25064 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
25065 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
25066 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
25067 (#451707); also, output some debugging info when dealing with
25069 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
25070 Add unit test for the above.
25072 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25074 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
25075 Original commit message from CVS:
25076 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
25077 Add description for Windows Media RTP caps.
25078 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
25079 Remove RTP fields that don't define the format from caps.
25081 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25083 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
25084 Original commit message from CVS:
25085 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
25086 Skip empty buffers, but not empty header buffers. That way the original
25087 vorbisdec unit test still passes (#451145); also, take into account
25088 that those empty packets might carry a granulepos.
25089 * tests/check/Makefile.am:
25090 * tests/check/elements/vorbisdec.c:
25091 (_create_codebook_header_buffer), (_create_audio_buffer),
25092 (GST_START_TEST), (vorbisdec_suite):
25093 Add unit test that sends an empty packet.
25095 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25097 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
25098 Original commit message from CVS:
25099 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
25100 Don't error out on 0-sized packets, just emit a warning because this is
25101 not a fatal error. Fixes #451145.
25103 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25105 docs/plugins/: Update docs with caps info.
25106 Original commit message from CVS:
25107 * docs/plugins/gst-plugins-base-plugins.args:
25108 * docs/plugins/gst-plugins-base-plugins.signals:
25109 * docs/plugins/inspect/plugin-adder.xml:
25110 * docs/plugins/inspect/plugin-alsa.xml:
25111 * docs/plugins/inspect/plugin-audioconvert.xml:
25112 * docs/plugins/inspect/plugin-audiorate.xml:
25113 * docs/plugins/inspect/plugin-audioresample.xml:
25114 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25115 * docs/plugins/inspect/plugin-cdparanoia.xml:
25116 * docs/plugins/inspect/plugin-decodebin.xml:
25117 * docs/plugins/inspect/plugin-decodebin2.xml:
25118 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25119 * docs/plugins/inspect/plugin-gdp.xml:
25120 * docs/plugins/inspect/plugin-gnomevfs.xml:
25121 * docs/plugins/inspect/plugin-libvisual.xml:
25122 * docs/plugins/inspect/plugin-ogg.xml:
25123 * docs/plugins/inspect/plugin-pango.xml:
25124 * docs/plugins/inspect/plugin-playbin.xml:
25125 * docs/plugins/inspect/plugin-subparse.xml:
25126 * docs/plugins/inspect/plugin-tcp.xml:
25127 * docs/plugins/inspect/plugin-theora.xml:
25128 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25129 * docs/plugins/inspect/plugin-video4linux.xml:
25130 * docs/plugins/inspect/plugin-videorate.xml:
25131 * docs/plugins/inspect/plugin-videoscale.xml:
25132 * docs/plugins/inspect/plugin-videotestsrc.xml:
25133 * docs/plugins/inspect/plugin-volume.xml:
25134 * docs/plugins/inspect/plugin-vorbis.xml:
25135 * docs/plugins/inspect/plugin-ximagesink.xml:
25136 * docs/plugins/inspect/plugin-xvimagesink.xml:
25137 Update docs with caps info.
25139 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25141 po/POTFILES.in: Add more files with translatable strings (#450875).
25142 Original commit message from CVS:
25144 Add more files with translatable strings (#450875).
25146 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
25148 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
25149 Original commit message from CVS:
25150 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
25151 The chain should be freed if we error out here, else it will leak.
25152 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
25153 (cleanup_decodebin):
25154 Don't forget to *properly* remove the signals, else it will leak.
25156 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25158 MAINTAINERS: Updating all the maintainers files
25159 Original commit message from CVS:
25161 Updating all the maintainers files
25163 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25165 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
25166 Original commit message from CVS:
25167 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
25169 Destroy and recreate parse-launch based pipeline after stop to be able
25170 to play again. Reorder some code and add more comments.
25172 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
25174 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
25175 Original commit message from CVS:
25176 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
25177 When handling a delayed-caps notification case, mark
25178 the group as dynamic so that the nbdynamic count is
25179 incremented and decremented correctly. Fixes: #449156
25180 Patch by: Wim Taymans <wim@fluendo.com>
25182 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
25185 * gst-libs/gst/audio/gstbaseaudiosink.c:
25186 * win32/common/config.h:
25187 gst-libs/gst/audio/gstbaseaudiosink.c
25188 Original commit message from CVS:
25189 2007-06-19 Andy Wingo <wingo@pobox.com>
25190 * gst-libs/gst/audio/gstbaseaudiosink.c
25191 (gst_base_audio_sink_init): Enable pull-mode operation.
25193 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
25195 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
25196 Original commit message from CVS:
25197 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25198 Change minimum rate back to 1000 to allow low-sample-rate wav files
25201 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25203 po/vi.po: Update translations.
25204 Original commit message from CVS:
25206 Update translations.
25208 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
25210 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
25211 Original commit message from CVS:
25212 * gst/playback/gstqueue2.c:
25213 Fix compile error from ignored return value.
25215 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
25217 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
25218 Original commit message from CVS:
25219 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
25220 Update tmpbuf for all neccesary rows, not just one, as is required
25224 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
25226 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
25227 Original commit message from CVS:
25228 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
25229 (eos_buffer_probe):
25230 Add a test that ensures we set DELTA_UNIT on all non-header,
25231 non-video buffers, if we have a video stream.
25232 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
25233 (gst_ogg_mux_process_best_pad):
25234 Move setting delta_pad to earlier, where we inspect all pads, so
25235 that leading audio pages don't get DELTA_UNIT unset if they come
25236 before the first DELTA_UNIT from video pages. Fixes the newly-added
25237 test. Fixes #385527.
25239 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25241 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
25242 Original commit message from CVS:
25243 * tests/check/pipelines/streamheader.c: (streamheader_suite):
25244 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
25245 fails on the p5-ppc64 build bot and the failure looks like it is due
25246 to the same issue as #348114, ie. a compiler bug.
25248 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
25250 gst/playback/gstqueue2.c: Fix build on MacOSX.
25251 Original commit message from CVS:
25252 * gst/playback/gstqueue2.c: (gst_queue_create_read):
25253 Fix build on MacOSX.
25255 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25257 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
25258 Original commit message from CVS:
25259 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25260 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
25261 Fix compilation on mingw. Fixes #446972.
25263 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25265 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
25266 Original commit message from CVS:
25267 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25268 * gst/playback/gstqueue2.c: (update_buffering),
25269 (gst_queue_locked_enqueue):
25270 Fix a division by zero when the max percent is <= 0. Fixes #446572.
25271 also update the buffering status when receiving events. Fixes #446551.
25273 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
25275 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
25276 Original commit message from CVS:
25277 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25278 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
25279 (gst_queue_handle_src_query):
25280 Wait for preroll before attempting to forward a duration query upstream.
25283 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
25285 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
25286 Original commit message from CVS:
25287 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25288 (gst_base_rtp_depayload_set_gst_timestamp):
25289 Use G_GINT64_CONSTANT macro for int64 constant.
25290 * win32/common/libgstinterfaces.def:
25291 * win32/common/libgsttag.def:
25292 Add new exported functions.
25294 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25296 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
25297 Original commit message from CVS:
25298 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
25299 The BOS page of the first Dirac video stream needs to come before
25300 the BOS page of any Vorbis streams or other audio streams, just like
25303 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25305 gst/playback/gstqueue2.c: Fix compilation.
25306 Original commit message from CVS:
25307 * gst/playback/gstqueue2.c: (gst_queue_get_range):
25310 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
25312 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
25313 Original commit message from CVS:
25314 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25315 * gst/playback/gstqueue2.c: (gst_queue_init),
25316 (gst_queue_handle_sink_event), (gst_queue_chain),
25317 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
25318 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
25319 (gst_queue_src_activate_pull):
25320 Add pull based scheduling and fix some deadlocks. Fixes #444523.
25321 Does not yet completely work because duration queries upstream won't
25324 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25326 Some more fseeko checks.
25327 Original commit message from CVS:
25329 * gst/playback/gstqueue2.c: (gst_queue_create_read):
25330 Some more fseeko checks.
25332 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25334 configure.ac: check for large file support.
25335 Original commit message from CVS:
25337 check for large file support.
25339 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
25341 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
25342 Original commit message from CVS:
25343 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
25344 * gst/subparse/gstsubparse.c: (parse_subrip),
25345 (subviewer_unescape_newlines), (parse_subviewer),
25346 (gst_sub_parse_data_format_autodetect),
25347 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
25348 * gst/subparse/gstsubparse.h:
25349 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
25350 * tests/check/elements/subparse.c: (GST_START_TEST),
25352 Add a unit test for both SubViewer formats.
25354 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
25356 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
25357 Original commit message from CVS:
25358 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
25359 Don't overflow intermediate values when seeking to large time values
25362 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25364 gst/playback/gstqueue2.c: Include stdio to define fseeko.
25365 Original commit message from CVS:
25366 * gst/playback/gstqueue2.c: (gst_queue_have_data),
25367 (gst_queue_create_read), (gst_queue_read_item_from_file),
25368 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
25369 Include stdio to define fseeko.
25371 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
25373 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
25374 Original commit message from CVS:
25375 Patch by: Edward Hervey <edward@fluendo.com>
25376 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
25377 (gst_v4lsrc_query):
25378 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
25380 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25382 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
25383 Original commit message from CVS:
25384 * gst-libs/gst/riff/Makefile.am:
25385 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
25386 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
25387 our own implementation.
25389 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25391 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
25392 Original commit message from CVS:
25393 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25394 (gst_base_rtp_depayload_setcaps),
25395 (gst_base_rtp_depayload_set_gst_timestamp),
25396 (gst_base_rtp_depayload_change_state):
25397 Handle timestamp wraparound.
25399 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25401 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
25402 Original commit message from CVS:
25403 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
25404 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
25405 (gst_uri_decode_bin_change_state):
25406 Make sure we name srcpads uniquely even when using different internal
25408 Signal no-more-pads when no more dynamic elements exist.
25409 Remove pads on cleanup.
25411 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
25413 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
25414 Original commit message from CVS:
25415 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
25416 * gst/playback/gstqueue2.c: (gst_queue_class_init),
25417 (gst_queue_init), (gst_queue_finalize),
25418 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
25419 (gst_queue_create_read), (gst_queue_read_item_from_file),
25420 (gst_queue_open_temp_location_file),
25421 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
25422 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25423 (gst_queue_is_empty), (gst_queue_is_filled),
25424 (gst_queue_change_state), (gst_queue_set_temp_location),
25425 (gst_queue_set_property):
25426 Add support for filebased buffering. Fixes #441264.
25428 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25430 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
25431 Original commit message from CVS:
25432 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
25433 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
25434 (caps_notify_group_cb), (gst_decode_group_new),
25435 (gst_decode_group_free):
25436 Add support for delayed caps fixation when autoplugging.
25437 Optimize cases where a multiqueue is not needed/wanted, like right after
25438 anything that is not a demuxer.
25440 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25442 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
25443 Original commit message from CVS:
25444 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
25445 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
25446 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
25447 consideratly speedup ogg chain detection by not trying to find a base
25448 timestamp for skeleton streams.
25450 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25452 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
25453 Original commit message from CVS:
25454 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
25455 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
25456 (gst_multi_fd_sink_remove_flush),
25457 (gst_multi_fd_sink_remove_client_link),
25458 (gst_multi_fd_sink_handle_client_write),
25459 (gst_multi_fd_sink_handle_clients):
25460 * gst/tcp/gstmultifdsink.h:
25461 Add support for remuve_flush.
25463 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25465 Add draft design for forcing keyframes in encoders and implement in theoraenc.
25466 Original commit message from CVS:
25467 * docs/design/draft-keyframe-force.txt:
25468 * ext/theora/theoraenc.c: (theora_enc_sink_event),
25469 (theora_enc_chain):
25470 Add draft design for forcing keyframes in encoders and implement in
25473 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25475 configure.ac: Back to CVS
25476 Original commit message from CVS:
25480 === release 0.10.13 ===
25482 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25488 * docs/plugins/gst-plugins-base-plugins.args:
25489 * docs/plugins/inspect/plugin-adder.xml:
25490 * docs/plugins/inspect/plugin-alsa.xml:
25491 * docs/plugins/inspect/plugin-audioconvert.xml:
25492 * docs/plugins/inspect/plugin-audiorate.xml:
25493 * docs/plugins/inspect/plugin-audioresample.xml:
25494 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25495 * docs/plugins/inspect/plugin-cdparanoia.xml:
25496 * docs/plugins/inspect/plugin-decodebin.xml:
25497 * docs/plugins/inspect/plugin-decodebin2.xml:
25498 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25499 * docs/plugins/inspect/plugin-gdp.xml:
25500 * docs/plugins/inspect/plugin-gnomevfs.xml:
25501 * docs/plugins/inspect/plugin-libvisual.xml:
25502 * docs/plugins/inspect/plugin-ogg.xml:
25503 * docs/plugins/inspect/plugin-pango.xml:
25504 * docs/plugins/inspect/plugin-playbin.xml:
25505 * docs/plugins/inspect/plugin-subparse.xml:
25506 * docs/plugins/inspect/plugin-tcp.xml:
25507 * docs/plugins/inspect/plugin-theora.xml:
25508 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25509 * docs/plugins/inspect/plugin-video4linux.xml:
25510 * docs/plugins/inspect/plugin-videorate.xml:
25511 * docs/plugins/inspect/plugin-videoscale.xml:
25512 * docs/plugins/inspect/plugin-videotestsrc.xml:
25513 * docs/plugins/inspect/plugin-volume.xml:
25514 * docs/plugins/inspect/plugin-vorbis.xml:
25515 * docs/plugins/inspect/plugin-ximagesink.xml:
25516 * docs/plugins/inspect/plugin-xvimagesink.xml:
25517 * gst-plugins-base.doap:
25518 * win32/common/config.h:
25519 * win32/vs6/grammar.dsp:
25520 * win32/vs6/gst_plugins_base.dsw:
25521 * win32/vs6/libgstadder.dsp:
25522 * win32/vs6/libgstaudio.dsp:
25523 * win32/vs6/libgstaudioconvert.dsp:
25524 * win32/vs6/libgstaudiorate.dsp:
25525 * win32/vs6/libgstaudioresample.dsp:
25526 * win32/vs6/libgstaudioscale.dsp:
25527 * win32/vs6/libgstaudiotestsrc.dsp:
25528 * win32/vs6/libgstcdda.dsp:
25529 * win32/vs6/libgstdecodebin.dsp:
25530 * win32/vs6/libgstdecodebin2.dsp:
25531 * win32/vs6/libgstdirectsound.dsp:
25532 * win32/vs6/libgstffmpegcolorspace.dsp:
25533 * win32/vs6/libgstgdp.dsp:
25534 * win32/vs6/libgstinterfaces.dsp:
25535 * win32/vs6/libgstnetbuffer.dsp:
25536 * win32/vs6/libgstogg.dsp:
25537 * win32/vs6/libgstpbutils.dsp:
25538 * win32/vs6/libgstplaybin.dsp:
25539 * win32/vs6/libgstriff.dsp:
25540 * win32/vs6/libgstrtp.dsp:
25541 * win32/vs6/libgstsinesrc.dsp:
25542 * win32/vs6/libgstsubparse.dsp:
25543 * win32/vs6/libgsttag.dsp:
25544 * win32/vs6/libgsttheora.dsp:
25545 * win32/vs6/libgsttypefindfunctions.dsp:
25546 * win32/vs6/libgstutils.dsp:
25547 * win32/vs6/libgstvideo.dsp:
25548 * win32/vs6/libgstvideorate.dsp:
25549 * win32/vs6/libgstvideoscale.dsp:
25550 * win32/vs6/libgstvideotestsrc.dsp:
25551 * win32/vs6/libgstvolume.dsp:
25552 * win32/vs6/libgstvorbis.dsp:
25553 Release 0.10.13 "What's going on?"
25554 Original commit message from CVS:
25555 Release 0.10.13 "What's going on?"
25557 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25575 Original commit message from CVS:
25578 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
25580 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...
25581 Original commit message from CVS:
25582 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25583 In riff, the depth is stored in the size field but it just means that
25584 the least significant bits are cleared. We can therefore just play
25585 the sample as if it had a depth == width. Fixes: #440997
25586 Patch by: Wim Taymans <wim@fluendo.com>
25587 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
25589 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25591 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
25592 Original commit message from CVS:
25593 * gst-libs/gst/floatcast/floatcast.h:
25594 Define inline when needed on win32 builds. Fixes: #441295
25596 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25598 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
25599 Original commit message from CVS:
25600 * gst/playback/gstplaybasebin.c: (queue_overrun),
25601 (no_more_pads_full):
25602 Stop buffering when the group is commited because the queues filled up.
25605 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25607 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
25608 Original commit message from CVS:
25609 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
25610 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
25611 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
25612 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
25613 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
25614 * ext/alsa/gstalsamixer.h:
25615 * ext/alsa/gstalsamixerelement.c:
25616 (gst_alsa_mixer_element_interface_supported),
25617 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
25618 (gst_alsa_mixer_element_set_property),
25619 (gst_alsa_mixer_element_get_property),
25620 (gst_alsa_mixer_element_change_state):
25621 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
25622 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
25623 (gst_mixer_option_changed):
25624 * gst-libs/gst/interfaces/mixer.h:
25625 Revert commits towards #152864 made so far. We'll pick it up again
25626 after the 0.10.13 release.
25628 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25630 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
25631 Original commit message from CVS:
25632 * gst-libs/gst/audio/gstbaseaudiosink.c:
25633 (gst_base_audio_sink_render):
25634 After an interrupt (PAUSED/flush) assume that the next sample should not
25635 be aligned to the previous sample. Fixes #417992.
25637 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25639 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
25640 Original commit message from CVS:
25641 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25642 Don't add channels and rate fields to the template caps for
25643 audio/x-dts, as wavparse might not always be able to set them,
25644 which would then lead to 'caps are not a real subset of the
25645 template caps' warnings.
25647 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25649 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
25650 Original commit message from CVS:
25651 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
25652 Handle unknown or invalid pads without crashing, as might occur if
25653 a media file like an mp3 is specified as a subtitle file.
25656 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25658 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
25659 Original commit message from CVS:
25660 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
25662 Block the subtitle bin output queue before ghosting it and linking,
25663 then unblock after. This avoids spurious not-linked errors caused
25664 by the queue starting up (because it gets linked when it is ghosted).
25667 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25669 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
25670 Original commit message from CVS:
25671 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
25672 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
25673 file. Avoids flukes where the input gets typefound to some valid but
25676 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25678 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
25679 Original commit message from CVS:
25680 * tests/check/Makefile.am:
25681 * tests/check/elements/.cvsignore:
25682 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
25683 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
25684 Add unit test for gnomevfssink seeking and position reporting for
25687 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
25689 ext/gnomevfs/gstgnomevfssink.*: see #412648.
25690 Original commit message from CVS:
25691 Patch by: Mark Nauwelaerts <manauw at skynet be>
25692 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
25693 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
25694 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
25695 * ext/gnomevfs/gstgnomevfssink.h:
25696 Fix position reporting, especially after a seek (from upstream),
25699 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25701 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
25702 Original commit message from CVS:
25703 * ext/cdparanoia/gstcdparanoiasrc.c:
25706 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25708 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
25709 Original commit message from CVS:
25710 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25711 Specify the full valid range for MP3 samplerates. Fixes a regression
25712 caused by extra header checks since the last release.
25714 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
25716 sys/: Fix a locking-order bug I introduced with my changes the other day.
25717 Original commit message from CVS:
25718 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
25719 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
25720 Fix a locking-order bug I introduced with my changes the other day.
25721 Patch by Mike Smith.
25723 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
25725 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
25726 Original commit message from CVS:
25727 * ext/theora/theoradec.c: (theora_handle_data_packet):
25728 Don't look inside 0-length packets (which indicate duplicated
25731 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25734 Original commit message from CVS:
25735 * ext/cdparanoia/gstcdparanoiasrc.c:
25736 (gst_cd_paranoia_src_read_sector):
25737 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25738 (gst_base_audio_src_create):
25740 * ext/theora/theoradec.c: (theora_dec_sink_event):
25742 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25743 (gst_base_rtp_depayload_set_gst_timestamp):
25745 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
25746 And some debug info when a FIXME path is hit.
25748 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25750 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
25751 Original commit message from CVS:
25752 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25753 (gst_base_rtp_audio_payload_class_init),
25754 (gst_base_rtp_audio_payload_init),
25755 (gst_base_rtp_audio_payload_finalize),
25756 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
25757 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
25758 (gst_base_rtp_payload_audio_handle_event):
25759 Some cleanups, remove minptime property as it is now in the parent
25761 Override parent class event function.
25762 * gst-libs/gst/rtp/gstbasertppayload.c:
25763 (gst_basertppayload_class_init), (gst_basertppayload_init),
25764 (gst_basertppayload_event), (gst_basertppayload_set_property),
25765 (gst_basertppayload_get_property):
25766 * gst-libs/gst/rtp/gstbasertppayload.h:
25767 Add min-ptime property.
25768 Add handle-event vmethod. Fixes #415001.
25770 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
25772 * gst-plugins-base.spec.in:
25774 Original commit message from CVS:
25777 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25779 gst-libs/gst/audio/gstbaseaudiosink.c
25780 Original commit message from CVS:
25781 * gst-libs/gst/audio/gstbaseaudiosink.c
25782 (gst_base_audio_sink_change_state):
25783 Fix typo in comment.
25784 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
25785 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
25786 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
25788 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
25789 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
25790 Remove trailing whitespaces in comments.
25791 * gst/volume/Makefile.am:
25794 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
25797 * gst-libs/gst/interfaces/mixer.h:
25798 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
25799 Original commit message from CVS:
25800 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
25801 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
25802 set_option, get_option, _gst_reserved):
25803 Revert reordering functions (keep ABI).
25805 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25807 sys/: When we create our own window, indicate that we handle the
25808 Original commit message from CVS:
25809 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
25810 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
25811 (gst_ximagesink_show_frame):
25812 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
25813 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
25814 (gst_xvimagesink_show_frame):
25815 When we create our own window, indicate that we handle the
25816 WM_DELETE client message from the window manager, so that it won't
25817 kill our window (and our app) along with it. Handle ClientMessage,
25818 post an error on the bus, and close the window. Further buffers
25819 arriving will result in a FlowError because the window has been
25822 Clean up the X event handling loop and make them the same for
25823 both xvimagesink and ximagesink while I'm at it.
25825 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25827 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
25828 Original commit message from CVS:
25829 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
25830 Make decodebin2 autoplug depayloaders too.
25831 * gst/playback/gsturidecodebin.c: (source_new_pad):
25832 Set the newly created decoder in a usable state when autoplugging a
25833 dynamic source such as RTSP.
25835 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25837 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
25838 Original commit message from CVS:
25839 * gst/playback/gststreaminfo.c: (cb_probe):
25840 Ignore video-codec tag for audio streams and ignore audio-codec tags
25841 for video streams. Should make codec name collection a bit more
25842 robust against sloppy demuxers that send tag events containing both
25843 tags down each pad.
25845 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25847 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
25848 Original commit message from CVS:
25849 * gst/playback/gstqueue2.c: (update_rates):
25850 Tweak the buffering thresholds a little.
25851 Update the buffer size with the previously calculate rate instead of
25852 only when we calculate a new rate so that we get smoother buffering
25854 * gst/playback/Makefile.am:
25855 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
25856 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
25857 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
25858 (gst_uri_decode_bin_get_property), (unknown_type),
25859 (add_element_stream), (no_more_pads_full), (no_more_pads),
25860 (source_no_more_pads), (new_decoded_pad), (array_has_value),
25861 (gen_source_element), (has_all_raw_caps), (analyse_source),
25862 (remove_decoders), (make_decoder), (remove_source),
25863 (source_new_pad), (setup_source), (decoder_query_init),
25864 (decoder_query_duration_fold), (decoder_query_duration_done),
25865 (decoder_query_position_fold), (decoder_query_position_done),
25866 (decoder_query_latency_fold), (decoder_query_latency_done),
25867 (decoder_query_seeking_fold), (decoder_query_seeking_done),
25868 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
25869 (gst_uri_decode_bin_change_state), (plugin_init):
25870 New element that intergrates a source, optional buffering element and
25873 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25875 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
25876 Original commit message from CVS:
25878 Bump libtheora requirement to 1.0alpha5 for the pixformat check
25879 (also has a .pc file, so we don't need the fallback check any
25880 longer). Fixes #438840.
25882 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25884 gst/playback/gstqueue2.c: fix build.
25885 Original commit message from CVS:
25886 * gst/playback/gstqueue2.c: (gst_queue_get_type),
25887 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
25888 (apply_segment), (apply_buffer), (update_buffering),
25889 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
25890 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25891 (gst_queue_handle_sink_event), (gst_queue_is_filled),
25892 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
25896 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25898 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
25899 Original commit message from CVS:
25900 * gst/playback/Makefile.am:
25901 * gst/playback/gstqueue2.c: (gst_queue_get_type),
25902 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
25903 (gst_queue_getcaps), (gst_queue_bufferalloc),
25904 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
25905 (apply_buffer), (update_buffering), (reset_rate_timer),
25906 (update_rates), (gst_queue_locked_flush),
25907 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
25908 (gst_queue_handle_sink_event), (gst_queue_is_empty),
25909 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
25910 (gst_queue_loop), (gst_queue_handle_src_event),
25911 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
25912 (gst_queue_src_activate_push), (gst_queue_change_state),
25913 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
25914 On our way to playbin2 this is the new network queue that does buffering
25915 all by itself using high and low watermarks. It can also measure up and
25916 downstream bandwidth to optimally size the queue.
25918 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
25920 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
25921 Original commit message from CVS:
25922 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
25923 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
25924 Use the segment->last_stop value to calculate the next timestamp to
25925 generate after a seek; not the segment->start value.
25927 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
25929 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
25930 Original commit message from CVS:
25931 * docs/Makefile.am: Install docs even when --disable-gtk-doc
25932 is disabled. This matches the behavior of gtk+. Fixes #349099.
25934 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25936 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
25937 Original commit message from CVS:
25938 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25939 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
25940 Some more chained streaming ogg timestamp fixes.
25942 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25944 ext/ogg/gstoggdemux.c: Add some FIXMEs.
25945 Original commit message from CVS:
25946 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25947 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25948 (gst_ogg_demux_handle_page):
25950 Fix chain start/stop segment handling based on patch by
25951 <ahalda at cs dot mcgill dot ca> see #320984.
25953 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
25955 configure.ac: We don't require a C++ compiler. So don't require one.
25956 Original commit message from CVS:
25958 We don't require a C++ compiler. So don't require one.
25960 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25963 * ext/alsa/gstalsamixer.c:
25964 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
25965 Original commit message from CVS:
25966 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
25967 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
25968 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
25969 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
25970 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
25971 gst_alsa_mixer_update_track):
25972 Apply some of the cleanup Tim suggested in #152864 afterwards.
25974 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
25976 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
25977 Original commit message from CVS:
25978 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
25979 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
25980 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
25981 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
25982 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
25983 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
25984 gst_alsa_mixer_handle_source_callback,
25985 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
25986 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
25987 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
25988 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
25989 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
25990 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
25991 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
25992 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
25993 gst_alsa_mixer_element_interface_supported,
25994 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
25995 gst_alsa_mixer_element_set_property,
25996 gst_alsa_mixer_element_get_property,
25997 gst_alsa_mixer_element_change_state):
25998 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
25999 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
26000 gst_mixer_option_changed):
26001 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
26002 volume_changed, option_changed, _gst_reserved):
26003 Implement notification for alsamixer. Fixes #152864
26005 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
26007 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
26008 Original commit message from CVS:
26009 * gst/videotestsrc/videotestsrc.c:
26010 * gst/videotestsrc/videotestsrc.h:
26011 Add support for video/x-raw-bayer.
26013 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
26015 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
26016 Original commit message from CVS:
26017 * sys/xvimage/xvimagesink.c:
26018 Add some sanity checking for the XVImage size returned by X.
26019 Related to #377400.
26021 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26023 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
26024 Original commit message from CVS:
26025 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26026 (gst_base_rtp_depayload_setcaps),
26027 (gst_base_rtp_depayload_set_gst_timestamp):
26028 Parse and use additional caps fields as described in updated
26029 application/x-rtp caps spec.
26031 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26033 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
26034 Original commit message from CVS:
26035 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
26036 (gst_ogg_demux_collect_chain_info):
26037 If there is a stream in a chain without any data packets, ignore the
26038 stream in the total length calculations. Might be related to #436820.
26040 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26042 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
26043 Original commit message from CVS:
26044 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
26045 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
26046 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
26047 (mpeg_video_type_find), (mpeg_video_stream_type_find),
26049 Consolidate and re-work our mpeg system stream detection to probe
26050 more packets and produce a higher confidence result. Fixes a
26051 regression caused by lowering the typefind probability last year
26052 - related to bug #397810. Remove the redundant MPEG-1 specific
26053 typefind function, as the new one detects both MPEG-1 & MPEG-2
26055 Also cleanup the MPEG elementary and MPEG-TS detection functions a
26057 Tested against my media test directory, with some improvements and
26060 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26062 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
26063 Original commit message from CVS:
26064 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
26065 (queue_out_of_data):
26066 Connect to the new queue "pushing" signal instead of the broken
26069 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
26071 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
26072 Original commit message from CVS:
26073 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26074 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
26075 Move variable declaration before the first instruction.
26076 * gst/videotestsrc/videotestsrc.c:
26077 Define M_PI if it's not defined yet.
26078 * win32/common/libgstrtp.def:
26079 Add new exported functions.
26081 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
26083 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
26084 Original commit message from CVS:
26085 * ext/theora/theoradec.c: (theora_handle_type_packet):
26086 gst_pad_push_event() does not return a GstFlowReturn!
26088 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
26090 tests/examples/seek/: Some small cosmetic changes.
26091 Original commit message from CVS:
26092 * tests/examples/seek/scrubby.c: (stop_cb), (main):
26093 * tests/examples/seek/seek.c: (do_seek):
26094 Some small cosmetic changes.
26096 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26099 * gst/adder/gstadder.c:
26100 * gst/adder/gstadder.h:
26101 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
26102 Original commit message from CVS:
26103 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
26104 gst_adder_change_state):
26105 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
26106 segment_pending, segment_position, segment_rate):
26107 Handle playback-rate on adder.
26109 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
26111 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
26112 Original commit message from CVS:
26113 * ext/theora/gsttheoradec.h:
26114 * ext/theora/theoradec.c: (gst_theora_dec_reset),
26115 (theora_dec_sink_event), (theora_handle_comment_packet),
26116 (theora_handle_type_packet), (theora_dec_change_state):
26117 Don't push events (newsegment, tags) before initialising the
26119 This is neccesary for seeking to work correctly in gnonlin.
26121 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26123 gst/: gst/audiotestsrc/gstaudiotestsrc.c
26124 Original commit message from CVS:
26125 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26126 * gst/adder/gstadder.c:
26127 * gst/audiotestsrc/gstaudiotestsrc.c
26128 (gst_audio_test_src_create_white_noise):
26129 * gst/videotestsrc/gstvideotestsrc.c:
26130 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
26131 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
26132 volume_sink_template, volume_src_template, gst_volume_init,
26133 volume_process_double, volume_process_int16,
26134 volume_process_int16_clamp):
26135 Doc fixes and formatting.
26137 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
26139 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
26140 Original commit message from CVS:
26141 * tests/check/Makefile.am:
26142 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
26143 Minimal check for volume's GstController usability; also another
26146 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26148 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
26149 Original commit message from CVS:
26150 * gst-libs/gst/cdda/gstcddabasesrc.c:
26151 (gst_cdda_base_src_add_track):
26152 Fix it so that it (a) makes sense and (b) doesn't break
26153 everything cdda-related including the unit test.
26155 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26157 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
26158 Original commit message from CVS:
26159 * gst-libs/gst/cdda/gstcddabasesrc.c:
26160 (gst_cdda_base_src_add_track):
26161 Fix build when disabling asserts.
26163 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26165 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
26166 Original commit message from CVS:
26167 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
26168 When XShm is not available, we might get row strides that are not
26169 rounded up to multiples of four; this is bad, because virtually
26170 every RGB-processing element in GStreamer assumes rowstrides are
26171 rounded up to multiples of four, so let's allocate at least enough
26172 memory to avoid crashes in this case. The image will still be
26173 displayed distorted though if this happens, so that still needs
26174 fixing (maybe by allocating a bigger image with an 'even' width
26175 and then clipping it appropriately when rendering - something for
26176 Xlib aficionados in any case).
26178 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
26180 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
26181 Original commit message from CVS:
26182 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
26183 If a buffer doesn't have a timestamp, assume it's contiguous with
26184 the previous buffer, and synthesise timestamps appropriately.
26186 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
26188 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
26189 Original commit message from CVS:
26190 * tests/check/elements/videorate.c: (GST_START_TEST):
26191 Set buffer timestamp to a valid value in order to test the buffer
26192 really does stay in videorate.
26194 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
26196 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
26197 Original commit message from CVS:
26198 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
26199 There is no sensible way to handle incoming buffers which don't have a
26200 valid timestamp. We therefore discard them and wait for the next one.
26202 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26204 gst/playback/: Better error message for text files.
26205 Original commit message from CVS:
26206 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
26207 * gst/playback/gstdecodebin2.c: (plugin_init):
26208 Better error message for text files.
26210 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26212 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
26213 Original commit message from CVS:
26214 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
26215 Fix offset bug in generation RR packets.
26217 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
26219 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
26220 Original commit message from CVS:
26221 2007-04-27 Julien MOUTTE <julien@moutte.net>
26222 * ext/theora/theoradec.c: (_theora_granule_time),
26223 (theora_dec_push_forward), (theora_handle_data_packet),
26224 (theora_dec_decode_buffer): Calculate buffer duration correctly
26225 to generate a perfect stream (#433888).
26226 * gst/audioresample/gstaudioresample.c:
26227 (audioresample_check_discont): Glib provides ABS.
26229 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26231 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
26232 Original commit message from CVS:
26233 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
26234 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
26235 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
26236 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
26237 (gst_rtcp_packet_bye_set_reason):
26238 * gst-libs/gst/rtp/gstrtcpbuffer.h:
26239 Fix RB block parsing and writing.
26240 Add support for constructing BYE packets.
26242 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26244 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
26245 Original commit message from CVS:
26246 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
26247 (gst_base_audio_src_create):
26249 When posting a warning message because samples were dropped, post
26250 something more intelligible than he default error message for clock
26251 errors which is just confusing in this context (#432984).
26253 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26255 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
26256 Original commit message from CVS:
26257 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
26258 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
26259 (read_packet_header), (gst_rtcp_packet_move_to_next),
26260 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
26261 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
26262 (gst_rtcp_packet_sdes_get_item_count),
26263 (gst_rtcp_packet_sdes_first_item),
26264 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
26265 (gst_rtcp_packet_sdes_first_entry),
26266 (gst_rtcp_packet_sdes_next_entry),
26267 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
26268 (gst_rtcp_packet_sdes_add_entry):
26269 * gst-libs/gst/rtp/gstrtcpbuffer.h:
26270 Implement code to write SR, RR and SDES packets.
26272 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
26274 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
26275 Original commit message from CVS:
26276 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
26277 * sys/ximage/ximagesink.c:
26278 Fix build if XShm is not available (#432362).
26280 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26282 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
26283 Original commit message from CVS:
26284 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
26285 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
26286 pointers to random memory which are passed to g_free() when
26287 audio_convert_prepare_context() is called the first time.
26289 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
26291 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
26292 Original commit message from CVS:
26293 Patch by: Dan Williams <dcbw redhat com>
26294 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
26295 Don't leak incoming buffer if gst_pad_push() returns a
26296 non-OK flow. Fixes #432755.
26297 * tests/check/elements/videorate.c: (GST_START_TEST),
26299 Unit test for the above by Yours Truly.
26301 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26303 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
26304 Original commit message from CVS:
26305 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
26306 (gst_adder_sink_event), (gst_adder_collected):
26307 Fix non-flushing segmented seeks, Fixes #340060 for me
26309 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26312 ChangeLog surgery: add API keyword
26313 Original commit message from CVS:
26314 ChangeLog surgery: add API keyword
26316 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
26318 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
26319 Original commit message from CVS:
26320 Patch by: Olivier Crete <tester at tester ca>
26321 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26322 (gst_base_rtp_audio_payload_class_init),
26323 (gst_base_rtp_audio_payload_init),
26324 (gst_base_rtp_audio_payload_dispose):
26325 Chain up to parent class in dispose function; get rid of
26326 unnecessary 'diposed' flag in private structure (#415001).
26328 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26330 Some minor docs fixes and additions; also add missing 'Since' bits.
26331 Original commit message from CVS:
26332 * docs/libs/gst-plugins-base-libs.types:
26333 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26334 (gst_base_rtp_audio_payload_class_init):
26335 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26336 * gst-libs/gst/rtp/gstbasertppayload.c:
26337 Some minor docs fixes and additions; also add missing 'Since' bits.
26339 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
26341 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
26342 Original commit message from CVS:
26343 Patch by: Zeeshan Ali <zeenix gmail com>
26344 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26345 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
26346 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
26347 (gst_base_rtp_audio_payload_push):
26348 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26349 The recently-added gst_base_rtp_audio_payload_push() should take an
26350 object of type GstBaseRTPAudioPayload as first argument (#431672).
26352 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26354 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
26355 Original commit message from CVS:
26356 * gst/audioresample/gstaudioresample.c:
26357 Make more functions static, just because we can.
26359 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26361 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
26362 Original commit message from CVS:
26363 * tests/check/elements/audioresample.c:
26364 Add unit test for audioresample shutdown crasher (#420106).
26366 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26368 gst/subparse/: Use GST_DISABLE_XML here
26369 Original commit message from CVS:
26370 * gst/subparse/gstsubparse.c:
26371 * gst/subparse/samiparse.c:
26372 Use GST_DISABLE_XML here
26373 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
26374 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
26375 (gst_xvimagesink_buffer_alloc),
26376 (gst_xvimagesink_navigation_send_event):
26377 * sys/xvimage/xvimagesink.h:
26378 Include stdlib.h when using atoi.
26379 * tests/check/elements/playbin.c: (playbin_suite):
26380 Use GST_DISABLE_REGISTRY here
26382 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
26384 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
26385 Original commit message from CVS:
26386 * ext/theora/gsttheoraenc.h:
26387 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
26388 (theora_enc_sink_event), (theora_enc_change_state):
26389 Track initialisation state; don't try to use encoder state if we're
26390 not initialised (it'll segfault).
26392 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26394 tests/check/pipelines/.cvsignore: Fix build.
26395 Original commit message from CVS:
26396 * tests/check/pipelines/.cvsignore:
26399 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26401 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
26402 Original commit message from CVS:
26403 * gst/app/Makefile.am:
26404 Fix CFLAGS and hopefully #430594.
26406 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26408 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
26409 Original commit message from CVS:
26410 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26411 Allow random depths between 1 and 32 instead of only multiplies of 8.
26413 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26415 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
26416 Original commit message from CVS:
26417 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26418 Set the maximum number of channels for PCM and float in the correct
26419 place to have it also used when creating the template caps.
26421 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26423 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
26424 Original commit message from CVS:
26425 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26426 Correctly support 4, 6 and 8 channels with normal PCM and float
26428 Fix the depth and signedness calculation in extensible wav files and
26429 also handle 1, 2, 4, 6, 8 channels here when a file without channel
26431 Add support for float, alaw and mulaw in extensible wav files.
26432 This allows correct playback of all but 5 files from
26433 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
26434 (gst_riff_create_audio_template_caps):
26435 Add voxware and float formats to the template caps.
26437 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
26439 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
26440 Original commit message from CVS:
26441 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
26442 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
26443 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
26444 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26445 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
26446 Use the correct format strings for integer formats.
26448 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26450 * gst-plugins-base.doap:
26452 Original commit message from CVS:
26455 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26457 * gst-plugins-base.doap:
26459 Original commit message from CVS:
26462 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26464 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
26465 Original commit message from CVS:
26466 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
26467 Don't use pad_alloc_buffer_and_set_caps to create a small header
26468 packet, or, worse, to create a big temporary video buffer using the
26471 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26473 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26474 Original commit message from CVS:
26475 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
26476 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26477 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
26478 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
26480 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26482 * gst/tcp/gstmultifdsink.c:
26484 Original commit message from CVS:
26487 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26490 * tests/check/pipelines/streamheader.c:
26491 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26492 Original commit message from CVS:
26493 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
26494 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
26495 streamheader_suite):
26496 Add another test set up for failure
26498 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26500 * ext/ogg/gstoggmux.c:
26501 * gst/gdp/gstgdpdepay.c:
26503 Original commit message from CVS:
26506 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26508 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
26509 Original commit message from CVS:
26510 * tests/check/Makefile.am:
26511 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
26512 GST_START_TEST, streamheader_suite, main):
26513 Add a test for the streamheader bug Wim fixed.
26515 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26517 ext/theora/theoradec.c: Fix misleading comment.
26518 Original commit message from CVS:
26519 * ext/theora/theoradec.c: (theora_dec_sink_event):
26520 Fix misleading comment.
26522 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26524 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
26525 Original commit message from CVS:
26526 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26527 More sanity checks for the header fields.
26529 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26531 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
26532 Original commit message from CVS:
26533 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
26534 Try encodings from all environment variables, not just those in the
26535 first environment variable that is set.
26537 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26539 gst/videorate/gstvideorate.c: Add some debug.
26540 Original commit message from CVS:
26541 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
26542 (gst_video_rate_chain):
26544 * tests/check/elements/videorate.c: (GST_START_TEST),
26546 Added check for videorate changing caps handling. Closes #421834.
26548 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
26550 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
26551 Original commit message from CVS:
26552 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
26553 Use scale functions to avoid overflow when calculating duration of
26556 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26558 API: add gst_tag_freeform_string_to_utf8() (#405072).
26559 Original commit message from CVS:
26560 * docs/libs/gst-plugins-base-libs-sections.txt:
26561 * gst-libs/gst/tag/tag.h:
26562 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
26563 API: add gst_tag_freeform_string_to_utf8() (#405072).
26564 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
26565 Use gst_tag_freeform_string_to_utf8() here.
26567 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26569 * gst/tcp/gstmultifdsink.c:
26571 Original commit message from CVS:
26574 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26576 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
26577 Original commit message from CVS:
26578 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
26579 (gst_gdp_pay_sink_event):
26580 Make sure we set the IN_CAPS flag correctly.
26581 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
26582 Get the IN_CAPS flag before we call functions that mess with the flags.
26584 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26587 * gst/gdp/gstgdppay.c:
26588 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
26589 Original commit message from CVS:
26590 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
26591 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
26592 Only stamp buffers with offset/offset_end right before they get
26593 pushed. This ensures offset continuity, which was not the case
26595 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
26597 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26599 * gst/gdp/gstgdpdepay.c:
26600 * gst/gdp/gstgdppay.c:
26602 Original commit message from CVS:
26605 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
26608 * gst-plugins-base.spec.in:
26609 update spec file for RTP changes
26610 Original commit message from CVS:
26611 update spec file for RTP changes
26613 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26615 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
26616 Original commit message from CVS:
26617 * gst/playback/gstplaybin.c: (add_sink),
26618 (gst_play_bin_change_state):
26619 Activate sync in playbin, we are ready to handle it for live streams.
26621 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26623 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
26624 Original commit message from CVS:
26625 * tests/check/elements/playbin.c:
26626 (test_sink_usage_video_only_stream), (playbin_suite):
26627 Add small test for stream-info-value-array code paths.
26629 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26631 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
26632 Original commit message from CVS:
26633 * gst-libs/gst/audio/gstbaseaudiosink.c:
26634 (gst_base_audio_sink_skew_slaving):
26635 Don't try to create invalid calibration parameters by making the
26636 internal time go backwards, instead make external time go forward.
26638 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26640 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
26641 Original commit message from CVS:
26642 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26643 * gst/playback/gstplaybasebin.c: (add_stream):
26644 Fix leak in add_stream(), when g_value_set_object() increases the
26645 refcount of streaminfo object. Fixes #426250.
26647 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
26649 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
26650 Original commit message from CVS:
26651 * gst/videotestsrc/gstvideotestsrc.c:
26652 * gst/videotestsrc/gstvideotestsrc.h:
26653 * gst/videotestsrc/videotestsrc.c:
26654 * gst/videotestsrc/videotestsrc.h:
26655 Add a test pattern called "circular", which has concentric
26656 rings with varying radial frequency. The main purpose of this
26657 pattern is to test fidelity loss in a filter or scaler element.
26658 Notably, this pattern is scale invariant, and is optimally viewed
26659 with a width (and height) of 400.
26661 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26663 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
26664 Original commit message from CVS:
26665 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26666 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
26667 (deactivate_free_recursive):
26668 Decodebin2 doesn't unref pads it obtains in some occasions:
26669 - multiqueue src pads, when either connecting further or exposing
26670 - sink pads of new autoplugged elements
26671 - peer pads when recursively freeing elements
26674 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26676 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
26677 Original commit message from CVS:
26678 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26679 Add audio/x-raw-float support, now that audioconvert support
26680 non-native endianness floats.
26682 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26684 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
26685 Original commit message from CVS:
26686 * docs/libs/gst-plugins-base-libs-docs.sgml:
26687 gstreamer-plugins-base.pc doesn't exist, it's
26688 gstreamer-plugins-base-0.10.pc.
26690 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
26692 with some minor changes
26693 Original commit message from CVS:
26694 Patch by: René Stadler <mail at renestadler dot de>
26695 with some minor changes
26696 * gst-libs/gst/floatcast/floatcast.h:
26697 Use more efficient float endianness conversion functions that don't
26698 involve 2 function calls per value.
26699 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
26700 (check_default), (audio_convert_prepare_context):
26701 * gst/audioconvert/gstaudioconvert.c:
26702 (gst_audio_convert_parse_caps), (make_lossless_changes):
26703 Support non-native endianness floats as input and output.
26705 * tests/check/elements/audioconvert.c: (verify_convert),
26707 Add unit tests for the non-native endianness float conversions.
26709 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26711 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
26712 Original commit message from CVS:
26713 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26714 (gst_base_rtp_depayload_base_init),
26715 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
26716 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
26717 (gst_base_rtp_depayload_set_gst_timestamp),
26718 (gst_base_rtp_depayload_change_state),
26719 (gst_base_rtp_depayload_set_property),
26720 (gst_base_rtp_depayload_get_property):
26721 * gst-libs/gst/rtp/gstbasertpdepayload.h:
26722 Add Private structure.
26723 Bring element code to 2007.
26724 Parse clock-base caps param and use it when generating the
26726 Reset variables before going to PAUSED.
26729 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26732 Original commit message from CVS:
26733 * docs/libs/gst-plugins-base-libs-docs.sgml:
26734 * docs/libs/gst-plugins-base-libs-sections.txt:
26735 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26736 (gst_base_rtp_audio_payload_get_adapter):
26738 Fix some more docs.
26739 * gst-libs/gst/rtp/Makefile.am:
26740 * gst-libs/gst/rtp/gstrtcpbuffer.c:
26741 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
26742 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
26743 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
26744 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
26745 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
26746 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
26747 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
26748 (gst_rtcp_packet_sr_get_sender_info),
26749 (gst_rtcp_packet_sr_set_sender_info),
26750 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
26751 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
26752 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
26753 (gst_rtcp_packet_sdes_get_chunk_count),
26754 (gst_rtcp_packet_sdes_first_chunk),
26755 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
26756 (gst_rtcp_packet_sdes_first_item),
26757 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
26758 (gst_rtcp_packet_bye_get_ssrc_count),
26759 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
26760 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
26761 (gst_rtcp_packet_bye_get_reason_len),
26762 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
26763 * gst-libs/gst/rtp/gstrtcpbuffer.h:
26764 Add new helper object for parsing and creating RTCP messages.
26766 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26768 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
26769 Original commit message from CVS:
26770 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26771 PCM samples with width=8 must be always unsigned, no matter what
26774 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
26776 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
26777 Original commit message from CVS:
26778 2007-03-29 Andy Wingo <wingo@pobox.com>
26779 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
26780 perfect offsets also, not just timestamps.
26781 * tests/check/elements/videorate.c (test_more): Test that given
26782 any incoming offsets, that videorate produces perfect offsets.
26784 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26786 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
26787 Original commit message from CVS:
26788 * gst-libs/gst/riff/riff-ids.h:
26789 Add some more RIFF formats.
26791 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26793 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
26794 Original commit message from CVS:
26795 * gst-libs/gst/rtp/gstrtpbuffer.c:
26796 (gst_rtp_buffer_default_clock_rate):
26797 * gst-libs/gst/rtp/gstrtpbuffer.h:
26798 Fix fixed payload names and docs.
26799 Added method to get the default clock rates of fixed payload types.
26800 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
26802 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26804 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
26805 Original commit message from CVS:
26806 * tests/check/pipelines/.cvsignore:
26807 Add new vorbisdec test to cvsignore.
26809 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26811 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
26812 Original commit message from CVS:
26813 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
26814 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
26815 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
26816 (gst_base_audio_sink_set_property),
26817 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
26818 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
26819 (gst_base_audio_sink_skew_slaving),
26820 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
26821 (gst_base_audio_sink_async_play):
26822 * gst-libs/gst/audio/gstbaseaudiosink.h:
26823 Store private stuff in GstBaseAudioSinkPrivate.
26824 Add configurable clock slaving modes property.
26825 API:: GstBaseAudioSink::slave-method property
26826 Some more latency reporting tweaks.
26827 Added skew based clock slaving correction and make it the default until
26828 the resampling method is more robust.
26830 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26832 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
26833 Original commit message from CVS:
26834 * gst/audioconvert/audioconvert.c:
26835 Add docs to the integer pack functions and implement proper
26836 rounding. Before we had rounding towards negative infinity, i.e.
26837 always the smaller number was taken. Now we use natural rounding,
26838 i.e. rounding to the nearest integer and to the one with the largest
26839 absolute value for X.5. The old rounding introduced some minor
26840 distortions. Fixes #420079
26841 * tests/check/elements/audioconvert.c: (GST_START_TEST):
26842 Fix one unit test that assumed the old rounding and added unit tests
26843 for checking signed/unsigned int16 <-> signed/unsigned int16 with
26844 depth 8, one for signed int16 <-> unsigned int16 and one for the new
26845 rounding from signed int32 to signed/unsigned int16.
26847 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
26849 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
26850 Original commit message from CVS:
26851 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
26852 (gst_audio_convert_transform_caps):
26853 Fix typo in debug line introduced recently, as pointed out on irc.
26855 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26857 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
26858 Original commit message from CVS:
26859 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
26860 * tests/check/libs/tag.c: (GST_START_TEST):
26861 Make sure we parse floating-point numbers in vorbis comments
26862 correctly with either '.' or ',' as separator, no matter what
26863 the current locale is. Add unit test for this too.
26865 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26867 * tests/check/pipelines/vorbisdec.c:
26869 Original commit message from CVS:
26872 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
26874 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
26875 Original commit message from CVS:
26876 Patch by: René Stadler <mail at renestadler de>
26877 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
26878 When writing out floating-point numbers to vorbis comment tags, always
26879 use the same character as separator no matter what the current locale is
26881 * tests/check/libs/tag.c: (GST_START_TEST):
26882 Add unit tests for replaygain tags in vorbis comments (closes #423055).
26884 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26886 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
26887 Original commit message from CVS:
26888 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
26889 vorbis_handle_data_packet):
26890 Correctly set DURATION to generate a timestamp-continuous stream.
26891 One bug left at the end; see
26892 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
26893 * tests/check/Makefile.am:
26894 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
26895 Add a test to check this. Without the above patch this test fails.
26897 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26899 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
26900 Original commit message from CVS:
26901 * gst-libs/gst/rtp/Makefile.am:
26902 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
26904 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
26906 * gst-plugins-base.spec.in:
26908 Original commit message from CVS:
26911 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
26913 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
26914 Original commit message from CVS:
26915 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
26916 (gst_video_rate_reset), (gst_video_rate_chain):
26917 If videorate changes caps, we can no longer use the old buffer
26918 (which may have a different size, incompatible with our caps).
26919 So don't do that; just duplicate the new frame more times.
26921 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26923 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
26924 Original commit message from CVS:
26925 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
26926 Remove playbin's override of the set_clock vmethod. It's irrelevant
26927 after Wim's commit on the 19th.
26929 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26931 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
26932 Original commit message from CVS:
26933 * gst-libs/gst/app/Makefile.am:
26934 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
26935 can confirm that was what he wanted.
26937 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26939 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
26940 Original commit message from CVS:
26941 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
26942 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
26943 * ext/gnomevfs/gstgnomevfssrc.h:
26944 Don't cache file sizes. Fixes #341078.
26946 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26948 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
26949 Original commit message from CVS:
26950 * gst/playback/gstplaybin.c: (add_sink):
26951 Use GST_PTR_FORMAT to log caps.
26953 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
26955 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
26956 Original commit message from CVS:
26957 Patch by: Young-Ho Cha <ganadist at chollian net>
26958 * gst/subparse/samiparse.c: (handle_start_font):
26959 Special-case some more colour names that pango doesn't handle by
26960 default. Fixes #420578.
26962 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
26964 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
26965 Original commit message from CVS:
26966 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
26967 If we get a zero-sized input buffer, don't pass it to libvorbis, as
26968 that marks EOS internally. After that, libvorbis will buffer all
26969 input data, and encode none of it, eventually leading to memory
26972 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26974 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
26975 Original commit message from CVS:
26976 * gst/playback/gstdecodebin.c: (remove_fakesink):
26977 Don't post STATE_DIRTY anymore.
26978 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
26979 (gst_play_bin_change_state):
26980 Remove stream_time reset in seek handling, core does that now.
26981 Disable clocking for live pipelines by forcing a NULL clock to the
26982 complete pipeline, core is too smart now for our previous hack.
26983 We can always autoplug in PAUSED now.
26985 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
26987 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
26988 Original commit message from CVS:
26989 * REQUIREMENTS: Update this file, change the formatting to make
26990 it more consistent, plus more machine readable.
26992 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
26994 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
26995 Original commit message from CVS:
26996 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
26997 (strip_width_64), (append_with_other_format):
26998 Previous fix was too simplistic, and broke the tests. Use a better
26999 approach; only strip 64 from widths for integer audio.
27001 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
27003 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
27004 Original commit message from CVS:
27005 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
27006 (gst_audio_convert_transform_caps):
27007 We don't support 64 bit integer audio, so don't try to claim we can.
27008 Stops us producing caps don't match our template caps.
27011 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
27013 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
27014 Original commit message from CVS:
27015 * gst/audioresample/gstaudioresample.c:
27016 (audioresample_check_discont), (audioresample_transform):
27017 Don't trigger discontinuities for very small imperfections; a filter
27018 flush will sound bad, and many plugins have rounding errors leading
27021 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27023 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
27024 Original commit message from CVS:
27025 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27026 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27027 Add min-ptime property to RTP base audio payloader. Patch by
27028 olivier.crete@collabora.co.uk.
27030 Indentation/whitespace/documentation fixes.
27032 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
27034 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
27035 Original commit message from CVS:
27036 2007-03-14 Julien MOUTTE <julien@moutte.net>
27037 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27038 (audioresample_transform_size), (audioresample_do_output),
27039 (audioresample_transform), (audioresample_pushthrough): Handle
27040 discontinuous streams.
27041 * gst/audioresample/gstaudioresample.h:
27042 * tests/check/elements/audioresample.c:
27043 (test_discont_stream_instance), (GST_START_TEST),
27044 (audioresample_suite): Add a test for discontinuous streams.
27045 * win32/common/config.h: Updated.
27047 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27049 po/: Update translations from translation project.
27050 Original commit message from CVS:
27064 Update translations from translation project.
27066 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27068 * gst/gdp/gstgdpdepay.c:
27070 Original commit message from CVS:
27073 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27075 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
27076 Original commit message from CVS:
27077 * gst/audioresample/debug.h:
27078 * gst/audioresample/resample.c: (resample_init):
27079 Since I really am not interested in a debug line for each sample
27080 being processed, move the library's debugging to its own category,
27083 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27085 * gst/audioresample/gstaudioresample.c:
27086 add debugging and reformat docs
27087 Original commit message from CVS:
27088 add debugging and reformat docs
27090 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
27092 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
27093 Original commit message from CVS:
27094 * ext/theora/theoradec.c: (theora_handle_type_packet):
27095 Since the plugin doesn't support anything other than 4:2:0 right
27096 now, post an error and fail if we get something else. Won't matter
27097 until libtheora supports the other pixel formats, but hopefully
27100 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
27103 I'm too lazy to comment this
27104 Original commit message from CVS:
27105 Mention Patch by: Alex Lancaster in a recent commit.
27107 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27109 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
27110 Original commit message from CVS:
27111 * examples/app/.cvsignore:
27112 The buildbot demands .cvsignore files, and I comply.
27114 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
27116 Add appsrc/appsink example.
27117 Original commit message from CVS:
27119 * examples/Makefile.am:
27120 * examples/app/Makefile.am:
27121 * examples/app/appsrc_ex.c:
27122 Add appsrc/appsink example.
27123 * gst-libs/gst/app/Makefile.am:
27124 * gst-libs/gst/app/gstapp.c:
27125 * gst-libs/gst/app/gstappsink.c:
27126 * gst-libs/gst/app/gstappsink.h:
27127 * gst/app/gstapp.c:
27130 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
27132 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
27133 Original commit message from CVS:
27134 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
27135 Use gst_guint64_to_gdouble for conversion.
27137 Add new files to the win32 MANIFEST.
27138 * win32/common/libgstaudio.def:
27139 * win32/common/libgstpbutils.def:
27140 Add new exported functions.
27141 * win32/vs6/gst_plugins_base.dsw:
27142 * win32/vs6/libgstdecodebin.dsp:
27143 * win32/vs6/libgstplaybin.dsp:
27144 Change the link to libgstpbutils.lib.
27145 * win32/vs6/libgstdecodebin2.dsp:
27146 Add a new project for decodebin2.
27147 * win32/vs6/libgstpbutils.dsp:
27148 Add a new project for pbutils.
27150 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27152 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
27153 Original commit message from CVS:
27154 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
27155 Also accept partial dates with only year and month,
27156 like 1999-12-00 (fixes #410396 even more).
27157 * tests/check/libs/tag.c: (GST_START_TEST):
27158 Add unit test for the above.
27160 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27162 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
27163 Original commit message from CVS:
27164 * tests/check/elements/subparse.c: (GST_START_TEST),
27166 Add unit test for MPL2 subtitle format (#413799).
27168 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
27170 gst/subparse/: Add support for MPL2 subtitle format (#413799).
27171 Original commit message from CVS:
27172 Patch by: Kamil Pawlowski <kamilpe gmail com>
27173 * gst/subparse/Makefile.am:
27174 * gst/subparse/gstsubparse.c:
27175 (gst_sub_parse_data_format_autodetect),
27176 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
27177 (gst_subparse_type_find):
27178 * gst/subparse/gstsubparse.h:
27179 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
27180 * gst/subparse/mpl2parse.h:
27181 Add support for MPL2 subtitle format (#413799).
27183 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27185 configure.ac: We require core CVS for the new buffer metadata copy functions.
27186 Original commit message from CVS:
27188 We require core CVS for the new buffer metadata copy functions.
27190 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27192 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27193 Original commit message from CVS:
27194 * gst-libs/gst/tag/gstid3tag.c:
27195 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27198 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27200 ext/libvisual/visual.c: Improve adapter usage and comments.
27201 Original commit message from CVS:
27202 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
27203 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
27204 Improve adapter usage and comments.
27206 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27208 Use new metadata copy function.
27209 Original commit message from CVS:
27210 * ext/pango/gsttextrender.c: (gst_text_render_chain):
27211 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
27212 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
27213 Use new metadata copy function.
27214 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27215 (gst_ffmpegcsp_transform):
27216 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
27217 Basetransform copied the metadata for us.
27219 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27221 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
27222 Original commit message from CVS:
27223 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
27224 (gst_text_overlay_video_event):
27225 Some more logging. Only accept newsegment events in TIME format and
27226 send a WARNING message if they are not in TIME format.
27227 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
27228 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
27229 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
27230 * gst/subparse/gstsubparse.h:
27231 No need to allocate GstSegment structure dynamically, just put it
27232 into the instance structure; ignore newsegment events in BYTE
27233 format and in particular don't let it overwrite our saved TIME
27234 segment from the last seek.
27236 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
27238 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
27239 Original commit message from CVS:
27240 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
27241 Replace AC3 typefinder with one that isn't terrible, and actually
27244 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27246 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
27247 Original commit message from CVS:
27248 * gst/audioconvert/gstaudioconvert.c:
27249 (gst_audio_convert_transform):
27250 fix error category and translatable string
27252 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27254 pkgconfig/: Fix up utils => pbutils here too.
27255 Original commit message from CVS:
27256 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27257 * pkgconfig/gstreamer-plugins-base.pc.in:
27258 Fix up utils => pbutils here too.
27260 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27262 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
27263 Original commit message from CVS:
27264 * gst/subparse/gstsubparse.c: (handle_buffer):
27265 Break out of loop in chain function as soon as possible if we get
27266 a non-OK flow return.
27268 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27270 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
27271 Original commit message from CVS:
27272 * tests/check/elements/alsa.c: (GST_START_TEST):
27273 Unref the mixer if the state change fails too (if the
27274 alsa devices are inaccessible, for example)
27276 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27278 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
27279 Original commit message from CVS:
27280 * tests/check/Makefile.am:
27281 Don't test libvisual elements in the states check, because libvisual
27282 seems to leak internally.
27283 Re-enable the alsa and states tests now that there's new suppressions
27285 * tests/check/elements/alsa.c: (GST_START_TEST):
27286 Don't leak the alsamixer we instantiated.
27288 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27290 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
27291 Original commit message from CVS:
27292 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
27293 (gst_ximagesink_change_state), (gst_ximagesink_reset),
27294 (gst_ximagesink_finalize):
27295 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
27296 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
27297 Move some cleanup stuff from the state change handler into a _reset()
27298 function that can be called from _finalize(). This ensures that things
27299 get freed even if (for some reason) the NULL->READY state transition
27300 fails in the parent class.
27301 Even if a parent state change fails, process our downward state change
27302 logic instead of bailing out early.
27303 Free the correct xcontext pointer in ximagesink's xcontext_clear.
27305 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27307 ext/alsa/gstalsasink.c: Extra log line.
27308 Original commit message from CVS:
27309 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
27311 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
27312 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
27313 Use pango_font_description_set_family_static instead of
27314 pango_font_description_set_family to save a string copy (it was
27315 leaking due to the strdup anyway)
27316 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
27317 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
27318 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
27319 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
27320 Chain up in finalize.
27322 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27324 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
27325 Original commit message from CVS:
27326 * gst-libs/gst/interfaces/mixertrack.c:
27327 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
27328 (gst_mixer_track_set_property):
27329 API: add "untranslated-label" property which should be set by
27330 implementations at construct time (#414645).
27331 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
27332 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
27333 Set "untranslated-label" when constructing mixer track objects.
27334 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
27335 Unit test to check the above.
27337 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27339 ext/ogg/gstoggdemux.c: Fix confusing debug message.
27340 Original commit message from CVS:
27341 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
27342 Fix confusing debug message.
27344 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27346 gst-plugins-base.doap: update doap file with new version
27347 Original commit message from CVS:
27348 * gst-plugins-base.doap:
27349 update doap file with new version
27351 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27353 * gst/tcp/gstmultifdsink.c:
27355 Original commit message from CVS:
27358 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27360 configure.ac: Back to CVS
27361 Original commit message from CVS:
27365 === release 0.10.12 ===
27367 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27373 * docs/plugins/gst-plugins-base-plugins.args:
27374 * docs/plugins/inspect/plugin-adder.xml:
27375 * docs/plugins/inspect/plugin-alsa.xml:
27376 * docs/plugins/inspect/plugin-audioconvert.xml:
27377 * docs/plugins/inspect/plugin-audiorate.xml:
27378 * docs/plugins/inspect/plugin-audioresample.xml:
27379 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27380 * docs/plugins/inspect/plugin-cdparanoia.xml:
27381 * docs/plugins/inspect/plugin-decodebin.xml:
27382 * docs/plugins/inspect/plugin-decodebin2.xml:
27383 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27384 * docs/plugins/inspect/plugin-gdp.xml:
27385 * docs/plugins/inspect/plugin-gnomevfs.xml:
27386 * docs/plugins/inspect/plugin-libvisual.xml:
27387 * docs/plugins/inspect/plugin-ogg.xml:
27388 * docs/plugins/inspect/plugin-pango.xml:
27389 * docs/plugins/inspect/plugin-playbin.xml:
27390 * docs/plugins/inspect/plugin-subparse.xml:
27391 * docs/plugins/inspect/plugin-tcp.xml:
27392 * docs/plugins/inspect/plugin-theora.xml:
27393 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27394 * docs/plugins/inspect/plugin-video4linux.xml:
27395 * docs/plugins/inspect/plugin-videorate.xml:
27396 * docs/plugins/inspect/plugin-videoscale.xml:
27397 * docs/plugins/inspect/plugin-videotestsrc.xml:
27398 * docs/plugins/inspect/plugin-volume.xml:
27399 * docs/plugins/inspect/plugin-vorbis.xml:
27400 * docs/plugins/inspect/plugin-ximagesink.xml:
27401 * docs/plugins/inspect/plugin-xvimagesink.xml:
27402 * win32/common/config.h:
27404 Original commit message from CVS:
27407 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27426 Original commit message from CVS:
27429 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27431 configure.ac: Bump version to 0.10.11.4 pre-release
27432 Original commit message from CVS:
27434 Bump version to 0.10.11.4 pre-release
27436 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27438 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
27439 Original commit message from CVS:
27440 * gst-libs/gst/audio/gstbaseaudiosink.c:
27441 (gst_base_audio_sink_async_play):
27442 Fix regression that made GStreamer skip the first samples of audio.
27445 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27447 configure.ac: Bump version to 0.10.11.3 pre-release
27448 Original commit message from CVS:
27450 Bump version to 0.10.11.3 pre-release
27452 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27454 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
27455 Original commit message from CVS:
27457 Update paths for the rename from utils to pbutils to fix the build.
27459 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27461 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
27462 Original commit message from CVS:
27463 * gst-libs/gst/pbutils/Makefile.am:
27464 Change directory to install headers in from gst/utils to gst/pbutils
27467 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27469 * tests/check/libs/.gitignore:
27471 Original commit message from CVS:
27474 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27476 * win32/common/config.h:
27477 * win32/common/libgstutils.def:
27479 Original commit message from CVS:
27482 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27484 rename utils to pbutils
27485 Original commit message from CVS:
27487 * docs/libs/gst-plugins-base-libs-docs.sgml:
27488 * docs/libs/gst-plugins-base-libs-sections.txt:
27489 * gst-libs/gst/Makefile.am:
27490 * gst-libs/gst/interfaces/mixer.c:
27491 * gst-libs/gst/pbutils/Makefile.am:
27492 * gst-libs/gst/pbutils/descriptions.c:
27493 (gst_pb_utils_get_source_description),
27494 (gst_pb_utils_get_sink_description),
27495 (gst_pb_utils_get_decoder_description),
27496 (gst_pb_utils_get_encoder_description),
27497 (gst_pb_utils_get_element_description),
27498 (gst_pb_utils_add_codec_description_to_tag_list),
27499 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
27500 * gst-libs/gst/pbutils/descriptions.h:
27501 * gst-libs/gst/pbutils/install-plugins.c:
27502 * gst-libs/gst/pbutils/install-plugins.h:
27503 * gst-libs/gst/pbutils/missing-plugins.c:
27504 (gst_missing_uri_source_message_new),
27505 (gst_missing_uri_sink_message_new),
27506 (gst_missing_element_message_new),
27507 (gst_missing_decoder_message_new),
27508 (gst_missing_encoder_message_new),
27509 (gst_missing_plugin_message_get_description):
27510 * gst-libs/gst/pbutils/missing-plugins.h:
27511 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
27512 * gst-libs/gst/pbutils/pbutils.h:
27513 * gst-libs/gst/utils/Makefile.am:
27514 * gst-libs/gst/utils/base-utils.c:
27515 * gst-libs/gst/utils/base-utils.h:
27516 * gst-libs/gst/utils/descriptions.c:
27517 * gst-libs/gst/utils/descriptions.h:
27518 * gst-libs/gst/utils/install-plugins.c:
27519 * gst-libs/gst/utils/install-plugins.h:
27520 * gst-libs/gst/utils/missing-plugins.c:
27521 * gst-libs/gst/utils/missing-plugins.h:
27522 * gst-plugins-base.spec.in:
27523 * gst/playback/Makefile.am:
27524 * gst/playback/gstdecodebin.c:
27525 * gst/playback/gstdecodebin2.c:
27526 * gst/playback/gstplaybasebin.c: (setup_subtitle),
27527 (gen_source_element):
27528 * gst/playback/gstplaybin.c: (plugin_init):
27529 * tests/check/Makefile.am:
27530 * tests/check/libs/pbutils.c: (GST_START_TEST),
27531 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
27532 * tests/check/libs/utils.c:
27533 rename utils to pbutils
27535 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
27537 gst-libs/gst/app/Makefile.am: Install the headers.
27538 Original commit message from CVS:
27539 * gst-libs/gst/app/Makefile.am:
27540 Install the headers.
27542 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
27544 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
27545 Original commit message from CVS:
27546 * gst-libs/gst/app/Makefile.am:
27547 * gst-libs/gst/app/gstappbuffer.c:
27548 * gst-libs/gst/app/gstappbuffer.h:
27549 * gst-libs/gst/app/gstappsrc.c:
27550 Add GstAppBuffer that includes a callback and closure for
27551 proper handling of data chunks.
27553 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
27555 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
27556 Original commit message from CVS:
27557 * gst-libs/gst/app/gstappsrc.c:
27558 * gst-libs/gst/app/gstappsrc.h:
27559 Hacking to address issues in 413418.
27561 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
27563 Move the app library to gst-libs/gst/app (duh!)
27564 Original commit message from CVS:
27568 * gst-libs/gst/Makefile.am:
27569 * gst-libs/gst/app/Makefile.am:
27570 * gst-libs/gst/app/gstapp.c:
27571 * gst-libs/gst/app/gstappsrc.c:
27572 * gst-libs/gst/app/gstappsrc.h:
27573 * gst/app/Makefile.am:
27574 * gst/app/gstapp.c:
27575 * gst/app/gstappsrc.c:
27576 * gst/app/gstappsrc.h:
27577 Move the app library to gst-libs/gst/app (duh!)
27579 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27581 Add documentation for decodebin2 that indicates that the API is still unstable.
27582 Original commit message from CVS:
27583 * docs/plugins/Makefile.am:
27584 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27585 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27586 * docs/plugins/inspect/plugin-decodebin2.xml:
27587 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
27588 Add documentation for decodebin2 that indicates that the API
27591 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27593 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
27594 Original commit message from CVS:
27596 Update to 0.10.11.2 (0.10.12 pre-release)
27598 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27600 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
27601 Original commit message from CVS:
27602 * gst-libs/gst/audio/gstbaseaudiosink.c:
27603 (gst_base_audio_sink_async_play):
27604 base time is irrelevant here.
27606 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27608 gst-libs/gst/audio/: Improve debugging.
27609 Original commit message from CVS:
27610 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27611 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27613 * gst-libs/gst/audio/gstbaseaudiosink.c:
27614 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
27615 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
27616 Improve latency and clock slaving calculations.
27617 Improve slave clock calibration.
27618 * gst-libs/gst/audio/gstringbuffer.c:
27619 (gst_ring_buffer_commit_full):
27620 When we are asked to render N sample to 0 bytes, return N.
27622 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27624 ext/alsa/gstalsasink.*: Remove unused dispose function.
27625 Original commit message from CVS:
27626 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
27627 (gst_alsasink_write), (gst_alsasink_reset):
27628 * ext/alsa/gstalsasink.h:
27629 Remove unused dispose function.
27630 Rename lock to not interfere with alsasrc lock.
27631 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
27632 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
27633 (gst_alsasrc_read), (gst_alsasrc_reset):
27634 * ext/alsa/gstalsasrc.h:
27635 Implement finalize function.
27636 Use lock to protect alsa access.
27638 Fine tune sw params.
27640 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27645 Original commit message from CVS:
27648 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27650 configure.ac: Convert to new AG_GST style.
27651 Original commit message from CVS:
27653 Convert to new AG_GST style.
27655 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
27657 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
27658 Original commit message from CVS:
27659 Patch by: Ed Catmur <ed at catmur dot co dot uk>
27660 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
27661 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
27662 Fix race condition when rapidly switching visualisations in playbin.
27665 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27667 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
27668 Original commit message from CVS:
27669 * tests/check/Makefile.am:
27670 Include local stuff before system installed things in LDFLAGS and
27673 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27675 ext/ogg/gstoggdemux.c: Improve debugging.
27676 Original commit message from CVS:
27677 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
27680 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27682 sys/v4l/: Fix duration and timestamping, taking latency into account.
27683 Original commit message from CVS:
27684 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
27685 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
27686 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
27687 Fix duration and timestamping, taking latency into account.
27688 Implement latency query.
27690 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27692 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
27693 Original commit message from CVS:
27694 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
27695 (gst_audio_clock_new):
27697 * gst-libs/gst/audio/gstbaseaudiosink.c:
27698 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
27699 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
27700 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
27701 (gst_base_audio_src_create):
27702 Improve latency query code.
27703 Use proper clock names.
27705 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27707 * tests/check/generic/states.c:
27709 Original commit message from CVS:
27712 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27714 tests/check/generic/states.c: Copy the states.c test from core again
27715 Original commit message from CVS:
27716 * tests/check/generic/states.c: (GST_START_TEST):
27717 Copy the states.c test from core again
27718 * tests/check/Makefile.am:
27719 ignore cdio and cdparanoiasrc
27721 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27723 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
27724 Original commit message from CVS:
27725 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
27726 (double_hq), (audio_convert_get_func_index), (check_default),
27727 (audio_convert_prepare_context), (audio_convert_convert):
27728 Also make valgrind happy and avoid copying data in some cases.
27730 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27732 * tests/check/generic/states.c:
27734 Original commit message from CVS:
27737 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27739 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
27740 Original commit message from CVS:
27741 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
27742 (double_hq), (audio_convert_get_func_index),
27743 (audio_convert_prepare_context), (audio_convert_convert):
27744 * gst/audioconvert/gstaudioconvert.c:
27745 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
27746 (gst_audio_convert_transform_caps):
27747 * tests/check/elements/audioconvert.c: (GST_START_TEST),
27748 (audioconvert_suite):
27749 Don't run inplace if that overwrites source data as we go. Add more
27750 tests. Fixes #339837 even more.
27752 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
27754 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
27755 Original commit message from CVS:
27756 2007-02-27 Julien MOUTTE <julien@moutte.net>
27757 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
27758 (msg_segment_done): Fix various seeking bugs (Slider was not
27759 updating when doing a non flushing seek, Reverse playback
27760 on segment seek was wrong).
27762 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
27764 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
27765 Original commit message from CVS:
27767 * gst/app/Makefile.am:
27768 * gst/app/gstapp.c:
27769 * gst/app/gstappsrc.c:
27770 * gst/app/gstappsrc.h:
27771 Add a new plugin/library to make it easy for apps to shove
27772 data into a pipeline.
27774 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27776 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
27777 Original commit message from CVS:
27778 * tests/examples/seek/seek.c: (stop_seek):
27779 When we stop scrubbing, don't leave the pipeline PLAYING when we
27780 requested a PAUSED state.
27782 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
27784 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
27785 Original commit message from CVS:
27786 Patch by: René Stadler <mail at renestadler de>
27787 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
27788 Parse date strings in vorbis comments that have an invalid (zero)
27789 month or day (#410396).
27790 * tests/check/libs/tag.c: (GST_START_TEST):
27791 Test case for the above.
27793 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
27795 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
27796 Original commit message from CVS:
27797 Patch by: Loïc Minier <lool+gnome at via ecp fr>
27799 * ext/alsa/Makefile.am:
27800 * gst/audiotestsrc/Makefile.am:
27801 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
27803 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27805 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
27806 Original commit message from CVS:
27807 * gst/playback/gstplaybin.c:
27808 Improve docs: point out that the application needs to assist playbin
27811 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27813 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
27814 Original commit message from CVS:
27815 * gst-libs/gst/utils/install-plugins.c:
27816 * gst-libs/gst/utils/missing-plugins.c:
27817 * tests/check/libs/utils.c: (missing_msg_check_getters):
27818 Change GStreamer marker prefix in detail string from 'gstreamer.net'
27819 to just 'gstreamer'. Document the caps string component of the
27820 decoder/encoder detail a bit better, since not everyone will be
27821 familiar with the GStreamer media type/caps system (but they better
27822 enjoy nested itemized lists).
27824 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27826 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
27827 Original commit message from CVS:
27828 * gst-libs/gst/netbuffer/gstnetbuffer.c:
27829 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
27830 Fix copying of GstNetBuffer (would crash before, or at least lead to
27831 invalid memory access, #410772), for now by copying the GstBuffer copy
27832 code from the core over here so we can copy the GstBuffer fields on a
27833 provided buffer instance (of type GstNetBuffer in this case). Would be
27834 better to fix this with some support by the core though (and in the long
27835 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
27836 * tests/check/Makefile.am:
27837 Enable unit test for GstNetBuffer.
27839 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
27842 * gst-libs/gst/audio/gstbaseaudiosink.c:
27843 gst-libs/gst/audio/gstbaseaudiosink.c
27844 Original commit message from CVS:
27845 2007-02-22 Andy Wingo <wingo@pobox.com>
27846 * gst-libs/gst/audio/gstbaseaudiosink.c
27847 (gst_base_audio_sink_init): Disable pull-mode activation until we
27848 figure out how to make audio sinks go to PLAYING.
27850 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27852 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
27853 Original commit message from CVS:
27854 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
27855 (double_hq), (audio_convert_get_func_index),
27856 (audio_convert_prepare_context), (audio_convert_convert):
27857 * gst/audioconvert/audioconvert.h:
27858 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
27859 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
27860 * gst/audioconvert/gstchannelmix.h:
27861 * tests/check/elements/audioconvert.c: (GST_START_TEST):
27862 Add float as an intermediate format, as well as float mixing. Enable
27863 test that was failing before. Fixes #339837
27865 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27867 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
27868 Original commit message from CVS:
27869 * tests/examples/seek/seek.c: (do_seek):
27870 Undo the previous commit: -1 as a stop time implies that the stop
27871 time is the end of file, clearing any previously configured segment.
27873 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27875 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
27876 Original commit message from CVS:
27877 * tests/examples/seek/seek.c: (do_seek):
27878 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
27880 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27882 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
27883 Original commit message from CVS:
27884 * gst/volume/gstvolume.c: (volume_process_int16),
27885 (volume_process_int16_clamp), (volume_set_caps):
27886 Unbreak volume, value remains gint.
27888 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27890 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
27891 Original commit message from CVS:
27892 * gst/volume/gstvolume.c: (volume_choose_func),
27893 (volume_update_real_volume), (gst_volume_set_volume),
27894 (gst_volume_init), (volume_process_double), (volume_process_float),
27895 (volume_process_int16), (volume_process_int16_clamp),
27896 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
27897 * gst/volume/gstvolume.h:
27898 Extend float audio support (double) and some int->uint cleanups.
27900 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
27902 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
27903 Original commit message from CVS:
27904 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
27905 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
27906 (sort_end_pads), (gst_decode_group_expose),
27907 (gst_decode_group_hide):
27908 Don't free groups from the streaming threads. Just put them aside and
27909 free them in dispose.
27911 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
27913 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
27914 Original commit message from CVS:
27915 * gst/playback/gstdecodebin2.c: (connect_element),
27916 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
27917 (sort_end_pads), (gst_decode_group_expose):
27918 Handle dynamic pads within groups.
27919 Sort pads before exposing them in order to make playbin happy.
27920 There still is a race with the multiqueue filling up. This should be
27924 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27926 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
27927 Original commit message from CVS:
27928 * gst-libs/gst/utils/base-utils.c:
27929 * gst-libs/gst/utils/descriptions.c:
27930 * gst-libs/gst/utils/install-plugins.c:
27931 * gst-libs/gst/utils/missing-plugins.c:
27932 Some more docs (and descriptions for two subtitle formats).
27934 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27936 gst-libs/gst/audio/audio.c: Fix documentation.
27937 Original commit message from CVS:
27938 * gst-libs/gst/audio/audio.c:
27941 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
27943 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
27944 Original commit message from CVS:
27945 Patch by: Yves Lefebvre <ivanohe abacom com>
27946 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
27947 Don't leak caps. Fixes #408278.
27949 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27951 More docs coverage and some ChangeLog surgery (add missing names)
27952 Original commit message from CVS:
27953 * ext/cdparanoia/gstcdparanoiasrc.h:
27954 * ext/ogg/gstoggdemux.h:
27955 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
27956 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
27957 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
27958 * gst-libs/gst/audio/audio.h:
27959 * gst-libs/gst/audio/gstaudiofilter.h:
27960 * gst-libs/gst/interfaces/videoorientation.h:
27961 * gst/adder/gstadder.h:
27962 More docs coverage and some ChangeLog surgery (add missing names)
27964 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27966 sys/: Small constifications.
27967 Original commit message from CVS:
27968 * sys/ximage/ximagesink.c:
27969 (gst_ximagesink_calculate_pixel_aspect_ratio):
27970 * sys/xvimage/xvimagesink.c:
27971 (gst_xvimagesink_calculate_pixel_aspect_ratio):
27972 Small constifications.
27974 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27976 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
27977 Original commit message from CVS:
27978 * gst-libs/gst/audio/gstbaseaudiosink.c:
27979 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
27980 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
27981 (gst_base_audio_sink_async_play),
27982 (gst_base_audio_sink_change_state):
27983 Answer latency query.
27984 Use configured latency when syncing.
27986 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27987 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
27988 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
27989 Fix possible memleak.
27990 Implement latency query.
27993 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27995 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
27996 Original commit message from CVS:
27997 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
27998 Ignore errors in reset, these are not fatal. They also grab the element
27999 lock which is already taking when this function is called. Fixes
28002 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
28004 * gst-plugins-base.spec.in:
28005 add header file for easy codec install
28006 Original commit message from CVS:
28007 add header file for easy codec install
28009 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28011 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
28012 Original commit message from CVS:
28014 Remove 'tests/examples/xerror/Makefile' from output files again.
28016 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28018 Also crossref against gst-plugins-base-libs.
28019 Original commit message from CVS:
28021 * docs/plugins/Makefile.am:
28022 Also crossref against gst-plugins-base-libs.
28024 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28026 Add crossreferences to glib/gobject/gstream docs.
28027 Original commit message from CVS:
28029 * docs/libs/Makefile.am:
28030 * docs/plugins/Makefile.am:
28031 Add crossreferences to glib/gobject/gstream docs.
28032 * gst-libs/gst/audio/audio.h:
28034 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
28035 Add own debug category.
28037 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
28039 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
28040 Original commit message from CVS:
28041 Patch by: René Stadler <mail at renestadler de>
28042 * gst-libs/gst/tag/gstvorbistag.c:
28043 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
28046 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28048 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
28049 Original commit message from CVS:
28050 * gst/playback/gstplaybasebin.c: (setup_source):
28051 When we have external subtitles and wait for the subtitle decodebin
28052 to get up and running, we set up a (sync) bus handler for the
28053 subtitle decodebin, so we can stop waiting when it posts an error
28054 message. However, we should do that before we set the subtitle
28055 decodebin's state to playing, otherwise things are racy and we might
28056 miss error messages posted before we had a chance to set up the bus.
28057 This should finally fix totem hanging on .txt pseudo-subtitle files.
28059 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
28061 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
28062 Original commit message from CVS:
28063 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
28064 Use gst_gdouble_to_guint64 for conversions.
28065 * win32/common/config.h.in:
28066 Add a define for GST_INSTALL_PLUGINS_HELPER
28067 * win32/common/libgstaudio.def:
28068 * win32/common/libgstcdda.def:
28069 * win32/common/libgstnetbuffer.def:
28070 * win32/common/libgstrtp.def:
28071 * win32/common/libgutils.def:
28072 Add new exported functions.
28073 * win32/vs6/gst_plugins_base.dsw:
28074 * win32/vs6/libgstdecodebin.dsp:
28075 * win32/vs6/libgstnetbuffer.dsp:
28076 * win32/vs6/libgstplaybin.dsp:
28077 * win32/vs6/libgstrtp.dsp:
28078 * win32/vs6/libgstvorbis.dsp:
28079 * win32/vs6/libgstcdda.dsp:
28080 * win32/vs6/libgstgdp.dsp:
28081 * win32/vs6/libgstutils.dsp:
28082 Update and add new project files.
28084 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28086 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
28087 Original commit message from CVS:
28088 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
28089 (subrip_remove_unhandled_tags), (parse_subrip):
28090 For SubRip (.srt) subtitles, ignore all markup tags we don't
28091 handle (like font tags, for example).
28092 * tests/check/elements/subparse.c:
28095 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28099 Original commit message from CVS:
28102 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28104 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
28105 Original commit message from CVS:
28106 * gst/playback/gstdecodebin.c: (add_fakesink),
28107 (gst_decode_bin_change_state):
28108 * gst/playback/gstdecodebin2.c: (add_fakesink),
28109 (gst_decode_bin_change_state):
28110 Don't error out if there is no fakesink in the READY to NULL state
28111 change, since when decodebin is re-used, we're only adding the
28112 fakesink element in READY to PAUSED.
28113 * tests/check/elements/decodebin.c:
28114 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
28116 Minimal unit test to make sure we can use the same decodebin
28117 instance twice (at least with audiotestsrc input).
28119 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28121 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
28122 Original commit message from CVS:
28123 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
28124 Try to get devic-name from device string first, and from handle only
28125 as fallback (seems to yield better results and is more robust
28126 against buggy probing code on the application side).
28128 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
28130 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
28131 Original commit message from CVS:
28132 Based on patch by: Julien Puydt <julien.puydt at laposte net>
28133 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
28134 (gst_alsa_find_device_name):
28135 * ext/alsa/gstalsa.h:
28136 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
28137 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
28138 Improve device-name detection a bit, especially in the case where
28139 the device is not actually open (#405020, #405024). Move common code
28140 into gstalsa.c instead of duplicating it.
28142 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28144 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
28145 Original commit message from CVS:
28146 * gst/audioconvert/gstaudioconvert.c:
28147 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
28149 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
28151 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
28152 Original commit message from CVS:
28153 2007-02-06 Julien MOUTTE <julien@moutte.net>
28154 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
28155 (gst_xvimagesink_get_xv_support),
28156 (gst_xvimagesink_xcontext_clear),
28157 (gst_xvimagesink_interface_supported),
28158 (gst_xvimagesink_probe_get_properties),
28159 (gst_xvimagesink_probe_probe_property),
28160 (gst_xvimagesink_probe_needs_probe),
28161 (gst_xvimagesink_probe_get_values),
28162 (gst_xvimagesink_property_probe_interface_init),
28163 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
28164 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
28165 (gst_xvimagesink_get_type):
28166 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
28167 for XVAdaptors so that one can choose the adaptor to use with
28168 gstreamer-properties.
28170 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28172 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
28173 Original commit message from CVS:
28174 * gst/audioconvert/gstaudioconvert.c:
28175 Also mention that a conversion from double to float is suboptimal still.
28177 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28179 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
28180 Original commit message from CVS:
28181 * gst-libs/gst/audio/gstaudiofilter.c:
28182 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
28183 Clear our formats structure and free the caps contained in it when
28186 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
28189 * gst-libs/gst/audio/gstbaseaudiosink.c:
28190 gst-libs/gst/audio/gstbaseaudiosink.c
28191 Original commit message from CVS:
28192 2007-02-05 Andy Wingo <wingo@pobox.com>
28193 * gst-libs/gst/audio/gstbaseaudiosink.c
28194 (gst_base_audio_sink_callback): Update basesink->offset so that we
28195 pull monotonically increasing offsets instead of, um, seeking back
28196 to 0 each time. Fixes alsasrc ! alsasink!
28198 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28200 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
28201 Original commit message from CVS:
28202 * gst/videoscale/gstvideoscale.c:
28203 A width and height of 1 makes us crash, so increase minimum size to
28204 2x2 pixels until someone feels like fixing this (#404512).
28206 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28208 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
28209 Original commit message from CVS:
28210 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
28211 Add small test to make sure request pads are cleaned up properly
28212 even if oggmux never changes state out of NULL.
28214 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28216 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
28217 Original commit message from CVS:
28218 * tests/check/libs/utils.c: (GST_START_TEST):
28219 Fix unit test. Turns out things work much better when you
28220 NULL-terminate string arrays. Should make p5 build bot happy again.
28222 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28224 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
28225 Original commit message from CVS:
28226 * gst-libs/gst/audio/Makefile.am:
28227 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28228 (gst_audio_filter_template_base_init),
28229 (gst_audio_filter_template_class_init),
28230 (gst_audio_filter_template_init),
28231 (gst_audio_filter_template_set_property),
28232 (gst_audio_filter_template_get_property),
28233 (gst_audio_filter_template_setup),
28234 (gst_audio_filter_template_filter),
28235 (gst_audio_filter_template_filter_inplace), (plugin_init):
28236 Oops, forgot to commit fixed-up example.
28238 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28240 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
28241 Original commit message from CVS:
28242 * docs/libs/gst-plugins-base-libs-sections.txt:
28243 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
28244 (gst_audio_filter_class_init), (gst_audio_filter_init),
28245 (gst_audio_filter_set_caps),
28246 (gst_audio_filter_class_add_pad_templates):
28247 * gst-libs/gst/audio/gstaudiofilter.h:
28248 Port GstAudioFilter to 0.10. This change technically breaks
28249 API and ABI (and thus also every library developer's heart),
28250 but seems justifiable on the grounds that the base class was
28251 completely unusable before (ie. would crash immediately when
28252 actually used). Fixes #403963 (and eventually also #403572).
28253 Also document all of this a bit.
28255 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28257 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
28258 Original commit message from CVS:
28259 * gst-libs/gst/utils/install-plugins.c:
28260 (gst_install_plugins_spawn_child):
28261 * tests/check/libs/utils.c:
28262 (test_base_utils_install_plugins_do_callout):
28263 Lowering log level to see why things fail on the p5 build bot;
28264 fix some typos in unit test messages.
28266 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28268 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
28269 Original commit message from CVS:
28270 * tests/check/libs/utils.c:
28271 (test_base_utils_install_plugins_do_callout):
28272 Don't hard-code temp directory for test helper; use GLib functions
28273 to write out file and do error checking etc.
28275 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28277 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
28278 Original commit message from CVS:
28279 * gst-libs/gst/utils/Makefile.am:
28280 * gst-libs/gst/utils/base-utils.h:
28281 * gst-libs/gst/utils/install-plugins.c:
28282 (gst_install_plugins_context_set_xid),
28283 (gst_install_plugins_context_new),
28284 (gst_install_plugins_context_free),
28285 (gst_install_plugins_get_helper),
28286 (gst_install_plugins_spawn_child),
28287 (gst_install_plugins_return_from_status),
28288 (gst_install_plugins_installer_exited),
28289 (gst_install_plugins_async), (gst_install_plugins_sync),
28290 (gst_install_plugins_return_get_name),
28291 (gst_install_plugins_installation_in_progress):
28292 * gst-libs/gst/utils/install-plugins.h:
28293 API: add API for applications to initiate installation of missing
28294 plugins, ie. gst_install_plugins_async() primarily.
28295 Based on libgimme-codec by Ryan Lortie.
28297 Add --with-install-plugins-helper configure option so distros can specify
28298 the path of the helper script or program to call when plugin installation
28299 is requested (distros: please do any argument munging in this helper
28300 script instead of patching GStreamer to pass arguments differently
28301 to another program directly).
28302 * docs/libs/gst-plugins-base-libs-docs.sgml:
28303 * docs/libs/gst-plugins-base-libs-sections.txt:
28304 Build and document new API.
28305 * tests/check/libs/utils.c: (result_cb),
28306 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
28307 (libgstbaseutils_suite):
28308 Some simple checks for the new API.
28310 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28312 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
28313 Original commit message from CVS:
28314 * tests/check/elements/audioconvert.c: (test_float_conversion):
28315 Add small test for 32bit float <=> 64bit float conversion (works
28316 only one way so far, 32=>64 produces structured noise).
28318 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28320 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
28321 Original commit message from CVS:
28322 * gst/audioconvert/gstaudioconvert.c:
28323 (set_structure_widths_32_and_64), (make_lossless_changes):
28324 We don't support floats with a width of 40, 48 or 56 bits.
28326 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28328 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
28329 Original commit message from CVS:
28330 * gst/audioconvert/audioconvert.c: (float), (double),
28331 (audio_convert_get_func_index):
28332 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
28333 (make_lossless_changes):
28334 Support for 64-bit float audio in audioconvert (#339837)
28336 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
28338 po/: Add German translation (#352069).
28339 Original commit message from CVS:
28340 Patch by: Holger Wansing <linux wansing-online de>
28343 Add German translation (#352069).
28345 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28347 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
28348 Original commit message from CVS:
28349 reviewed by: Wim Taymans <wim@fluendo.com>
28350 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
28351 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
28352 Use newly added GstCollectPads API to free the allocated resources in
28353 the GstOggPad structures (#402393).
28355 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28357 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
28358 Original commit message from CVS:
28359 * gst/playback/gstplaybin.c: (gen_vis_element):
28360 Add audioresample+audioconvert in front of the visualisation
28361 element, so that elements like libvisual 0.4 that don't support all
28362 samplerates can work.
28365 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28367 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
28368 Original commit message from CVS:
28369 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
28370 (gst_play_base_bin_get_streaminfo_value_array):
28371 Take some locks and make a copy of the streaminfo value array we
28372 maintain while holding the lock, so that the application can
28373 retrieve the stream-info as a value array in a thread-safe way.
28375 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28377 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
28378 Original commit message from CVS:
28379 * gst/audioconvert/gstaudioconvert.c:
28380 Don't fail on 0 sized buffers. Fixes #396835.
28382 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
28384 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
28385 Original commit message from CVS:
28386 * gst/typefind/gsttypefindfunctions.c:
28387 Detect BBCD as video/x-dirac, so we can play raw dirac
28390 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28392 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
28393 Original commit message from CVS:
28394 * ext/theora/theoraenc.c: (theora_enc_chain):
28395 Check return value of theora_encode_header(), or we might try to
28396 allocate a random number of bytes. theora_encode_header() can fail
28397 if libtheora has been compiled with encoding support disabled.
28400 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28402 tests/check/gst/.cvsignore: Do as buildbot says.
28403 Original commit message from CVS:
28404 * tests/check/gst/.cvsignore:
28405 Do as buildbot says.
28407 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28409 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
28410 Original commit message from CVS:
28411 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
28412 Fix strides in libvisual. Gst uses X strides.
28413 Inspired by: <ed at catmur dot co dot uk> and
28414 <tim at centricular dot net>
28417 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28419 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
28420 Original commit message from CVS:
28421 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
28422 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
28423 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
28424 (gst_ogg_demux_perform_seek),
28425 (gst_ogg_demux_bisect_forward_serialno),
28426 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
28427 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
28428 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
28429 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
28430 * ext/ogg/gstoggdemux.h:
28431 Properly propagate streaming errors when we are scanning the file for
28432 chains so that we don't crash when shut down. Might fix some crashers
28433 when quickly switching oggs in RB such as #332503 and #378436.
28435 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28437 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
28438 Original commit message from CVS:
28439 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28440 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
28441 error code as well.
28443 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28445 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
28446 Original commit message from CVS:
28447 * gst/playback/gstplaybasebin.c: (remove_source):
28448 Don't try to disconnect a signal from a finalized object.
28450 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28452 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
28453 Original commit message from CVS:
28454 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
28455 Cast lock macro parameters to make sure we're actually accessing the
28456 lock member at the right class level. Free list itself in _dispose()
28457 as well and NULL it in case dispose gets called multiple times.
28459 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
28461 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
28462 Original commit message from CVS:
28463 * gst/playback/gstdecodebin2.c:
28464 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
28465 Free GstDecodeGroups no longer used.
28466 (gst_decode_group_expose):
28467 Don't unlock too many times !
28468 (deactivate_free_recursive):
28469 Free iterator once we're done with it.
28470 Fix for recursively deactivating elements (stop at ghostpads).
28472 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28474 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
28475 Original commit message from CVS:
28476 * gst/playback/gstplaybin.c: (handoff):
28477 Fix up caps on the frame buffer before we save it and potentially
28478 make it accessible to other threads via g_object_get; also use
28479 gst_buffer_replace() instead of gst_mini_object_replace().
28481 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
28483 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
28484 Original commit message from CVS:
28485 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
28486 Make getting the current frame thread-safe.
28488 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
28490 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
28491 Original commit message from CVS:
28492 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
28493 (gst_decode_group_new), (gst_decode_group_free):
28494 Set queues to bigger sizes to cope with HD contents.
28495 Fix some mutex freeing and add comment about MT safe methods.
28497 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28499 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
28500 Original commit message from CVS:
28501 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
28502 (gst_text_overlay_text_event):
28503 Don't unnecessarily ref (and then leak) upstream events if the text
28504 pad is not linked. Fixes #399948.
28505 * tests/check/gst-plugins-base.supp:
28506 Add suppression for pango on edgy/x86 for textoverlay test.
28508 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28510 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
28511 Original commit message from CVS:
28512 * gst-libs/gst/rtp/gstrtpbuffer.h:
28513 Add some more fixed payloads.
28515 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28517 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
28518 Original commit message from CVS:
28519 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
28520 Error out properly if we get an error from libogg while reading the
28521 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
28523 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28525 gst/playback/gstdecodebin2.c: Don't leak mutex.
28526 Original commit message from CVS:
28527 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
28529 * tests/check/elements/playbin.c:
28530 (test_sink_usage_video_only_stream),
28531 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
28532 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
28533 (test_missing_suburisource_handler),
28534 (test_missing_primary_decoder), (playbin_suite):
28535 Run all tests once with decodebin and once with decodebin2.
28536 One test does not pass yet with decodebin2.
28538 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
28540 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
28541 Original commit message from CVS:
28542 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
28543 Fix the cases where oggmux doesn't properly figure out that all
28544 sinkpads have gone EOS, and therefore doesn't push out the remaining
28545 buffers and the final EOS event.
28548 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
28550 sys/: Don't lock on navigation event push, just on keysym to string.
28551 Original commit message from CVS:
28552 2007-01-23 Julien MOUTTE <julien@moutte.net>
28553 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
28554 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
28555 Don't lock on navigation event push, just on keysym to string.
28556 Fixes #397673 again.
28558 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
28560 gst/playback/gstdecodebin2.c: Cleanups.
28561 Original commit message from CVS:
28562 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
28563 (get_current_group), (group_demuxer_event_probe),
28564 (gst_decode_group_expose), (deactivate_free_recursive),
28565 (gst_decode_group_free):
28567 Don't forget to emit 'no-more-pads' once a group is exposed.
28568 Cleanup elements from a DecodeGroup once we remove it.
28569 Protect call to gst_decode_group_expose() with the decodebin lock.
28571 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
28573 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
28574 Original commit message from CVS:
28575 2007-01-22 Julien MOUTTE <julien@moutte.net>
28576 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
28577 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
28578 Looking at Xorg code i can't figure out if that XKeysymToString
28579 function is thread sensible or not. Lock it just in case as
28580 recommended by Radek Doulik <rodo at ximian dot com>.
28582 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
28584 sys/: Lock that X Call as well. Fixes #397673.
28585 Original commit message from CVS:
28586 2007-01-22 Julien MOUTTE <julien@moutte.net>
28587 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
28588 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
28589 Lock that X Call as well. Fixes #397673.
28591 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28593 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
28594 Original commit message from CVS:
28595 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
28596 Don't go into an endless loop if the file starts with 00 00 01 2X,
28597 like quicktime redirect files might. Fixes #396042.
28598 * tests/check/Makefile.am:
28599 * tests/check/gst/.cvsignore:
28600 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
28601 (typefindfunctions_suite):
28602 Add unit test for the above.
28604 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28606 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
28607 Original commit message from CVS:
28608 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28609 On second thought, use "depth" field rather than "bpp" field.
28611 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28613 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
28614 Original commit message from CVS:
28615 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28616 Camtasia caps apparently need a bpp field (#398875).
28618 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28620 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
28621 Original commit message from CVS:
28622 * gst/playback/gstplaybasebin.c: (setup_subtitle),
28623 (gen_source_element), (gst_play_base_bin_change_state):
28624 Attempt at a better error message in case we don't have the required
28625 URI handler installed; post missing-plugin message also when we're
28626 missing an URI handler for the subtitle URI; clean up properly also
28627 when an error occurs and we never made it to PAUSED state.
28628 * tests/check/elements/playbin.c: (GST_START_TEST),
28630 Check that we're also getting a missing-plugin messsage for a
28631 missing subtitle URI handler (and clean up properly).
28633 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28635 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
28636 Original commit message from CVS:
28637 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
28638 Plug a few reference leaks.
28640 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28642 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
28643 Original commit message from CVS:
28644 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
28645 Lower probability a bit if the marker isn't right at the start,
28646 to decrease the chance of false positives.
28648 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28650 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
28651 Original commit message from CVS:
28652 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
28653 Small mpeg2 system stream typefinding improvement: make typefinder
28654 probe a bit into the stream instead of just looking for a marker
28655 at the beginning. Fixes #397810.
28657 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28659 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
28660 Original commit message from CVS:
28661 * gst/audioconvert/gstchannelmix.c:
28662 Remove compatibility cruft for prehistoric GLib versions.
28664 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28666 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
28667 Original commit message from CVS:
28668 * gst/playback/Makefile.am:
28669 * gst/playback/gstdecodebin.c: (close_pad_link):
28670 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
28671 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28672 (gst_play_base_bin_handle_message_func), (unknown_type):
28673 Let decodebin be the element to post missing-plugin messages for
28674 missing decoders (rather than playbin); make playbin implement
28675 GstBin::handle_message so we can suppress missing-plugin messages
28676 for types we're not handling on purpose (don't want to bring up an
28677 installer in those cases).
28679 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28681 gst/: Fix potentially unaligned access (#397207).
28682 Original commit message from CVS:
28683 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28684 * gst-libs/gst/tag/gstvorbistag.c:
28685 (gst_tag_list_to_vorbiscomment_buffer):
28686 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
28687 Fix potentially unaligned access (#397207).
28689 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28691 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
28692 Original commit message from CVS:
28693 * tests/examples/seek/seek.c: (set_scale), (update_scale),
28694 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
28695 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
28697 Allow to toggle looping while it plays. Fix callback prototype. Clean
28698 up code a bit more. Add copyright header.
28700 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28702 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
28703 Original commit message from CVS:
28704 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28705 Red and blue mask was swapped (spotted by Dan Williams).
28707 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28709 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
28710 Original commit message from CVS:
28711 * gst-libs/gst/tag/gstid3tag.c:
28712 * gst-libs/gst/tag/gstvorbistag.c:
28713 Use new beats-per-minute tag from core.
28715 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28717 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
28718 Original commit message from CVS:
28720 Add new files with translatable strings, so they actually make it
28721 into the template file one day.
28723 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
28726 * gst-libs/gst/audio/gstbaseaudiosink.c:
28727 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28728 gst-libs/gst/audio/gstbaseaudiosink.c
28729 Original commit message from CVS:
28730 2007-01-12 Andy Wingo <wingo@pobox.com>
28731 * gst-libs/gst/audio/gstbaseaudiosink.c
28732 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
28733 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
28734 stuff, as the base class handles this now. Actually tell the ring
28736 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
28737 How did this work before? Maybe I'm not as awesome a programmer as
28739 * gst-libs/gst/audio/gstbaseaudiosrc.c
28740 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
28743 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28745 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
28746 Original commit message from CVS:
28747 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
28748 Remove more fields so that the application can better blacklist
28749 formats that have been tried before.
28751 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
28753 * gst-plugins-base.spec.in:
28755 Original commit message from CVS:
28758 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28760 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
28761 Original commit message from CVS:
28762 * gst-libs/gst/audio/mixerutils.h:
28763 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
28764 used when compiling with c++ compilers as well.
28766 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28768 gst/typefind/gsttypefindfunctions.c: Fix comment.
28769 Original commit message from CVS:
28770 * gst/typefind/gsttypefindfunctions.c:
28773 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28775 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
28776 Original commit message from CVS:
28777 * gst/playback/gstplaybin.c: (post_missing_element_message),
28778 (gen_video_element), (gen_text_element), (gen_audio_element),
28780 Post missing-plugin messages also when we error out because
28781 converters, textoverlay or auto*sinks are missing (#161922).
28783 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28785 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
28786 Original commit message from CVS:
28787 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
28788 (is_demuxer_element), (new_caps):
28789 * gst/playback/gstplaybasebin.c: (source_new_pad):
28790 Fix the case where we try to ref a NULL element when we delay a link
28791 because of unfixed caps.
28792 Set the state of autoplugged decodebins to PAUSED.
28793 RTSP now works in playbin, we can remove it from the blacklist.
28795 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28797 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
28798 Original commit message from CVS:
28799 * gst/playback/Makefile.am:
28800 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
28801 (unknown_type), (setup_subtitle), (gen_source_element):
28802 * gst/playback/gstplaybin.c: (plugin_init):
28803 Post missing-plugin messages on the bus for missing sources and
28804 missing decoders/demuxers/depayloaders; fix error code used when
28805 we're missing an URI handler source; for media types that we are not
28806 handling on purpose at the moment, don't print "don't know how to
28807 handle xyz" messages to the terminal or post missing-plugin
28808 messages on the bus.
28809 * tests/check/elements/playbin.c: (create_playbin),
28810 (GST_START_TEST), (gst_codec_src_uri_get_type),
28811 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
28812 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
28813 (gst_codec_src_init_type), (gst_codec_src_base_init),
28814 (gst_codec_src_create), (gst_codec_src_class_init),
28815 (gst_codec_src_init), (plugin_init), (playbin_suite):
28816 Add some tests for the missing-plugin stuff.
28818 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28820 API: add new libgstbaseutils library with functions
28821 Original commit message from CVS:
28823 * gst-libs/gst/Makefile.am:
28824 * gst-libs/gst/utils/Makefile.am:
28825 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
28826 * gst-libs/gst/utils/base-utils.h:
28827 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
28828 (find_format_info), (caps_are_rtp_caps),
28829 (gst_base_utils_get_source_description),
28830 (gst_base_utils_get_sink_description),
28831 (gst_base_utils_get_decoder_description),
28832 (gst_base_utils_get_encoder_description),
28833 (gst_base_utils_get_element_description),
28834 (gst_base_utils_add_codec_description_to_tag_list),
28835 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
28836 * gst-libs/gst/utils/descriptions.h:
28837 * gst-libs/gst/utils/missing-plugins.c:
28838 (missing_structure_get_type), (copy_and_clean_caps),
28839 (gst_missing_uri_source_message_new),
28840 (gst_missing_uri_sink_message_new),
28841 (gst_missing_element_message_new),
28842 (gst_missing_decoder_message_new),
28843 (gst_missing_encoder_message_new),
28844 (missing_structure_get_string_detail),
28845 (missing_structure_get_caps_detail),
28846 (gst_missing_plugin_message_get_installer_detail),
28847 (gst_missing_plugin_message_get_description),
28848 (gst_is_missing_plugin_message):
28849 * gst-libs/gst/utils/missing-plugins.h:
28850 API: add new libgstbaseutils library with functions
28851 - to create and parse missing-plugins messages
28852 - that provide (translated) descriptions for caps/decoders/sources/etc.
28854 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28855 * pkgconfig/gstreamer-plugins-base.pc.in:
28857 * docs/libs/gst-plugins-base-libs-docs.sgml:
28858 * docs/libs/gst-plugins-base-libs-sections.txt:
28859 Generate docs for new lib and API.
28860 * tests/check/Makefile.am:
28861 * tests/check/libs/.cvsignore:
28862 * tests/check/libs/utils.c: (missing_msg_check_getters),
28863 (GST_START_TEST), (libgstbaseutils_suite):
28864 Add some basic unit tests.
28866 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28868 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
28869 Original commit message from CVS:
28870 * ext/ogg/Makefile.am:
28871 Dist gstoggdemux.h to fix 'make distcheck'.
28872 * sys/v4l/Makefile.am:
28873 Fix 'make distcheck' even more.
28875 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28878 Original commit message from CVS:
28879 * docs/plugins/Makefile.am:
28880 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28881 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28882 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
28883 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
28884 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
28885 (gst_ogg_demux_perform_seek):
28886 * ext/ogg/gstoggdemux.h:
28888 Add some more comments.
28891 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28893 Small documentation updates/fixes
28894 Original commit message from CVS:
28895 * ext/theora/theoradec.c:
28896 * ext/vorbis/vorbisdec.c:
28897 * gst-libs/gst/audio/gstringbuffer.c:
28898 (gst_ring_buffer_commit_full):
28899 * gst-libs/gst/audio/gstringbuffer.h:
28900 * gst-libs/gst/rtp/gstrtpbuffer.c:
28901 * gst-libs/gst/tag/gstvorbistag.c:
28902 Small documentation updates/fixes
28904 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28906 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
28907 Original commit message from CVS:
28909 Require core CVS HEAD for Andy's basesrc/sink API additions.
28911 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
28913 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
28914 Original commit message from CVS:
28915 Patch by: Günter Thelen <daedalus dot inc at gmx net>
28916 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
28918 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
28919 on flac.sf.net (there appear to be other versions of the first
28920 ogg page in the wild) (#391365).
28922 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28924 configure.ac: Check if localtime_r() is available.
28925 Original commit message from CVS:
28927 Check if localtime_r() is available.
28928 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
28929 If localtime_r() is not available, fall back to localtime(). Should
28930 fix build on MingW (#393310).
28932 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28934 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
28935 Original commit message from CVS:
28936 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
28937 * gst/subparse/gstsubparse.h:
28938 Remove spurious 1000 subtrahend when calculating the timestamp from
28939 the frame number and the frame rate . Also, use the frames/second
28940 value specified in the first line of the file, if one is specified
28941 there. Should fix #357503.
28942 * tests/check/elements/subparse.c: (do_test),
28943 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
28945 Add some basic unit tests for the microdvd subtitle format.
28947 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
28949 sys/xvimage/xvimagesink.c: Fixes : #390076.
28950 Original commit message from CVS:
28951 2007-01-07 Julien MOUTTE <julien@moutte.net>
28952 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28953 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
28954 (gst_xvimagesink_xvimage_put),
28955 (gst_lookup_xv_port_from_adaptor),
28956 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
28957 (gst_xvimagesink_set_xwindow_id),
28958 (gst_xvimagesink_set_event_handling),
28959 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
28960 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
28961 Patch by : Young-Ho Cha <ganadist at chollian dot net>
28963 Add an adaptor property to select a specific XV adaptor.
28964 * sys/xvimage/xvimagesink.h:
28966 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
28968 sys/: Use flow_lock much more to protect every access to xwindow.
28969 Original commit message from CVS:
28970 2007-01-07 Julien MOUTTE <julien@moutte.net>
28971 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
28972 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
28973 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
28974 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
28975 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
28976 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
28977 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28978 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
28979 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
28980 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
28981 (gst_xvimagesink_change_state),
28982 (gst_xvimagesink_set_xwindow_id),
28983 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
28984 Use flow_lock much more to protect every access to xwindow.
28985 Try to catch erros while creating images in case some drivers
28987 just generating an XError when the requested image is too big.
28988 Should fix : #354698, #384008, #384060.
28989 * tests/icles/stress-xoverlay.c: (cycle_window),
28991 Implement some stress testing of setting window xid.
28993 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
28995 win32/common/libgsaudio.def: Add new exported function.
28996 Original commit message from CVS:
28997 * win32/common/libgsaudio.def:
28998 Add new exported function.
28999 * win32/common/libgstogg.dsp:
29000 Add gstoggaviparse.c to the build.
29001 * win32/common/libgstvideoscale.dsp:
29002 Add vs_4tap.c to the build.
29003 * win32/common/libgstvorbis.dsp:
29004 Add vorbistag.c to the build.
29006 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
29009 * gst-libs/gst/audio/gstbaseaudiosink.c:
29010 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
29011 Original commit message from CVS:
29012 2007-01-06 Andy Wingo <wingo@pobox.com>
29013 * gst-libs/gst/audio/gstbaseaudiosink.c
29014 (gst_base_audio_sink_class_init)
29015 (gst_base_audio_sink_init):
29016 (gst_base_audio_sink_activate_pull): Add an activate_pull function
29017 to baseaudiosink, and tell basesink that we can work in pull mode.
29018 This way the ring buffer thread drives the pipeline directly, if
29019 pull mode is possible. There is some lingering nastiness regarding
29021 (gst_base_audio_sink_callback): Implement the callback to pull
29022 data. This interface is a bit light, though -- it should get a
29023 GstFlowReturn return value at least.
29025 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29027 Printf format and missing argument fixes.
29028 Original commit message from CVS:
29029 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
29030 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
29031 * gst/playback/gstdecodebin2.c:
29032 (gst_decode_group_check_if_blocked):
29033 Printf format and missing argument fixes.
29035 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29037 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
29038 Original commit message from CVS:
29039 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
29040 (gst_ogm_parse_change_state):
29041 Activate pads before adding them to the element.
29043 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29045 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
29046 Original commit message from CVS:
29047 * tests/examples/seek/scrubby.c: (main):
29048 * tests/examples/seek/seek.c: (main):
29049 Call g_thread_init() first thing in main() (see #391278).
29051 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29053 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
29054 Original commit message from CVS:
29055 * tests/check/Makefile.am:
29056 * tests/check/libs/.cvsignore:
29057 * tests/check/libs/netbuffer.c: (GST_START_TEST),
29059 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
29060 for the time being, since it's broken, see #393099.
29062 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29064 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
29065 Original commit message from CVS:
29066 * tests/check/Makefile.am:
29067 Update to use GST_PLUGINS_BASE_CFLAGS as well.
29069 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29071 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
29072 Original commit message from CVS:
29074 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
29075 so that GST_BASE_CFLAGS can go inbetween them, making sure
29076 we use uninstalled gst-libs headers
29077 * docs/libs/Makefile.am:
29078 * ext/alsa/Makefile.am:
29079 * ext/cdparanoia/Makefile.am:
29080 * ext/gnomevfs/Makefile.am:
29081 * ext/libvisual/Makefile.am:
29082 * ext/ogg/Makefile.am:
29083 * ext/theora/Makefile.am:
29084 * ext/vorbis/Makefile.am:
29085 * gst-libs/gst/audio/Makefile.am:
29086 * gst-libs/gst/cdda/Makefile.am:
29087 * gst-libs/gst/interfaces/Makefile.am:
29088 * gst-libs/gst/riff/Makefile.am:
29089 * gst-libs/gst/rtp/Makefile.am:
29090 * gst-libs/gst/tag/Makefile.am:
29091 * gst/adder/Makefile.am:
29092 * gst/audioconvert/Makefile.am:
29093 * gst/audiorate/Makefile.am:
29094 * gst/audioresample/Makefile.am:
29095 * gst/playback/Makefile.am:
29096 * gst/tcp/Makefile.am:
29097 * gst/videoscale/Makefile.am:
29098 * gst/volume/Makefile.am:
29099 * sys/ximage/Makefile.am:
29100 * sys/xvimage/Makefile.am:
29101 * tests/icles/Makefile.am:
29104 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
29106 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
29107 Original commit message from CVS:
29108 2007-01-04 Julien MOUTTE <julien@moutte.net>
29109 * gst-libs/gst/interfaces/xoverlay.c:
29110 (gst_x_overlay_handle_events):
29111 * gst-libs/gst/interfaces/xoverlay.h:
29112 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
29113 (gst_ximagesink_set_xwindow_id),
29114 (gst_ximagesink_set_event_handling),
29115 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
29116 (gst_ximagesink_get_property), (gst_ximagesink_init),
29117 (gst_ximagesink_class_init):
29118 * sys/ximage/ximagesink.h:
29119 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
29120 (gst_xvimagesink_set_xwindow_id),
29121 (gst_xvimagesink_set_event_handling),
29122 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
29123 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
29124 (gst_xvimagesink_class_init):
29125 * sys/xvimage/xvimagesink.h:
29126 * tests/icles/stress-xoverlay.c: (toggle_events),
29128 Add a method to the XOverlay interface to allow disabling of
29129 event handling in x[v]imagesink elements. This will let X events
29130 propagate to parent windows which can be usefull in some cases.
29131 Be carefull that the application is then responsible of pushing
29132 navigation events and expose events to the video sink.
29135 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29137 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
29138 Original commit message from CVS:
29139 * gst-libs/gst/tag/gstvorbistag.c:
29140 * tests/check/libs/tag.c: (GST_START_TEST):
29141 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
29144 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29147 Original commit message from CVS:
29149 * docs/Makefile.am:
29150 * docs/design/Makefile.am:
29153 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
29155 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
29156 Original commit message from CVS:
29157 2006-12-27 Julien MOUTTE <julien@moutte.net>
29158 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
29160 typo. Fixes: #390063.
29162 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
29164 sys/: Plug a caps leak.
29165 Original commit message from CVS:
29166 2006-12-27 Julien MOUTTE <julien@moutte.net>
29167 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
29168 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
29170 * win32/common/config.h: Updated.
29172 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29174 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
29175 Original commit message from CVS:
29176 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
29177 (setup_gdpdepay_streamheader):
29178 * tests/check/elements/gdppay.c: (cleanup_gdppay),
29179 (setup_gdppay_streamheader):
29180 Fix the dp tests, but activating the pads for the streamheader tests
29181 too and cleaning up conditionaly
29183 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29185 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
29186 Original commit message from CVS:
29187 * gst/ffmpegcolorspace/avcodec.h:
29188 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29189 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
29190 (gst_ffmpegcsp_avpicture_fill):
29191 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
29192 (img_get_alpha_info):
29193 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
29194 other end of the word. Fixes: #387073.
29195 Add some inconsequential branch hints in a couple of places.
29197 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29199 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
29200 Original commit message from CVS:
29201 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29202 (gst_ffmpeg_caps_to_smpfmt):
29203 The "signed" field in raw audio caps is of boolean type, trying to
29204 extract the value with _get_int() will fail (fix to keep in sync with
29205 the copy in gst-ffmpeg)
29207 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29209 tests/check/elements/: consistent pad (de)activation
29210 Original commit message from CVS:
29211 * tests/check/elements/audioresample.c: (cleanup_audioresample):
29212 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
29213 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
29214 (cleanup_gdpdepay):
29215 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
29216 * tests/check/elements/subparse.c: (teardown_subparse):
29217 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
29218 * tests/check/elements/videorate.c: (cleanup_videorate):
29219 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
29220 * tests/check/elements/volume.c: (cleanup_volume):
29221 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
29222 (cleanup_vorbisdec):
29223 * tests/check/elements/vorbistag.c: (setup_vorbistag),
29224 (cleanup_vorbistag):
29225 consistent pad (de)activation
29227 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29229 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
29230 Original commit message from CVS:
29231 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29232 Forgot to register the extensions.
29234 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29236 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
29237 Original commit message from CVS:
29238 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
29240 Add typefinder for VIVO files (my christmas present to the 90s).
29242 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29244 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
29245 Original commit message from CVS:
29246 * gst/playback/gstdecodebin.c: (type_found):
29247 Special-case the text/plain media type: we only want to recognise it
29248 as a 'raw' decoded media type if it comes from a demuxer or subtitle
29249 parser, but not if the entire stream is of text/plain type. If the
29250 entire stream is text/plain, we should just error out.
29251 This fixes playback of audio files with lyrics in totem. Totem can't
29252 distinguish between text files and subtitle files and passes any
29253 .txt file with the same basename as the main file to playbin as
29254 suburi, and playbin will then throw a 'subtitle found, but no video
29255 stream' error, which isn't entirely helpful. See #380342.
29256 Also, with this change we'll show a slightly more correct error
29257 message in case totem passes a playlist file to us (although a
29258 custom error message wording instead of the default text would
29259 probably not be a bad idea either).
29260 Same problem also needs to be fixed for playbin+decodebin2.
29261 * tests/check/Makefile.am:
29262 * tests/check/elements/decodebin.c: (src_handoff_cb),
29263 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
29265 Add simple unit test for decodebin for the above.
29267 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29269 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
29270 Original commit message from CVS:
29271 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
29272 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
29273 Refuse to change state to READY when we failed to create any of the
29274 required elements in our instance init function.
29276 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29278 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
29279 Original commit message from CVS:
29280 * docs/libs/gst-plugins-base-libs-sections.txt:
29281 Small docs fixes/updates.
29282 * gst-libs/gst/video/gstvideosink.h:
29283 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
29284 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
29285 removed from the base sink API between 0.9.6 and 0.9.7).
29286 API: add GST_VIDEO_SINK_CAST and use it for the height/width
29287 accessor macros, so we don't do a runtime GObject type check every
29290 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29293 Original commit message from CVS:
29295 * gst-plugins-base.doap:
29296 * gst-plugins-base.spec.in:
29299 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
29301 Declare variables at the beginning of a block. Fixes #383195.
29302 Original commit message from CVS:
29303 Patch by: Jens Granseuer <jensgr at gmx net>
29304 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
29305 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29306 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29307 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29308 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
29309 Declare variables at the beginning of a block. Fixes #383195.
29311 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29313 configure.ac: Bump version nano - back to CVS.
29314 Original commit message from CVS:
29316 Bump version nano - back to CVS.
29318 === release 0.10.11 ===
29320 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29322 configure.ac: releasing 0.10.11, "Dumb things"
29323 Original commit message from CVS:
29324 === release 0.10.11 ===
29325 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
29327 releasing 0.10.11, "Dumb things"
29329 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29331 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
29332 Original commit message from CVS:
29333 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
29334 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
29335 Handle the case where an element has multiple pads with
29336 unfixed caps as well as still possibly producing more dynamic
29337 pads by storing each case as a distinct entry in the dynamic list.
29338 Fixes #38223 again.
29340 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29342 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
29343 Original commit message from CVS:
29344 * gst/playback/gstdecodebin.c: (close_pad_link):
29345 Fix #382223, add more dynamic caps handling.
29347 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29350 Ignore all pot files
29351 Original commit message from CVS:
29352 Ignore all pot files
29354 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
29356 gst/audiorate/gstaudiorate.c: Delete bad debug code.
29357 Original commit message from CVS:
29358 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29359 Delete bad debug code.
29362 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
29364 Fix compilation on win32 under VS8
29365 Original commit message from CVS:
29366 * gst/videoscale/vs_4tap.c:
29368 * win32/common/config.h:
29369 * win32/vs8/libgstvideoscale.vcproj:
29370 Fix compilation on win32 under VS8
29371 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
29372 Partially fixes #381175
29374 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29391 Original commit message from CVS:
29394 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
29396 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
29397 Original commit message from CVS:
29398 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
29400 It would be very bad if, after a discont buffer, we thought every
29401 single following buffer was also discont. So, add to the test to
29402 ensure that this isn't the case.
29403 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
29404 ... it was the case. So fix it.
29406 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29408 gst/playback/gstplaybasebin.c: Improve debug.
29409 Original commit message from CVS:
29410 * gst/playback/gstplaybasebin.c: (check_queue_event):
29412 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
29413 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
29414 padtemplate caps. Refixes #357577.
29416 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29418 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
29419 Original commit message from CVS:
29420 * gst/playback/gstplaybasebin.c: (check_queue_event),
29421 (queue_threshold_reached), (queue_out_of_data),
29422 (gen_preroll_element):
29423 Add event probe to see when EOS is in a queue and we can disable the
29424 underrun signals. Fixes #357577.
29426 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
29428 gst/playback/: New decodebin2 element.
29429 Original commit message from CVS:
29430 * gst/playback/Makefile.am:
29431 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
29432 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
29433 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
29434 (gst_decode_bin_init), (gst_decode_bin_dispose),
29435 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
29436 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
29437 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
29438 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
29439 (connect_element), (expose_pad), (type_found),
29440 (pad_added_group_cb), (pad_removed_group_cb),
29441 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
29442 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
29443 (are_raw_caps), (multi_queue_overrun_cb),
29444 (multi_queue_underrun_cb), (gst_decode_group_new),
29445 (get_current_group), (group_demuxer_event_probe),
29446 (gst_decode_group_control_demuxer_pad),
29447 (gst_decode_group_control_source_pad),
29448 (gst_decode_group_check_if_blocked),
29449 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
29450 (gst_decode_group_hide), (gst_decode_group_free),
29451 (gst_decode_group_set_complete), (source_pad_blocked_cb),
29452 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
29453 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
29455 New decodebin2 element.
29457 * gst/playback/gstplay-marshal.list:
29458 Added marshallers for new signals in decodebin2
29459 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
29460 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
29463 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29465 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
29466 Original commit message from CVS:
29467 * gst/playback/gstplaybasebin.c: (setup_source),
29468 (gst_play_base_bin_change_state):
29469 Disable rtsp:// uris for the release, it's not good enough yet.
29472 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29474 ext/theora/theoradec.c: Implement reverse playback.
29475 Original commit message from CVS:
29476 * ext/theora/theoradec.c: (gst_theora_dec_reset),
29477 (theora_dec_push_forward), (theora_dec_push_reverse),
29478 (theora_handle_data_packet), (theora_dec_decode_buffer),
29479 (theora_dec_flush_decode), (theora_dec_chain_reverse),
29480 (theora_dec_chain_forward), (theora_dec_chain):
29481 Implement reverse playback.
29482 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
29483 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
29484 (vorbis_dec_chain_forward):
29485 Clear buffers used for reverse playback in _reset.
29486 No need to set the eos flag, we clip samples using the segment.
29488 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29490 ext/ogg/gstoggdemux.c: Some cleanups.
29491 Original commit message from CVS:
29492 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
29493 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
29494 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
29495 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
29497 Handle continued pages in reverse mode.
29499 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29501 ext/vorbis/vorbisdec.c: Small cleanups.
29502 Original commit message from CVS:
29503 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
29504 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
29505 (vorbis_dec_flush_decode):
29507 Don't try to add invalid timestamps.
29508 Clipping will unref the buffer.
29510 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29512 gst/: remove obsolete _factory_init protos
29513 Original commit message from CVS:
29514 * gst/adder/gstadder.h:
29515 * gst/audiotestsrc/gstaudiotestsrc.h:
29516 remove obsolete _factory_init protos
29518 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29520 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
29521 Original commit message from CVS:
29522 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29523 Fix spacing in debug message.
29525 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29527 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
29528 Original commit message from CVS:
29529 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
29530 (gst_ogg_demux_chain):
29531 Don't just ignore return values from _pad_push().
29532 Small debug improvements.
29534 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
29536 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
29537 Original commit message from CVS:
29538 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
29539 If our incoming buffer is marked as DISCONT, then increment the page
29540 number (so that the discontinuity is marked in the final ogg
29541 bitstream) and flush the previous page.
29543 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
29545 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
29546 Original commit message from CVS:
29547 * ext/theora/gsttheoraenc.h:
29548 * ext/theora/theoraenc.c: (gst_theora_enc_init),
29549 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
29550 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
29551 (theora_enc_chain), (theora_enc_change_state):
29552 Mark discontinuities of > 3/4 of a frame, reinit encoder.
29553 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
29554 (GST_START_TEST), (theoraenc_suite):
29555 Enable discontinuity test, fix it.
29557 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29559 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
29560 Original commit message from CVS:
29561 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29562 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
29563 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
29564 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
29565 (gst_text_overlay_change_state):
29566 * ext/pango/gsttextoverlay.h:
29567 Some textoverlay fixes: for one, in the video chain function,
29568 actually wait for a text buffer to come in if there is none at the
29569 moment and there should be one; also, deal more gracefully with
29570 incoming buffers that do not have a timestamp or duration; discard
29571 text buffer when not needed any longer. Fixes #341681.
29572 * tests/check/Makefile.am:
29573 * tests/check/elements/.cvsignore:
29574 * tests/check/elements/textoverlay.c:
29575 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
29576 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
29577 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
29578 (test_video_waits_for_text_send_text_newsegment_thread),
29579 (test_video_waits_for_text_shutdown_element),
29580 (test_render_continuity_push_video_buffers_thread),
29581 (textoverlay_suite):
29582 Add some unit tests for textoverlay.
29584 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29586 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
29587 Original commit message from CVS:
29588 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29589 Avoid integer underflow when the found probability for mp3 is
29590 smaller than the 'penalty' we subtract if there's not a clean
29591 mp3 header sync at offset 0.
29593 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29595 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
29596 Original commit message from CVS:
29597 * docs/libs/gst-plugins-base-libs-sections.txt:
29598 Add some new symbols to the docs
29600 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29602 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
29603 Original commit message from CVS:
29604 * tests/check/Makefile.am:
29605 * tests/check/elements/ffmpegcolorspace.c:
29606 (ffmpegcolorspace_suite):
29607 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
29608 (for now not for valgrinding though, since it takes too long).
29610 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29612 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
29613 Original commit message from CVS:
29614 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29615 (gst_ffmpeg_pixfmt_to_caps):
29616 Fix RGBA32 caps. Fixes #357038.
29618 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29620 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
29621 Original commit message from CVS:
29622 * gst-libs/gst/interfaces/mixertrack.h:
29623 Add FIXME so we can add some padding here in 0.11
29625 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29627 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
29628 Original commit message from CVS:
29629 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29630 Fix GstBaseRTPAudioPayload structure so the whole GObject
29631 inheritance business actually works (parent class instance structure
29632 must always come first in the derived class instance structure).
29634 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
29636 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
29637 Original commit message from CVS:
29638 * gst/videotestsrc/Makefile.am:
29639 * tests/check/Makefile.am:
29640 Make sure our checks and the videotestsrc plugin link against the
29641 local uninstalled gst libs and not any installed gst libs that
29642 might happen to exist as well.
29643 * tests/check/elements/adder.c: (message_received),
29644 (test_event_message_received), (test_play_twice_message_received):
29645 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
29646 Fix compiler warnings when compiling against core with disabled
29649 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
29651 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
29652 Original commit message from CVS:
29653 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
29654 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
29655 Fix audiorate, so that it accurately sets offsets and timestamps.
29656 Doesn't change the fundamental algorithmic decisions; so should be
29658 * tests/check/Makefile.am:
29659 Enable audiorate test now that it passes.
29661 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29663 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
29664 Original commit message from CVS:
29665 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
29666 clear xv when going to NULL, remove // commented non-existant proto
29667 * tests/examples/seek/seek.c: (main):
29668 add missing tooltip description for scrub and play_scrub
29670 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
29672 configure.ac: Bump liboil requirement to 0.3.8.
29673 Original commit message from CVS:
29675 Bump liboil requirement to 0.3.8.
29676 * gst-libs/gst/riff/riff-media.c:
29678 * gst/videoscale/vs_image.h:
29679 * gst/videoscale/vs_scanline.h:
29680 Use liboil's stdint.h.
29681 * gst/videotestsrc/videotestsrc.c:
29682 Remove liboil related ifdef's, since they aren't needed now, and
29683 won't work with future versions.
29685 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
29687 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
29688 Original commit message from CVS:
29689 * gst/videoscale/Makefile.am:
29690 * gst/videoscale/gstvideoscale.c:
29691 * gst/videoscale/gstvideoscale.h:
29692 * gst/videoscale/vs_4tap.c:
29693 * gst/videoscale/vs_4tap.h:
29694 * gst/videoscale/vs_image.c:
29695 * gst/videoscale/vs_image.h:
29696 * gst/videoscale/vs_scanline.c:
29697 * gst/videoscale/vs_scanline.h:
29698 Add a 4-tap image scaler. Theoretically looks much prettier.
29699 The tap calculation could use some improvement.
29701 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
29703 Various gsize and gssize printf fixes. Fixes #372507.
29704 Original commit message from CVS:
29705 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
29706 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
29707 (gst_riff_parse_strf_iavs):
29708 * gst/subparse/gstsubparse.c: (convert_encoding):
29709 * gst/tcp/gstmultifdsink.c:
29710 (gst_multi_fd_sink_handle_client_write):
29711 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
29712 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
29713 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
29714 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
29715 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
29716 (gst_ximagesink_ximage_new):
29717 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
29718 Various gsize and gssize printf fixes. Fixes #372507.
29720 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29722 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
29723 Original commit message from CVS:
29724 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
29725 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
29726 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
29727 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
29728 (vorbis_dec_chain_forward), (vorbis_dec_chain):
29729 * ext/vorbis/vorbisdec.h:
29730 First stab at vorbis reverse playback.
29732 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29734 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
29735 Original commit message from CVS:
29736 * gst-libs/gst/audio/gstbaseaudiosink.c:
29737 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
29738 * gst-libs/gst/audio/gstbaseaudiosink.h:
29739 Make the clock sync code more accurate wrt resampling and playback
29740 at different rates.
29741 * gst-libs/gst/audio/gstringbuffer.c:
29742 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
29743 * gst-libs/gst/audio/gstringbuffer.h:
29744 Use better algorithm to interpolate sample rates.
29746 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
29748 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
29749 Original commit message from CVS:
29750 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
29751 Improve a debug line slightly.
29752 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
29753 Call gst_riff_init() in plugin_init, to avoid getting errors from
29754 the debug system (unrelated changes to another plugin made this turn
29757 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
29759 win32/common/libgsttag.def: Add missing symbol (#366492).
29760 Original commit message from CVS:
29761 Patch by: Sergey Scobich <sergery.scobich at gmail com>
29762 * win32/common/libgsttag.def:
29763 Add missing symbol (#366492).
29765 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29767 gst/playback/gststreamselector.c: Don't unref a NULL pad.
29768 Original commit message from CVS:
29769 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
29770 Don't unref a NULL pad.
29772 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
29774 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
29775 Original commit message from CVS:
29776 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
29777 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
29778 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
29779 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
29780 (gst_ogg_demux_loop):
29781 Implement first stab at reverse playback.
29783 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29785 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
29786 Original commit message from CVS:
29787 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29788 (gst_riff_create_video_template_caps):
29789 add h263/h264 variants to the caps, Fixes #363118
29791 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29793 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
29794 Original commit message from CVS:
29795 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
29796 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
29797 Use g_strerror instead of strerror so we get UTF-8.
29799 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
29801 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
29802 Original commit message from CVS:
29803 * ext/ogg/gstoggdemux.c:
29804 * ext/ogg/gstoggmux.c:
29805 Add/remove KW-DIRAC header here, since it is ogg-specific.
29807 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
29809 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
29810 Original commit message from CVS:
29811 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
29812 Recognise more mpeg4 elementary video streams.
29814 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
29816 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
29817 Original commit message from CVS:
29818 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29819 Lower the probability of mp3 typefinding functions if we don't find a
29820 valid mp3 header at the start of the file.
29823 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29825 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
29826 Original commit message from CVS:
29827 * ext/theora/gsttheoradec.h:
29828 * ext/theora/theoradec.c: (gst_theora_dec_init),
29829 (theora_dec_sink_event), (theora_dec_chain_forward),
29830 (theora_dec_flush_decode), (theora_dec_chain_reverse),
29831 (theora_dec_chain):
29832 Document and partially implement an algorithm for doing reverse playback
29835 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
29837 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
29838 Original commit message from CVS:
29839 Patch by: Sergey Scobich <sergey.scobich at gmail com>
29840 * win32/common/config.h:
29841 * win32/common/interfaces-enumtypes.c:
29842 * win32/common/libgsttag.def:
29843 * win32/vs8/gst-plugins-base.sln:
29844 * win32/vs8/libgstaudioresample.vcproj:
29845 * win32/vs8/libgstinterfaces.vcproj:
29846 * win32/vs8/libgstogg.vcproj:
29847 * win32/vs8/libgstriff.vcproj:
29848 * win32/vs8/libgsttag.vcproj:
29849 * win32/vs8/libgsttheora.vcproj:
29850 * win32/vs8/libgstvideoscale.vcproj:
29851 * win32/vs8/libgstvorbis.vcproj:
29852 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
29853 to libgsttag.def; add missing dependencies for some vs8 projects;
29854 re-arrange placement of .def files in vs8 projects (#366334).
29856 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
29858 ext/ogg/gstogg.c: Remove unused variable.
29859 Original commit message from CVS:
29860 * ext/ogg/gstogg.c:
29861 Remove unused variable.
29862 * ext/ogg/gstoggdemux.c:
29863 Fix Wim's surname in plugin description.
29865 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29867 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
29868 Original commit message from CVS:
29869 * gst-plugins-base.spec.in:
29870 spec new .h file. Fixes #368310.
29872 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
29874 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
29875 Original commit message from CVS:
29876 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
29877 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
29878 (gst_multi_fd_sink_get_stats),
29879 (gst_multi_fd_sink_remove_client_link),
29880 (gst_multi_fd_sink_queue_buffer),
29881 (gst_multi_fd_sink_handle_clients):
29882 * gst/tcp/gstmultifdsink.h:
29883 Make using the remove or clear signals threadsafe.
29884 Make calling get-stats with an invalid fd not segfault.
29887 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29889 gst-libs/gst/rtp/: Fix and activate base audio payloader.
29890 Original commit message from CVS:
29891 * gst-libs/gst/rtp/Makefile.am:
29892 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29893 (gst_base_rtp_audio_payload_init):
29894 Fix and activate base audio payloader.
29896 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29898 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
29899 Original commit message from CVS:
29900 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
29902 Add typefinder for QuickTime Image Files (see #366156).
29904 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29906 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
29907 Original commit message from CVS:
29908 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
29909 Another typo fix (#366212).
29911 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29913 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
29914 Original commit message from CVS:
29915 * gst/volume/gstvolume.c: (volume_transform_ip):
29916 Use stream time to synchronize volume property instead of rather random
29917 timestamps. This is needed when gnonlin does its time shifting.
29919 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29922 I'm too lazy to comment this
29923 Original commit message from CVS:
29924 *** empty log message ***
29926 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
29928 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
29929 Original commit message from CVS:
29930 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29931 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
29932 Remove the pad from the element in release_pad.
29934 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29936 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
29937 Original commit message from CVS:
29938 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
29939 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
29940 Explicitly create our custom buffer classes at a thread-safe
29941 location as well, since g_type_class_ref() doesn't seem to be
29942 entirely thread-safe either (#365501; also see #349410).
29944 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29946 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...
29947 Original commit message from CVS:
29948 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
29949 (gst_riff_parse_info):
29950 If strings in INFO chunk are not UTF-8, do something similar to
29951 what we do for ID3v1 tags: check a number of environment variables
29952 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
29953 character sets to try, otherwise try the current locale and/or fall
29954 back on ISO-8859-1. Fixes #360552.
29956 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29958 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
29959 Original commit message from CVS:
29960 * gst/videotestsrc/gstvideotestsrc.c:
29961 (gst_video_test_src_pattern_get_type),
29962 (gst_video_test_src_set_pattern):
29963 * gst/videotestsrc/gstvideotestsrc.h:
29964 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
29965 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
29966 (gst_video_test_src_checkers8):
29967 * gst/videotestsrc/videotestsrc.h:
29968 Add a bunch of exciting new checkers patterns.
29970 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29972 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
29973 Original commit message from CVS:
29974 * gst/subparse/Makefile.am:
29975 * gst/subparse/gstsubparse.c:
29976 (gst_sub_parse_data_format_autodetect),
29977 (gst_sub_parse_format_autodetect), (handle_buffer),
29978 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
29979 * gst/subparse/gstsubparse.h:
29980 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
29982 * gst/subparse/tmplayerparse.h:
29983 Add support for TMPlayer-type subtitles (#362845).
29984 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
29985 (GST_START_TEST), (subparse_suite):
29986 Add some basic unit tests for the above.
29988 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29990 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
29991 Original commit message from CVS:
29992 * tests/check/elements/audiorate.c: (test_injector_base_init),
29993 (test_injector_class_init), (test_injector_chain),
29994 (test_injector_init), (probe_cb), (do_perfect_stream_test),
29995 (GST_START_TEST), (audiorate_suite):
29996 More tests for audiorate: inject buffers to check behaviour when
29999 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30001 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
30002 Original commit message from CVS:
30003 * tests/check/Makefile.am:
30004 * tests/check/elements/.cvsignore:
30005 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
30006 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
30007 Add some basic unit tests for audiorate. Disabled at the moment
30008 since it doesn't pass yet (see bug #363119).
30010 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30012 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
30013 Original commit message from CVS:
30014 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
30015 (parse_subrip), (handle_buffer):
30016 Add missing closing tags for markup and fix broken markup,
30017 otherwise pango won't render anything (fixes #357531). Also,
30018 make sure the text we send out is always NUL-terminated
30019 (better safe than sorry etc.).
30020 * tests/check/elements/subparse.c: (test_srt_do_test),
30022 Some more tests for .srt incl. tests for the above stuff.
30024 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
30026 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
30027 Original commit message from CVS:
30028 2006-10-20 Julien MOUTTE <julien@moutte.net>
30029 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
30030 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
30031 Patch by: Stefan Kost <ensonic@users.sf.net>
30032 Try to redraw borders only when needed. Apparently this consumes
30033 resources on small devices... :-O (#363607)
30035 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
30037 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...
30038 Original commit message from CVS:
30039 * gst/tcp/gstmultifdsink.c:
30040 (gst_multi_fd_sink_client_queue_buffer):
30041 If caps change, then update the client's idea of the caps so that we
30042 don't end up re-sending streamheaders for every single buffer after
30045 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
30047 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
30048 Original commit message from CVS:
30049 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
30050 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
30051 Set caps on pushed buffers; fix up refcounting of caps objects.
30053 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30055 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
30056 Original commit message from CVS:
30057 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
30059 Typefind mmsh header data packet to application/x-mmsh (#362625).
30061 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30063 tests/check/: Add very simple unit test for subparse.
30064 Original commit message from CVS:
30065 * tests/check/Makefile.am:
30066 * tests/check/elements/.cvsignore:
30067 * tests/check/elements/subparse.c: (buffer_from_static_string),
30068 (setup_subparse), (teardown_subparse), (test_srt_do_test),
30069 (GST_START_TEST), (subparse_suite):
30070 Add very simple unit test for subparse.
30072 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30074 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
30075 Original commit message from CVS:
30076 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
30078 Strip trailing newlines from subtitle text output.
30080 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30082 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
30083 Original commit message from CVS:
30084 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
30085 (gst_sub_parse_change_state):
30086 Fix memleak; clear subparse->textbuf n state change function.
30088 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30090 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
30091 Original commit message from CVS:
30092 * gst/subparse/gstsubparse.c:
30093 (gst_sub_parse_data_format_autodetect):
30094 Don't require subrip (.srt) files to start with a chunk number of 1.
30096 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30098 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
30099 Original commit message from CVS:
30100 * gst-libs/gst/audio/gstbaseaudiosink.c:
30101 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
30102 * gst-libs/gst/audio/gstbaseaudiosink.h:
30103 Extract rate from the NEWSEGMENT event.
30104 Use commit_full to also take rate adjustment into account when writing
30105 samples to the ringbuffer.
30106 * gst-libs/gst/audio/gstringbuffer.c:
30107 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
30108 (gst_ring_buffer_read):
30109 * gst-libs/gst/audio/gstringbuffer.h:
30110 Added _commit_full() to also take rate into account.
30111 Use simple interpolation algorithm to resample audio.
30112 API: gst_ring_buffer_commit_full()
30113 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
30114 * tests/examples/seek/seek.c: (segment_done):
30115 Don't try to seek with 0.0 rate, just pause instead.
30116 Remove bogus debug line.
30118 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30120 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
30121 Original commit message from CVS:
30122 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
30124 Catch async errors when starting up the subtitle bin, so we can
30125 stop waiting and continue with the main film instead of hanging
30126 forever. Fixes #339366.
30127 * tests/check/elements/playbin.c: (playbin_suite):
30128 Enable unit test for the above.
30130 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30132 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
30133 Original commit message from CVS:
30134 * tests/check/Makefile.am:
30135 * tests/check/elements/.cvsignore:
30136 * tests/check/elements/playbin.c: (GST_START_TEST),
30137 (gst_red_video_src_uri_get_type),
30138 (gst_red_video_src_uri_get_protocols),
30139 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
30140 (gst_red_video_src_uri_handler_init),
30141 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
30142 (gst_red_video_src_create), (gst_red_video_src_class_init),
30143 (gst_red_video_src_init), (plugin_init), (playbin_suite):
30144 Some small and basic unit tests for playbin; not very useful yet,
30145 but at least a start.
30147 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30149 gst/playback/gstplaybin.c: The old pad activation spiel.
30150 Original commit message from CVS:
30151 * gst/playback/gstplaybin.c: (setup_sinks):
30152 The old pad activation spiel.
30154 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30156 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
30157 Original commit message from CVS:
30158 * gst/playback/gstplaybasebin.c: (setup_source):
30159 Don't hang forever if the subbin already fails to start up in
30160 the state change to PAUSED (#339366).
30162 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30164 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
30165 Original commit message from CVS:
30166 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
30167 (gst_tuner_set_channel), (gst_tuner_get_channel),
30168 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
30169 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
30170 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
30171 (gst_tuner_find_channel_by_name):
30172 Fix some function guards, add some more function guards.
30174 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30176 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
30177 Original commit message from CVS:
30178 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
30179 (remove_element_chain):
30180 Don't return a pad from get_our_ghost_pad unless it is actually the
30182 Change a cast in remove_element_chain slightly.
30184 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
30186 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
30187 Original commit message from CVS:
30188 2006-10-13 Julien MOUTTE <julien@moutte.net>
30189 * tests/examples/seek/seek.c: (do_seek), (start_seek),
30190 (rate_spinbutton_changed_cb), (segment_done),
30191 (msg_state_changed):
30192 Segment seeking needs to use the rate and set stop to -1.
30194 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
30196 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
30197 Original commit message from CVS:
30198 * gst-libs/gst/audio/gstbaseaudiosink.c:
30199 (gst_base_audio_sink_setcaps):
30200 Don't crash when ringbuffer is not yet created.
30201 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
30203 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
30204 * gst/playback/gststreamselector.c:
30205 (gst_stream_selector_request_new_pad):
30206 Activate pads befre adding them to running elements.
30208 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
30210 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
30211 Original commit message from CVS:
30212 2006-10-13 Julien MOUTTE <julien@moutte.net>
30213 * tests/examples/seek/seek.c: (do_seek), (start_seek),
30214 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
30216 updater when we start grabing the slider. Don't wait for the
30217 pipeline to be PAUSED.
30219 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30221 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
30222 Original commit message from CVS:
30223 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
30224 (gst_mixer_set_volume), (gst_mixer_get_volume),
30225 (gst_mixer_set_mute), (gst_mixer_set_option),
30226 (gst_mixer_get_option), (gst_mixer_mute_toggled),
30227 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
30228 (gst_mixer_option_changed):
30229 Guard mixer interface functions against bogus arguments.
30231 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
30233 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
30234 Original commit message from CVS:
30235 2006-10-12 Julien MOUTTE <julien@moutte.net>
30236 * tests/examples/seek/seek.c: (do_seek), (start_seek),
30238 (play_cb), (pause_cb), (stop_cb),
30239 (rate_spinbutton_changed_cb),
30240 (msg_state_changed), (main): Use state-changed messages to
30242 start/stop of scale update timer. Indeed the scale slider was
30243 jumping here and there because the update timer was activated
30244 before seek completed. This fixes instant applying of rate
30246 by pressing the spinbutton like a crazy man !
30248 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
30250 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
30251 Original commit message from CVS:
30252 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
30253 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
30254 (gst_basertppayload_finalize):
30255 Fix two small memory leaks (#361456).
30257 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
30259 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
30260 Original commit message from CVS:
30261 2006-10-10 Julien MOUTTE <julien@moutte.net>
30262 * tests/examples/seek/seek.c: (do_seek),
30263 (rate_spinbutton_changed_cb): When changing spinbutton we try
30264 to change the rate on the fly.
30266 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30268 gst-libs/gst/riff/: Add WMS caps.
30269 Original commit message from CVS:
30270 * gst-libs/gst/riff/riff-ids.h:
30271 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30272 (gst_riff_create_audio_template_caps):
30275 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
30277 ext/gnomevfs/: Fix URI interface implementation return type.
30278 Original commit message from CVS:
30279 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30280 Patch by: Josep Torre Valles <josep@fluendo.com>
30281 * ext/gnomevfs/gstgnomevfssink.c:
30282 * ext/gnomevfs/gstgnomevfssrc.c:
30283 Fix URI interface implementation return type.
30284 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
30285 Fix what looks like a copy/paste issue when assigning values.
30286 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30287 (gst_audio_filter_template_get_type):
30288 Cast to prevent Forte warnings.
30289 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30290 Fix URI interface implementation return type.
30291 gst_pad_query_position requires a signed integer pointer as
30292 3rd parameter, GstClockTime is unsigned.
30293 * gst/audioconvert/audioconvert.c:
30294 Fix integer overflow when treated as signed.
30295 * gst/audioresample/resample.c: (resample_add_input_data):
30296 Cast to prevent warnings on Forte.
30297 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
30298 Fix integer overflow when treated as signed.
30299 * gst/ffmpegcolorspace/imgconvert_template.h:
30300 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
30301 * gst/playback/gstdecodebin.c: (queue_filled_cb),
30302 (cleanup_decodebin):
30303 Who initialises a guint to -1!
30304 Cast function pointers to prevent warnings on Forte.
30305 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
30306 (queue_threshold_reached):
30307 Cast function pointers correctly to prevent warnings on Forte.
30308 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
30309 Cast function pointers correctly to prevent warnings on Forte.
30310 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
30311 Obvious change to unsigned, 0xEF > max signed char.
30312 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
30313 GstClockTime is unsigned, initialise correctly.
30314 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
30315 Cast so pointer arithemetic doesn't cause warnings on Forte.
30316 * gst/videorate/gstvideorate.c:
30317 Use correct return value.
30318 * tests/examples/seek/scrubby.c:
30319 GstClockTime is unsigned, initialise correctly.
30321 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
30323 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
30324 Original commit message from CVS:
30325 Patch by: Ferenc Gerlits <fgerlits at gmail com>
30326 * gst/typefind/gsttypefindfunctions.c:
30327 Recognise XML files and XML-like files shorter than 256 bytes as
30328 well (fixes #359237).
30330 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
30334 * gst/typefind/gsttypefindfunctions.c:
30335 Added typefind functions to video/x-nuv media.
30336 Original commit message from CVS:
30337 Added typefind functions to video/x-nuv media.
30339 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30341 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
30342 Original commit message from CVS:
30343 * gst-libs/gst/interfaces/xoverlay.c:
30344 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
30345 Some more guards against invalid input.
30347 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
30349 ext/pango/gsttextoverlay.c: Useless goto.
30350 Original commit message from CVS:
30351 2006-10-07 Julien MOUTTE <julien@moutte.net>
30352 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
30354 * tests/examples/seek/seek.c: (do_seek),
30355 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
30356 seek example to experiment with rates != 1.0 (reverse playback
30359 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30361 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
30362 Original commit message from CVS:
30363 * gst-libs/gst/interfaces/xoverlay.c:
30364 Unref message in doc-example (spotted by Robert McQueen)
30366 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30368 gst/typefind/gsttypefindfunctions.c: printf fix.
30369 Original commit message from CVS:
30370 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30371 (mpeg1_parse_header), (mpeg1_sys_type_find):
30374 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30376 gst/playback/: Activate dynamic pads before adding them to the element.
30377 Original commit message from CVS:
30378 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
30380 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
30381 Activate dynamic pads before adding them to the element.
30383 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
30385 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
30386 Original commit message from CVS:
30387 * gst-libs/gst/floatcast/floatcast.h:
30388 Fix obviously-bogus macros; use the correct types.
30390 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30392 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
30393 Original commit message from CVS:
30394 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30395 (gst_base_rtp_depayload_change_state):
30396 Also call parent state change function to activate pads.
30397 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30398 (mpeg1_parse_header), (mpeg1_sys_type_find):
30399 Add some more debug info in mpeg typefinding.
30401 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
30403 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
30404 Original commit message from CVS:
30405 * ext/theora/theoradec.c: (theora_dec_chain):
30406 Zero byte theora packets are valid and well-defined; don't warn on
30409 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30411 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
30412 Original commit message from CVS:
30413 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
30414 (gst_multi_fd_sink_get_stats), (find_limits),
30415 (gst_multi_fd_sink_queue_buffer):
30416 API: add dropped_buffers to the get-stats GValueArray
30418 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30420 Printf format fixes.
30421 Original commit message from CVS:
30422 * ext/alsa/gstalsadeviceprobe.c:
30423 (gst_alsa_device_property_probe_get_values):
30424 * ext/alsa/gstalsasink.c: (set_hwparams):
30425 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
30426 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
30427 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
30428 (gst_ogg_mux_process_best_pad):
30429 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
30430 (gst_ogg_parse_chain):
30431 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
30432 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30433 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
30434 (gst_vorbis_enc_buffer_check_discontinuous):
30435 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
30436 * gst-libs/gst/audio/gstbaseaudiosink.c:
30437 (gst_base_audio_sink_render):
30438 * gst-libs/gst/cdda/gstcddabasesrc.c:
30439 (gst_cdda_base_src_handle_track_seek):
30440 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30441 (gst_base_rtp_depayload_push_full):
30442 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30443 * gst/audioresample/resample.c: (resample_input_pushthrough):
30444 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
30445 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
30446 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30447 (wavpack_type_find):
30448 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
30449 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30450 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
30451 * tests/check/elements/volume.c: (GST_START_TEST):
30452 Printf format fixes.
30454 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30456 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
30457 Original commit message from CVS:
30458 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
30459 Fix a simple mistake (see the docs)
30462 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30464 * win32/common/config.h:
30466 Original commit message from CVS:
30469 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30471 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
30472 Original commit message from CVS:
30473 * docs/plugins/Makefile.am:
30474 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30475 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30476 * docs/plugins/gst-plugins-base-plugins.args:
30477 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30478 * docs/plugins/inspect/plugin-adder.xml:
30479 * docs/plugins/inspect/plugin-alsa.xml:
30480 * docs/plugins/inspect/plugin-audioconvert.xml:
30481 * docs/plugins/inspect/plugin-audiorate.xml:
30482 * docs/plugins/inspect/plugin-audioresample.xml:
30483 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30484 * docs/plugins/inspect/plugin-cdparanoia.xml:
30485 * docs/plugins/inspect/plugin-decodebin.xml:
30486 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30487 * docs/plugins/inspect/plugin-gdp.xml:
30488 * docs/plugins/inspect/plugin-gnomevfs.xml:
30489 * docs/plugins/inspect/plugin-libvisual.xml:
30490 * docs/plugins/inspect/plugin-ogg.xml:
30491 * docs/plugins/inspect/plugin-pango.xml:
30492 * docs/plugins/inspect/plugin-playbin.xml:
30493 * docs/plugins/inspect/plugin-subparse.xml:
30494 * docs/plugins/inspect/plugin-tcp.xml:
30495 * docs/plugins/inspect/plugin-theora.xml:
30496 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30497 * docs/plugins/inspect/plugin-video4linux.xml:
30498 * docs/plugins/inspect/plugin-videorate.xml:
30499 * docs/plugins/inspect/plugin-videoscale.xml:
30500 * docs/plugins/inspect/plugin-videotestsrc.xml:
30501 * docs/plugins/inspect/plugin-volume.xml:
30502 * docs/plugins/inspect/plugin-vorbis.xml:
30503 * docs/plugins/inspect/plugin-ximagesink.xml:
30504 * docs/plugins/inspect/plugin-xvimagesink.xml:
30505 Add vorbistag element to docs; update version numbers to 0.10.10.1.
30507 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
30509 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
30510 Original commit message from CVS:
30511 Patch by: James "Doc" Livingston <doclivingston at gmail com>
30512 * ext/vorbis/Makefile.am:
30513 * ext/vorbis/vorbis.c: (plugin_init):
30514 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
30515 (vorbis_parse_parse_packet), (vorbis_parse_chain):
30516 * ext/vorbis/vorbisparse.h:
30517 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
30518 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
30519 (gst_vorbis_tag_parse_packet):
30520 * ext/vorbis/vorbistag.h:
30521 Add new vorbistag element which derives from vorbisparse
30522 and is essentially the same as well, only that it implements
30523 the GstTagSetter interface and can modify the stream's
30524 vorbiscomment on the fly (#335635).
30525 * tests/check/Makefile.am:
30526 * tests/check/elements/.cvsignore:
30527 * tests/check/elements/vorbistag.c: (setup_vorbistag),
30528 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
30529 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
30530 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
30531 Add unit test for new vorbistag element.
30533 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30535 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
30536 Original commit message from CVS:
30537 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
30538 (vorbis_parse_push_headers), (vorbis_parse_chain):
30539 Set BOS flag in packet structure to fix 'jump depends
30540 on unitialized value' errors in valgrind; various minor
30543 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30545 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
30546 Original commit message from CVS:
30547 * gst/playback/gstdecodebin.c: (close_pad_link):
30548 Fix typo in a debug statement.
30549 * gst/playback/gstplaybasebin.c: (probe_triggered),
30550 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
30551 (gen_source_element), (source_new_pad), (analyse_source),
30553 When handling no_more_pads in new_decoded_pad, make sure to treat
30554 subtitle pads correctly. Fixes playback with subtitle files.
30555 Move a recurring message to LOG level.
30556 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
30557 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
30558 which ends up as -1 when cast to an int. Make the logic handle the
30559 max value as an unsigned mask and only change the colorkey when it's
30560 a value we recognise.
30562 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30564 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
30565 Original commit message from CVS:
30566 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30567 Removed empty * between paragraphs
30569 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30571 gst-libs/gst/rtp/: Moved some documentation into .c file
30572 Original commit message from CVS:
30573 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30574 * gst-libs/gst/rtp/README:
30575 Moved some documentation into .c file
30577 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30579 gst/playback/gstdecodebin.c: Fix compilation.
30580 Original commit message from CVS:
30581 * gst/playback/gstdecodebin.c: (no_more_pads):
30584 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30586 gst/playback/gstdecodebin.c: Remove g_print
30587 Original commit message from CVS:
30588 * gst/playback/gstdecodebin.c: (new_caps):
30590 * gst/playback/gstplaybin.c:
30593 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30595 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
30596 Original commit message from CVS:
30597 * tests/check/Makefile.am:
30598 Re-enable cddabasesrc test to see if it works again
30601 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30603 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
30604 Original commit message from CVS:
30605 * gst/playback/gstplaybasebin.c: (setup_subtitle),
30606 (gen_source_element):
30607 Handle invalid URIs a bit more gracefully.
30609 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
30611 tests/check/pipelines/oggmux.c: Remove obsolete comment.
30612 Original commit message from CVS:
30613 * tests/check/pipelines/oggmux.c:
30614 Remove obsolete comment.
30616 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
30618 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
30619 Original commit message from CVS:
30620 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
30621 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
30622 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
30623 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
30624 (gst_ogg_mux_collected):
30625 Commit patch from James "Doc" Livingston, adds proper EOS handling
30626 in oggmux. GStreamer can, for the first time ever, create a valid
30628 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
30630 Reenable tests now that they pass.
30632 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30634 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
30635 Original commit message from CVS:
30636 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
30637 Stop reading commands when EOF (we read 0) as well.
30639 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30641 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
30642 Original commit message from CVS:
30643 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
30644 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
30645 (find_dynamic), (unlinked), (close_link):
30646 Implement delayed caps linking needed for element with a lot of
30647 different caps on the src pads that get fixed at runtime.
30648 Improve management of dynamic elements.
30649 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
30650 (group_destroy), (group_commit), (check_queue), (queue_overrun),
30651 (gen_preroll_element), (remove_groups), (unknown_type),
30652 (add_element_stream), (no_more_pads_full), (no_more_pads),
30653 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
30654 (new_decoded_pad), (setup_subtitle), (array_has_value),
30655 (gen_source_element), (source_new_pad), (has_all_raw_caps),
30656 (analyse_source), (remove_decoders), (make_decoder),
30657 (remove_source), (setup_source), (finish_source), (prepare_output),
30658 (gst_play_base_bin_change_state):
30659 * gst/playback/gstplaybasebin.h:
30660 Use more _CAST instead of full type checking casts.
30661 Small cleanups, plug some leaks.
30662 Handle dynamic sources.
30663 Add some helper functions to create lists of strings used for
30664 blacklisting and other stuff.
30665 Refactor some code dealing with analysing the source.
30666 Re-enable sources without pads (like cd:// or other selfcontained
30669 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30671 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
30672 Original commit message from CVS:
30673 * gst-libs/gst/audio/gstbaseaudiosink.c:
30674 (gst_base_audio_sink_render):
30675 When we have a timestamp, we can still perform clipping.
30676 When we have no clock, we must play the sample ASAP.
30678 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30680 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
30681 Original commit message from CVS:
30682 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
30683 Set caps on outgoing buffers.
30684 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
30685 (gst_video_rate_event), (gst_video_rate_chain):
30686 * gst/videorate/gstvideorate.h:
30687 Fix videorate some more. Fixes #357977
30689 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30691 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
30692 Original commit message from CVS:
30693 * tests/check/elements/adder.c: (adder_suite):
30694 Don't set timeout to 6 seconds when we're running
30695 in valgrind ... (and how is 6 seconds longer than
30696 the default anyway?)
30698 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30700 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
30701 Original commit message from CVS:
30702 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
30703 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
30704 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
30705 Keep sink and src segment to keep track of time and support more
30707 Fix bogus next_offset and run_time calculation, don't understand how
30708 this could have worked before. Fixes #357976.
30709 Remove some unneeded vars.
30711 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30713 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
30714 Original commit message from CVS:
30715 * gst/playback/gstplaybin.c: (remove_sinks):
30716 Only remove visualisation from visbin if there is a visbin (or:
30717 don't throw warnings when closing totem without playing a file).
30719 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30721 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
30722 Original commit message from CVS:
30723 * gst-libs/gst/audio/gstbaseaudiosink.c:
30724 (gst_base_audio_sink_render):
30725 Add some more info in a WARNING.
30726 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30727 (gst_base_audio_src_create):
30728 Handle PAUSE in create function, use new -core addition to
30729 wait for playing. Fixes pausing and resuming capture from an
30731 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
30732 (gst_ring_buffer_read):
30733 Constify some more.
30734 Caller supports interrupted reads now.
30736 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
30738 * gst-plugins-base.spec.in:
30739 add new header file to spec
30740 Original commit message from CVS:
30741 add new header file to spec
30743 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30745 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
30746 Original commit message from CVS:
30747 * tests/check/Makefile.am:
30748 Another attempt to make the gen64 buildbot happy.
30750 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
30752 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
30753 Original commit message from CVS:
30754 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
30755 * ext/libvisual/visual.c: (gst_visual_clear_actors),
30756 (gst_visual_chain), (gst_visual_change_state):
30757 Libvisual plugin was not passing audio data to libvisual 0.4.0
30758 correctly. Fixes #357800
30760 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30762 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
30763 Original commit message from CVS:
30764 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
30765 Add timeout to _get_state() so we see which pipeline it is
30766 that causes trouble on the gen64 build bot.
30768 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30770 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
30771 Original commit message from CVS:
30772 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30773 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
30774 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
30775 (gst_base_rtp_depayload_set_gst_timestamp):
30776 the source pad always uses fixed caps.
30778 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30780 Added docs for the audio libs.
30781 Original commit message from CVS:
30782 * docs/libs/gst-plugins-base-libs-docs.sgml:
30783 * docs/libs/gst-plugins-base-libs-sections.txt:
30784 * gst-libs/gst/audio/gstaudioclock.c:
30785 * gst-libs/gst/audio/gstaudioclock.h:
30786 * gst-libs/gst/audio/gstaudiosink.c:
30787 * gst-libs/gst/audio/gstaudiosink.h:
30788 * gst-libs/gst/audio/gstaudiosrc.c:
30789 * gst-libs/gst/audio/gstbaseaudiosink.c:
30790 (gst_base_audio_sink_render):
30791 * gst-libs/gst/audio/gstbaseaudiosink.h:
30792 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
30793 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30794 * gst-libs/gst/audio/gstringbuffer.h:
30795 Added docs for the audio libs.
30797 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30799 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
30800 Original commit message from CVS:
30801 * tests/check/Makefile.am:
30802 Temporarily disable test that fails on the bots for unknown reasons.
30804 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30806 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
30807 Original commit message from CVS:
30808 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30809 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
30810 Moved AudioCodecType into priv
30811 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
30813 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
30815 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
30816 Original commit message from CVS:
30817 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
30818 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
30819 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
30821 Cleanups and small leak fixes.
30822 Added Depayloaders to valid list of autopluggable elements.
30824 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30826 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
30827 Original commit message from CVS:
30828 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30829 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
30830 (gen_video_element), (gen_text_element), (gen_audio_element),
30831 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
30832 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
30833 Detect NO_PREROLL state change returns and disable clock distribution to
30834 the sinks so that sync is disabled.
30835 Avoid some type checking and do simple casts instead.
30836 Small cleanups, fix some FIXMEs.
30837 Be more robust when linking user specified elements, catch an report
30838 errors. Fixes #357404.
30839 Fix some leaks in the error paths.
30841 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30844 ChangeLog surgery for missing bug-number
30845 Original commit message from CVS:
30846 ChangeLog surgery for missing bug-number
30848 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
30850 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
30851 Original commit message from CVS:
30852 Patch by: Peter Kjellerstedt <pkj at axis com>
30853 * gst/playback/test.c:
30854 Fix compilation with uClibc and -Werror (#357591).
30856 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30858 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
30859 Original commit message from CVS:
30860 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
30861 Parse dates that are followed by a time as well (#357532).
30862 * tests/check/libs/tag.c: (test_vorbis_tags):
30863 Add unit test for this.
30865 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30867 gst/: A few array const-ifications.
30868 Original commit message from CVS:
30869 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
30870 (gst_audio_convert_transform_caps):
30871 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
30872 * gst/videotestsrc/videotestsrc.h:
30873 A few array const-ifications.
30875 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30877 tests/check/Makefile.am: See if this makes the build bots happy.
30878 Original commit message from CVS:
30879 * tests/check/Makefile.am:
30880 See if this makes the build bots happy.
30881 * tests/check/libs/cddabasesrc.c:
30884 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
30886 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
30887 Original commit message from CVS:
30888 Patch by: Young-Ho Cha <ganadist at chollian dot net>
30889 * gst/subparse/samiparse.c: (handle_start_font),
30890 (fix_invalid_entities):
30891 More case-insensitivity for certain tags; recognise entities with
30892 decimal codes as special entities as well (#357330).
30894 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30896 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
30897 Original commit message from CVS:
30898 * gst-libs/gst/Makefile.am:
30899 Need to build tag directory before cdda.
30901 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30903 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
30904 Original commit message from CVS:
30905 * docs/libs/gst-plugins-base-libs-sections.txt:
30906 * gst-libs/gst/cdda/Makefile.am:
30907 * gst-libs/gst/cdda/gstcddabasesrc.c:
30908 (gst_cdda_base_src_base_init):
30909 * gst-libs/gst/cdda/gstcddabasesrc.h:
30910 * gst-libs/gst/tag/tag.h:
30911 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
30912 (gst_tag_register_musicbrainz_tags):
30913 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
30914 depend on libgsttag. This is required so we can extract/read tags like
30915 DISCID without depending on libgstcddabasesrc (which used to register
30917 * gst-libs/gst/tag/gstvorbistag.c:
30918 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
30919 tags (also see #347848).
30920 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
30921 Log vorbis comments we are actually writing. Const-ify array.
30923 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30925 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
30926 Original commit message from CVS:
30927 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
30928 Improve buffering a bit by avoiding a deadlock because we cannot assume
30929 the underrun is always called.
30931 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
30933 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
30934 Original commit message from CVS:
30935 Patch by: Young-Ho Cha <ganadist at chollian dot net>
30936 * gst-libs/gst/riff/riff-ids.h:
30937 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30938 (gst_riff_create_audio_template_caps):
30939 Added MPEG-4 AAC and id and caps. Fixes #357289
30940 Added WMA9 Lossless id.
30942 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30944 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
30945 Original commit message from CVS:
30946 * ext/gnomevfs/gstgnomevfssrc.c:
30947 Fix misleading docs addition.
30948 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
30949 Get rid of compiler warning the right way.
30951 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
30953 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
30954 Original commit message from CVS:
30955 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30956 (gst_base_rtp_depayload_finalize),
30957 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
30958 (gst_base_rtp_depayload_push_full),
30959 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
30960 (gst_base_rtp_depayload_process),
30961 (gst_base_rtp_depayload_set_gst_timestamp),
30962 (gst_base_rtp_depayload_queue_release):
30963 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30966 Refactored the process method and added methods to push from the process
30968 Use _scale functions.
30969 API: gst_base_rtp_depayload_push_ts
30970 API: gst_base_rtp_depayload_push
30971 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30972 timestamps are uint.
30974 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30976 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
30977 Original commit message from CVS:
30978 * gst-libs/gst/interfaces/xoverlay.c:
30979 Remove unused statement from doc example.
30981 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30983 * gst/videorate/gstvideorate.c:
30985 Original commit message from CVS:
30988 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30990 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
30991 Original commit message from CVS:
30992 * gst-libs/gst/interfaces/videoorientation.c:
30993 (gst_video_orientation_iface_init),
30994 (gst_video_orientation_get_hflip),
30995 (gst_video_orientation_get_vflip),
30996 (gst_video_orientation_get_hcenter),
30997 (gst_video_orientation_get_vcenter),
30998 (gst_video_orientation_set_hflip),
30999 (gst_video_orientation_set_vflip),
31000 (gst_video_orientation_set_hcenter),
31001 (gst_video_orientation_set_vcenter):
31002 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
31005 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31007 tests/check/: but disable for now since it doesn't pass (something wrong with
31008 Original commit message from CVS:
31009 * tests/check/Makefile.am:
31010 * tests/check/elements/.cvsignore:
31011 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
31012 (create_rgb_conversions), (rgb_conversion_free),
31013 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
31014 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
31015 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
31016 but disable for now since it doesn't pass (something wrong with
31019 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31021 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
31022 Original commit message from CVS:
31023 * gst/playback/gstplaybasebin.c: (group_commit),
31024 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
31025 (queue_out_of_data), (gen_preroll_element),
31026 (preroll_remove_overrun), (probe_triggered):
31027 Refactor handling of overrun detection.
31028 Separate handling of group completion and deadlock detection when doing
31029 network buffering. This should fix some deadlocks that were not detected
31030 because the group was completed.
31031 Add more comments, improve debugging.
31033 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31035 tests/check/: Some more compilation fixes.
31036 Original commit message from CVS:
31037 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
31038 * tests/check/libs/audio.c:
31039 Some more compilation fixes.
31041 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31043 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
31044 Original commit message from CVS:
31045 * gst-libs/gst/audio/gstringbuffer.c:
31046 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
31047 (gst_ring_buffer_read):
31048 Early morning compilation fix.
31050 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31054 Original commit message from CVS:
31057 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31059 tests/check/: Fix some warnings.
31060 Original commit message from CVS:
31061 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
31062 * tests/check/elements/multifdsink.c: (GST_START_TEST):
31063 * tests/check/elements/videorate.c: (GST_START_TEST):
31064 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
31065 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
31068 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31070 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
31071 Original commit message from CVS:
31072 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
31073 (gst_xvimagesink_get_times):
31074 change colorkey behaviour back according to #354773 comment 6/7
31076 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31079 ChangeLog surgery: remove junk
31080 Original commit message from CVS:
31081 ChangeLog surgery: remove junk
31083 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
31085 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
31086 Original commit message from CVS:
31087 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31088 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
31089 (gst_multi_fd_sink_recover_client),
31090 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
31091 (gst_multi_fd_sink_get_property):
31092 * gst/tcp/gstmultifdsink.h:
31093 Implement stubbed out properties unit-type, units-soft-max,
31094 units-max, to allow specifying maximum sizes in units other than
31098 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31100 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
31101 Original commit message from CVS:
31102 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
31103 (gst_riff_create_audio_template_caps):
31104 Reorder the audio formats a bit for clarity.
31105 Detect and create caps for MSGSM and MSN (WAV49).
31107 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31108 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
31109 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
31110 Small cleanups, move error handling out of normal flow for clarity.
31112 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31114 Add new interface to control video orientation (fixes #354908)
31115 Original commit message from CVS:
31116 * docs/libs/gst-plugins-base-libs-docs.sgml:
31117 * docs/libs/gst-plugins-base-libs.types:
31118 * gst-libs/gst/interfaces/Makefile.am:
31119 * gst-libs/gst/interfaces/videoorientation.c:
31120 (gst_video_orientation_get_type),
31121 (gst_video_orientation_iface_init),
31122 (gst_video_orientation_get_hflip),
31123 (gst_video_orientation_get_vflip),
31124 (gst_video_orientation_get_hcenter),
31125 (gst_video_orientation_get_vcenter),
31126 (gst_video_orientation_set_hflip),
31127 (gst_video_orientation_set_vflip),
31128 (gst_video_orientation_set_hcenter),
31129 (gst_video_orientation_set_vcenter):
31130 * gst-libs/gst/interfaces/videoorientation.h:
31131 Add new interface to control video orientation (fixes #354908)
31133 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31135 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
31136 Original commit message from CVS:
31137 * gst/videotestsrc/gstvideotestsrc.c:
31138 Use G_UNLIKELY in _create and log one more detail.
31139 (gst_video_test_src_get_times), (gst_video_test_src_create):
31140 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
31141 Use gst_util_uint64_scale_int in _get_times().
31143 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31145 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
31146 Original commit message from CVS:
31147 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
31148 Give better warning message (add object and detail).
31150 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31152 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
31153 Original commit message from CVS:
31154 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
31155 (gst_xvimagesink_get_times):
31156 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
31157 #354773), use gst_util_uint64_scale_int in _get_times()
31159 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
31161 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
31162 Original commit message from CVS:
31163 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
31164 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
31165 always true, leading to dropping all timestamps.
31167 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31169 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
31170 Original commit message from CVS:
31171 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
31172 (gst_visual_chain), (gst_visual_change_state):
31173 update to work also with libvisual 0.4 API
31174 * tools/gst-launch-ext.1.in:
31175 * tools/gst-visualise.1.in:
31176 remove references to old man-pages
31177 * tests/examples/seek/seek.c: (main):
31178 add real meadi-buttons, add tool-tips for the seek-options, arrange
31179 seek options in a table
31181 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
31183 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
31184 Original commit message from CVS:
31185 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
31186 (gst_ogg_mux_push_buffer):
31187 Don't generate out-of-order timestamps from oggmux, instead clamp
31188 output timestamps to be >= the previously output ts.
31191 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
31193 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
31194 Original commit message from CVS:
31195 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31196 (gst_multi_fd_sink_class_init):
31197 Updates, fixes, and typo corrections for multifdsink. No functional
31200 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
31202 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
31203 Original commit message from CVS:
31204 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
31205 Don't crash on truncated files - check that we got an 8 byte buffer
31206 before trying to memcmp it.
31208 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31210 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
31211 Original commit message from CVS:
31212 * gst/playback/gstplaybasebin.c: (get_active_source):
31213 Make stream-switching appear instant to the application
31214 (ie. make sure that a g_object_get on 'current-foo' returns
31215 the stream previously set with g_object_set(). Totem needs
31216 this to update stream-related meta-info (like audio-codec)
31217 correctly when switching streams.
31219 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31221 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
31222 Original commit message from CVS:
31223 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
31224 (gst_alsa_mixer_ensure_track_list):
31225 Try harder to guess which mixer track is the master mixer
31226 track (instead of just taking the first one that has a pvolume).
31229 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31231 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
31232 Original commit message from CVS:
31233 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
31234 (gst_audio_convert_transform_caps):
31235 Get structure-name just once.
31237 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31239 tests/check/: Fix big batch of compiler warnings.
31240 Original commit message from CVS:
31241 * tests/check/elements/audioresample.c: (GST_START_TEST):
31242 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
31243 * tests/check/elements/volume.c: (GST_START_TEST):
31244 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
31245 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
31246 (test_pipeline), (GST_START_TEST):
31247 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
31248 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31249 Fix big batch of compiler warnings.
31251 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31253 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
31254 Original commit message from CVS:
31255 * ext/gnomevfs/gstgnomevfssrc.c:
31256 Add docs about icydemux usage in connection with gnomevfssrc
31257 * ext/libvisual/visual.c:
31258 * ext/ogg/gstoggaviparse.c:
31259 * ext/ogg/gstoggdemux.c:
31260 * ext/ogg/gstoggmux.c:
31261 * ext/ogg/gstoggparse.c:
31262 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
31263 * gst-libs/gst/audio/gstaudiosink.c:
31264 * gst-libs/gst/audio/gstaudiosrc.c:
31265 * gst/audiorate/gstaudiorate.c:
31266 More G_OBJECT macro fixing.
31267 * gst/audiotestsrc/gstaudiotestsrc.h:
31268 Fix wrong info in header due to copy & paste
31270 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31272 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
31273 Original commit message from CVS:
31274 * gst-libs/gst/audio/gstbaseaudiosink.c:
31275 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
31276 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31277 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
31278 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
31279 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
31280 Do the delay calculation in the source/sink base classes as this is
31281 specific for the capture/playback mode.
31282 Try to fixate a bit better, like round depth up to a multiple of 8
31284 Handle underruns correctly by marking DISCONT on buffers and adjusting
31285 timestamps to handle the gap.
31286 Set offset/offset_end correctly on buffers.
31287 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
31288 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
31289 (gst_ring_buffer_read):
31290 Remove resync and underrun recovery from the ringbuffer.
31291 Fix ringbuffer read code on under/overrun.
31293 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
31295 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
31296 Original commit message from CVS:
31297 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
31298 (gst_play_base_bin_init), (fill_buffer), (check_queue),
31299 (queue_threshold_reached), (gst_play_base_bin_set_property),
31300 (gst_play_base_bin_get_property):
31301 * gst/playback/gstplaybasebin.h:
31302 Don't use a 0 low watermark when buffering, it is catching starvation
31303 way too late. Instead, use a 3 second queue with 30 and 95
31304 percent low/high watermarks.
31305 Added queue-min-threshold property to configure low watermark.
31306 Use new _buffering message API.
31307 Make queue_threshold variable big enough to store a uint64 time value.
31308 API: playbin::queue-min-threshold property.
31310 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31312 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
31313 Original commit message from CVS:
31315 We require 0.10.10.1 now because of _wait_preroll().
31316 * gst-libs/gst/audio/gstbaseaudiosink.c:
31317 (gst_base_audio_sink_render):
31318 Use gst_base_sink_wait_preroll().
31320 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31322 ext/alsa/: Use DEBUG_OBJECT more.
31323 Original commit message from CVS:
31324 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
31325 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
31326 Use DEBUG_OBJECT more.
31328 === release 0.10.10 ===
31330 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31337 * docs/plugins/gst-plugins-base-plugins.args:
31338 * docs/plugins/inspect/plugin-adder.xml:
31339 * docs/plugins/inspect/plugin-alsa.xml:
31340 * docs/plugins/inspect/plugin-audioconvert.xml:
31341 * docs/plugins/inspect/plugin-audiorate.xml:
31342 * docs/plugins/inspect/plugin-audioresample.xml:
31343 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31344 * docs/plugins/inspect/plugin-cdparanoia.xml:
31345 * docs/plugins/inspect/plugin-decodebin.xml:
31346 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31347 * docs/plugins/inspect/plugin-gdp.xml:
31348 * docs/plugins/inspect/plugin-gnomevfs.xml:
31349 * docs/plugins/inspect/plugin-libvisual.xml:
31350 * docs/plugins/inspect/plugin-ogg.xml:
31351 * docs/plugins/inspect/plugin-pango.xml:
31352 * docs/plugins/inspect/plugin-playbin.xml:
31353 * docs/plugins/inspect/plugin-subparse.xml:
31354 * docs/plugins/inspect/plugin-tcp.xml:
31355 * docs/plugins/inspect/plugin-theora.xml:
31356 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31357 * docs/plugins/inspect/plugin-video4linux.xml:
31358 * docs/plugins/inspect/plugin-videorate.xml:
31359 * docs/plugins/inspect/plugin-videoscale.xml:
31360 * docs/plugins/inspect/plugin-videotestsrc.xml:
31361 * docs/plugins/inspect/plugin-volume.xml:
31362 * docs/plugins/inspect/plugin-vorbis.xml:
31363 * docs/plugins/inspect/plugin-ximagesink.xml:
31364 * docs/plugins/inspect/plugin-xvimagesink.xml:
31365 * ext/theora/theoraparse.c:
31366 * gst-libs/gst/rtp/gstrtpbuffer.c:
31367 * gst/playback/gstplaybin.c:
31368 * tests/check/Makefile.am:
31369 * win32/common/config.h:
31371 Original commit message from CVS:
31374 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31377 * win32/common/config.h:
31379 Original commit message from CVS:
31382 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31385 update bug in changelog
31386 Original commit message from CVS:
31387 update bug in changelog
31389 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
31391 Fix implementation of sync-method 'next-keyframe'
31392 Original commit message from CVS:
31393 patch by: Michael Smith <msmith at fluendo dot com>
31394 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
31395 (gst_multi_fd_sink_client_queue_buffer),
31396 (gst_multi_fd_sink_new_client):
31397 * tests/check/elements/multifdsink.c: (GST_START_TEST),
31398 (multifdsink_suite):
31399 Fix implementation of sync-method 'next-keyframe'
31401 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
31403 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
31404 Original commit message from CVS:
31405 patch by: Wim Taymans <wim at fluendo dot com>
31406 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
31407 This patch removes the RANDOM flag that was incorrectly introduced with
31408 revision 1.91. Fixes #354590
31410 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31413 * win32/common/config.h:
31415 Original commit message from CVS:
31418 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31435 Original commit message from CVS:
31438 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31440 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
31441 Original commit message from CVS:
31442 * tests/check/Makefile.am:
31443 Random variation in Makefile line to see if it makes the
31444 gen64-base-full bot any happier.
31446 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
31448 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
31449 Original commit message from CVS:
31450 * tests/check/pipelines/oggmux.c: (oggmux_suite):
31451 Disable test that fails at the moment (killed after timeout).
31453 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
31455 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
31456 Original commit message from CVS:
31457 Patch by: James Livingston <doclivingston at gmail.com>
31458 * tests/check/Makefile.am:
31459 * tests/check/pipelines/.cvsignore:
31460 * tests/check/pipelines/oggmux.c: (get_page_codec),
31461 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
31462 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
31463 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
31464 (test_theora_vorbis), (oggmux_suite):
31465 Add simple unit test for oggmux from #337026 with checking for the
31466 EOS flags disabled for the time being.
31468 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
31470 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
31471 Original commit message from CVS:
31472 patch by: Alessandro Dessina <alessandro nnva org>
31473 * ext/ogg/gstoggmux.c:
31474 Add cmml caps to oggmux. Fixes #353912
31476 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31478 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
31479 Original commit message from CVS:
31480 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
31481 Returning a return value often helps. In this case, we
31482 don't need the return value anyway, so just get rid of it.
31483 Should make build bots much happier.
31485 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31487 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
31488 Original commit message from CVS:
31489 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
31490 (paint_get_structure), (gst_video_test_src_get_size),
31491 (gst_video_test_src_smpte), (gst_video_test_src_snow),
31492 (gst_video_test_src_unicolor), (paint_setup_AYUV),
31493 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
31494 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
31495 * gst/videotestsrc/videotestsrc.h:
31496 Add support for AYUV and the various RGBA formats. Initialise
31497 fields of paintinfo structs allocated on the stack.
31498 * tests/check/elements/videotestsrc.c: (right_shift_colour),
31499 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
31500 (GST_START_TEST), (videotestsrc_suite):
31501 Add unit tests for videotestsrc's RGB output.
31503 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
31505 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
31506 Original commit message from CVS:
31507 * gst/videotestsrc/gstvideotestsrc.c:
31508 (gst_video_test_src_pattern_get_type),
31509 (gst_video_test_src_set_pattern):
31510 * gst/videotestsrc/gstvideotestsrc.h:
31511 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
31512 (gst_video_test_src_black), (gst_video_test_src_white),
31513 (gst_video_test_src_red), (gst_video_test_src_green),
31514 (gst_video_test_src_blue):
31515 * gst/videotestsrc/videotestsrc.h:
31516 Add more uni-colour patterns ("white", "red", "green", and "blue").
31518 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31520 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
31521 Original commit message from CVS:
31522 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
31523 Fix stride for YVYU, should be word-aligned (#353658).
31525 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31527 gst/adder/gstadder.c: Fix build.
31528 Original commit message from CVS:
31529 * gst/adder/gstadder.c: (gst_adder_src_event):
31532 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
31534 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
31535 Original commit message from CVS:
31536 * gst/adder/gstadder.c: (forward_event_func),
31537 (gst_adder_src_event), (gst_adder_collected),
31538 (gst_adder_change_state):
31539 * gst/adder/gstadder.h:
31540 Remember the start position asked in the incoming seeks, so we can
31541 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
31542 of assuming it will always be 0).
31544 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
31546 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
31547 Original commit message from CVS:
31548 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
31549 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
31550 (gst_ogg_demux_loop):
31551 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
31553 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31555 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
31556 Original commit message from CVS:
31557 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31558 (gst_ffmpegcsp_get_unit_size):
31559 Return FALSE instead of returning a random false unit
31560 size when the format isn't known/supported (even if
31561 this shouldn't happen under normal circumstances).
31563 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31565 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
31566 Original commit message from CVS:
31567 Patch by: Tim-Philipp Müller <tim at centricular dot net>
31568 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
31569 (gst_gnome_vfs_src_start):
31570 Try harder to get the size from a uri by using _info_uri() when
31571 _info_from_handle() does not give us enough info.
31572 Also follow symlinks when getting the size.
31573 Partially Fixes #332864.
31575 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
31577 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
31578 Original commit message from CVS:
31579 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
31580 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
31581 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
31582 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
31583 (gst_alsa_mixer_set_record):
31584 * ext/alsa/gstalsamixertrack.c:
31585 (gst_alsa_mixer_track_update_alsa_capabilities),
31586 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
31587 (gst_alsa_mixer_track_update):
31588 * ext/alsa/gstalsamixertrack.h:
31589 Improve and fix mixer track handling, in particular better handling
31590 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
31591 track objects for tracks that have both capture and playback volume
31592 (and label them differently as well so they're not mistakenly
31593 assumed to be duplicates); classify mixer tracks that only affect
31594 the audible volume of something (rather than the capture volume)
31595 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
31596 for capture tracks to correspond to alsa-pswitch alsa-cswitch
31597 (following the meaning documented in the mixer interface header
31598 file); add support for alsa's exclusive cswitch groups; update/sync
31599 state/flags better if mixer settings are changed by another
31600 application. Fixes #336075.
31602 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31604 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
31605 Original commit message from CVS:
31606 * gst/playback/gstplaybin.c:
31607 Improve docs: add section about BUFFERING messages sent by playbin.
31609 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
31611 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
31612 Original commit message from CVS:
31613 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
31614 (gst_vorbis_enc_buffer_check_discontinuous),
31615 (gst_vorbis_enc_chain):
31616 Ignore explicit DISCONT marked on buffers (which is often spurious,
31617 particularly when using multiple segments), in favour of solely
31618 using the timestamps/durations.
31620 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
31622 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
31623 Original commit message from CVS:
31624 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31625 Don't rely on incoming buffers offset anymore, since it is completely
31626 broken when using multiple segments.
31627 Instead convert the incoming buffers timestamp to running time, and
31628 then convert that value to the offsets.
31629 Also inform GstSegment of the last outputted stop position, which is
31630 needed if we received several segments with an unknown stop value.
31632 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31634 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
31635 Original commit message from CVS:
31636 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
31637 fix buffer unreffing on a header push failure
31639 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31641 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
31642 Original commit message from CVS:
31643 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
31644 (gst_audio_rate_chain):
31645 Make the metadata of the buffer writable before changing its
31648 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31651 Fix changelog with bugzilla bug it fixed.
31652 Original commit message from CVS:
31653 Fix changelog with bugzilla bug it fixed.
31655 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31657 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
31658 Original commit message from CVS:
31659 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
31660 (gst_audio_rate_setcaps), (gst_audio_rate_init),
31661 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
31662 (gst_audio_rate_chain), (gst_audio_rate_change_state):
31663 Fix audiorate some more.
31664 Reset and resync counters on flush and READY.
31665 Handle the DISCONT flag correctly.
31666 Use GstSegment to track position.
31667 Fail when not negotiated.
31669 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
31671 gst/tcp/gstmultifdsink.c: Fix spelling.
31672 Original commit message from CVS:
31673 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
31675 Remove accidently included debug line.
31677 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31679 gst/tcp/gstmultifdsink.c: Small cleanups.
31680 Original commit message from CVS:
31681 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
31683 If a buffer is received with no caps, make the buffer metadata
31684 writable and set the caps, making sure that we don't screw up the
31687 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
31689 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
31690 Original commit message from CVS:
31691 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
31692 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
31693 Fix memory leaks and misleading debug messages, add a couple of
31695 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
31696 (gst_multi_fd_sink_render):
31697 Do not use gst_buffer_make_writable() in a basesink render method,
31698 as it may incorrectly unref the buffer. Instead, use convoluted
31699 dance to avoid copying the buffer except when we need to.
31701 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
31703 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
31704 Original commit message from CVS:
31705 * ext/vorbis/vorbisenc.c:
31706 (gst_vorbis_enc_buffer_check_discontinuous):
31707 Allow very small discontinuities in the timestamps. These we can't
31708 do anything useful with anyway (because vorbis's timestamps have
31709 only sample granularity), and are commonly produced by elements with
31710 minor bugs. Allow up to 1/2 a sample out.
31713 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31715 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
31716 Original commit message from CVS:
31717 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
31718 (play_scrub_toggle_cb), (main):
31719 Add a checkbox to enable play scrubbing. Makes it possible to disable
31722 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31724 tests/check/elements/.cvsignore: make buildbot happy
31725 Original commit message from CVS:
31726 * tests/check/elements/.cvsignore:
31727 make buildbot happy
31729 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31731 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
31732 Original commit message from CVS:
31733 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
31734 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
31735 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
31736 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
31737 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
31738 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
31739 (gst_ogm_text_parse_strip_trailing_zeroes),
31740 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
31741 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
31742 Refactor ogm parse, do better input checking, misc. clean-ups.
31743 Cache incoming events and push them once the source pad has
31744 been created. Don't pass unterminated strings to sscanf().
31745 Strip trailing zeroes from subtitle text output, since they
31746 are not valid UTF-8. Don't push vorbiscomment packets on
31747 the subtitle text pad. Output perfect streams if possible.
31749 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31751 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
31752 Original commit message from CVS:
31753 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
31754 Waits for tasks to settle down so that we clean up correctly for
31757 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31759 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
31760 Original commit message from CVS:
31761 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
31762 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
31763 actually return return value in taglists_are_equal.
31765 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31767 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
31768 Original commit message from CVS:
31769 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
31770 Fix crash due to broken bitstream parsing on x86-64: can't make
31771 any assumptions about sizeof(struct) due to alignment/packing
31772 differences on different architectures. Fixes #351790.
31774 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31776 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
31777 Original commit message from CVS:
31778 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
31779 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
31780 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
31781 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
31782 (gst_riff_parse_info):
31783 Protect public functions against bad input.
31787 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31789 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
31790 Original commit message from CVS:
31791 * gst-libs/gst/riff/riff-ids.h:
31792 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31793 Add voxware audio IDs (even if we can't play it) (#351795).
31795 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
31797 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
31798 Original commit message from CVS:
31799 * gst-libs/gst/riff/riff-media.c:
31800 (gst_riff_create_video_template_caps),
31801 (gst_riff_create_audio_template_caps),
31802 (gst_riff_create_iavs_template_caps):
31803 Const-ify some arrays and use G_N_ELEMENTS instead
31804 of wasting oodles of RAM on terminator bits.
31806 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31808 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
31809 Original commit message from CVS:
31810 * gst-libs/gst/tag/gstvorbistag.c:
31811 (gst_tag_list_to_vorbiscomment_buffer):
31812 * tests/check/libs/tag.c: (GST_START_TEST):
31813 And the same for _to_vorbiscomment_buffer(): allow
31814 id_data_len == 0 for speex.
31816 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31820 Original commit message from CVS:
31823 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31825 Move GDP plugin to -base from -bad. Closes #347783.
31826 Original commit message from CVS:
31828 * docs/plugins/Makefile.am:
31829 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31830 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31831 * docs/plugins/inspect/plugin-gdp.xml:
31832 * gst/gdp/Makefile.am:
31833 * tests/check/Makefile.am:
31834 Move GDP plugin to -base from -bad. Closes #347783.
31836 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31838 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
31839 Original commit message from CVS:
31840 * gst-libs/gst/tag/gstvorbistag.c:
31841 (gst_tag_list_from_vorbiscomment_buffer):
31842 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
31843 Also add some checks to make sure we don't memcmp() beyond the end of
31844 vorbiscomment buffer if the ID to check for is larger than the buffer.
31845 * tests/check/libs/tag.c: (GST_START_TEST):
31846 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
31848 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31850 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
31851 Original commit message from CVS:
31852 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
31853 (gst_vorbis_enc_set_metadata):
31854 Use vorbis comment utility functions from libgsttag
31855 instead of re-inventing the wheel (partially fixes #347091).
31857 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31859 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
31860 Original commit message from CVS:
31861 * tests/check/elements/audioconvert.c: (GST_START_TEST):
31862 Fix leaks. Wait for state transitions that might happen ASYNC, as well
31863 as some that won't.
31865 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31867 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
31868 Original commit message from CVS:
31869 * docs/libs/Makefile.am:
31870 * docs/libs/gst-plugins-base-libs-sections.txt:
31871 * docs/libs/gst-plugins-base-libs.types:
31872 Don't try to GObject scan the netbuffer as it's not a GObject.
31874 * gst-libs/gst/netbuffer/gstnetbuffer.c:
31875 * gst-libs/gst/netbuffer/gstnetbuffer.h:
31876 Document GstNetBuffer.
31878 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31880 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
31881 Original commit message from CVS:
31882 * tests/check/elements/audioconvert.c: (GST_START_TEST),
31883 (audioconvert_suite):
31884 Add testcase for caps-size-explosion
31886 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31888 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
31889 Original commit message from CVS:
31890 * gst/audioconvert/gstaudioconvert.c:
31891 (gst_audio_convert_get_unit_size), (set_structure_widths):
31892 Lower debug, use g_assert in _get_unit_size
31893 * gst/audioresample/gstaudioresample.c:
31894 (audioresample_get_unit_size):
31895 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31896 (gst_ffmpegcsp_get_unit_size):
31897 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
31898 use g_assert in _get_unit_size
31900 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31903 ChangeLog surgery: fix bug number
31904 Original commit message from CVS:
31905 ChangeLog surgery: fix bug number
31907 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31909 Document GstRTPBuffer.
31910 Original commit message from CVS:
31911 * docs/libs/gst-plugins-base-libs-sections.txt:
31912 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
31913 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
31914 (gst_rtp_buffer_get_payload_buffer):
31915 * gst-libs/gst/rtp/gstrtpbuffer.h:
31916 Document GstRTPBuffer.
31917 Added function to efficiently strip payload headers.
31918 API: gst_rtp_buffer_get_payload_subbuffer()
31920 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31922 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
31923 Original commit message from CVS:
31924 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
31925 (gst_tag_to_vorbis_comments):
31926 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
31927 tags and deserialise them properly as well (#351768).
31928 Add some more gtk-doc blurbs and also some g_return_if_fail().
31929 * tests/check/libs/tag.c: (GST_START_TEST),
31930 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
31933 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31935 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
31936 Original commit message from CVS:
31937 * ext/ogg/Makefile.am:
31938 * ext/ogg/gstogg.c: (plugin_init):
31939 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
31940 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
31941 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
31942 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
31943 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
31944 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
31945 Added ogg-in-avi parser element. Fixes #140139.
31946 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
31947 Fixed a bug in oggdemux debug code.
31948 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
31949 (gst_riff_create_audio_template_caps):
31950 Recognise Ogg in the AVI extensible wave format.
31952 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31954 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
31955 Original commit message from CVS:
31956 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
31957 Make buffer durations add up (duration should be next_ts-ts for
31958 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
31960 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
31961 (test_buffer_timestamps), (cddabasesrc_suite):
31962 Add unit test for the above.
31963 * tests/check/Makefile.am:
31964 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
31965 to see what happens.
31967 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31969 ext/alsa/: Avoid setting and using a NULL device name.
31970 Original commit message from CVS:
31971 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
31972 (gst_alsasink_open):
31973 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
31974 (gst_alsasrc_open):
31975 Avoid setting and using a NULL device name.
31976 Print more info when we fail to open a device.
31978 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31980 API: add gst_tag_parse_extended_comment() (#351426).
31981 Original commit message from CVS:
31982 * docs/libs/gst-plugins-base-libs-sections.txt:
31983 * gst-libs/gst/tag/tag.h:
31984 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
31985 API: add gst_tag_parse_extended_comment() (#351426).
31986 * tests/check/Makefile.am:
31987 * tests/check/libs/.cvsignore:
31988 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
31989 Add unit test for gst_tag_parse_extended_comment().
31991 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
31993 sys/: Fix leak (#351502).
31994 Original commit message from CVS:
31995 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
31996 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
31997 Fix leak (#351502).
31999 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32002 Original commit message from CVS:
32003 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32004 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32005 * docs/plugins/gst-plugins-base-plugins.args:
32006 * gst/playback/gstplaybin.c:
32008 * docs/plugins/inspect/plugin-adder.xml:
32009 * docs/plugins/inspect/plugin-alsa.xml:
32010 * docs/plugins/inspect/plugin-audioconvert.xml:
32011 * docs/plugins/inspect/plugin-audiorate.xml:
32012 * docs/plugins/inspect/plugin-audioresample.xml:
32013 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32014 * docs/plugins/inspect/plugin-cdparanoia.xml:
32015 * docs/plugins/inspect/plugin-decodebin.xml:
32016 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32017 * docs/plugins/inspect/plugin-gnomevfs.xml:
32018 * docs/plugins/inspect/plugin-ogg.xml:
32019 * docs/plugins/inspect/plugin-pango.xml:
32020 * docs/plugins/inspect/plugin-playbin.xml:
32021 * docs/plugins/inspect/plugin-subparse.xml:
32022 * docs/plugins/inspect/plugin-tcp.xml:
32023 * docs/plugins/inspect/plugin-theora.xml:
32024 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32025 * docs/plugins/inspect/plugin-video4linux.xml:
32026 * docs/plugins/inspect/plugin-videorate.xml:
32027 * docs/plugins/inspect/plugin-videoscale.xml:
32028 * docs/plugins/inspect/plugin-videotestsrc.xml:
32029 * docs/plugins/inspect/plugin-volume.xml:
32030 * docs/plugins/inspect/plugin-vorbis.xml:
32031 * docs/plugins/inspect/plugin-ximagesink.xml:
32032 * docs/plugins/inspect/plugin-xvimagesink.xml:
32033 Update to CVS version.
32035 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32037 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
32038 Original commit message from CVS:
32039 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
32040 (gst_play_bin_set_property), (gst_play_bin_get_property),
32041 (value_list_append_structure_list),
32042 (gst_play_bin_handle_redirect_message),
32043 (gst_play_bin_handle_message):
32044 Add "connection-speed" property; re-order redirect messages with
32045 multiple redirect locations depending on the minimum bitrate if
32046 that information is available and a connection speed is set
32049 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32051 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
32052 Original commit message from CVS:
32053 * gst/playback/gstplaybin.c:
32054 Update max volume to the same value that the volume element uses.
32056 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32058 ext/alsa/gstalsamixer.c: Less uglyness..
32059 Original commit message from CVS:
32060 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
32063 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32065 ext/ogg/gstoggdemux.c: Add some more debug info.
32066 Original commit message from CVS:
32067 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
32068 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
32069 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
32070 Add some more debug info.
32071 Don't crash when a seek failed.
32072 Actually return the result of the seek instead of TRUE.
32073 Ignore multiple BOS pages with the same serial so that we don't create
32074 the same stream multiple times.
32075 Post an error when we fail to do the initial seek.
32077 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32079 ext/alsa/gstalsa.c: Small code cleanup.
32080 Original commit message from CVS:
32081 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
32082 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
32083 Small code cleanup.
32084 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
32085 (gst_alsa_mixer_new):
32086 Remove hack that always set the device to hw:0*.
32087 Properly find the card name for whatever device was configured.
32088 Do some better debugging.
32090 * ext/alsa/gstalsamixerelement.c:
32091 (gst_alsa_mixer_element_set_property),
32092 (gst_alsa_mixer_element_change_state):
32094 Handle setting of a NULL device name better.
32096 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32098 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
32099 Original commit message from CVS:
32100 * gst/adder/gstadder.c:
32101 Don't clip float values. Fixes #350900.
32103 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
32105 gst/tcp/gsttcp.c: Really fix the build?
32106 Original commit message from CVS:
32107 2006-08-11 Andy Wingo <wingo@pobox.com>
32108 * gst/tcp/gsttcp.c: Really fix the build?
32110 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
32112 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
32113 Original commit message from CVS:
32114 2006-08-11 Andy Wingo <wingo@pobox.com>
32115 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
32118 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32120 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
32121 Original commit message from CVS:
32122 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
32123 Float caps shouldn't have a "signed" field.
32125 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32127 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
32128 Original commit message from CVS:
32129 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
32130 Implement SEEKING query in its most basic form, so that we can
32131 at least check if we're seekable or not (#350655).
32133 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32135 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
32136 Original commit message from CVS:
32137 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
32138 The checks here are not even close to anything that would
32139 justify MAXIMUM probability, lowering to POSSIBLE until someone
32140 fixes the checks (case at hand: quicktime redirection files
32141 might start with 00 00 01 XX and pass the checks here just
32142 fine, see #350399).
32144 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
32146 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
32147 Original commit message from CVS:
32148 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
32149 I forgot to include the file containing the #define :)
32150 Now includes "config.h"
32152 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
32154 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
32155 Original commit message from CVS:
32156 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
32157 Ignore test known to fail on PPC64. See #348114.
32159 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
32161 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
32162 Original commit message from CVS:
32163 Patch by: Sjoerd Simons <sjoerd at luon net>
32164 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
32165 Better detection for multipart/x-mixed-replace: accept leading
32166 whitespaces before the boundary marker as well (as our very own
32167 multipartmux used to produce) (#349068).
32169 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
32171 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
32172 Original commit message from CVS:
32173 Patch by: Young-Ho Cha <ganadist at chollian net>
32174 * gst-libs/gst/riff/riff-ids.h:
32175 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
32176 (gst_riff_create_audio_template_caps):
32177 Detect DTS audio streams (#350157).
32179 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
32181 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
32182 Original commit message from CVS:
32183 2006-08-05 Andy Wingo <wingo@pobox.com>
32184 * ext/theora/gsttheoraparse.h:
32185 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
32186 (theora_parse_dispose, theora_parse_set_property)
32187 (theora_parse_get_property, theora_parse_munge_granulepos)
32188 (theora_parse_push_buffer, theora_parse_change_state): Add a
32189 property 'synchronization-points' to fix badly synchronized oggs.
32191 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32193 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
32194 Original commit message from CVS:
32195 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32196 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
32197 Fix event parsing by gdpdepay. Fixes #349916.
32199 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32201 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
32202 Original commit message from CVS:
32203 * tests/check/Makefile.am:
32204 * tests/check/libs/.cvsignore:
32205 * tests/check/libs/audio.c: (structure_contains_channel_positions),
32206 (fixed_caps_have_channel_positions), (GST_START_TEST),
32207 (audio_suite), (main):
32208 Add a few tests for the channel position stuff in libgstaudio.
32210 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32212 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
32213 Original commit message from CVS:
32214 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
32215 (gst_alsa_detect_channels):
32216 * ext/alsa/gstalsasink.c:
32217 Add support for cards that (only) do more than 8 channels,
32218 like the Delta 44 (#345188).
32219 * gst-libs/gst/audio/multichannel.c:
32220 (gst_audio_check_channel_positions):
32221 * gst-libs/gst/audio/multichannel.h:
32222 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
32223 unspecified channel position and cannot be combined with any
32224 of the other audio channel positions; adjust position layout
32225 checks accordingly (#345188).
32227 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32229 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
32230 Original commit message from CVS:
32231 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32232 Recognise ancient RealAudio files (see #349779).
32234 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
32236 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
32237 Original commit message from CVS:
32238 Patch by: Jens Granseuer <jensgr at gmx net>
32239 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32240 Add typefinder for Interplay's MVE format (#348973).
32242 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
32244 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
32245 Original commit message from CVS:
32246 Patch by: Marcel Moreaux <marcelm at luon dot net>
32247 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32248 (gst_base_rtp_depayload_add_to_queue):
32249 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32250 Handle RTP sequence number rollover.
32251 Disable jitterbuffer by default.
32253 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32255 gst/gdp/gstgdpdepay.c: Disable seeking.
32256 Original commit message from CVS:
32257 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
32258 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
32259 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
32260 (gst_gdp_depay_change_state):
32263 Clear adapter on disconts.
32264 Clear caps when going to READY instead of NULL
32265 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
32266 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
32267 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
32268 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
32269 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
32270 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
32271 (gst_gdp_pay_change_state):
32272 * gst/gdp/gstgdppay.h:
32273 Reset payloader when going to READY.
32274 Fix leaked buffers in ->queue on push errors.
32277 Create packetizer in _init, free in _finalize.
32279 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32281 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
32282 Original commit message from CVS:
32283 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
32284 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
32285 Consume all events except EOS because we generate events from
32286 the gdp payload instead. Fixes #349204
32288 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32290 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
32291 Original commit message from CVS:
32292 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
32293 (audioresample_set_caps):
32294 Don't leak references to the incoming caps. Clean them up when
32296 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
32297 (gst_video_scale_finalize):
32298 Don't leak our temporary pixel buffer.
32299 * tests/check/Makefile.am:
32300 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
32301 (GST_START_TEST), (simple_launch_lines_suite):
32302 Fix leaks and re-enable the test for valgrind checking.
32304 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
32306 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
32307 Original commit message from CVS:
32308 Patch by: Sjoerd Simons <sjoerd at luon net>
32309 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
32311 Add typefind function for multipart/x-mixed-replace (#348916).
32313 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32315 gst/adder/gstadder.c: Fix leak in duration query.
32316 Original commit message from CVS:
32317 * gst/adder/gstadder.c: (gst_adder_setcaps),
32318 (gst_adder_query_duration):
32319 Fix leak in duration query.
32320 Reflow some docs and notes.
32322 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
32324 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
32325 Original commit message from CVS:
32326 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
32328 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
32331 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
32333 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
32334 Original commit message from CVS:
32335 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
32336 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
32337 (gst_vorbis_enc_push_buffer),
32338 (gst_vorbis_enc_buffer_check_discontinuous),
32339 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
32340 * ext/vorbis/vorbisenc.h:
32341 Handle discontinuities in the input vorbis stream correctly,
32342 so that the output is properly timestamped (and has good granulepos
32343 values). Needs some oggmux fixes too.
32345 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
32347 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
32348 Original commit message from CVS:
32349 patch by: Kai Vehmanen <kv2004 eca cx>
32350 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32351 (gst_base_rtp_depayload_chain),
32352 (gst_base_rtp_depayload_handle_sink_event),
32353 (gst_base_rtp_depayload_change_state):
32354 Don't send multiple newsegments with different formats.
32357 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32359 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
32360 Original commit message from CVS:
32361 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
32362 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
32363 Make seeking in ogg more accurate again by doing the more correct
32364 granuletime to stream time conversion.
32366 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32368 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
32369 Original commit message from CVS:
32370 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
32371 (gst_multi_fd_sink_new_client):
32372 debug a little more understandably
32373 do not use goto as a substitute for break, especially if
32374 break is also being used
32376 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32378 * gst/tcp/gsttcp.c:
32379 move a recurring normal event to LOG, where it should be
32380 Original commit message from CVS:
32381 move a recurring normal event to LOG, where it should be
32383 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32385 * ext/vorbis/vorbisdec.c:
32387 Original commit message from CVS:
32390 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32392 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
32393 Original commit message from CVS:
32394 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
32395 proxying get/set caps is the wrong thing to do, since we really
32396 do change caps quite fundamentally
32397 * tests/check/elements/gdpdepay.c:
32398 * tests/check/elements/gdppay.c:
32399 remove declaration of buffers, it's already done in gstcheck.h
32401 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32403 gst/playback/: Remove GLib-2.6 compatibility cruft.
32404 Original commit message from CVS:
32405 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
32406 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
32407 Remove GLib-2.6 compatibility cruft.
32409 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32411 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
32412 Original commit message from CVS:
32413 * gst-libs/gst/audio/gstbaseaudiosink.c:
32414 (gst_base_audio_sink_render):
32415 Don't try to align a sample to an unknown value.
32417 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32419 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
32420 Original commit message from CVS:
32421 * gst-libs/gst/audio/gstbaseaudiosink.c:
32422 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
32423 When the audio clock is slaved to another clock, never try to align
32424 samples but trust the rate interpolation algorithm.
32426 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32428 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
32429 Original commit message from CVS:
32430 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
32431 Don't try to calculate silence samples, base class does this much
32433 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
32434 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
32435 (gst_ring_buffer_acquire):
32436 Calculate silence samples correctly.
32437 * gst-libs/gst/audio/gstringbuffer.h:
32440 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32442 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
32443 Original commit message from CVS:
32444 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
32445 Limit search for the first markup tag to the first few kB of
32446 the file. If we don't find one there, it's highly unlikely that
32447 this is an XML(-ish) file.
32449 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
32451 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
32452 Original commit message from CVS:
32453 2006-07-21 Andy Wingo <wingo@pobox.com>
32454 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
32455 test to the one in vorbisenc. Also commented out.
32457 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
32459 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
32460 Original commit message from CVS:
32461 2006-07-21 Andy Wingo <wingo@pobox.com>
32462 * tests/check/pipelines/vorbisenc.c:
32463 (test_discontinuity): New test, commented out until Mike lands
32464 some elite vorbisenc patches.
32466 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
32468 tests/check/pipelines/: Port to bufferstraw.
32469 Original commit message from CVS:
32470 2006-07-21 Andy Wingo <wingo@pobox.com>
32471 * tests/check/pipelines/vorbisenc.c:
32472 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
32473 Bufferstraw was actually factored out of these tests. Now we share
32476 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32478 ext/theora/theoradec.c: Better clipping.
32479 Original commit message from CVS:
32480 * ext/theora/theoradec.c: (clip_buffer):
32483 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32485 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
32486 Original commit message from CVS:
32487 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
32488 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
32489 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
32491 Avoid type casting when we can.
32492 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
32495 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32497 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
32498 Original commit message from CVS:
32499 * ext/alsa/gstalsamixerelement.c:
32500 (gst_alsa_mixer_element_change_state):
32501 Make state change fail if the specified device can't be opened
32504 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32506 gst/playback/test.c: Example of a small audio/video player using decodebin.
32507 Original commit message from CVS:
32508 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
32509 (cb_newpad), (main):
32510 Example of a small audio/video player using decodebin.
32512 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32514 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
32515 Original commit message from CVS:
32516 * gst-libs/gst/riff/riff-ids.h:
32517 Add 'fact' chunk id
32519 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32521 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
32522 Original commit message from CVS:
32523 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32524 (gst_base_rtp_depayload_chain),
32525 (gst_base_rtp_depayload_change_state):
32526 Don't assert when not negotiated but post a meaningfull
32527 error message. Fixes #347918.
32528 * gst-libs/gst/rtp/gstbasertppayload.c:
32529 Add comment about better default MTU size.
32530 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32531 Small cleanups, start docs.
32533 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
32535 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
32536 Original commit message from CVS:
32537 Patch by: Martin Szulecki
32538 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
32539 If "device-name" is requested and the device is not
32540 open, try to temporarily open it to obtain this
32541 information (#342494).
32543 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
32545 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
32546 Original commit message from CVS:
32547 * gst-libs/gst/tag/gstid3tag.c:
32548 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
32549 * gst-libs/gst/tag/gsttageditingprivate.h:
32550 * gst-libs/gst/tag/gstvorbistag.c:
32551 Some more random const-ifications.
32553 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32555 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
32556 Original commit message from CVS:
32557 * gst-libs/gst/riff/riff-ids.h:
32558 * gst-libs/gst/riff/riff-media.c:
32559 (gst_riff_create_video_template_caps):
32560 Add more FOURCCs (sort list to make stuff easier to find),
32561 add comment what those 16 bytes in struct _gst_riff_strh according to
32564 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32566 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
32567 Original commit message from CVS:
32568 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
32569 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
32570 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
32571 remove parent_class setting, BOILERPLATE does this
32572 (gst_gdp_pay_reset_streamheader):
32573 fix typo in comment
32575 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32577 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
32578 Original commit message from CVS:
32579 * gst-libs/gst/audio/multichannel.c:
32580 (gst_audio_check_channel_positions),
32581 (gst_audio_fixate_channel_positions):
32582 Const-ify two arrays.
32584 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32586 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
32587 Original commit message from CVS:
32588 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
32589 Fix typo, so that alsasink also advertises 8 channels
32590 if that's supported (tags: can, worms, open, alsa, ph34r).
32592 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32594 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
32595 Original commit message from CVS:
32596 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
32597 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
32598 *sigh*, when is the compiler going to warn when the comments
32599 are out-of-sync with the code.. Refix case of busted theora
32600 headers with 0 granule pos.
32602 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
32604 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
32605 Original commit message from CVS:
32606 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32607 (gst_base_rtp_depayload_wait),
32608 (gst_base_rtp_depayload_change_state),
32609 (gst_base_rtp_depayload_set_property),
32610 (gst_base_rtp_depayload_get_property):
32611 Fix 99% cpu load by waiting for absolute times on the
32612 clock. Fixes #347300.
32614 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
32616 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
32617 Original commit message from CVS:
32618 2006-07-14 Andy Wingo <wingo@pobox.com>
32619 * ext/theora/gsttheoraparse.h:
32620 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
32621 (theora_parse_push_headers, theora_parse_clear_queue)
32622 (theora_parse_drain_queue_prematurely, )
32623 (theora_parse_sink_event, theora_parse_change_state): Queue events
32624 until we initialized our state, like in vorbisparse.
32626 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
32628 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
32629 Original commit message from CVS:
32630 2006-07-14 Andy Wingo <wingo@pobox.com>
32631 * ext/vorbis/vorbisparse.h:
32632 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
32633 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
32634 (vorbis_parse_drain_queue_prematurely, )
32635 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
32636 until we have initialized our state. Fixes seeking after an
32638 2006-07-14 Andy Wingo <wingo@pobox.com>
32639 Patch by: Iain * <iaingnome@gmail.com>
32640 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
32642 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32644 configure.ac: Bump nano back to CVS
32645 Original commit message from CVS:
32647 Bump nano back to CVS
32649 === release 0.10.9 ===
32651 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32653 configure.ac: releasing 0.10.9, "I walk the line"
32654 Original commit message from CVS:
32655 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
32657 releasing 0.10.9, "I walk the line"
32659 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
32661 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
32662 Original commit message from CVS:
32663 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
32664 Move a g_cond_signal to earlier to avoid sometimes deadlocking
32665 (commonly happens when running this test under valgrind) when trying
32666 to remove the buffer probe.
32668 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32670 * gst/gdp/Makefile.am:
32671 build as a plugin, not a lib
32672 Original commit message from CVS:
32673 build as a plugin, not a lib
32675 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32677 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
32678 Original commit message from CVS:
32679 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
32680 Fix missing g_unlock from the previous commit
32682 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32684 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
32685 Original commit message from CVS:
32686 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
32687 (gst_ximagesink_change_state):
32688 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
32689 (gst_xvimagesink_change_state):
32690 Implement a locking order to ensure we always take the object lock
32691 before the x_lock and never vice-versa.
32693 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32695 docs/plugins/: add more plugins and elements to docs
32696 Original commit message from CVS:
32697 * docs/plugins/Makefile.am:
32698 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32699 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32700 add more plugins and elements to docs
32701 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
32702 fix segfaults due to wrong g_free
32704 * gst/gdp/gstgdppay.c:
32707 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32709 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
32710 Original commit message from CVS:
32711 * gst/playback/gstdecodebin.c: (find_compatibles):
32712 Fix a caps leak when linking (#347304)
32713 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32714 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
32715 (gst_ximagesink_change_state):
32716 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32717 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
32718 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
32719 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
32720 Don't leak shared memory resources. Use the object lock to protect
32721 against the xcontext disappearing while returning a buffer from the
32722 pipeline. (#347304)
32724 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
32726 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
32727 Original commit message from CVS:
32728 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
32729 (vorbis_handle_comment_packet):
32730 gst_tag_list_merge() returns a new object. Take that into account when
32731 using it. This avoids memleak.
32732 Revert previous commit which is not needed.
32734 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
32736 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
32737 Original commit message from CVS:
32738 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
32739 Reset the decoder in finalize so that all fields get cleared.
32741 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32743 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
32744 Original commit message from CVS:
32745 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32746 (gst_base_audio_src_set_clock),
32747 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
32748 Don't try to post an error message when setting the clock fails
32749 as this can happen when adding an element to a bin which will then
32750 deadlock. Fixes #347296.
32752 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
32754 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
32755 Original commit message from CVS:
32756 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32757 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
32758 (vorbis_handle_type_packet):
32759 Post tag messages on the bus even if we're not initialized.
32760 If we're not initialized, we still postpone the event pushing of tags.
32762 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32764 Revert last two changes that broke the freeze.
32765 Original commit message from CVS:
32766 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
32767 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
32768 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
32769 Revert last two changes that broke the freeze.
32771 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32773 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
32774 Original commit message from CVS:
32775 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
32776 basesink calculates silence sample correctly for us.
32778 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32780 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
32781 Original commit message from CVS:
32782 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
32783 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
32784 Calculate correct silence samples so we don't fill our ringbuffer
32787 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
32789 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
32790 Original commit message from CVS:
32791 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
32792 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
32793 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
32794 * ext/vorbis/vorbisdec.h:
32795 Delay sending events (newsegment, tags) until the decoder is properly
32799 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32816 Original commit message from CVS:
32819 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32821 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
32822 Original commit message from CVS:
32823 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
32824 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
32825 Patch from #347221 adding a test for audioconvert
32826 channel remappings.
32828 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32830 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
32831 Original commit message from CVS:
32832 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
32833 (gst_ssa_parse_parse_line):
32834 Don't include the terminating NUL in the buffer size,
32835 it's only there for extra paranoia (would add random
32836 '*' characters at the end of each subtitle since the
32837 terminator itself is not valid UTF-8 technically).
32838 Also fix indenting after boilerplate macro.
32840 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32842 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
32843 Original commit message from CVS:
32844 * gst/playback/gstdecodebin.c: (close_pad_link):
32845 Also emit 'unknown-type' signal (which should really be
32846 called unhandled-type) if we found potential decoders/demuxers
32847 in the registry but none of them worked in the end (as in the
32848 case where the plugins don't exist any longer but are still
32849 listed in the registry). Fixes #329798.
32851 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
32854 * ext/theora/theoraparse.c:
32855 theoraparse.c (theora_parse_push_buffer)
32856 Original commit message from CVS:
32857 2006-07-08 Andy Wingo <wingo@pobox.com>
32858 * theoraparse.c (theora_parse_push_buffer)
32859 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
32860 Add some more debugging. Fix granulepos reconstruction in the face
32861 of discontinuities.
32863 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32865 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
32866 Original commit message from CVS:
32867 * gst-libs/gst/audio/gstbaseaudiosink.c:
32868 (gst_base_audio_sink_class_init),
32869 (gst_base_audio_sink_provide_clock):
32870 Use gobject_class instead of G_OBJECT_CLASS (klass)
32871 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32872 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32873 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
32874 (gst_base_audio_src_get_time),
32875 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
32876 (gst_base_audio_src_create_ringbuffer):
32877 Fix latency and buffer-time constants and properties ala basesink.
32878 Implement pull based scheduling. Fixes #346527.
32879 Set default blocksize in GstBaseSrc to 0, we default to pushing out
32881 Refuse slaving to another clock instead of silently not working.
32882 Only provide a clock when we are actually able to do so.
32883 Various small cleanups and compiler hints.
32885 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
32887 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
32888 Original commit message from CVS:
32889 Patch by: Lutz Mueller <lutz at topfrose de>
32890 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
32892 Add typefinding for text/html (#346581).
32894 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32896 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
32897 Original commit message from CVS:
32898 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32899 (xml_check_first_element), (xml_type_find), (smil_type_find):
32900 Fix SMIL typefinding, make xml_check_first_element() more
32903 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32905 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
32906 Original commit message from CVS:
32907 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
32908 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
32909 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
32910 * gst/playback/gstplaybasebin.h:
32911 Protect list of elements with a subtitle-encoding property and
32912 the subtitle encoding member itself with a lock of their own
32913 instead of using the object lock. This prevents a dead-lock in
32914 the element-remove callback in some circumstances when shutting
32917 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
32919 win32/common/libgsttag.def: Export some new functions.
32920 Original commit message from CVS:
32921 * win32/common/libgsttag.def:
32922 Export some new functions.
32923 * win32/vs6/libgstogg.dsp:
32924 Add a link to libgsttag-0.10.lib.
32926 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32928 ext/alsa/gstalsamixertrack.c: Some const-ification.
32929 Original commit message from CVS:
32930 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
32931 Some const-ification.
32933 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32935 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
32936 Original commit message from CVS:
32937 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
32938 Improve checking if we are dealing with a stream. Added some
32939 more uris that need buffering.
32941 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
32943 ext/vorbis/vorbisdec.c: Remove unused variable.
32944 Original commit message from CVS:
32945 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
32946 Remove unused variable.
32948 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32950 Makefile.am: include lcov.mak
32951 Original commit message from CVS:
32955 add GCOV_LIBS to GST_LIBS
32957 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
32959 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
32960 Original commit message from CVS:
32961 Patch by: Michael Sheldon <webmaster at mikeasoft com>
32962 * ext/alsa/gstalsasrc.c:
32963 Add 32 bps to template caps and increase channels range
32964 from [1,2] to [1,MAX]. See #346326.
32966 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32968 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
32969 Original commit message from CVS:
32970 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
32971 Recognise 'WMVA' video codec fourcc (#345879).
32973 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32975 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
32976 Original commit message from CVS:
32977 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32978 Fixed nasty memory leak
32980 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32982 gst/tcp/gsttcp.c: fix logging
32983 Original commit message from CVS:
32984 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
32985 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
32988 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32990 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
32991 Original commit message from CVS:
32992 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
32993 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
32994 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
32995 Protect remove_fakesink using a mutex, so that we don't try and
32996 remove the fakesink simultaneously from multiple threads.
32997 When going from READY to PAUSED, restore the fakesink, so that
32998 it is there when decodebin gets reused.
33000 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33002 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
33003 Original commit message from CVS:
33004 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33005 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33006 * gst-libs/gst/rtp/gstbasertppayload.c:
33007 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33008 * gst/tcp/gstmultifdsink.c:
33009 * gst/tcp/gsttcpclientsink.c:
33010 * gst/tcp/gsttcpclientsrc.c:
33011 * gst/tcp/gsttcpserversink.c:
33012 * gst/tcp/gsttcpserversrc.c:
33013 * gst/videorate/gstvideorate.c:
33014 * gst/videotestsrc/gstvideotestsrc.c:
33015 * sys/v4l/gstv4ljpegsrc.c:
33016 * sys/v4l/gstv4lmjpegsink.c:
33017 * sys/v4l/gstv4lsrc.c:
33018 * tests/examples/seek/scrubby.c:
33019 * tests/examples/seek/seek.c:
33020 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
33022 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33024 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
33025 Original commit message from CVS:
33026 * ext/directfb/dfbvideosink.c:
33027 * ext/gsm/gstgsmdec.c:
33028 * ext/gsm/gstgsmenc.c:
33029 * ext/libmms/gstmms.c:
33030 * ext/neon/gstneonhttpsrc.c:
33031 * ext/theora/theoradec.c:
33032 * gst/freeze/gstfreeze.c:
33033 * gst/gdp/gstgdpdepay.c:
33034 * gst/gdp/gstgdppay.c:
33035 * sys/glsink/glimagesink.c:
33036 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
33037 and fix one GObject boilerplate macro.
33039 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33041 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
33042 Original commit message from CVS:
33043 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
33044 Second field in GEnumValue shouldn't be a description,
33045 but a stringified version of the enum value.
33047 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33049 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
33050 Original commit message from CVS:
33051 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
33052 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
33053 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
33054 Avoid type checking in buffer casts.
33055 Avoid caps copy in buffer_alloc when we can.
33056 Use pad_peer_accept.
33058 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33060 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
33061 Original commit message from CVS:
33062 * gst-libs/gst/tag/tag.h:
33063 Oops, make that 'Since: 0.10.9'.
33065 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33067 API: add GstTagImageType enum to describe images contained in image tags (#345641).
33068 Original commit message from CVS:
33069 * docs/libs/gst-plugins-base-libs-sections.txt:
33070 * gst-libs/gst/tag/tag.h:
33071 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
33072 (gst_tag_image_type_get_type):
33073 API: add GstTagImageType enum to describe images contained
33074 in image tags (#345641).
33076 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33078 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
33079 Original commit message from CVS:
33080 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33081 Fix warnings with gst-inspect: "buffers-min" property
33082 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
33083 typo in property description.
33085 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
33087 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
33088 Original commit message from CVS:
33089 Patch by: Cody Russell <bratsche at gnome org>
33090 * gst/audioresample/gstaudioresample.c:
33091 (gst_audioresample_class_init):
33092 * gst/playback/gststreamselector.c:
33093 (gst_stream_selector_class_init):
33094 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
33095 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33096 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
33097 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
33098 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
33099 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
33100 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
33101 * gst/videotestsrc/gstvideotestsrc.c:
33102 (gst_video_test_src_class_init):
33103 * gst/volume/gstvolume.c: (gst_volume_class_init):
33104 Avoid unnecessary class cast check in class_init
33105 functions (#337747).
33107 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33109 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
33110 Original commit message from CVS:
33111 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
33112 (gst_text_overlay_video_chain):
33113 g_markup_escape_text() REALLY doesn't like non-UTF8 input
33114 and doesn't validate its input either (and neither did
33115 textoverlay it seems). Let's do that then and fix #345206.
33117 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33119 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
33120 Original commit message from CVS:
33121 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
33122 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
33123 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
33124 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
33125 (find_syncframe), (find_limits), (assign_value),
33126 (count_burst_unit), (gst_multi_fd_sink_new_client),
33127 (gst_multi_fd_sink_handle_client_write),
33128 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
33129 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
33130 (gst_multi_fd_sink_change_state):
33131 * gst/tcp/gstmultifdsink.h:
33132 Added shiny new burst-on-connect methods.
33133 Add properties to control the minimal amount of data queued.
33135 API: bytes-min property
33136 API: time-min property
33137 API: buffers-min property
33138 API: burst-unit property
33139 API: burst-value property
33140 API: add-full signal
33141 * gst/tcp/gsttcp-marshal.list:
33142 Added new marshaller code for the new signal.
33143 * tests/check/elements/multifdsink.c: (GST_START_TEST),
33144 (multifdsink_suite):
33145 Added testcases for new burst methods.
33147 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
33149 * gst-plugins-base.spec.in:
33150 update for latest changes
33151 Original commit message from CVS:
33152 update for latest changes
33154 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
33156 ext/theora/theoradec.c: Implement clipping for accurate seeking.
33157 Original commit message from CVS:
33158 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
33159 Implement clipping for accurate seeking.
33162 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
33164 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
33165 Original commit message from CVS:
33166 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
33167 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
33168 (gst_video_scale_transform):
33169 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
33171 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33175 Original commit message from CVS:
33178 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33180 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
33181 Original commit message from CVS:
33183 Fix --disable-extern (can't set conditionals conditionally,
33186 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33188 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
33189 Original commit message from CVS:
33190 * tests/check/elements/audioresample.c: (test_reuse),
33191 (audioresample_suite):
33192 Add test case for bug #342789 fixed below.
33194 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33196 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
33197 Original commit message from CVS:
33198 * gst/audioresample/gstaudioresample.c:
33199 (gst_audioresample_class_init), (gst_audioresample_init),
33200 (audioresample_start), (audioresample_stop),
33201 (gst_audioresample_set_property), (gst_audioresample_get_property):
33202 Implement GstBaseTransform::start and ::stop so that audioresample
33203 can clear its internal state properly and be reused insted of
33204 causing non-negotiated errors with playbin under some circumstances
33206 * tests/check/elements/audioresample.c: (setup_audioresample),
33207 (cleanup_audioresample):
33208 Need to set element state here so that ::start and ::stop are
33211 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
33213 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
33214 Original commit message from CVS:
33215 Patch by: Young-Ho Cha <ganadist at chollian dot net>
33216 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
33217 Parse extra data better, apparently it's right behind
33218 the normal strf header size. Fixes #343500.
33220 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33222 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
33223 Original commit message from CVS:
33224 * ext/alsa/gstalsasink.c: (set_hwparams):
33225 If we fail to set the buffer_time and period_time alsa
33226 parameters, post a warning and leave alsa select a
33227 default instead of failing. Fixes #342085
33229 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33232 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
33233 Original commit message from CVS:
33234 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
33236 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33238 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.
33239 Original commit message from CVS:
33240 * docs/libs/gst-plugins-base-libs-sections.txt:
33241 * gst-libs/gst/cdda/gstcddabasesrc.h:
33242 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
33243 out in the header file and shouldn't be listed in the docs.
33244 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
33245 Fix it so that it doesn't crash in the debug statement.
33247 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33249 docs/libs/: add remaining symbols into correct setions
33250 Original commit message from CVS:
33251 * docs/libs/Makefile.am:
33252 * docs/libs/gst-plugins-base-libs-docs.sgml:
33253 * docs/libs/gst-plugins-base-libs-sections.txt:
33254 * docs/libs/gst-plugins-base-libs.types:
33255 add remaining symbols into correct setions
33256 * gst-libs/gst/audio/gstringbuffer.c:
33257 fix incomplete docs
33258 * gst-libs/gst/audio/gstringbuffer.h:
33259 comment out not yet implemented function
33260 * gst-libs/gst/floatcast/floatcast.h:
33261 * gst-libs/gst/netbuffer/gstnetbuffer.c:
33262 add short descriptions
33263 * gst-libs/gst/interfaces/propertyprobe.c:
33264 fix return value docs
33265 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
33266 simplify debug logging
33267 * gst-libs/gst/riff/riff-read.h:
33268 sync function prototype and docs
33269 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33270 remove left over symbol
33272 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33274 Use GST_PLUGIN_DOCS macro in configure.ac, add
33275 Original commit message from CVS:
33278 * docs/Makefile.am:
33279 Use GST_PLUGIN_DOCS macro in configure.ac, add
33280 --enable-plugin-docs default to autogen.sh and use
33281 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
33283 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33285 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
33286 Original commit message from CVS:
33287 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
33288 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
33289 (gst_ogg_demux_loop):
33290 Combine GstFlowReturn from the source pads to give a
33291 meaningfull result to the upstream peer or to stop the
33292 processing task in case of errors.
33294 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33296 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
33297 Original commit message from CVS:
33298 * gst/playback/gststreaminfo.c: (cb_probe):
33299 Try GST_TAG_CODEC as fallback when extracting the
33300 codec name; more debug info.
33302 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33304 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
33305 Original commit message from CVS:
33306 * ext/ogg/Makefile.am:
33307 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
33308 Extract language tags from ogm subtitle streams, so that
33309 the subtitle menu choices are labelled correctly in
33310 Totem (fixes #344708).
33312 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
33314 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
33315 Original commit message from CVS:
33316 Patch by: Alessandro Decina <alessandro at nnva dot org>
33317 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
33318 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
33319 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
33320 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
33321 Fix various leaks. Fixes #343699.
33322 Add x-smoke mime type.
33324 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33326 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
33327 Original commit message from CVS:
33328 * gst-libs/gst/riff/riff-ids.h:
33329 Add IDs for 'bext' chunks (see #343837).
33331 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
33333 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
33334 Original commit message from CVS:
33335 Patch by: Young-Ho Cha <ganadist at chollian net>
33336 * gst/subparse/samiparse.c: (sami_context_pop_state),
33337 (handle_start_font), (end_sami_element):
33338 Honour font face tags in SAMI subtitles (#344503).
33340 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33342 po/POTFILES.in: add missing files containing translatable strings
33343 Original commit message from CVS:
33345 add missing files containing translatable strings
33347 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33349 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
33350 Original commit message from CVS:
33351 * docs/libs/tmpl/.cvsignore:
33352 we don't want those *.sgml files in CVS either
33354 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33357 Original commit message from CVS:
33358 * docs/libs/.cvsignore:
33359 * tests/check/elements/.cvsignore:
33360 * tests/check/libs/.cvsignore:
33363 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33365 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
33366 Original commit message from CVS:
33367 * docs/libs/Makefile.am:
33368 also commiting the changed Makefile.am (added more libs to the
33371 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33373 docs/libs/: first batch of reordering things, add index & hierarchy
33374 Original commit message from CVS:
33375 * docs/libs/gst-plugins-base-libs-docs.sgml:
33376 * docs/libs/gst-plugins-base-libs-sections.txt:
33377 * docs/libs/gst-plugins-base-libs.types:
33378 first batch of reordering things, add index & hierarchy
33380 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33383 * ext/alsa/Makefile.am:
33384 * ext/cdparanoia/Makefile.am:
33385 * ext/gnomevfs/Makefile.am:
33386 * ext/libvisual/Makefile.am:
33387 * ext/ogg/Makefile.am:
33388 * ext/pango/Makefile.am:
33389 * ext/theora/Makefile.am:
33390 * ext/vorbis/Makefile.am:
33391 * sys/v4l/Makefile.am:
33392 * sys/ximage/Makefile.am:
33393 * sys/xvimage/Makefile.am:
33394 further clean up build
33395 Original commit message from CVS:
33396 further clean up build
33398 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33400 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
33401 Original commit message from CVS:
33403 use GST_PKG_CHECK_MODULES, cleans up output
33405 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33408 * win32/common/config.h:
33410 Original commit message from CVS:
33413 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33415 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
33416 Original commit message from CVS:
33417 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
33418 Add support for burn:// URIs (#343385); const-ify things a bit,
33419 use G_N_ELEMENTS instead of hard-coded array size.
33421 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
33423 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
33424 Original commit message from CVS:
33425 Patch by: Young-Ho Cha <ganadist at chollian net>
33426 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
33427 Fix up broken entities before passing them to libxml *sigh*.
33430 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33435 Original commit message from CVS:
33438 === release 0.10.8 ===
33440 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33446 * docs/plugins/gst-plugins-base-plugins.args:
33447 * docs/plugins/inspect/plugin-adder.xml:
33448 * docs/plugins/inspect/plugin-alsa.xml:
33449 * docs/plugins/inspect/plugin-audioconvert.xml:
33450 * docs/plugins/inspect/plugin-audiorate.xml:
33451 * docs/plugins/inspect/plugin-audioresample.xml:
33452 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33453 * docs/plugins/inspect/plugin-cdparanoia.xml:
33454 * docs/plugins/inspect/plugin-decodebin.xml:
33455 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33456 * docs/plugins/inspect/plugin-gnomevfs.xml:
33457 * docs/plugins/inspect/plugin-libvisual.xml:
33458 * docs/plugins/inspect/plugin-ogg.xml:
33459 * docs/plugins/inspect/plugin-pango.xml:
33460 * docs/plugins/inspect/plugin-playbin.xml:
33461 * docs/plugins/inspect/plugin-subparse.xml:
33462 * docs/plugins/inspect/plugin-tcp.xml:
33463 * docs/plugins/inspect/plugin-theora.xml:
33464 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33465 * docs/plugins/inspect/plugin-video4linux.xml:
33466 * docs/plugins/inspect/plugin-videorate.xml:
33467 * docs/plugins/inspect/plugin-videoscale.xml:
33468 * docs/plugins/inspect/plugin-videotestsrc.xml:
33469 * docs/plugins/inspect/plugin-volume.xml:
33470 * docs/plugins/inspect/plugin-vorbis.xml:
33471 * docs/plugins/inspect/plugin-ximagesink.xml:
33472 * docs/plugins/inspect/plugin-xvimagesink.xml:
33473 * win32/common/config.h:
33475 Original commit message from CVS:
33478 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33480 0.10.7.2 prerelease
33481 Original commit message from CVS:
33497 * win32/common/config.h:
33498 0.10.7.2 prerelease
33500 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33502 move last template doc snippets to source code and delete them
33503 Original commit message from CVS:
33504 * docs/libs/tmpl/gstaudio.sgml:
33505 * docs/libs/tmpl/gstcolorbalance.sgml:
33506 * docs/libs/tmpl/gstmixer.sgml:
33507 * docs/libs/tmpl/gstringbuffer.sgml:
33508 * docs/libs/tmpl/gsttuner.sgml:
33509 * docs/libs/tmpl/gstxoverlay.sgml:
33510 * gst-libs/gst/audio/audio.c:
33511 * gst-libs/gst/audio/gstringbuffer.c:
33512 * gst-libs/gst/interfaces/colorbalance.c:
33513 * gst-libs/gst/interfaces/mixer.c:
33514 * gst-libs/gst/interfaces/tuner.c:
33515 * gst-libs/gst/interfaces/xoverlay.c:
33516 move last template doc snippets to source code and delete them
33518 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33520 * gst/gdp/gstgdppay.c:
33522 Original commit message from CVS:
33525 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33527 configure.ac: enable building of GDP elements
33528 Original commit message from CVS:
33530 enable building of GDP elements
33531 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
33532 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
33533 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
33534 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
33535 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
33536 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
33537 (gst_gdp_pay_change_state):
33538 * gst/gdp/gstgdppay.h:
33541 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
33543 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
33544 Original commit message from CVS:
33545 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
33546 (theora_parse_drain_queue):
33547 Mark DELTA_UNIT on non-keyframes.
33549 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33551 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
33552 Original commit message from CVS:
33553 * gst-libs/gst/audio/gstbaseaudiosink.c:
33554 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
33555 * gst-libs/gst/audio/gstbaseaudiosink.h:
33556 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
33557 (gst_ring_buffer_samples_done):
33558 * gst-libs/gst/audio/gstringbuffer.h:
33559 Document better the fact that latency_time and buffer_time are values
33560 stored in microseconds, and not the usual GStreamer nanoseconds.
33561 Change the variables (compatibly) that store them from GstClockTime
33562 to guint64 to make it more clear that they're not storing clock times.
33563 Also, remove the bogus property description that says the user can
33564 specify -1 to get the default value, since that's never been the case.
33565 When computing the default segment size for the ring buffer, make it
33566 an integer number of samples.
33567 When the sub-class indicates a delay greater than the number of
33568 samples we've written return 0 from the audio sink get_time method.
33570 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
33572 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
33573 Original commit message from CVS:
33574 * tests/check/elements/audioconvert.c: (set_channel_positions),
33575 (get_float_mc_caps), (get_int_mc_caps):
33576 * tests/check/elements/audioresample.c:
33577 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
33578 * tests/check/elements/videorate.c:
33579 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
33580 * tests/check/elements/volume.c:
33581 * tests/check/elements/vorbisdec.c:
33582 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
33583 Don't busy-wait in tests; this was causing test timeouts very
33584 frequently when running under valgrind.
33586 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33588 * gst/gdp/gstgdpdepay.c:
33589 * gst/gdp/gstgdppay.h:
33591 Original commit message from CVS:
33594 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33596 * tests/check/elements/multifdsink.c:
33597 fail_if_can_read is racy
33598 Original commit message from CVS:
33599 fail_if_can_read is racy
33601 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33603 gst/tcp/: make multifdsink properly deal with streamheader:
33604 Original commit message from CVS:
33606 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
33607 (gst_multi_fd_sink_remove_client_link),
33608 (gst_multi_fd_sink_client_queue_caps),
33609 (gst_multi_fd_sink_client_queue_buffer),
33610 (gst_multi_fd_sink_handle_client_write),
33611 (gst_multi_fd_sink_render):
33612 * gst/tcp/gstmultifdsink.h:
33613 make multifdsink properly deal with streamheader:
33614 - streamheader is taken from caps
33615 - buffers marked with IN_CAPS are not sent
33616 - streamheaders are sent, on connection, from the caps of the
33617 buffer where the client gets positioned to
33618 - further streamheader changes are done every time the client
33619 will receive a buffer with different caps
33620 * tests/check/elements/multifdsink.c: (GST_START_TEST),
33621 (gst_multifdsink_create_streamheader):
33624 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
33626 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
33627 Original commit message from CVS:
33628 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
33629 Reinstate limit on channel count. Vorbis does not define the meaning
33630 of > 6 channels, so they're just independent channels. Gstreamer
33631 currently has no mechanism to represent N independent channels.
33633 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
33635 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
33636 Original commit message from CVS:
33637 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
33638 Don't arbitrarily restrict channel counts and rate in vorbis.
33639 In terms of effects likely on real-world files, this fixes 96kHz
33640 playback of vorbis.
33642 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
33644 gst/audioconvert/audioconvert.c: More correct float->int conversion.
33645 Original commit message from CVS:
33646 * gst/audioconvert/audioconvert.c: (float):
33647 More correct float->int conversion.
33649 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
33651 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
33652 Original commit message from CVS:
33653 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
33654 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
33655 value. Fixes g-critical on trying to play back ogg containing
33658 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33660 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
33661 Original commit message from CVS:
33662 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
33664 * gst/playback/gstplaybasebin.h:
33665 Make the subtitle detection work from any thread so we don't
33666 deadlock. Fixes #343397.
33668 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33670 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
33671 Original commit message from CVS:
33672 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
33673 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
33674 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
33675 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
33676 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
33677 (gst_gdp_pay_get_property):
33678 add crc-header and crc-payload properties
33679 don't error out on some things that are recoverable
33680 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
33683 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33685 * gst/tcp/gsttcp.c:
33686 show type number when packet is of the wrong type
33687 Original commit message from CVS:
33688 show type number when packet is of the wrong type
33690 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33692 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
33693 Original commit message from CVS:
33694 * gst/volume/Makefile.am:
33695 Seriously, it's not *that* hard to get compilation right. Even
33696 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
33698 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33700 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33701 Original commit message from CVS:
33702 * ext/alsaspdif/alsaspdifsink.h:
33703 * ext/amrwb/gstamrwbdec.h:
33704 * ext/amrwb/gstamrwbenc.h:
33705 * ext/amrwb/gstamrwbparse.h:
33706 * ext/arts/gst_arts.h:
33707 * ext/artsd/gstartsdsink.h:
33708 * ext/audiofile/gstafparse.h:
33709 * ext/audiofile/gstafsink.h:
33710 * ext/audiofile/gstafsrc.h:
33711 * ext/audioresample/gstaudioresample.h:
33712 * ext/bz2/gstbz2dec.h:
33713 * ext/bz2/gstbz2enc.h:
33714 * ext/dirac/gstdiracdec.h:
33715 * ext/directfb/dfbvideosink.h:
33716 * ext/divx/gstdivxdec.h:
33717 * ext/divx/gstdivxenc.h:
33718 * ext/dts/gstdtsdec.h:
33719 * ext/faac/gstfaac.h:
33720 * ext/gsm/gstgsmdec.h:
33721 * ext/gsm/gstgsmenc.h:
33722 * ext/ivorbis/vorbisenc.h:
33723 * ext/libfame/gstlibfame.h:
33724 * ext/nas/nassink.h:
33725 * ext/neon/gstneonhttpsrc.h:
33726 * ext/polyp/polypsink.h:
33727 * ext/sdl/sdlaudiosink.h:
33728 * ext/sdl/sdlvideosink.h:
33729 * ext/shout/gstshout.h:
33730 * ext/snapshot/gstsnapshot.h:
33731 * ext/sndfile/gstsf.h:
33732 * ext/swfdec/gstswfdec.h:
33733 * ext/tarkin/gsttarkindec.h:
33734 * ext/tarkin/gsttarkinenc.h:
33735 * ext/theora/theoradec.h:
33736 * ext/wavpack/gstwavpackdec.h:
33737 * ext/wavpack/gstwavpackparse.h:
33738 * ext/xine/gstxine.h:
33739 * ext/xvid/gstxviddec.h:
33740 * ext/xvid/gstxvidenc.h:
33741 * gst/cdxaparse/gstcdxaparse.h:
33742 * gst/cdxaparse/gstcdxastrip.h:
33743 * gst/colorspace/gstcolorspace.h:
33744 * gst/festival/gstfestival.h:
33745 * gst/freeze/gstfreeze.h:
33746 * gst/gdp/gstgdpdepay.h:
33747 * gst/gdp/gstgdppay.h:
33748 * gst/modplug/gstmodplug.h:
33749 * gst/mpeg1sys/gstmpeg1systemencode.h:
33750 * gst/mpeg1videoparse/gstmp1videoparse.h:
33751 * gst/mpeg2sub/gstmpeg2subt.h:
33752 * gst/mpegaudioparse/gstmpegaudioparse.h:
33753 * gst/multifilesink/gstmultifilesink.h:
33754 * gst/overlay/gstoverlay.h:
33755 * gst/playondemand/gstplayondemand.h:
33756 * gst/qtdemux/qtdemux.h:
33757 * gst/rtjpeg/gstrtjpegdec.h:
33758 * gst/rtjpeg/gstrtjpegenc.h:
33759 * gst/smooth/gstsmooth.h:
33760 * gst/smoothwave/gstsmoothwave.h:
33761 * gst/spectrum/gstspectrum.h:
33762 * gst/speed/gstspeed.h:
33763 * gst/stereo/gststereo.h:
33764 * gst/switch/gstswitch.h:
33765 * gst/tta/gstttadec.h:
33766 * gst/tta/gstttaparse.h:
33767 * gst/videodrop/gstvideodrop.h:
33768 * gst/xingheader/gstxingmux.h:
33769 * sys/directdraw/gstdirectdrawsink.h:
33770 * sys/directsound/gstdirectsoundsink.h:
33771 * sys/dxr3/dxr3audiosink.h:
33772 * sys/dxr3/dxr3spusink.h:
33773 * sys/dxr3/dxr3videosink.h:
33774 * sys/qcam/gstqcamsrc.h:
33775 * sys/vcd/vcdsrc.h:
33776 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33778 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33780 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
33781 Original commit message from CVS:
33782 * gst/volume/gstvolume.c: (volume_choose_func),
33783 (volume_update_real_volume), (gst_volume_class_init),
33784 (gst_volume_init), (volume_process_float), (volume_process_int16),
33785 (volume_process_int16_clamp), (volume_set_caps),
33786 (volume_transform_ip), (plugin_init):
33787 * gst/volume/gstvolume.h:
33788 rewrite the passthrough check, split _int16 and _int16_clamp, fix
33789 another property desc., remove unused param from process function
33790 * tests/check/elements/volume.c: (volume_suite):
33791 reactivate the passthrough test
33793 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33795 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33796 Original commit message from CVS:
33797 * ext/alsa/gstalsamixerelement.h:
33798 * ext/alsa/gstalsamixeroptions.h:
33799 * ext/alsa/gstalsamixertrack.h:
33800 * ext/gnomevfs/gstgnomevfssink.h:
33801 * ext/gnomevfs/gstgnomevfssrc.h:
33802 * ext/theora/gsttheoradec.h:
33803 * ext/theora/gsttheoraenc.h:
33804 * ext/theora/gsttheoraparse.h:
33805 * ext/vorbis/vorbisparse.h:
33806 * gst-libs/gst/audio/gstaudioclock.h:
33807 * gst-libs/gst/audio/gstaudiofilter.h:
33808 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33809 * gst/audioconvert/gstaudioconvert.h:
33810 * gst/audioresample/gstaudioresample.h:
33811 * gst/audiotestsrc/gstaudiotestsrc.h:
33812 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
33813 * gst/playback/gststreamselector.h:
33814 * gst/tcp/gstmultifdsink.h:
33815 * gst/tcp/gsttcpclientsink.h:
33816 * gst/tcp/gsttcpclientsrc.h:
33817 * gst/tcp/gsttcpserversink.h:
33818 * gst/tcp/gsttcpserversrc.h:
33819 * gst/videorate/gstvideorate.h:
33820 * gst/videoscale/gstvideoscale.h:
33821 * gst/videotestsrc/gstvideotestsrc.h:
33822 * gst/volume/gstvolume.h:
33823 * sys/v4l/gstv4ljpegsrc.h:
33824 * sys/v4l/gstv4lmjpegsink.h:
33825 * sys/v4l/gstv4lmjpegsrc.h:
33826 * sys/v4l/gstv4lsrc.h:
33827 * sys/ximage/ximagesink.h:
33828 * sys/xvimage/xvimagesink.h:
33829 * tests/old/testsuite/alsa/sinesrc.h:
33830 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33832 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33834 * tests/check/elements/multifdsink.c:
33835 remove wrong commit
33836 Original commit message from CVS:
33837 remove wrong commit
33839 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33841 ext/libvisual/visual.c: Handle DISCONT.
33842 Original commit message from CVS:
33843 * ext/libvisual/visual.c: (gst_visual_reset),
33844 (gst_visual_sink_setcaps), (gst_visual_sink_event),
33845 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
33847 Use running time before doing QoS.
33850 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33852 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
33853 Original commit message from CVS:
33854 * docs/libs/Makefile.am:
33855 set a magic variable to indicate we know the docs are incomplete
33857 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
33859 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
33860 Original commit message from CVS:
33861 * win32/common/libgstvideo.def:
33862 export gst_video_calculate_display_ratio
33863 * win32/vs6/libgstvideoscale.dsp:
33864 add link to libgstvideo-0.10.lib
33866 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33868 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
33869 Original commit message from CVS:
33870 * gst/playback/gstplaybasebin.c: (gen_source_element):
33871 Throw a more comprehensible error for rtsp:// URIs (rather
33872 than erroring out with a negotiation error later on) until
33873 we fix playbin to handle rtspsrc etc.
33875 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33877 ext/pango/gsttextoverlay.c: Added some FIXMEs.
33878 Original commit message from CVS:
33879 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
33880 (gst_text_overlay_text_event):
33883 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33885 gst/adder/gstadder.*: Implement release_request_pad.
33886 Original commit message from CVS:
33887 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
33888 (gst_adder_request_new_pad), (gst_adder_release_pad):
33889 * gst/adder/gstadder.h:
33890 Implement release_request_pad.
33891 Make padcounter atomic.
33892 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
33893 Added check for release_pad in adder.
33895 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33897 ext/ogg/gstoggdemux.c: Fix build again.
33898 Original commit message from CVS:
33899 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
33902 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33904 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
33905 Original commit message from CVS:
33906 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
33907 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
33908 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33909 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
33910 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
33911 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
33912 (gst_ogg_demux_bisect_forward_serialno),
33913 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
33914 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
33916 clean up printf formats for granulepos and serialno
33918 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33920 * tests/check/elements/multifdsink.c:
33921 * tests/check/generic/states.c:
33922 properly fail if we can't make an element
33923 Original commit message from CVS:
33924 properly fail if we can't make an element
33926 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
33928 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
33929 Original commit message from CVS:
33930 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
33931 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
33932 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
33933 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
33934 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
33935 * ext/vorbis/vorbisenc.h:
33936 Multi-channel caps negotiation, so we can do proper multichannel
33937 vorbis encoding, negotiated through audioconvert.
33939 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33941 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
33942 Original commit message from CVS:
33943 * tests/check/elements/adder.c: (test_event_message_received),
33944 (test_play_twice_message_received), (GST_START_TEST),
33946 Added check to show that #339935 is fixed with ongoing
33947 adder and collectpads fixes.
33949 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33951 gst/adder/gstadder.c: Don't leak pad name.
33952 Original commit message from CVS:
33953 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
33954 Don't leak pad name.
33956 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33958 gst/adder/gstadder.c: Fix adder seeking.
33959 Original commit message from CVS:
33960 * gst/adder/gstadder.c: (gst_adder_query_duration),
33961 (forward_event_func), (forward_event), (gst_adder_src_event):
33963 Make query/seeking code threadsafe.
33964 * tests/check/Makefile.am:
33965 * tests/check/elements/adder.c: (test_event_message_received),
33966 (GST_START_TEST), (test_play_twice_message_received):
33967 Fix adder test case.
33969 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
33971 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
33972 Original commit message from CVS:
33973 Patch by: Young-Ho Cha <ganadist at chollian net>
33974 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33975 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
33976 (set_encoding_element), (decodebin_element_added_cb),
33977 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
33978 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
33979 * gst/playback/gstplaybasebin.h:
33980 Add 'subtitle-encoding' property to playbin, so applications can
33981 force a subtitle encoding for non-UTF8 subtitles (#342268).
33982 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
33983 (gst_sub_parse_set_property):
33984 Rename recently-added 'encoding' property to 'subtitle-encoding'
33985 (so it can be proxied by playbin/decodebin in a generic way
33986 with less danger of false positives).
33988 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
33990 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
33991 Original commit message from CVS:
33992 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
33993 (append_with_other_format), (set_structure_widths),
33994 (gst_audio_convert_transform_caps):
33995 Patch from #341562: give more specific audio caps in get_caps, so
33996 that basetransform can make better decisions on what caps to
33999 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34001 tests/check/elements/volume.c: make it compile again
34002 Original commit message from CVS:
34003 * tests/check/elements/volume.c:
34004 make it compile again
34006 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34008 tests/check/elements/volume.c: disable test until #343196 gets resolved
34009 Original commit message from CVS:
34010 * tests/check/elements/volume.c: (volume_suite):
34011 disable test until #343196 gets resolved
34013 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34015 gst/adder/gstadder.c: Make it easier to copy&paste
34016 Original commit message from CVS:
34017 * gst/adder/gstadder.c: (gst_adder_get_type):
34018 Make it easier to copy&paste
34019 * gst/volume/Makefile.am:
34020 * gst/volume/gstvolume.c: (volume_update_real_volume),
34021 (gst_volume_set_volume), (gst_volume_set_mute),
34022 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
34023 (volume_transform_ip), (volume_update_mute),
34024 (volume_update_volume):
34025 * gst/volume/gstvolume.h:
34026 Add own debug category, move duplicate code to helper function, fix
34027 property texts, add more comments and prepare ffor liboil-goodness
34028 * tests/check/Makefile.am:
34029 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
34030 add test for mute and passtrough case, be a bit more verbose to track
34032 * tests/check/generic/states.c: (GST_START_TEST):
34033 catch elements that fail to instantiate
34035 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
34037 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
34038 Original commit message from CVS:
34039 * tests/check/pipelines/simple-launch-lines.c:
34040 * tests/check/pipelines/theoraenc.c:
34041 * tests/check/pipelines/vorbisenc.c:
34042 Comment out tests using parse_launch() if core was built without
34043 parsing capabilities.
34045 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
34047 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
34048 Original commit message from CVS:
34049 * tests/check/Makefile.am:
34050 Extra bonus points for whoever explains to ensonic that you are meant
34051 to test unit tests thoroughly before commiting them, especially if
34052 you know it's going to break.
34053 De-activated element/adder tests.
34055 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
34057 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
34058 Original commit message from CVS:
34059 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34060 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
34061 Marking caps conversion issues as GST_WARNING is way too verbose,
34062 Moving them to GST_LOG.
34064 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34066 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
34067 Original commit message from CVS:
34069 Replace current README (containing the release notes from
34070 some 0.9.x version) with a proper README taken from the core.
34072 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34074 ext/vorbis/vorbisdec.c: Small cleanups.
34075 Original commit message from CVS:
34076 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
34077 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
34078 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
34079 (vorbis_dec_change_state):
34082 Clip output samples to segment boundaries.
34084 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34086 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
34087 Original commit message from CVS:
34088 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
34089 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
34090 Improve the errors produced on bad output, including some human
34091 readable description strings.
34092 Handle the (theoretical for ximagesink) case where the XServer
34093 has a different idea about the size required for a particular
34094 frame and gives us too small a memory allocation.
34096 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34099 Mention bugs fixed by previous commit
34100 Original commit message from CVS:
34101 Mention bugs fixed by previous commit
34103 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34105 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
34106 Original commit message from CVS:
34107 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
34108 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
34109 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
34110 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
34111 Improve the errors produced on bad output, including some human
34112 readable description strings.
34113 Handle RGB Xv formats properly by transforming them into our
34114 big-endian caps description.
34115 Use gst_caps_truncate to ensure that we never try and choose a
34116 non-fixed caps in buffer_alloc.
34117 Handle the case where the XServer has a different idea about the size
34118 required for a particular frame and gives us too small a memory
34120 Use -1 to indicate 'no image format', because 0 is a valid XServer
34121 image format number.
34122 Put RGB Xv formats at the end of the caps, so that we always prefer
34124 Iterate the available Xv Encodings to determine the maximum width and
34125 height, and then return that in our caps.
34127 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34129 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
34130 Original commit message from CVS:
34131 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
34132 When there is only one unfinished pad and it receives an event that
34133 doesn't match our requirements, we need to set alldone=FALSE so that
34134 the fakesink is not removed yet.
34136 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34138 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
34139 Original commit message from CVS:
34140 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
34141 Use gst_type_find_helper_for_buffer() to find the type
34142 of stream from the first packet.
34144 Bump requirements to core CVS (needed for vorbis
34145 typefinding to work).
34147 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
34149 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
34150 Original commit message from CVS:
34151 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
34152 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
34153 Else they play perfectly fine with qtdemux.
34155 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34157 make more debug catagories static
34158 Original commit message from CVS:
34159 * ext/theora/theoradec.c:
34160 * ext/theora/theoraenc.c:
34161 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
34162 * gst/audiorate/gstaudiorate.c:
34163 make more debug catagories static
34164 * tests/check/Makefile.am:
34165 * tests/check/elements/adder.c: (message_received),
34166 (test_event_message_received), (GST_START_TEST),
34167 (test_play_twice_message_received), (adder_suite):
34168 added test case for using element twice, extra bonus points for anyone
34169 who can make these test run reliably
34171 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34173 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
34174 Original commit message from CVS:
34175 * ext/theora/theoradec.c: (theora_dec_chain):
34176 Make work with time-stamped input buffers that do not
34177 have a granulepos in BUFFER_OFFSET_END (like theora
34178 buffers coming from matroskademux). Fixes #342448.
34180 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34182 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
34183 Original commit message from CVS:
34184 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
34185 (gst_gdp_depay_change_state):
34186 * gst/gdp/gstgdpdepay.h:
34187 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
34188 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
34189 (gst_gdp_pay_change_state):
34190 * gst/gdp/gstgdppay.h:
34191 Handle error cases when calling functions
34192 do downwards state change after parent's change_state
34193 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
34194 * tests/check/elements/gdppay.c: (GST_START_TEST):
34197 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34199 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
34200 Original commit message from CVS:
34201 * gst/gdp/Makefile.am:
34202 * gst/gdp/gstgdp.c: (plugin_init):
34203 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
34204 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
34205 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
34206 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
34207 * gst/gdp/gstgdpdepay.h:
34208 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
34209 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
34210 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
34211 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
34212 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
34213 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
34214 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
34215 (gst_gdp_pay_plugin_init):
34216 * gst/gdp/gstgdppay.h:
34217 * tests/check/Makefile.am:
34218 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
34219 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
34220 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
34221 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
34222 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
34224 adding GDP payloader and depayloader. Build integration will
34225 follow later when the GDP issues for core are sorted out.
34227 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
34229 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
34230 Original commit message from CVS:
34231 Patch by: Peter Kjellerstedt <pkj at axis com>
34232 * gst/tcp/Makefile.am:
34233 fdstresstest doesn't need Gtk+, fix compilation if
34234 gtk is not available (#342566).
34236 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34238 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
34239 Original commit message from CVS:
34240 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34242 Removed redundant floor()
34244 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34246 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
34247 Original commit message from CVS:
34248 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
34249 On second thought, just skip JUNK chunks automatically, so
34250 the caller doesn't have to handle this. Fixes #342345.
34251 Also, return GST_FLOW_UNEXPECTED if we get a short read,
34252 not GST_FLOW_ERROR.
34254 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34256 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...
34257 Original commit message from CVS:
34258 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
34259 Don't bail out on JUNK chunks with a size of 0 (would try to
34260 pull_range 0 bytes before, which sources don't like too much).
34263 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34265 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
34266 Original commit message from CVS:
34267 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
34268 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
34269 Use the gstutil scaling function to preserve 64 bits while calculating
34270 output width and height from the display-aspect-ratio. (A continuation
34273 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34275 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
34276 Original commit message from CVS:
34277 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
34278 (gst_xvimagesink_buffer_alloc):
34279 * sys/xvimage/xvimagesink.h:
34280 When performing buffer allocations, remember the caps and image format
34281 we return so that if the same caps are asked for next time we can
34282 return them immediately without doing any caps intersections.
34284 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34286 gst-libs/gst/rtp/README: Some new documentation
34287 Original commit message from CVS:
34288 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34289 * gst-libs/gst/rtp/README:
34290 Some new documentation
34291 * gst-libs/gst/rtp/gstrtpbuffer.h:
34292 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
34293 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34294 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34295 New RTP audio base payloader class. Supports frame or sample based codecs.
34296 Not enabled in Makefile.am until approved.
34298 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34300 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
34301 Original commit message from CVS:
34302 * tests/check/elements/alsa.c: (test_device_property_probe):
34303 Fix test case: don't try to free NULL GValueArray when there
34306 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34308 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
34309 Original commit message from CVS:
34310 * tests/check/Makefile.am:
34311 * tests/check/elements/alsa.c: (test_device_property_probe),
34312 (alsa_suite), (main):
34313 Add simple test that runs a device property probe on alsasrc,
34314 alsasink and alsamixer. Disable valgrind check for now (too
34315 many leaks in libasound, and valgrind ignored my suppressions
34318 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
34320 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
34321 Original commit message from CVS:
34322 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
34323 (gst_alsa_device_property_probe_probe_property),
34324 (gst_alsa_device_property_probe_needs_probe),
34325 (gst_alsa_device_property_probe_get_values),
34326 (gst_alsa_type_add_device_property_probe_interface):
34327 * ext/alsa/gstalsadeviceprobe.h:
34328 * ext/alsa/gstalsamixerelement.c:
34329 (gst_alsa_mixer_element_init_interfaces):
34330 * ext/alsa/gstalsamixerelement.h:
34331 Clean up and simplify alsa device probing. Make it actually work
34332 for multiple classes. Don't cache results any longer.
34333 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
34334 (gst_alsasink_init):
34335 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
34336 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
34337 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
34338 Make alsasink and alsasrc implement the GstPropertyProbe interface
34339 for device probing (#342181).
34340 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
34342 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34344 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
34345 Original commit message from CVS:
34346 * gst/subparse/samiparse.c: (handle_start_font):
34347 Don't ignore return value of strtol (++compiler_happiness).
34349 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
34351 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
34352 Original commit message from CVS:
34353 Patch by: Young-Ho Cha <ganadist chollian net>
34354 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
34355 (gst_sub_parse_class_init), (gst_sub_parse_init),
34356 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
34357 (convert_encoding):
34358 * gst/subparse/gstsubparse.h:
34359 Add 'encoding' property (#341681).
34360 * gst/subparse/samiparse.c: (characters_sami):
34361 Output is pango markup, so we need to escape text
34362 between tags (#342143).
34364 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34366 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
34367 Original commit message from CVS:
34368 * gst-libs/gst/audio/multichannel.c:
34369 (gst_audio_check_channel_positions):
34370 It's okay to have caps with channels=1 and a channel position
34371 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
34372 (deinterleavers might want to keep the position in the caps,
34373 so that they can be re-interleaved again properly later).
34374 Leave check for unexpected 2-channel layouts intact for now.
34376 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34378 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
34379 Original commit message from CVS:
34380 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34381 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
34382 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
34383 basesrc can do its job correctly.
34385 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34387 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
34388 Original commit message from CVS:
34389 * ext/alsa/Makefile.am:
34390 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
34391 (gst_alsa_detect_formats), (get_channel_free_structure),
34392 (caps_add_channel_configuration), (gst_alsa_detect_channels),
34393 (gst_alsa_probe_supported_formats):
34394 * ext/alsa/gstalsa.h:
34395 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34396 Refactor and improve caps probing code: probe signedness
34397 when we probe the supported formats/widths; set endianness
34398 to the one we actually probed for (ie. cpu endianness).
34399 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
34400 (gst_alsasrc_close):
34401 * ext/alsa/gstalsasrc.h:
34402 Implement caps probing for alsasrc.
34404 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34406 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
34407 Original commit message from CVS:
34408 * ext/theora/theoradec.c: (gst_theora_dec_reset),
34409 (theora_dec_src_query), (theora_dec_src_event),
34410 (theora_dec_sink_event), (theora_handle_comment_packet),
34411 (theora_handle_data_packet), (theora_dec_change_state):
34412 Cleanups, add some G_LIKELY.
34413 Use segment helpers instead of our own wrong code.
34414 Clear queued buffers on seek and READY.
34415 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
34416 (vorbis_dec_convert), (vorbis_dec_src_query),
34417 (vorbis_dec_src_event), (vorbis_dec_sink_event),
34418 (vorbis_handle_comment_packet), (vorbis_dec_push),
34419 (vorbis_handle_data_packet), (vorbis_dec_chain),
34420 (vorbis_dec_change_state):
34421 * ext/vorbis/vorbisdec.h:
34422 Remove old useless packetno variable.
34423 Do position query properly.
34425 Do cleanup of queued buffers in new helper function
34428 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34430 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
34431 Original commit message from CVS:
34432 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34433 Query supported sample rates. Fixes #341732.
34435 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
34437 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
34438 Original commit message from CVS:
34439 2006-05-15 Julien MOUTTE <julien@moutte.net>
34440 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
34441 (gst_decode_bin_change_state): Make decodebin reusable
34442 when going from PAUSE_TO_READY and then back to PAUSED.
34445 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34447 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
34448 Original commit message from CVS:
34449 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
34450 (vorbis_dec_convert), (vorbis_dec_src_query),
34451 (vorbis_dec_sink_query), (vorbis_dec_src_event),
34452 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
34453 (vorbis_dec_clean_queued), (vorbis_dec_push),
34454 (vorbis_handle_data_packet), (vorbis_dec_change_state):
34455 Cleanups. Use refcounting and DEBUG_OBJECT.
34456 Reset segment on flush, use code methods instead of our
34458 Fix potential memleak.
34460 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34462 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
34463 Original commit message from CVS:
34464 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
34465 (gst_alsasink_init):
34466 * ext/alsa/gstalsasink.h:
34467 Don't leak allocated snd_output_t structure if there's
34468 more than one alsasink instance at a time (#341873).
34469 Also fix GObject macros in header file.
34471 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34473 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
34474 Original commit message from CVS:
34475 * gst/subparse/gstsubparse.c:
34476 (gst_sub_parse_data_format_autodetect):
34477 Don't use libxml functions in the typefinding code.
34479 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34481 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
34482 Original commit message from CVS:
34483 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
34484 Fix seeking performance in the case where a non-header
34485 packet has a 0 granulepos (busted theora case).
34488 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34490 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
34491 Original commit message from CVS:
34492 * gst/subparse/gstsubparse.c:
34493 (gst_sub_parse_data_format_autodetect):
34494 Improve SAMI typefinding: handle case where there are
34495 whitespaces or newlines in front of the first <SAMI>
34498 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34500 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
34501 Original commit message from CVS:
34503 Build video4linux plugin even if there's no XVIDEO, just
34504 without implementing the GstXOverlay interface (#334002).
34506 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34508 Add tentative support for libvisual-0.4 (#336881).
34509 Original commit message from CVS:
34511 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
34513 Add tentative support for libvisual-0.4 (#336881).
34515 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
34517 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
34518 Original commit message from CVS:
34519 Patch by: Young-Ho Cha <ganadist at chollian net>
34520 * gst/subparse/samiparse.c: (handle_start_font):
34521 Need to map "silver" colour explicitly (#169936).
34523 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
34525 gst/subparse/: Add support for SAMI subtitles (#169936).
34526 Original commit message from CVS:
34527 Patch by: Young-Ho Cha <ganadist at chollian net>
34528 * gst/subparse/Makefile.am:
34529 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
34530 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
34531 (gst_sub_parse_format_autodetect), (feed_textbuf),
34532 (gst_subparse_type_find), (plugin_init):
34533 * gst/subparse/gstsubparse.h:
34534 * gst/subparse/samiparse.c:
34535 * gst/subparse/samiparse.h:
34536 Add support for SAMI subtitles (#169936).
34538 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34540 * win32/common/config.h:
34542 Original commit message from CVS:
34545 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34548 fix mistakes in README
34549 Original commit message from CVS:
34550 fix mistakes in README
34552 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
34554 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
34555 Original commit message from CVS:
34556 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
34557 Fix #341696: crash when mixing L+R+C to mono or stereo.
34558 * tests/check/Makefile.am:
34559 * tests/check/elements/audioconvert.c: (set_channel_positions),
34560 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
34561 (audioconvert_suite):
34562 Add test for the above, including some generic framework bits for
34563 testing multichannel things.
34565 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34569 Original commit message from CVS:
34572 === release 0.10.7 ===
34574 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34576 configure.ac: releasing 0.10.7, "Leave the gun"
34577 Original commit message from CVS:
34578 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
34580 releasing 0.10.7, "Leave the gun"
34582 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34600 Original commit message from CVS:
34603 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34606 Original commit message from CVS:
34607 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
34608 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
34611 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34613 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
34614 Original commit message from CVS:
34615 * docs/libs/gst-plugins-base-libs-docs.sgml:
34616 * docs/libs/gst-plugins-base-libs-sections.txt:
34617 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
34618 * gst-libs/gst/video/video.h:
34619 * gst/videoscale/Makefile.am:
34620 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
34621 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
34622 * tests/check/Makefile.am:
34623 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
34625 Fix integer overflow problem with pixel-aspect-ratio calculations
34626 in videoscale and xvimagesink (#341542)
34628 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34630 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
34631 Original commit message from CVS:
34632 * gst-libs/gst/tag/gstid3tag.c:
34633 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
34635 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
34637 win32/MANIFEST: update win32 files listing
34638 Original commit message from CVS:
34640 update win32 files listing
34642 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34644 * tests/check/elements/multifdsink.c:
34645 disable failing check on gentoo64
34646 Original commit message from CVS:
34647 disable failing check on gentoo64
34649 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34651 * tests/check/elements/multifdsink.c:
34652 disable failing check on gentoo64
34653 Original commit message from CVS:
34654 disable failing check on gentoo64
34656 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34658 * tests/check/elements/multifdsink.c:
34659 macros show the correct line
34660 Original commit message from CVS:
34661 macros show the correct line
34663 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34665 * tests/check/elements/multifdsink.c:
34666 macros show the correct line
34667 Original commit message from CVS:
34668 macros show the correct line
34670 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
34672 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
34673 Original commit message from CVS:
34674 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
34675 patch by: Sjoerd Simons (sjoerd@luon.net)
34676 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
34677 (group_create), (group_destroy), (add_stream),
34678 (gst_play_base_bin_get_property),
34679 (gst_play_base_bin_get_streaminfo_value_array):
34680 * gst/playback/gstplaybasebin.h:
34681 API: GstPlayBaseBin::stream-info-value-array property
34682 use a more bindings-friendly way of exposing streaminfo
34683 using a GValueArray. Tested in ipython.
34686 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34688 * tests/check/elements/multifdsink.c:
34689 fix some type warnings
34690 Original commit message from CVS:
34691 fix some type warnings
34693 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34695 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
34696 Original commit message from CVS:
34697 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
34698 (queue_underrun_cb), (queue_filled_cb):
34699 Also catch queue underruns but don't do anything yet.
34700 Refactor and comment queue enlarging code a bit.
34701 * gst/playback/gstplaybasebin.c: (queue_overrun),
34702 (queue_threshold_reached), (queue_out_of_data),
34703 (gen_preroll_element):
34704 If a queue over/underruns check that we don't create nasty
34705 deadlocks when the min-threshold is not reached but the
34706 max-bytes is. In those cases disable max-bytes when we
34707 know that the queue is fed timed data.
34710 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34712 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
34713 Original commit message from CVS:
34714 * gst/playback/gstplaybin.c: (gen_audio_element):
34715 Make playbin automatically plug an 'audioresample'
34716 element before the audio sink as well. This solves
34717 problems with sinks that only accept a very specific
34718 sample rate, like esdsink (e.g. #340379).
34720 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34722 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
34723 Original commit message from CVS:
34724 * gst/playback/gstplaybasebin.c: (gen_source_element):
34725 Make http sources send special headers so that we receive
34726 icecast metadata if the http stream is an icecast stream
34727 (otherwise the server will just ignore them). This also
34728 means that from now on users will need the 'icydemux'
34729 element from gst-plugins-good installed if they want to
34730 listen to icecast radio streams. (#341432, #333657).
34732 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34734 * gst/tcp/gstmultifdsink.c:
34736 Original commit message from CVS:
34739 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34741 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
34742 Original commit message from CVS:
34743 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
34744 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
34745 remove stupid example from docs - it should come with a simple
34748 * tests/check/elements/multifdsink.c: (wait_bytes_served),
34749 (fail_if_can_read), (GST_START_TEST),
34750 (gst_multifdsink_create_streamheader), (multifdsink_suite):
34751 add a test for changing streamheader which exposes a bug in
34754 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
34756 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
34757 Original commit message from CVS:
34758 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
34759 (gst_gnome_vfs_src_received_headers_callback):
34760 * ext/gnomevfs/gstgnomevfssrc.h:
34761 Don't set icy-caps unless we have a sane interval value. Move
34762 interval to a local variable; we never use it outside this function.
34764 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34766 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
34767 Original commit message from CVS:
34768 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
34769 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
34770 Register special buffer types along with the objects so
34771 that they are not registered at runtime from N different
34772 streaming threads since they are not threadsafe.
34774 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34776 * tests/check/elements/multifdsink.c:
34777 set caps and plug leaks
34778 Original commit message from CVS:
34779 set caps and plug leaks
34781 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34783 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
34784 Original commit message from CVS:
34785 * tests/check/elements/multifdsink.c: (wait_bytes_served),
34786 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
34787 add two more tests, one doing streamheader
34789 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34791 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
34792 Original commit message from CVS:
34793 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
34794 clean up the bufqueue when shutting down
34795 * tests/check/Makefile.am:
34796 * tests/check/elements/multifdsink.c: (setup_multifdsink),
34797 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
34799 add a test for the leak that was just fixed
34801 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34803 * gst/tcp/gstmultifdsink.c:
34805 Original commit message from CVS:
34808 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34810 * gst/tcp/gstmultifdsink.c:
34811 * gst/tcp/gstmultifdsink.h:
34813 Original commit message from CVS:
34816 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34818 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
34819 Original commit message from CVS:
34820 * gst/adder/gstadder.c: (gst_adder_setcaps),
34821 (gst_adder_query_duration), (gst_adder_query), (forward_event),
34822 (gst_adder_src_event), (gst_adder_sink_event),
34823 (gst_adder_class_init), (gst_adder_finalize),
34824 (gst_adder_request_new_pad), (gst_adder_collected):
34825 * gst/adder/gstadder.h:
34826 Updated some docs. Added comments and FIXMEs all over the place.
34827 Improve debugging info.
34828 Fix leak on finalize by not calling the parent.
34829 Implement duration query.
34830 Make event forwarding threadsafe.
34831 Correctly send NEWSEGMENT at start and after flush.
34832 Handle EOS correctly.
34833 Post error when not negotiated.
34834 * tests/check/elements/adder.c: (GST_START_TEST):
34835 Added FIXME in the test.
34837 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34839 Const-ify GEnumValue and GFlagsValue arrays. Use
34840 Original commit message from CVS:
34841 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
34842 (gst_text_overlay_halign_get_type),
34843 (gst_text_overlay_wrap_mode_get_type):
34844 * ext/theora/theoradec.c: (theora_handle_type_packet),
34845 (theora_handle_data_packet):
34846 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
34847 (theora_enc_sink_setcaps), (theora_enc_chain):
34848 * gst-libs/gst/cdda/gstcddabasesrc.c:
34849 (gst_cdda_base_src_mode_get_type):
34850 * gst/audiotestsrc/gstaudiotestsrc.c:
34851 (gst_audiostestsrc_wave_get_type):
34852 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
34853 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
34854 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
34855 (gst_sync_method_get_type), (gst_unit_type_get_type),
34856 (gst_client_status_get_type):
34857 * gst/videoscale/gstvideoscale.c:
34858 (gst_video_scale_method_get_type):
34859 * gst/videotestsrc/gstvideotestsrc.c:
34860 (gst_video_test_src_pattern_get_type):
34861 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
34862 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
34863 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
34864 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
34865 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
34866 (paint_setup_RGB565), (paint_setup_xRGB1555):
34867 Const-ify GEnumValue and GFlagsValue arrays. Use
34868 GST_ROUND_UP_* macros instead of home-made ones.
34870 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34872 configure.ac: Require core CVS for the new newsegment stuff.
34873 Original commit message from CVS:
34875 Require core CVS for the new newsegment stuff.
34877 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
34879 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
34880 Original commit message from CVS:
34881 Patch by: Sjoerd Simons <sjoerd at luon net>
34882 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
34883 Register nick for enum value (#341160).
34885 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34887 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
34888 Original commit message from CVS:
34889 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
34891 backout typefind patch #340375
34892 * tests/check/elements/adder.c: (message_received),
34893 (GST_START_TEST), (adder_suite):
34894 redo, signal-handling of test
34896 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34898 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
34899 Original commit message from CVS:
34900 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
34901 (gst_adder_collected):
34902 * gst/adder/gstadder.h:
34903 Remove bogus segment merging and forwarding, we don't
34904 care about timestamps anyway and we just produce a
34906 Also create a nice NEWSEGMENT event when we start.
34907 Use _scale_int some more.
34909 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
34911 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
34912 Original commit message from CVS:
34913 * tests/icles/stress-xoverlay.c:
34914 Fix if core was built without parsing support.
34916 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34918 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
34919 Original commit message from CVS:
34920 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34921 Add SEDG (Samsung MPEG-4) fourcc.
34923 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
34925 tests/examples/volume/volume.c: Fox if core was built without parsing support.
34926 Original commit message from CVS:
34927 * tests/examples/volume/volume.c:
34928 Fox if core was built without parsing support.
34929 * tests/examples/seek/seek.c:
34930 Disable the parse_launch example if core was built without parsing
34933 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
34935 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
34936 Original commit message from CVS:
34937 * tests/examples/seek/seek.c:
34938 Disable the parse_launch example if core was built without parsing
34941 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34943 * docs/libs/tmpl/gstcolorbalance.sgml:
34944 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34945 * gst/tcp/gstmultifdsink.c:
34946 * gst/videoscale/gstvideoscale.c:
34947 doc reparagraphing and DEBUG_FUNCPTRing
34948 Original commit message from CVS:
34949 doc reparagraphing and DEBUG_FUNCPTRing
34951 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
34953 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
34954 Original commit message from CVS:
34955 * autogen.sh: (CONFIGURE_DEF_OPT):
34956 libtoolize on Darwin/MacOSX is called glibtoolize
34958 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34960 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
34961 Original commit message from CVS:
34962 * tests/check/Makefile.am:
34963 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
34964 Disable the adder test, until the build-slaves posses the kindness to
34965 either like it or to give valid reason for not doing so
34967 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34969 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
34970 Original commit message from CVS:
34971 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
34973 Shuffle NULL state change around and raise timeout more
34975 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34977 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
34978 Original commit message from CVS:
34979 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
34980 (mp4_type_find), (plugin_init):
34981 Add typefind to distinguish between "audio/x-m4a" and new type
34982 "video/mp4". Fixes #340375
34983 * tests/check/elements/adder.c: (adder_suite):
34984 Raise timeout to make buildbot happy
34986 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34988 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
34989 Original commit message from CVS:
34990 * gst/adder/gstadder.c: (gst_adder_sink_event),
34991 (gst_adder_request_new_pad), (gst_adder_change_state):
34992 * gst/adder/gstadder.h:
34993 * tests/check/Makefile.am:
34994 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
34995 (adder_suite), (main):
34996 Add sink-event handling to adder. It tries to merge incomming
34997 newsegment-events. Added test to check if segment_done is comming
35000 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
35003 * ext/theora/theoraparse.c:
35004 * ext/vorbis/vorbisparse.c:
35005 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
35006 Original commit message from CVS:
35007 2006-05-05 Andy Wingo <wingo@pobox.com>
35008 * ext/theora/theoraparse.c (gst_theora_parse_init)
35009 (theora_parse_src_convert, theora_parse_src_query):
35010 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
35011 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
35012 query functions on the source pads of the theora and vorbis parse
35013 elements. Fixes position querying when doing a remux.
35015 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
35017 ext/theora/theoraparse.c: Fix flushing.
35018 Original commit message from CVS:
35019 * ext/theora/theoraparse.c: (parse_granulepos),
35020 (theora_parse_drain_queue_prematurely),
35021 (theora_parse_queue_buffer), (theora_parse_sink_event):
35023 Fix invalid granulepos outputs when starting with a non-keyframe.
35025 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35027 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
35028 Original commit message from CVS:
35029 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
35030 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
35031 Rearrange MPEG system stream detection, fixing some memleaks in the
35033 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
35034 they clean up their data correctly.
35035 Remove unused ogganx caps and move the 'is_annodex' check to inside
35036 the 'is_ogg' if statement.
35038 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
35040 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
35041 Original commit message from CVS:
35042 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
35043 Properly remove ghostpads. Fixes #340392
35045 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
35047 gst/typefind/gsttypefindfunctions.c:
35048 Original commit message from CVS:
35049 * gst/typefind/gsttypefindfunctions.c:
35051 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35053 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
35054 Original commit message from CVS:
35055 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35056 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
35057 When typefinding an MP3 in push-based mode, don't penalise the
35058 probability down to 74% when we found 5 valid frames just because we
35059 can't peek the end of the file.
35060 Make the probability for detecting MPEG Transport Streams based on the
35061 number of sequential headers we successfully detected.
35063 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35065 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
35066 Original commit message from CVS:
35067 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
35068 (vorbis_dec_push), (vorbis_dec_chain):
35069 Still produce an error when we receive an empty packet.
35071 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35073 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
35074 Original commit message from CVS:
35075 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
35076 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
35077 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
35078 Mark buffers with DISCONT after seek and after activating new
35080 * ext/theora/gsttheoradec.h:
35081 * ext/theora/theoradec.c: (gst_theora_dec_reset),
35082 (theora_get_query_types), (theora_dec_sink_event),
35083 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
35084 (theora_dec_change_state):
35086 Detect and mark DISCONT buffers.
35087 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
35088 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
35089 (vorbis_dec_change_state):
35090 * ext/vorbis/vorbisdec.h:
35092 Detect and mark DISCONT buffers.
35093 Don't crash on 0 sized buffers.
35095 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35097 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
35098 Original commit message from CVS:
35099 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
35100 (volume_transform_ip):
35101 Increase "volume" property to 10.0. Fixes #340369.
35102 Set the process function to NULL when capsnego fails so that
35103 we properly error out.
35105 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35107 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
35108 Original commit message from CVS:
35109 * gst/playback/gstplaybin.c: (add_sink):
35110 * gst/playback/test.c: (main):
35111 * gst/playback/test5.c: (dump_element_stats):
35112 * gst/playback/test6.c: (main):
35113 free cpas using gst_caps_unref, don't leak caps-strings
35115 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35117 * gst-libs/gst/rtp/gstbasertppayload.c:
35119 Original commit message from CVS:
35122 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35124 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
35125 Original commit message from CVS:
35126 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
35128 Refine musepack typefinding a bit. Return MAXIMUM
35129 probability when we detect stream version 7 to make
35130 sure the mpeg audio typefinder doesn't trump us.
35132 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35134 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
35135 Original commit message from CVS:
35136 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35137 Protect against unexpected NULL strf_data buffer.
35139 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35141 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
35142 Original commit message from CVS:
35143 * tests/check/elements/audioconvert.c: (verify_convert),
35145 interpret the out[] buffer in the order the bytes are actually
35146 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
35147 Other tests should use BYTE_ORDER since the array is filled in
35150 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35152 * tests/check/elements/audioconvert.c:
35153 dump expected data when audioconvert test fails
35154 Original commit message from CVS:
35155 dump expected data when audioconvert test fails
35157 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35159 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
35160 Original commit message from CVS:
35161 * tests/check/elements/audioconvert.c: (verify_convert),
35163 when a test fails, give an indication of which it is
35165 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35167 * ext/ogg/gstoggmux.c:
35168 * ext/theora/theoraenc.c:
35169 add another include
35170 Original commit message from CVS:
35171 add another include
35173 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35175 * gst/subparse/gstssaparse.c:
35176 atoi() needs stdlib.h
35177 Original commit message from CVS:
35178 atoi() needs stdlib.h
35180 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35182 * gst/playback/test4.c:
35183 * gst/playback/test5.c:
35184 * gst/playback/test6.c:
35185 exit needs stdlib.h
35186 Original commit message from CVS:
35187 exit needs stdlib.h
35189 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35191 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
35192 Original commit message from CVS:
35193 * gst-libs/gst/cdda/gstcddabasesrc.c:
35194 compile fix; strtol() needs <stdlib.h>
35196 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35200 * docs/Makefile.am:
35201 * docs/libs/Makefile.am:
35202 * docs/libs/tmpl/gstcolorbalance.sgml:
35203 * docs/plugins/Makefile.am:
35205 use common upload.mak
35206 Original commit message from CVS:
35207 use common upload.mak
35209 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35211 make GstElementDetails const
35212 Original commit message from CVS:
35213 * ext/alsa/gstalsamixerelement.c:
35214 * ext/alsa/gstalsasrc.c:
35215 * ext/cdparanoia/gstcdparanoiasrc.c:
35216 * ext/gnomevfs/gstgnomevfssink.c:
35217 * ext/gnomevfs/gstgnomevfssrc.c:
35218 * ext/ogg/gstoggdemux.c:
35219 * ext/ogg/gstoggmux.c:
35220 * ext/ogg/gstoggparse.c:
35221 * ext/ogg/gstogmparse.c:
35222 * ext/pango/gstclockoverlay.c:
35223 * ext/pango/gsttextoverlay.c:
35224 * ext/pango/gsttextrender.c:
35225 * ext/pango/gsttimeoverlay.c:
35226 * ext/theora/theoradec.c:
35227 * ext/theora/theoraenc.c:
35228 * ext/vorbis/vorbisdec.c:
35229 * ext/vorbis/vorbisenc.c:
35230 * gst-libs/gst/audio/gstaudiofilter.c:
35231 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35232 * gst/audioconvert/gstaudioconvert.c:
35233 * gst/audiorate/gstaudiorate.c:
35234 * gst/audioresample/gstaudioresample.c:
35235 * gst/audiotestsrc/gstaudiotestsrc.c:
35236 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35237 * gst/playback/gstdecodebin.c:
35238 * gst/playback/gstplaybin.c:
35239 * gst/playback/gststreamselector.c:
35240 * gst/subparse/gstsubparse.c:
35241 * gst/tcp/gstmultifdsink.c:
35242 * gst/tcp/gsttcpclientsink.c:
35243 * gst/tcp/gsttcpclientsrc.c:
35244 * gst/tcp/gsttcpserversink.c:
35245 * gst/tcp/gsttcpserversrc.c:
35246 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35247 * gst/videorate/gstvideorate.c:
35248 * gst/videoscale/gstvideoscale.c:
35249 * gst/videotestsrc/gstvideotestsrc.c:
35250 * gst/volume/gstvolume.c:
35251 * sys/v4l/gstv4ljpegsrc.c:
35252 * sys/v4l/gstv4lmjpegsink.c:
35253 * sys/v4l/gstv4lmjpegsrc.c:
35254 * sys/v4l/gstv4lsrc.c:
35255 * sys/ximage/ximagesink.c:
35256 * sys/xvimage/xvimagesink.c:
35257 * tests/check/libs/cddabasesrc.c:
35258 make GstElementDetails const
35260 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35262 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
35263 Original commit message from CVS:
35264 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35266 send events from src-pad to all sink-pads fixes #338657
35268 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35270 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
35271 Original commit message from CVS:
35272 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
35273 (alsasink_parse_spec):
35274 query witdh capabilities from alsa, fixes #338919
35276 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35278 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
35279 Original commit message from CVS:
35280 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35281 (gst_multi_fd_sink_remove_client_link):
35282 * gst/tcp/gstmultifdsink.h:
35283 Fix race condition in multifdsink that can lead to spurious
35284 duplicate clients. this patch adds a new signal that is fired when
35285 multifdsink has removed all references to the fd.
35287 Updated documentation.
35288 API: client-fd-removed signal added
35290 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
35292 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
35293 Original commit message from CVS:
35294 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
35295 When asking g_value_array_new to prealloc elements, we may as well
35296 ask for the right number of elements.
35298 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35300 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
35301 Original commit message from CVS:
35302 * gst-libs/gst/audio/gstbaseaudiosink.c:
35303 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
35304 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
35305 patch to make timestamp checking more tollerant to rounding
35306 errors given that real discontinuities are to be marked on
35307 buffers. Fixes some asf files and #338778.
35308 Also avoid some crashers when we receive an event in the
35311 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
35313 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
35314 Original commit message from CVS:
35315 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
35316 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
35317 (gst_gnome_vfs_src_get_property),
35318 (gst_gnome_vfs_src_send_additional_headers_callback),
35319 (gst_gnome_vfs_src_received_headers_callback),
35320 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
35321 (gst_gnome_vfs_src_stop):
35322 * ext/gnomevfs/gstgnomevfssrc.h:
35323 Remove ICY handling (mostly) from gnomevfssrc, in favour of
35324 proper shared support within icydemux.
35326 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35328 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
35329 Original commit message from CVS:
35330 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
35331 (gst_video_rate_swap_prev), (gst_video_rate_chain):
35333 fix a leak when no caps negotiated
35334 fix counting of input frames
35335 * tests/check/elements/.cvsignore:
35336 * tests/check/elements/videorate.c: (assert_videorate_stats),
35337 (GST_START_TEST), (videorate_suite):
35338 add tests for these
35340 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35342 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
35343 Original commit message from CVS:
35344 * gst-libs/gst/audio/gstringbuffer.c:
35345 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
35346 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
35347 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
35348 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
35349 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
35350 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
35351 (gst_ring_buffer_commit), (gst_ring_buffer_read),
35352 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
35353 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
35354 Check arguments passed to public functions instead of
35357 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35359 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
35360 Original commit message from CVS:
35361 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
35362 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
35363 GstBaseAudioSrc must be live or it does not work.
35364 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
35365 Don't set live to TRUE as this is the default in the parentclass.
35367 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35369 * win32/common/config.h:
35371 Original commit message from CVS:
35374 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35376 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
35377 Original commit message from CVS:
35378 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
35379 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
35380 Videoscale doesn't pass on pixel-aspect ratio. Handle all
35381 fixation cases better. Fixes #338991
35383 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35385 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
35386 Original commit message from CVS:
35387 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
35388 Handle 0/1 framerate correctly Fixes #331901.
35390 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35392 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
35393 Original commit message from CVS:
35394 * tests/check/elements/audioconvert.c: (get_float_caps),
35395 (GST_START_TEST), (audioconvert_suite):
35396 Added check for correct clipping when doing float samples
35399 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35401 gst/videorate/gstvideorate.c: Print more debugging info.
35402 Original commit message from CVS:
35403 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
35404 (gst_video_rate_chain):
35405 Print more debugging info.
35407 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35409 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
35410 Original commit message from CVS:
35411 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
35412 (resample_set_state_from_caps):
35413 Add support for other formats audioresample can handle such as
35414 32 bits in and float and 64 bits float. Fixes #301759
35416 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35418 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
35419 Original commit message from CVS:
35420 * gst/audioconvert/audioconvert.c: (float):
35421 correctly clip float samples > 1.0. Fixes #338718
35423 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
35425 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
35426 Original commit message from CVS:
35427 Patch by: Young-Ho Cha <ganadist at chollian net>
35428 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
35429 (gst_text_overlay_render_text):
35430 Don't strip newlines from the text. Also, center lines
35431 within multi-line paragraphs (#339405).
35433 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35435 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
35436 Original commit message from CVS:
35437 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
35438 Fix wavpack typefinding to work in more cases (don't peek
35439 for chunks of multiple hundred kBs at once, but process
35440 things step-by-step in smaller units). Fixes #339786.
35442 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35447 Original commit message from CVS:
35450 === release 0.10.6 ===
35452 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35458 * docs/plugins/gst-plugins-base-plugins.signals:
35459 * docs/plugins/inspect/plugin-adder.xml:
35460 * docs/plugins/inspect/plugin-alsa.xml:
35461 * docs/plugins/inspect/plugin-audioconvert.xml:
35462 * docs/plugins/inspect/plugin-audiorate.xml:
35463 * docs/plugins/inspect/plugin-audioresample.xml:
35464 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35465 * docs/plugins/inspect/plugin-cdparanoia.xml:
35466 * docs/plugins/inspect/plugin-decodebin.xml:
35467 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35468 * docs/plugins/inspect/plugin-gnomevfs.xml:
35469 * docs/plugins/inspect/plugin-libvisual.xml:
35470 * docs/plugins/inspect/plugin-ogg.xml:
35471 * docs/plugins/inspect/plugin-pango.xml:
35472 * docs/plugins/inspect/plugin-playbin.xml:
35473 * docs/plugins/inspect/plugin-subparse.xml:
35474 * docs/plugins/inspect/plugin-tcp.xml:
35475 * docs/plugins/inspect/plugin-theora.xml:
35476 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35477 * docs/plugins/inspect/plugin-video4linux.xml:
35478 * docs/plugins/inspect/plugin-videorate.xml:
35479 * docs/plugins/inspect/plugin-videoscale.xml:
35480 * docs/plugins/inspect/plugin-videotestsrc.xml:
35481 * docs/plugins/inspect/plugin-volume.xml:
35482 * docs/plugins/inspect/plugin-vorbis.xml:
35483 * docs/plugins/inspect/plugin-ximagesink.xml:
35484 * docs/plugins/inspect/plugin-xvimagesink.xml:
35487 Original commit message from CVS:
35490 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35493 * win32/common/config.h:
35494 dist more win32 files
35495 Original commit message from CVS:
35496 dist more win32 files
35498 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35515 Original commit message from CVS:
35518 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
35520 gst/videoscale/gstvideoscale.c: Add call to oil_init().
35521 Original commit message from CVS:
35522 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
35525 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35529 * win32/common/config.h:
35531 Original commit message from CVS:
35534 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35536 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
35537 Original commit message from CVS:
35538 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
35539 patch by: Wim Taymans
35540 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35541 (gst_ogg_demux_perform_seek):
35542 make sure correct newsegments are sent, so that the decoder
35543 and the demuxer agree on timestamps. Fixes playback of a lot
35544 of Ogg files that do not start from 0. Fixes #339833.
35546 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
35548 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
35549 Original commit message from CVS:
35550 Patch by: Edward Hervey <edward@fluendo.com>
35551 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35552 * tests/check/Makefile.am:
35553 * tests/check/elements/videorate.c: (assert_videorate_stats),
35554 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
35555 (videorate_suite), (main):
35556 Fix an infinite loop if frames are passed in with wrongly ordered
35557 timestamps. Fixes #339013.
35559 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35562 * win32/common/config.h:
35564 Original commit message from CVS:
35567 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35569 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
35570 Original commit message from CVS:
35571 Patch by: Tim-Philipp Müller <tim at centricular dot net>
35572 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
35573 fix typefinding on some ISO files. Fixes #339212.
35575 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35577 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
35578 Original commit message from CVS:
35579 Patch by: Tim-Philipp Müller <tim at centricular dot net>
35580 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35581 add another H264 fourcc. Fixes #339047.
35583 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35585 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
35586 Original commit message from CVS:
35587 Patch by: Jan Schmidt
35588 * gst/playback/gststreamselector.c:
35589 (gst_stream_selector_bufferalloc):
35590 Restore old StreamSelector behaviour.
35593 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35596 * gst-libs/gst/rtp/Makefile.am:
35597 * gst-libs/gst/rtp/gstrtpbuffer.h:
35598 reverting rtp patches to fix freeze break on -base as explained on the list
35599 Original commit message from CVS:
35600 reverting rtp patches to fix freeze break on -base as explained on the list
35602 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35604 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
35605 Original commit message from CVS:
35606 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35607 * gst-libs/gst/rtp/gstrtpbuffer.h:
35608 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
35609 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35610 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35611 New RTP audio base payloader class. Supports frame or sample based codecs
35613 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35631 update libtool versioning
35632 Original commit message from CVS:
35633 update libtool versioning
35635 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35639 * win32/common/config.h:
35641 Original commit message from CVS:
35644 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
35646 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
35647 Original commit message from CVS:
35648 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35649 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35650 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
35651 Fix some memory leaks: on finalize, free buffers left in the queue
35652 before destroying the queue; in _push(), unref rtp_buf even if
35653 the process vfunc returned a NULL buffer as output buffer (#337548);
35654 demote some recuring debug messages to LOG level.
35656 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
35658 * gst-plugins-base.spec.in:
35659 fix version number macro
35660 Original commit message from CVS:
35661 fix version number macro
35663 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35665 ext/ogg/gstoggdemux.c: More cleanups.
35666 Original commit message from CVS:
35667 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
35668 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35669 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
35670 (gst_ogg_demux_loop):
35672 Respect segment stop when emiting EOS or SEGMENT_DONE.
35675 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35677 gst/playback/gststreamselector.c: Don't leak pad name.
35678 Original commit message from CVS:
35679 * gst/playback/gststreamselector.c:
35680 (gst_stream_selector_get_property):
35681 Don't leak pad name.
35683 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35686 Mention bug #336617 closed by recent commit
35687 Original commit message from CVS:
35688 Mention bug #336617 closed by recent commit
35690 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
35692 tests/check/: so that FC4 buildslaves can pass.
35693 Original commit message from CVS:
35694 * tests/check/Makefile.am:
35695 * tests/check/gst-plugins-base.supp:
35696 Suppress an old libtheora bug (fixed in more recent versions), so
35697 that FC4 buildslaves can pass.
35699 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35701 ext/ogg/gstoggdemux.c: Don't leak events.
35702 Original commit message from CVS:
35703 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
35704 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
35705 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
35706 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
35707 (gst_ogg_demux_loop):
35709 Remember what error we got when finding chains, if we
35710 were shutdown, that would not be an error.
35712 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35714 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
35715 Original commit message from CVS:
35716 * gst-libs/gst/audio/gstbaseaudiosink.c:
35717 (gst_base_audio_sink_event):
35718 Starting the ringbuffer when we did not acquire it can cause
35719 a deadlock, is pointless and causes nasty things for
35721 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
35723 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35725 ext/ogg/gstoggdemux.c: Add some more debugging.
35726 Original commit message from CVS:
35727 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
35728 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
35729 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35730 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
35731 (gst_ogg_demux_deactivate_current_chain),
35732 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35733 (gst_ogg_demux_bisect_forward_serialno),
35734 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
35735 Add some more debugging.
35737 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35740 * ext/theora/theoraenc.c:
35742 Original commit message from CVS:
35745 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35747 ext/theora/theoradec.c: Some more debug info.
35748 Original commit message from CVS:
35749 * ext/theora/theoradec.c: (theora_dec_src_event),
35750 (theora_handle_data_packet):
35751 Some more debug info.
35752 * tests/examples/seek/seek.c: (start_seek), (main):
35753 Print element messages too.
35755 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
35757 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
35758 Original commit message from CVS:
35759 * gst/audioresample/debug.h:
35760 replace debug macros with variable number of parameters
35761 by a simple alias to gstreamer standard debug macros
35762 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
35763 supported by MSVC 6.0 and 7.1)
35764 * gst/audioresample/resample.h:
35765 define M_PI and rint for WIN32
35766 * win32/common/libgstaudio.def:
35767 * win32/common/libgstriff.def:
35768 * win32/common/libgsttag.def:
35769 * win32/common/libgstvideo.def:
35770 add new exported functions
35772 update project files
35774 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35776 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35777 Original commit message from CVS:
35778 * ext/alsa/gstalsamixeroptions.c:
35779 (gst_alsa_mixer_options_class_init):
35780 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
35781 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
35782 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
35783 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
35784 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
35785 * gst-libs/gst/audio/gstaudiofilter.c:
35786 (gst_audio_filter_class_init):
35787 * gst-libs/gst/audio/gstaudiosink.c:
35788 (gst_audioringbuffer_class_init):
35789 * gst-libs/gst/audio/gstaudiosrc.c:
35790 (gst_audioringbuffer_class_init):
35791 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
35792 * gst-libs/gst/interfaces/colorbalancechannel.c:
35793 (gst_color_balance_channel_class_init):
35794 * gst-libs/gst/interfaces/mixeroptions.c:
35795 (gst_mixer_options_class_init):
35796 * gst-libs/gst/interfaces/mixertrack.c:
35797 (gst_mixer_track_class_init):
35798 * gst-libs/gst/interfaces/tunerchannel.c:
35799 (gst_tuner_channel_class_init):
35800 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
35801 * gst-libs/gst/netbuffer/gstnetbuffer.c:
35802 (gst_netbuffer_class_init):
35803 * gst-libs/gst/rtp/gstbasertppayload.c:
35804 (gst_basertppayload_class_init):
35805 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
35806 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
35807 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
35808 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
35809 * gst/playback/gststreamselector.c:
35810 (gst_stream_selector_class_init):
35811 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
35812 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
35813 * sys/v4l/gstv4lcolorbalance.c:
35814 (gst_v4l_color_balance_channel_class_init):
35815 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
35816 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
35817 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
35818 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
35819 (gst_v4l_tuner_norm_class_init):
35820 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
35821 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
35822 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
35823 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35825 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35827 Fix broken GObject macros
35828 Original commit message from CVS:
35829 * ext/pango/gsttextrender.h:
35830 * gst-libs/gst/audio/gstaudiosink.h:
35831 * gst-libs/gst/audio/gstaudiosrc.h:
35832 * gst-libs/gst/audio/gstbaseaudiosink.h:
35833 * gst-libs/gst/audio/gstbaseaudiosrc.h:
35834 * gst-libs/gst/audio/gstringbuffer.h:
35835 * gst-libs/gst/rtp/gstbasertpdepayload.h:
35836 * gst-libs/gst/rtp/gstbasertppayload.h:
35837 * gst-libs/gst/video/gstvideofilter.h:
35838 * gst-libs/gst/video/gstvideosink.h:
35839 * gst/playback/gstplaybasebin.h:
35840 * gst/tcp/gstmultifdsink.h:
35841 * sys/v4l/gstv4lelement.h:
35842 Fix broken GObject macros
35844 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35846 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
35847 Original commit message from CVS:
35848 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
35849 More debug to trace why my USB headset is not working with gst
35851 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35853 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
35854 Original commit message from CVS:
35855 * gst/playback/gstplaybasebin.c: (group_destroy):
35856 Clean up our group elements properly in the case where it never
35857 got committed - it still got added unconditionally to the bin.
35859 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35861 ext/theora/theoradec.c: Unref unhandled events.
35862 Original commit message from CVS:
35863 * ext/theora/theoradec.c: (theora_dec_sink_event),
35864 (theora_handle_data_packet), (theora_dec_chain):
35865 Unref unhandled events.
35866 Protect against empty buffers.
35867 Perform QoS on running time.
35869 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
35871 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
35872 Original commit message from CVS:
35873 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
35874 (gst_vorbis_enc_chain):
35875 Remove leaks from vorbisenc.
35876 Mostly minor changes, the only significant one is that now the
35877 buffers we set as 'streamheader' on the caps are copies of the
35878 original buffers, to avoid circular refcounting problems.
35880 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35882 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
35883 Original commit message from CVS:
35884 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
35885 Don't remove our mute-probe if someone else already did so.
35886 Don't set a 2nd one if there is already one pending on the pad.
35887 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
35889 When a seek fails, ensure that playbin is still set back to playing.
35890 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
35891 (mpeg_ts_type_find), (plugin_init):
35892 Add a typefind function for mpeg-ts streams.
35894 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
35897 * gst/audiotestsrc/gstaudiotestsrc.c:
35898 * gst/videorate/gstvideorate.c:
35899 gst/videorate/gstvideorate.c (gst_video_rate_reset)
35900 Original commit message from CVS:
35901 2006-04-06 Andy Wingo <wingo@pobox.com>
35902 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
35903 (gst_video_rate_init): Caps-related parameters should not be reset
35904 by a flush -- move their inits to the instance init function.
35905 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
35906 is not OK, just return the result.
35907 * gst/audiotestsrc/gstaudiotestsrc.c
35908 (gst_audio_test_src_class_init)
35909 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
35910 broken by Stefan's commit on 24 March.
35912 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
35914 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
35915 Original commit message from CVS:
35916 2006-04-06 Andy Wingo <wingo@pobox.com>
35917 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
35918 buffers being pushed out. Fixes oggmux ! multifdsink.
35920 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35922 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
35923 Original commit message from CVS:
35924 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
35925 (gst_vorbis_dec_init), (vorbis_dec_finalize):
35926 * ext/vorbis/vorbisdec.h:
35927 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
35928 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
35929 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
35930 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
35931 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
35932 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
35933 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
35934 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
35935 (gst_vorbis_enc_buffer_from_packet),
35936 (gst_vorbis_enc_buffer_from_header_packet),
35937 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
35938 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
35939 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
35940 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
35941 (gst_vorbis_enc_change_state):
35942 * ext/vorbis/vorbisenc.h:
35943 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
35944 vorbisenc adhere to the official nomenclature; use boilerplate
35947 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
35949 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
35950 Original commit message from CVS:
35951 2006-04-04 Andy Wingo <wingo@pobox.com>
35952 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
35953 Whoops, fix bug introduced. Bad hacker!
35955 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
35957 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
35958 Original commit message from CVS:
35959 2006-04-04 Andy Wingo <wingo@pobox.com>
35960 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
35961 Properly handle the case where you get EOS before any buffers are
35962 received. Use gst_buffer_make_metadata_writable where appropriate.
35964 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
35966 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
35967 Original commit message from CVS:
35968 2006-04-04 Andy Wingo <wingo@pobox.com>
35969 * ext/theora/theoradec.c (theora_handle_data_packet): This value
35970 is often negative -- make it signed so as not to wrap around.
35971 Fixes segfaults introduced on 9 March.
35973 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35975 ext/theora/: Don't try to store a gdouble in a gboolean.
35976 Original commit message from CVS:
35977 * ext/theora/gsttheoradec.h:
35978 * ext/theora/theoradec.c: (theora_dec_src_event):
35979 Don't try to store a gdouble in a gboolean.
35982 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
35984 ext/ogg/gstoggmux.c: Oggmux sucks.
35985 Original commit message from CVS:
35986 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
35988 Make it suck slightly less by writing out the final page.
35989 Still can't encode a vorbis-in-ogg file correctly, though.
35991 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
35993 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
35994 Original commit message from CVS:
35995 2006-04-03 Andy Wingo <wingo@pobox.com>
35996 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
35999 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
36001 ext/theora/theora.c (plugin_init): Register theoraparse.
36002 Original commit message from CVS:
36003 2006-04-03 Andy Wingo <wingo@pobox.com>
36004 * ext/theora/theora.c (plugin_init): Register theoraparse.
36005 * ext/theora/gsttheoraparse.h:
36006 * ext/theora/theoraparse.c: New files implementing a theora
36007 parser. Now we can properly remux ogg/theora+vorbis, yay.
36009 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
36011 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
36012 Original commit message from CVS:
36013 2006-04-03 Andy Wingo <wingo@pobox.com>
36014 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
36016 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36020 don't use AS_LIBTOOL_TAGS, it doesn't work
36021 Original commit message from CVS:
36022 don't use AS_LIBTOOL_TAGS, it doesn't work
36024 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36027 * ext/pango/gsttextoverlay.c:
36028 * sys/v4l/gstv4lsrc.c:
36029 remove BT8x8 from description, works for more devices
36030 Original commit message from CVS:
36031 remove BT8x8 from description, works for more devices
36033 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36035 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
36036 Original commit message from CVS:
36037 * gst/audiotestsrc/gstaudiotestsrc.c:
36038 Fixed the sample pipeline (see #323798)
36040 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36042 use AS_VERSION and AS_NANO more cleanups
36043 Original commit message from CVS:
36045 * win32/common/config.h:
36046 * win32/common/config.h.in:
36047 use AS_VERSION and AS_NANO
36050 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
36052 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
36053 Original commit message from CVS:
36054 2006-03-31 Andy Wingo <wingo@pobox.com>
36055 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
36056 uninitialized variable return that would happen.
36058 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
36060 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
36061 Original commit message from CVS:
36062 2006-03-31 Andy Wingo <wingo@pobox.com>
36063 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
36064 uninitialized variable return that would never happen.
36066 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
36068 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
36069 Original commit message from CVS:
36070 2006-03-31 Andy Wingo <wingo@pobox.com>
36071 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
36072 (vorbis_parse_sink_event): Add an event function to flush our
36073 state on a seek, and to drain buffers on a premature EOS.
36074 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
36075 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
36076 (vorbis_parse_chain, vorbis_parse_queue_buffer)
36077 (vorbis_parse_drain_queue): Queue up buffers until we can set
36078 their timestamps and granulepos values.
36079 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
36080 and keep track of data needed for deriving granulepos and
36081 timestamps for buffers.
36083 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36085 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36086 * pkgconfig/gstreamer-plugins-base.pc.in:
36087 expose pluginsdir so gonlin can use it for tests
36088 Original commit message from CVS:
36089 expose pluginsdir so gonlin can use it for tests
36091 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36093 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36094 * pkgconfig/gstreamer-plugins-base.pc.in:
36095 add ccda to libraries
36096 Original commit message from CVS:
36097 add ccda to libraries
36099 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
36101 better/unified long descriptions
36102 Original commit message from CVS:
36103 Patch by: j^ <j at bootlab dot org>
36104 * ext/alsa/gstalsamixerelement.c:
36105 (gst_alsa_mixer_element_class_init):
36106 * ext/alsa/gstalsasink.c:
36107 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
36108 * ext/ogg/gstoggdemux.c:
36109 * ext/ogg/gstoggmux.c:
36110 * ext/ogg/gstoggparse.c:
36111 * ext/pango/gstclockoverlay.c:
36112 * ext/pango/gsttextoverlay.c:
36113 * ext/pango/gsttextrender.c:
36114 * ext/pango/gsttimeoverlay.c:
36115 * ext/theora/theoradec.c:
36116 * ext/theora/theoraenc.c:
36117 * ext/vorbis/vorbisdec.c:
36118 * ext/vorbis/vorbisenc.c:
36119 * gst/audioconvert/gstaudioconvert.c:
36120 * gst/subparse/gstsubparse.c:
36121 * gst/tcp/gstmultifdsink.c:
36122 * gst/tcp/gsttcpclientsink.c:
36123 * gst/tcp/gsttcpclientsrc.c:
36124 * gst/tcp/gsttcpserversink.c:
36125 * gst/tcp/gsttcpserversrc.c:
36126 better/unified long descriptions
36129 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36131 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
36132 Original commit message from CVS:
36133 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
36135 Don't let double and tripple clicks mess up our state.
36137 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36139 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
36140 Original commit message from CVS:
36141 * gst/playback/gstplaybin.c: (gen_video_element),
36142 (gen_text_element), (gen_audio_element), (gen_vis_element):
36143 Error out gracefully when we can't create any of the usual
36144 conversion elements for some reason. Also, don't try to
36145 create an audioscale (sic) element that's not used anyway.
36147 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36149 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
36150 Original commit message from CVS:
36151 * gst/playback/gstplaybasebin.c: (setup_source):
36152 Don't post RESOURCE_NOT_FOUND error when we can't find a source
36153 element for a particular protocol, that's confusing for users.
36154 Instead, post a RESOURCE_FAILED error, so that our own error
36155 message is actually shown in totem etc. (#336303).
36157 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36159 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
36160 Original commit message from CVS:
36161 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36162 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
36163 (gst_gnome_vfs_src_get_icy_metadata):
36164 Fix some minor memory leaks (#336194).
36166 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36168 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
36169 Original commit message from CVS:
36170 * ext/gnomevfs/gstgnomevfs.c:
36171 (gst_gnome_vfs_location_to_uri_string):
36172 * ext/gnomevfs/gstgnomevfs.h:
36173 * ext/gnomevfs/gstgnomevfssink.c:
36174 (gst_gnome_vfs_sink_set_property):
36175 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
36176 Make gnomevfssink accept filenames as well as URIs for the
36177 "location" property, just like gnomevfssrc does (and
36178 filesrc/filesink do) (#336190).
36180 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36182 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
36183 Original commit message from CVS:
36184 * tests/check/generic/clock-selection.c: (GST_START_TEST):
36185 set to NULL before unreffing, fixes a valgrind leak.
36186 Why was this not triggering the error that an object needs to
36187 be NULL before unreffing ?
36188 * win32/common/config.h:
36191 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
36193 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
36194 Original commit message from CVS:
36195 * gst/subparse/gstsubparse.c: (convert_encoding),
36196 (gst_sub_parse_change_state):
36197 * gst/subparse/gstsubparse.h:
36198 Text subtitle files may or may not be UTF-8. If it's not, we
36199 don't really want to see '?' characters in place of non-ASCII
36200 characters like accented characters. So let's assume the input
36201 is UTF-8 until we come across text that is clearly not. If it's
36202 not UTF-8, we don't really know what it is, so try the following:
36203 (a) see whether the GST_SUBTITLE_ENCODING environment variable
36204 is set; if not, check (b) if the current locale encoding is
36205 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
36206 the current locale encoding is UTF-8 and the environment variable
36207 was not set to any particular encoding. Not perfect, but better
36208 than nothing (and better than before, I think) (fixes #172848).
36210 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36212 * docs/plugins/tmpl/.gitignore:
36213 * tests/check/libs/.gitignore:
36214 * tests/check/pipelines/.gitignore:
36215 * tests/examples/volume/.gitignore:
36217 Original commit message from CVS:
36220 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36222 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
36223 Original commit message from CVS:
36224 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
36226 update core requirement to 0.10.4.1 because of async_playback
36227 vmethod on GstBaseSink
36229 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36231 use DEBUG_FUNCPTR for collectpads
36232 Original commit message from CVS:
36233 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
36234 * gst/adder/gstadder.c: (gst_adder_init):
36235 use DEBUG_FUNCPTR for collectpads
36237 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36240 don't go through check-torture if no check installed
36241 Original commit message from CVS:
36242 don't go through check-torture if no check installed
36244 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36246 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
36247 Original commit message from CVS:
36248 * docs/plugins/Makefile.am:
36249 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36250 * docs/plugins/gst-plugins-base-plugins-sections.txt:
36251 * ext/cdparanoia/gstcdparanoiasrc.c:
36252 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
36253 (gst_gnome_vfs_sink_class_init):
36254 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
36255 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
36256 * ext/ogg/gstoggmux.c:
36257 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
36258 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
36259 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
36260 * ext/pango/gsttextoverlay.c:
36261 * ext/pango/gsttextrender.c:
36262 * ext/theora/theoradec.c:
36263 * ext/theora/theoraenc.c:
36264 * ext/vorbis/vorbisdec.c:
36265 * ext/vorbis/vorbisenc.c:
36266 * gst-libs/gst/audio/gstaudiofilter.c:
36267 (gst_audio_filter_base_init):
36268 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
36269 (gst_audio_filter_template_base_init):
36270 * gst/adder/gstadder.c: (gst_adder_get_type):
36271 * gst/adder/gstadder.h:
36272 * gst/audioconvert/gstaudioconvert.c:
36273 * gst/audiotestsrc/gstaudiotestsrc.c:
36274 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
36275 (gst_audio_test_src_create):
36276 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36277 * gst/playback/gstdecodebin.c:
36278 * gst/playback/gstplaybin.c:
36279 * gst/playback/gststreamselector.c:
36280 (gst_stream_selector_base_init):
36281 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
36282 * gst/volume/gstvolume.c:
36283 * sys/v4l/gstv4lmjpegsink.c:
36284 * sys/v4l/gstv4lmjpegsrc.c:
36285 * tests/check/libs/cddabasesrc.c:
36286 * tests/old/examples/gob/gst-identity2.gob:
36287 Add docs for adder, use GST_ELEMENT_DETAILS macro,
36288 define GstElementDetails at the top
36290 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
36292 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
36293 Original commit message from CVS:
36294 * win32/common/libgstinterfaces.def:
36295 Add a lot of export functions for gst-python
36296 * win32/common/libgstinterfaces.dsp:
36297 Add a missing include folder in the project configuration
36299 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36301 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
36302 Original commit message from CVS:
36303 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36304 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
36305 (gst_base_audio_src_change_state):
36306 Fix audio sources, forgot to make the ringbuffer
36309 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36311 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
36312 Original commit message from CVS:
36313 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36314 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
36315 (gst_base_audio_src_change_state):
36316 unparent instead of unref the ringbuffer.
36318 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36320 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
36321 Original commit message from CVS:
36322 * gst-libs/gst/audio/gstbaseaudiosink.c:
36323 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
36324 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
36325 Implement new async_play vmethod to start slaving and allow
36326 playback start in case of async PLAY state changes.
36327 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36328 Enable QoS with new method in base class.
36330 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
36332 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
36333 Original commit message from CVS:
36334 Patch by: Julien MOUTTE <julien at moutte dot net>
36335 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
36336 (gst_video_test_src_do_seek), (gst_video_test_src_create):
36337 Partially handle 0 framerate, only EOS after the first frame
36340 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
36342 gst/: Patch for support of YVU9 AVI files (#334822)
36343 Original commit message from CVS:
36344 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
36345 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36346 (gst_riff_create_video_template_caps):
36347 * gst/ffmpegcolorspace/avcodec.h:
36348 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36349 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
36350 (gst_ffmpegcsp_avpicture_fill):
36351 * gst/ffmpegcolorspace/imgconvert.c:
36352 Patch for support of YVU9 AVI files (#334822)
36354 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
36356 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
36357 Original commit message from CVS:
36358 * docs/design/design-decodebin.txt:
36359 Added design document for new decodebin
36360 (Target Caps): text/x-pango-markup is also a default target caps.
36362 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
36364 docs/design/design-decodebin.txt: Added design document for new decodebin
36365 Original commit message from CVS:
36366 * docs/design/design-decodebin.txt:
36367 Added design document for new decodebin
36369 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36371 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
36372 Original commit message from CVS:
36373 * gst-libs/gst/audio/gstbaseaudiosink.c:
36374 (gst_base_audio_sink_dispose):
36375 Since we _parent the ringbuffer, we also need to
36376 _unparent instead of a plain _unref.
36378 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36380 tests/examples/seek/seek.c: Add scrub checkbox.
36381 Original commit message from CVS:
36382 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
36383 (stop_seek), (scrub_toggle_cb), (main):
36384 Add scrub checkbox.
36386 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36388 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
36389 Original commit message from CVS:
36390 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
36391 (gst_ogg_parse_chain):
36392 Fix very inefficient usage of linked lists (#335365).
36394 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
36396 gcc 4.1 unreferenced pointer fixes.
36397 Original commit message from CVS:
36398 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
36399 * gst/playback/gstplaybin.c: (handoff):
36400 * gst/playback/gststreamselector.c:
36401 (gst_stream_selector_set_property):
36402 gcc 4.1 unreferenced pointer fixes.
36403 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
36404 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
36405 gst_buffer_ref() now takes a GstBuffer*.
36407 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
36409 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
36410 Original commit message from CVS:
36411 2006-03-20 Julien MOUTTE <julien@moutte.net>
36412 * sys/xvimage/xvimagesink.c:
36413 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
36416 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36418 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
36419 Original commit message from CVS:
36420 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
36421 (id3v1_type_find), (apetag_type_find), (plugin_init):
36422 Can't do tag preferences via probability, as tags would then
36423 lose against types that are recognised with MAXIMUM probability
36424 (like .wav); so let all tag typefinders return MAXIMUM themselves
36425 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
36426 that we can prefer APE to ID3v1 (fixes #335028).
36428 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
36430 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
36431 Original commit message from CVS:
36432 * gst-libs/gst/audio/gstbaseaudiosink.c:
36433 (gst_base_audio_sink_change_state):
36434 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
36435 (gst_ring_buffer_may_start):
36436 * gst-libs/gst/audio/gstringbuffer.h:
36437 Only start playback if we are playing.
36438 should fix #330748.
36440 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36442 Revert accidental commits to these files.
36443 Original commit message from CVS:
36444 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
36445 * win32/common/config.h:
36446 Revert accidental commits to these files.
36448 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
36450 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
36451 Original commit message from CVS:
36452 Patch by: Michal Benes <michal dot benes at xeris dot cz>
36453 * tests/Makefile.am:
36454 Don't try to build tests in tests/icles if we
36455 don't have X (#323852)
36457 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36459 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
36460 Original commit message from CVS:
36461 * gst-libs/gst/tag/gstid3tag.c:
36462 Add TXXX frame identifiers for replaygain stuff as used
36463 by some taggers (see #323721).
36465 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36467 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
36468 Original commit message from CVS:
36469 * gst/playback/gststreamselector.c:
36470 (gst_stream_selector_set_property),
36471 (gst_stream_selector_bufferalloc):
36472 Preserve the existing buggy streamselector behaviour by performing
36473 a fallback buffer allocation when downstream isn't linked yet.
36474 This should really be fixed in playbin by blocking pads until it's
36476 Also, use gst_pad_alloc_buffer instead of
36477 gst_pad_alloc_buffer_and_set.
36479 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36481 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
36482 Original commit message from CVS:
36483 * gst-libs/gst/tag/gstid3tag.c:
36484 Don't crash on unknown ID3v2 TXXX frames.
36486 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36488 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
36489 Original commit message from CVS:
36490 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
36491 Chain up to the parent finalize method.
36492 Add 32-bit sample size to the template caps.
36493 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36494 (gst_riff_create_video_template_caps):
36495 Add the fourcc that the VMWare codec uses.
36496 * gst/playback/gststreamselector.c:
36497 (gst_stream_selector_set_property),
36498 (gst_stream_selector_bufferalloc),
36499 (gst_stream_selector_request_new_pad):
36500 For the active pad, forward buffer-alloc requests, otherwise
36501 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
36502 having to memcpy every frame when used by playbin.
36503 * gst/tcp/gstmultifdsink.c:
36504 (gst_multi_fd_sink_handle_client_write):
36505 Get negotiated caps from the sink pad, rather than the sink
36508 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36510 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
36511 Original commit message from CVS:
36512 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36513 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
36514 Don't forget to set src->callbacks_pushed to FALSE again when
36515 popping them, otherwise re-activation in a different mode won't
36518 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
36520 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
36521 Original commit message from CVS:
36522 Patch by: Sebastien Moutte <sebastien moutte net>
36523 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
36524 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
36525 (gst_ffmpeg_smpfmt_to_caps):
36526 Replace __VA_ARGS__ caps creation macros with varargs functions.
36527 Makes things compile on MSVC (#320765), looks nicer, and we can
36528 tell the compiler to check for the NULL terminator.
36530 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
36532 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
36533 Original commit message from CVS:
36534 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
36535 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36536 Make sure the buffer we copy into is really always big
36537 enough, this time for real (#333488).
36539 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36541 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
36542 Original commit message from CVS:
36543 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36544 Add support for 24bpp DIB (#305279).
36546 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
36548 gst/: Re-enable QoS after the release.
36549 Original commit message from CVS:
36550 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
36551 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36552 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
36553 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
36554 (gst_video_scale_init), (gst_video_scale_src_event):
36555 Re-enable QoS after the release.
36556 Rework videoscale to use the base class src_event handler.
36558 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36560 configure.ac: back to CVS.
36561 Original commit message from CVS:
36565 === release 0.10.5 ===
36567 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36573 * docs/plugins/inspect/plugin-adder.xml:
36574 * docs/plugins/inspect/plugin-alsa.xml:
36575 * docs/plugins/inspect/plugin-audioconvert.xml:
36576 * docs/plugins/inspect/plugin-audiorate.xml:
36577 * docs/plugins/inspect/plugin-audioresample.xml:
36578 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36579 * docs/plugins/inspect/plugin-cdparanoia.xml:
36580 * docs/plugins/inspect/plugin-decodebin.xml:
36581 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36582 * docs/plugins/inspect/plugin-gnomevfs.xml:
36583 * docs/plugins/inspect/plugin-libvisual.xml:
36584 * docs/plugins/inspect/plugin-ogg.xml:
36585 * docs/plugins/inspect/plugin-pango.xml:
36586 * docs/plugins/inspect/plugin-playbin.xml:
36587 * docs/plugins/inspect/plugin-subparse.xml:
36588 * docs/plugins/inspect/plugin-tcp.xml:
36589 * docs/plugins/inspect/plugin-theora.xml:
36590 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36591 * docs/plugins/inspect/plugin-video4linux.xml:
36592 * docs/plugins/inspect/plugin-videorate.xml:
36593 * docs/plugins/inspect/plugin-videoscale.xml:
36594 * docs/plugins/inspect/plugin-videotestsrc.xml:
36595 * docs/plugins/inspect/plugin-volume.xml:
36596 * docs/plugins/inspect/plugin-vorbis.xml:
36597 * docs/plugins/inspect/plugin-ximagesink.xml:
36598 * docs/plugins/inspect/plugin-xvimagesink.xml:
36599 * win32/common/config.h:
36601 Original commit message from CVS:
36604 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36621 Original commit message from CVS:
36624 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36626 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
36627 Original commit message from CVS:
36628 * docs/plugins/Makefile.am:
36629 Part of previous cdparanoiasrc docs fixes, forgot to commit.
36631 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36633 docs/plugins/: Add cdparanoiasrc to docs.
36634 Original commit message from CVS:
36635 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36636 * docs/plugins/gst-plugins-base-plugins-sections.txt:
36637 * docs/plugins/gst-plugins-base-plugins.hierarchy:
36638 Add cdparanoiasrc to docs.
36639 * gst-libs/gst/cdda/gstcddabasesrc.c:
36640 More GstCddaBaseSrc docs.
36642 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
36644 Add new API to libgsttag: gst_tag_from_id3_user_tag().
36645 Original commit message from CVS:
36646 * docs/libs/gst-plugins-base-libs-sections.txt:
36647 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
36648 * gst-libs/gst/tag/tag.h:
36649 Add new API to libgsttag: gst_tag_from_id3_user_tag().
36651 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36653 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
36654 Original commit message from CVS:
36655 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36656 NULL-terminate array of mpeg4 video file extensions.
36657 Fixes crash on PPC (#334226).
36659 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36661 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
36662 Original commit message from CVS:
36663 * ext/gnomevfs/gstgnomevfssrc.c:
36664 (gst_gnome_vfs_src_check_get_range):
36665 gnome_vfs_uri_is_local() alone is not a good indicator
36666 whether we can operate in pull-mode with a specific URI,
36667 as it returns FALSE for file:// URIs that point to an
36668 NFS-mounted path. Be more conservative here: whitelist
36669 local files, blacklist http URIs and use the old
36670 mechanism for anything else (fixes #334216).
36672 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36674 configure.ac: back to trunk
36675 Original commit message from CVS:
36679 === release 0.10.4 ===
36681 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36687 * docs/plugins/gst-plugins-base-plugins.args:
36688 * docs/plugins/inspect/plugin-adder.xml:
36689 * docs/plugins/inspect/plugin-alsa.xml:
36690 * docs/plugins/inspect/plugin-audioconvert.xml:
36691 * docs/plugins/inspect/plugin-audiorate.xml:
36692 * docs/plugins/inspect/plugin-audioresample.xml:
36693 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36694 * docs/plugins/inspect/plugin-cdparanoia.xml:
36695 * docs/plugins/inspect/plugin-decodebin.xml:
36696 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36697 * docs/plugins/inspect/plugin-gnomevfs.xml:
36698 * docs/plugins/inspect/plugin-libvisual.xml:
36699 * docs/plugins/inspect/plugin-ogg.xml:
36700 * docs/plugins/inspect/plugin-pango.xml:
36701 * docs/plugins/inspect/plugin-playbin.xml:
36702 * docs/plugins/inspect/plugin-subparse.xml:
36703 * docs/plugins/inspect/plugin-tcp.xml:
36704 * docs/plugins/inspect/plugin-theora.xml:
36705 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36706 * docs/plugins/inspect/plugin-video4linux.xml:
36707 * docs/plugins/inspect/plugin-videorate.xml:
36708 * docs/plugins/inspect/plugin-videoscale.xml:
36709 * docs/plugins/inspect/plugin-videotestsrc.xml:
36710 * docs/plugins/inspect/plugin-volume.xml:
36711 * docs/plugins/inspect/plugin-vorbis.xml:
36712 * docs/plugins/inspect/plugin-ximagesink.xml:
36713 * docs/plugins/inspect/plugin-xvimagesink.xml:
36715 * win32/common/config.h:
36717 Original commit message from CVS:
36720 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36722 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
36723 Original commit message from CVS:
36724 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36725 Disable max-lateness by setting it to -1 for now, so that
36726 we can bed QoS stuff in thoroughly between now and the next
36729 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
36731 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
36732 Original commit message from CVS:
36733 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36734 Make sure we don't read beyond the palette buffer in case of
36735 broken or manipulated files (#333488, patch by: Fabrizio
36738 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
36740 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
36741 Original commit message from CVS:
36742 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36743 Fix for variable not initialized.
36745 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36748 * docs/libs/tmpl/gstringbuffer.sgml:
36763 * win32/common/config.h:
36765 Original commit message from CVS:
36768 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36770 ext/libvisual/visual.c: Small cleanups.
36771 Original commit message from CVS:
36772 * ext/libvisual/visual.c: (gst_visual_get_type),
36773 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
36774 (gst_visual_chain):
36776 * ext/theora/gsttheoradec.h:
36777 * ext/theora/theoradec.c: (gst_theora_dec_init),
36778 (gst_theora_dec_reset), (_theora_granule_time),
36779 (theora_dec_src_convert), (theora_dec_sink_convert),
36780 (theora_dec_src_query), (theora_dec_src_event),
36781 (theora_dec_sink_event), (theora_handle_comment_packet),
36782 (theora_handle_header_packet), (theora_dec_push),
36783 (theora_handle_data_packet), (theora_dec_chain),
36784 (theora_dec_change_state):
36787 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
36789 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
36790 Original commit message from CVS:
36791 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
36792 (audiocast_register_listener), (gst_gnome_vfs_src_start):
36795 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36797 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
36798 Original commit message from CVS:
36799 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
36800 Don't try to activate NULL chains.
36802 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36804 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
36805 Original commit message from CVS:
36806 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36807 Fix invalid memory access to region before peek'd data (#332964).
36809 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
36812 Original commit message from CVS:
36813 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
36814 * ext/pango/gsttextrender.c: (gst_text_render_init):
36815 * gst/adder/gstadder.c: (gst_adder_init):
36816 Don't leak padtemplates, patch by Christophe Fergeau,
36819 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36821 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
36822 Original commit message from CVS:
36823 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
36824 Fix invalid memory access: make sure string passed to
36825 regexec() is NUL-termianted.
36827 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36829 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
36830 Original commit message from CVS:
36831 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
36833 Refactor mpeg/audio typefinding to make it more maintainable
36834 and easier to fine-tune. Make probing into middle of the file
36835 work properly (fixes #333900, also see #152688).
36837 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36839 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
36840 Original commit message from CVS:
36841 * gst/typefind/gsttypefindfunctions.c:
36842 (utf8_type_find_have_valid_utf8_at_offset):
36843 Remove part from previous commit that was bogus:
36844 g_utf8_validate() does in fact not accept embedded
36845 zeroes, so we don't need to check for those (thanks
36846 to Mike for the hint).
36848 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36850 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
36851 Original commit message from CVS:
36852 * gst/typefind/gsttypefindfunctions.c:
36853 (utf8_type_find_count_embedded_zeroes),
36854 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
36855 Make plain/text typefinder more conservative: firstly, check
36856 for embedded zeroes, which are perfectly valid UTF-8 characters,
36857 but also a fairly good sign that something is not a plain text
36858 file; secondly, probe into the middle of the file if possible.
36859 If we can't probe into the middle, limit the probability value
36860 to be returned to TYPE_FIND_POSSIBLE (see #333900).
36862 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
36864 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
36865 Original commit message from CVS:
36866 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36867 Make typefind function name for mpeg4 video unique.
36869 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36871 ext/libvisual/visual.c: Cleanups, post nice errors.
36872 Original commit message from CVS:
36873 * ext/libvisual/visual.c: (gst_visual_init),
36874 (gst_visual_clear_actors), (gst_visual_dispose),
36875 (gst_visual_reset), (gst_visual_src_setcaps),
36876 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
36877 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
36878 (gst_visual_chain), (gst_visual_change_state):
36879 Cleanups, post nice errors.
36880 Handle sink and src events.
36881 Implement simple QoS.
36882 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
36883 Use new basesink methods to configure max-lateness.
36885 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36886 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
36887 Debug statement cleanups.
36888 * gst/volume/gstvolume.c: (gst_volume_class_init):
36891 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36893 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
36894 Original commit message from CVS:
36895 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
36896 (gst_text_overlay_init), (gst_text_overlay_set_property),
36897 (gst_text_overlay_get_property):
36898 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
36899 as string type properties, but mark them deprecated. Add
36900 'halignment' and 'valignment' properties that use enums
36901 instead of strings.
36903 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
36905 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
36906 Original commit message from CVS:
36907 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36908 Allow palettes with less than 256 colours in AVI files
36909 (#333488, patch by: Fabrizio Gennari).
36911 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
36913 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
36914 Original commit message from CVS:
36915 2006-03-07 Julien MOUTTE <julien@moutte.net>
36916 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36917 (gst_text_overlay_video_event): Fix wrong EOS handling on text
36918 pad. We were releasing the queued text buffer when we should keep
36919 it until video pad gets EOS or discard the text buffer because it's
36920 too old. That was eating the last subtitle buffer. Add some more
36923 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36925 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
36926 Original commit message from CVS:
36927 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
36928 (gst_text_overlay_video_chain):
36929 Fix invalid memory access (we can't access a buffer after it's been
36930 pushed downstream without taking a reference); fix memory leak (if
36931 there's no text to render, bail out before allocating stuff).
36933 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36935 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
36936 Original commit message from CVS:
36937 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36938 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
36939 * ext/pango/gsttextoverlay.h:
36940 If input is plain text, escape it before passing it to
36941 pango_layout_set_markup().
36943 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36945 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
36946 Original commit message from CVS:
36947 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
36948 Don't ignore flow return from gst_pad_push().
36950 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
36952 Don't leak references returned by gst_pad_get_parent()
36953 Original commit message from CVS:
36954 * ext/libvisual/visual.c: (gst_visual_getcaps),
36955 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
36956 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
36957 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
36958 (gst_vorbisenc_convert_sink):
36959 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
36960 (gst_audio_duration_from_pad_buffer):
36961 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
36962 (gst_audio_filter_chain):
36963 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36964 (gst_base_rtp_depayload_setcaps):
36965 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
36966 (gst_video_get_size):
36967 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
36968 Don't leak references returned by gst_pad_get_parent()
36969 (#333663, based on patch by: Christophe Fergeau).
36971 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36973 ext/gnomevfs/gstgnomevfssink.c: change location param details
36974 Original commit message from CVS:
36975 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
36976 change location param details
36977 * gst/volume/gstvolume.c: (plugin_init):
36978 correct plugin description
36980 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36982 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
36983 Original commit message from CVS:
36984 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
36985 (gst_gnome_vfs_src_check_get_range):
36986 Override GstBaseSrc::check_get_range() in order to avoid opening
36987 the resource just to check whether we can operate in pull-mode or
36988 not - we can predict that pretty well from the URI alone. Should
36989 fix problems with last.fm (#331690). (Requires latest core CVS).
36991 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
36993 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
36994 Original commit message from CVS:
36995 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
36996 (gst_video_sink_class_init):
36997 Throw away frames that are later than 20 ms.
36999 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
37001 gst-libs/gst/riff/riff-media.c:
37002 Original commit message from CVS:
37003 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37004 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
37006 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37008 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
37009 Original commit message from CVS:
37010 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
37011 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
37012 put Theora BOS pages before others. This hardcodes
37013 the Ogg/Theora I profile, but hey.
37015 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37017 * ext/ogg/gstoggmux.c:
37018 changed more than 5 lines
37019 Original commit message from CVS:
37020 changed more than 5 lines
37022 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37024 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
37025 Original commit message from CVS:
37026 ogg muxing of vorbis and theora now has pages ordered correctly again,
37029 updated with some examples
37030 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
37031 (granulepos_add), (theora_buffer_from_packet):
37032 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
37033 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
37034 (gst_vorbisenc_chain):
37035 implement strategy from ext/ogg/README
37036 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
37037 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
37038 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
37039 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
37040 Fix muxer so that oggz-validate is happy with all streams;
37041 except for no eos mark, and the BOS page ordering
37042 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
37043 (check_buffer_granulepos):
37044 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
37045 update tests to check for OFFSET being set as requested
37046 fixed type of granulepos, it's not a ClockTime
37048 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
37050 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
37051 Original commit message from CVS:
37052 2006-03-05 Julien MOUTTE <julien@moutte.net>
37053 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
37054 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
37055 Check that the xvimage we are creating has a correct size before returning it. (#314897)
37057 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37059 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
37060 Original commit message from CVS:
37061 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37062 Give id3 and ape tag typefinders a rank slightly higher
37063 than PRIMARY to ensure they're always run before any of
37064 the other typefinders (in particular wav and mp3) (#324186).
37066 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37068 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
37069 Original commit message from CVS:
37070 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37071 Add support for '3IVD' fourcc (#333403).
37073 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37075 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
37076 Original commit message from CVS:
37078 Bump requirements to GStreamer CVS for the new error enum.
37079 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
37080 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
37081 space left on the device (fixes #333352).
37083 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
37085 win32/vs6: add a project file for libgstvolume update the workspace
37086 Original commit message from CVS:
37088 add a project file for libgstvolume
37089 update the workspace
37091 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37094 * ext/ogg/gstoggmux.c:
37096 Original commit message from CVS:
37099 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37101 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
37102 Original commit message from CVS:
37103 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
37104 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
37105 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
37107 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
37108 Set IN_CAPS on header buffers
37110 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37112 docs/plugins/: Add audioresample to docs.
37113 Original commit message from CVS:
37114 * docs/plugins/Makefile.am:
37115 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37116 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37117 Add audioresample to docs.
37118 * gst/audioconvert/gstaudioconvert.c:
37120 * gst/audioresample/gstaudioresample.c:
37121 (gst_audioresample_base_init), (gst_audioresample_class_init),
37122 (gst_audioresample_init), (gst_audioresample_dispose),
37123 (audioresample_get_unit_size), (audioresample_transform_caps),
37124 (resample_set_state_from_caps), (audioresample_transform_size),
37125 (audioresample_set_caps), (audioresample_event),
37126 (audioresample_do_output), (audioresample_transform),
37127 (audioresample_pushthrough), (gst_audioresample_set_property),
37128 (gst_audioresample_get_property), (plugin_init):
37129 * gst/audioresample/gstaudioresample.h:
37131 Small code cleanups.
37133 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37135 * gst/videorate/Makefile.am:
37137 Original commit message from CVS:
37140 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37142 * ext/ogg/gstoggmux.c:
37143 debug using the actual GstPad, that allows us to see the serialno in the padname
37144 Original commit message from CVS:
37145 debug using the actual GstPad, that allows us to see the serialno in the padname
37147 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37149 docs/plugins/: Added videoscale to docs.
37150 Original commit message from CVS:
37151 * docs/plugins/Makefile.am:
37152 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37153 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37154 Added videoscale to docs.
37155 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
37156 (gst_video_rate_swap_prev), (gst_video_rate_event),
37157 (gst_video_rate_chain):
37159 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
37160 (gst_video_scale_init), (gst_video_scale_prepare_size),
37161 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
37162 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
37163 * gst/videoscale/gstvideoscale.h:
37164 Added docs, examples.
37165 Some code cleanups.
37166 Post errors instead of g_warning.
37168 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37170 * ext/ogg/gstoggmux.c:
37171 clean up debug messages
37172 Original commit message from CVS:
37173 clean up debug messages
37175 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37177 * ext/ogg/gstoggmux.c:
37178 extra debugging from older version, makes it easier to compare
37179 Original commit message from CVS:
37180 extra debugging from older version, makes it easier to compare
37182 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37184 * ext/ogg/gstoggmux.c:
37185 some space cleanup and debug fixes
37186 Original commit message from CVS:
37187 some space cleanup and debug fixes
37189 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37191 docs/: Added some more docs to libs and plugins.
37192 Original commit message from CVS:
37193 * docs/libs/gst-plugins-base-libs-docs.sgml:
37194 * docs/libs/gst-plugins-base-libs-sections.txt:
37195 * docs/libs/gst-plugins-base-libs.types:
37196 * docs/plugins/Makefile.am:
37197 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37198 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37199 Added some more docs to libs and plugins.
37200 * gst-libs/gst/audio/gstringbuffer.c:
37201 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
37202 * gst-libs/gst/audio/gstringbuffer.h:
37203 Document ringbuffer some more.
37204 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
37205 (gst_video_rate_setcaps), (gst_video_rate_reset),
37206 (gst_video_rate_init), (gst_video_rate_flush_prev),
37207 (gst_video_rate_swap_prev), (gst_video_rate_event),
37208 (gst_video_rate_chain), (gst_video_rate_change_state):
37209 * gst/videorate/gstvideorate.h:
37210 Fix videorate to use segments.
37211 Make it work with 0/1 framerates (closes #331903)
37212 Handle EOS correctly.
37215 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
37217 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
37218 Original commit message from CVS:
37219 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
37220 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
37221 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
37222 In state change function, first chain up to parent class,
37223 then handle downwards state change stuff. Remove some
37224 commented out cruft from 0.8 code.
37226 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37228 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
37229 Original commit message from CVS:
37230 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
37231 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37232 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
37233 (gst_ogm_parse_chain):
37234 Don't remove/re-add source pad if the new caps are the same as
37235 the old caps anyway (#333042). When removing source pad, don't
37236 unref it afterwards - we didn't ref it when adding. Sprinkle some
37237 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
37238 after using gst_pad_get_parent(). Return downstream flow return
37239 value in chain function.
37241 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37243 docs/plugins/: Fix hierarchy, added some more elements to the docs.
37244 Original commit message from CVS:
37245 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37246 * docs/plugins/gst-plugins-base-plugins.args:
37247 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37248 * docs/plugins/gst-plugins-base-plugins.interfaces:
37249 * docs/plugins/gst-plugins-base-plugins.signals:
37250 Fix hierarchy, added some more elements to the docs.
37251 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37252 (gst_ffmpegcsp_get_type):
37253 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
37254 Fix docs for ffmpegcolorspace.
37256 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37258 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
37259 Original commit message from CVS:
37260 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
37261 (apetag_type_find), (ape_type_find), (plugin_init):
37262 Some typefinding fine-tuning:
37263 - rank ID3/APE tags in order of preference via probabilities, so that
37264 ID3v2 > APEv2 > APEv1 > ID3v1.
37265 - three or four bytes don't really justify MAXIMUM probability,
37266 change those to 'very likely' (musepack and monkeysaudio).
37268 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37271 Original commit message from CVS:
37272 * docs/plugins/Makefile.am:
37273 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37274 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37275 * ext/alsa/gstalsamixer.c:
37276 * ext/alsa/gstalsamixer.h:
37277 * ext/alsa/gstalsamixerelement.c:
37278 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
37279 * ext/alsa/gstalsamixerelement.h:
37280 * ext/alsa/gstalsasink.c:
37281 * ext/alsa/gstalsasink.h:
37282 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
37283 (gst_alsasrc_init):
37284 * ext/alsa/gstalsasrc.h:
37286 Small code cleanups.
37288 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37290 ext/theora/Makefile.am: Dist new header too,
37291 Original commit message from CVS:
37292 * ext/theora/Makefile.am:
37293 Dist new header too,
37295 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37297 Fix some more docs.
37298 Original commit message from CVS:
37299 * docs/plugins/Makefile.am:
37300 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37301 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37302 * ext/gnomevfs/gstgnomevfssink.h:
37303 * ext/gnomevfs/gstgnomevfssrc.h:
37304 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37305 * ext/vorbis/vorbisdec.h:
37306 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
37307 * ext/vorbis/vorbisenc.h:
37308 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
37309 (vorbis_parse_chain), (vorbis_parse_change_state):
37310 * ext/vorbis/vorbisparse.h:
37311 * gst/audioconvert/gstaudioconvert.h:
37312 * gst/tcp/gsttcpserversink.h:
37313 * gst/videotestsrc/gstvideotestsrc.c:
37314 * gst/videotestsrc/gstvideotestsrc.h:
37315 * gst/volume/gstvolume.c:
37316 * gst/volume/gstvolume.h:
37317 Fix some more docs.
37318 Added docs for vorbisdec and vorbisparse.
37321 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37323 Updated/added documentation.
37324 Original commit message from CVS:
37325 * docs/plugins/Makefile.am:
37326 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37327 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37328 * ext/pango/gstclockoverlay.h:
37329 * ext/pango/gsttextoverlay.h:
37330 * ext/pango/gsttextrender.h:
37331 * ext/pango/gsttimeoverlay.h:
37332 * ext/theora/gsttheoradec.h:
37333 * ext/theora/gsttheoraenc.h:
37334 * ext/theora/theoradec.c:
37335 * ext/theora/theoraenc.c:
37336 * gst/audioconvert/gstaudioconvert.h:
37337 * gst/audiotestsrc/gstaudiotestsrc.h:
37338 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
37339 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
37340 * gst/tcp/gstmultifdsink.h:
37341 Updated/added documentation.
37342 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
37343 (gst_text_overlay_halign_get_type),
37344 (gst_text_overlay_wrap_mode_get_type),
37345 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
37346 (gst_text_overlay_init), (gst_text_overlay_set_property),
37347 (gst_text_overlay_get_property):
37348 Fix up properties to be enums instead of string to make bindings,
37349 introspection and automatic GUI creation possible.
37350 Add getters for the properties.
37352 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
37354 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
37355 Original commit message from CVS:
37356 * gst/audiotestsrc/gstaudiotestsrc.c:
37357 added defines of M_PI and M_PI_2
37358 * gst/ffmpegcolorspace/avcodec.h:
37359 removed #include "stdint.h" for win32 as _stdint.h is
37360 autogenerated to win32/common
37361 * win32/common/libgstaudio.def:
37362 * win32/common/libgsttag.def:
37365 some project files bugs corrected
37367 project files are reset to the default vs7 configuration
37368 (they link to msvcr71.dll using default optimizations)
37370 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37372 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
37373 Original commit message from CVS:
37374 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
37377 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
37379 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
37380 Original commit message from CVS:
37381 * ext/alsa/gstalsasrc.c:
37382 Set proper class on the ElementDetails:
37383 Source/Audio instead of Src/Audio
37385 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
37387 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
37388 Original commit message from CVS:
37389 * gst/videoscale/vs_scanline.c:
37390 (vs_scanline_resample_nearest_RGBA):
37391 Revert optimization in videoscale. It should go in liboil and have
37392 an appropriate liboil function.
37394 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37396 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
37397 Original commit message from CVS:
37398 * gst-libs/gst/audio/gstbaseaudiosink.c:
37399 (gst_base_audio_sink_provide_clock):
37400 Don't try to provide a clock in the NULL state.
37402 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37404 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
37405 Original commit message from CVS:
37406 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
37407 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
37408 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37409 (gst_ogg_demux_deactivate_current_chain),
37410 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
37411 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
37412 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
37413 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
37414 Use GstSegment infrastructure to remove duplicated code
37415 and handle more seek cases correctly.
37417 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37419 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
37420 Original commit message from CVS:
37421 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37422 (gst_ffmpegcsp_transform):
37423 Don't ignore return code from ffmpeg convert function.
37424 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
37425 Split out some long statements to ease debugging.
37427 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37429 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
37430 Original commit message from CVS:
37431 * ext/libvisual/visual.c: (gst_visual_init),
37432 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
37433 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
37434 being able to renegotiate the size. Instead, use the negotiation
37435 algorithm from the goom plugin to pick an initial output caps.
37436 Also, allow theoretical libvisual plugins that might support non-GL
37437 output even if they also do GL.
37439 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
37441 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
37442 Original commit message from CVS:
37443 2006-02-26 Julien MOUTTE <julien@moutte.net>
37444 * ext/libvisual/visual.c: (gst_visual_init),
37445 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
37446 (plugin_init): Load only non GL plugins. Fix some memleaks and
37447 possible negotiation issues.
37449 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
37451 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
37452 Original commit message from CVS:
37453 2006-02-25 Julien MOUTTE <julien@moutte.net>
37454 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
37456 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
37458 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
37459 Original commit message from CVS:
37460 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
37461 (cmml_type_find), (plugin_init):
37462 Fix CMML type find function to not require a specific minor version
37463 of the CMML header.
37464 Add an MPEG4 video elementary stream typefind function.
37466 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
37468 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
37469 Original commit message from CVS:
37470 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
37471 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
37472 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
37473 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
37474 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
37475 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
37476 Annodex support in ogg demuxer. Doesn't do very much without the
37477 other annodex patches (to come).
37479 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37481 gst-libs/gst/riff/riff-media.c:
37482 Original commit message from CVS:
37483 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37484 Pick up palette for MS video v1 (#327028, patch by:
37485 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
37487 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37489 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
37490 Original commit message from CVS:
37491 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37492 (gst_ffmpegcsp_caps_remove_format_info),
37493 (gst_ffmpegcsp_get_unit_size):
37494 The 'palette_data' field from incoming RGB caps shouldn't be
37495 proxied on outgoing YUV caps; also, restrict unit size
37496 adjustment in case of paletted data only to the unit that
37497 actually has a palette. Fixes #330711.
37499 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37501 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
37502 Original commit message from CVS:
37503 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37504 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
37505 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
37506 (gst_ffmpegcsp_get_unit_size):
37507 Plug some memory leaks.
37509 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37511 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
37512 Original commit message from CVS:
37513 * sys/ximage/Makefile.am:
37514 * sys/xvimage/Makefile.am:
37515 Add some _CFLAGS and _LIBS that seem to be missing
37516 and/or required for Cygwin (see #317048).
37518 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37521 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
37522 Original commit message from CVS:
37523 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
37525 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37527 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
37528 Original commit message from CVS:
37529 * ext/alsa/gstalsasrc.c:
37530 Fix description as pointed out by caugier.
37532 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
37534 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
37535 Original commit message from CVS:
37536 Reviewed by : Edward Hervey <edward@fluendo.com>
37537 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
37539 Better 3gp typefinding.
37541 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37543 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
37544 Original commit message from CVS:
37545 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
37546 Don't send EOS event here, the base class will send one for us.
37547 * gst/playback/gstplaybasebin.c: (prepare_output):
37548 Subpictures without video stream aren't allowed either.
37549 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
37550 Fix debug statement copy'n'paste-o.
37552 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37554 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
37555 Original commit message from CVS:
37556 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
37557 Fix issues with mixer keeping state when muting/unmuting
37558 and when changing the volume whilst muted (see #331763
37561 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37563 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
37564 Original commit message from CVS:
37565 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
37566 (parse_subrip), (gst_sub_parse_format_autodetect):
37567 Set right caps given that we send escaped text. Also,
37568 honour <i></i>, <b></b> and <u></u> markers that can be found
37569 in .srt files (fixes #310202).
37571 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37573 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
37574 Original commit message from CVS:
37575 * gst-libs/gst/audio/mixerutils.c:
37576 (element_factory_rank_compare_func):
37577 Make order in which elements are tried more determinable.
37579 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
37581 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
37582 Original commit message from CVS:
37583 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
37584 (remove_element_chain), (cleanup_decodebin),
37585 (gst_decode_bin_change_state): Make decodebin reusable by
37586 fixing remove_element_chain first and then introduce a
37587 cleaner in state change to ->NULL. (Closes #331678)
37588 ------------------------------------------------------
37590 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37592 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
37593 Original commit message from CVS:
37594 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
37595 use 0666 mask when creating files so umask gets applied
37596 correctly. Fixes #331295.
37598 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37600 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
37601 Original commit message from CVS:
37602 * gst/subparse/Makefile.am:
37603 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
37604 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
37605 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
37606 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
37607 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
37608 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
37609 * gst/subparse/gstssaparse.h:
37610 * gst/subparse/gstsubparse.c: (plugin_init):
37611 Add very basic parser for SSA subtitle streams (as often
37612 found in matroska files).
37614 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37616 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
37617 Original commit message from CVS:
37618 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
37619 That should be text/x-pango-markup, not text/x-pango-layout.
37621 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
37623 ext/pango/gsttextoverlay.c: Polishing.
37624 Original commit message from CVS:
37625 2006-02-19 Julien MOUTTE <julien@moutte.net>
37626 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
37629 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
37631 ext/pango/gsttextoverlay.c: Fix state change deadlock.
37632 Original commit message from CVS:
37633 2006-02-19 Julien MOUTTE <julien@moutte.net>
37634 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37635 (gst_text_overlay_finalize), (gst_text_overlay_init),
37636 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
37637 (gst_text_overlay_render_text),
37638 (gst_text_overlay_text_pad_link),
37639 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
37640 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
37641 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
37642 Fix state change deadlock.
37644 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
37646 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
37647 Original commit message from CVS:
37648 2006-02-19 Julien MOUTTE <julien@moutte.net>
37649 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37650 (gst_text_overlay_finalize), (gst_text_overlay_init),
37651 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
37652 (gst_text_overlay_render_text),
37653 (gst_text_overlay_text_pad_link),
37654 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
37655 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
37656 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
37657 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
37658 and subtitles files.
37660 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
37662 gst/playback/gstdecodebin.c: pango layout should be considered as row.
37663 Original commit message from CVS:
37664 2006-02-19 Julien MOUTTE <julien@moutte.net>
37665 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
37666 should be considered as row.
37668 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
37670 gst/playback/gststreaminfo.*: Introduce language informations.
37671 Original commit message from CVS:
37672 2006-02-19 Julien MOUTTE <julien@moutte.net>
37673 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
37675 * gst/playback/gststreaminfo.h: Introduce language informations.
37677 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37679 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
37680 Original commit message from CVS:
37681 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
37682 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
37683 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37684 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37685 Set shared memory segments to be deleted as soon as we have attached,
37686 that way they get cleaned up automatically if we crash.
37688 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
37690 ext/pango/: Those functions are called with lock held.
37691 Original commit message from CVS:
37692 2006-02-18 Julien MOUTTE <julien@moutte.net>
37693 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
37694 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
37695 functions are called with lock held.
37697 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
37701 Original commit message from CVS:
37704 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
37706 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
37707 Original commit message from CVS:
37708 2006-02-18 Julien MOUTTE <julien@moutte.net>
37709 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37710 (gst_text_overlay_finalize), (gst_text_overlay_init),
37711 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
37712 (gst_text_overlay_render_text),
37713 (gst_text_overlay_text_pad_link),
37714 (gst_text_overlay_text_pad_unlink),
37715 (gst_text_overlay_text_event),
37716 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
37717 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
37718 (gst_text_overlay_change_state): Refactoring of textoverlay
37719 without collectpads. This now supports sparse subtitles coming
37720 from a demuxer instead of a sub file. Seeking is still broken
37721 though. Need to discuss with wtay some more on how to handle
37723 * ext/pango/gsttextoverlay.h:
37724 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
37725 subtitles coming from the demuxer.
37727 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37729 ext/vorbis/vorbisenc.c: Use some more scaling functions.
37730 Original commit message from CVS:
37731 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
37732 (gst_vorbisenc_convert_sink):
37733 Use some more scaling functions.
37735 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37737 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
37738 Original commit message from CVS:
37739 * ext/cdparanoia/gstcdparanoiasrc.c:
37740 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
37741 (gst_cd_paranoia_paranoia_callback),
37742 (gst_cd_paranoia_src_signal_is_being_watched),
37743 (gst_cd_paranoia_src_read_sector):
37744 * ext/cdparanoia/gstcdparanoiasrc.h:
37745 Add back 'transport-error' and 'uncorrected-error' signals and
37746 make them actually be fired when bad stuff happens (#319340).
37748 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37750 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
37751 Original commit message from CVS:
37752 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
37753 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
37754 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
37755 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
37756 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
37757 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
37758 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
37759 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
37760 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
37761 (gst_ring_buffer_clear):
37763 Added some G_LIKELY.
37765 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37767 gst-libs/gst/audio/TODO: Update TODO
37768 Original commit message from CVS:
37769 * gst-libs/gst/audio/TODO:
37771 * gst-libs/gst/audio/gstbaseaudiosink.c:
37772 (gst_base_audio_sink_get_offset):
37773 When trying to play samples ASAP and we don't have a
37774 previous sample, try to play at position 0 instead of
37775 an invalid position.
37777 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37779 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
37780 Original commit message from CVS:
37781 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
37782 (gst_alsasink_reset):
37783 Also release lock when we get an error in _reset();
37784 fix an error message.
37786 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37788 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
37789 Original commit message from CVS:
37790 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
37791 (gst_alsasink_init), (get_channel_free_structure),
37792 (caps_add_channel_configuration), (gst_alsasink_getcaps),
37793 (gst_alsasink_close):
37794 * ext/alsa/gstalsasink.h:
37795 Add support for more than 2 channels (#326720).
37797 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37799 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
37800 Original commit message from CVS:
37801 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37802 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
37803 with 4 or 6 channels, assume a default channel layout to make things
37804 work (not sure there's anything else we can do in those cases).
37806 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37808 gst-libs/gst/audio/multichannel.c: Minor docs fix.
37809 Original commit message from CVS:
37810 * gst-libs/gst/audio/multichannel.c:
37812 * gst-libs/gst/riff/Makefile.am:
37813 * gst-libs/gst/riff/riff-ids.h:
37814 * gst-libs/gst/riff/riff-media.c:
37815 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
37816 Add support for WAVEFORMATEX, eg. PCM audio with more than two
37817 channels and a channel layout map.
37819 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
37821 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
37822 Original commit message from CVS:
37823 Reviewed by Edward Hervey <edward@fluendo.com>
37824 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
37825 C-level optimization of the RGBA nearest neighbour function.
37826 Eventually this might end up in liboil with vectorized versions.
37828 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37830 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
37831 Original commit message from CVS:
37832 * gst-libs/gst/audio/multichannel.c:
37833 (gst_audio_get_channel_positions):
37834 When we have more than 2 channels, but no channel layout is
37835 specified in the caps, return some default channel layout
37836 to the caller and warn about about a possibly buggy element
37837 (could be buggy filtercaps as well of course) (#317038).
37839 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37841 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
37842 Original commit message from CVS:
37843 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37844 Add gst-libs/gst/cdda to list of lib search paths.
37846 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
37848 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
37849 Original commit message from CVS:
37850 2006-02-15 Andy Wingo <wingo@pobox.com>
37851 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
37852 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
37853 to the Lord Jesus that I do not have to touch the ogg muxer ever
37856 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
37858 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
37859 Original commit message from CVS:
37860 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
37861 quicktime movie files can also contain 'uuid' atoms.
37863 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37865 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
37866 Original commit message from CVS:
37867 * gst/audioconvert/plugin.c: (plugin_init):
37868 Register the GstAudioChannelPosition enum type with the type
37869 system in the plugin_init function, so that it is known before
37870 any element actually makes use of multi-channel stuff. This is
37871 required for example if one wants to be able to deserialise/use
37872 a caps string with channel positions before any pipeline has
37873 been setup and started, like with gst-launch.
37875 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37877 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
37878 Original commit message from CVS:
37879 * gst-libs/gst/audio/gstringbuffer.c:
37880 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
37881 (gst_ring_buffer_samples_done), (wait_segment),
37882 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
37883 Add some compiler G_(UN_)LIKELY help.
37884 SIGNAL the ringbuffer waiters when going to PAUSED as well to
37885 make sure they can exit their functions. Should fix #330748
37887 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37889 Windows does not have long long; copy the generated _stdint.h
37890 Original commit message from CVS:
37894 * win32/common/_stdint.h:
37895 Windows does not have long long; copy the generated _stdint.h
37896 * win32/common/interfaces-enumtypes.c:
37897 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
37898 (gst_mixer_track_flags_get_type),
37899 (gst_tuner_channel_flags_get_type):
37900 * win32/common/multichannel-enumtypes.c:
37901 (gst_audio_channel_position_get_type):
37904 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37906 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
37907 Original commit message from CVS:
37908 * gst-libs/gst/audio/gstbaseaudiosink.c:
37909 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
37910 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37911 Always sync on first sample we receive when starting.
37913 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37915 gst/playback/gstplaybin.c: Update vis bin docs.
37916 Original commit message from CVS:
37917 * gst/playback/gstplaybin.c: (gen_vis_element):
37918 Update vis bin docs.
37919 Move queue after tee so we don't queue video buffers but
37920 audio samples instead. Fixes problems where the video queue
37921 is filled and the audio queue empty.
37923 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37925 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
37926 Original commit message from CVS:
37927 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37928 No need to push an EOS event here, GstBaseSrc will do that for us
37929 when we return FLOW_UNEXPECTED.
37931 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37933 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
37934 Original commit message from CVS:
37935 * gst-libs/gst/audio/gstbaseaudiosink.c:
37936 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
37937 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
37938 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37939 Use scale functions when possible.
37940 Fix error messages.
37941 Free clockid when after waiting for EOS.
37942 Use G_(UN_)LIKLY when it makes sense.
37943 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
37945 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
37947 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
37948 Original commit message from CVS:
37949 * gst/playback/gstplaybasebin.c: (prepare_output):
37950 Remove stray semi-colon (fixes #330888).
37952 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37954 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...
37955 Original commit message from CVS:
37956 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
37957 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
37958 Fix up the XShm call testing so that we catch errors, and don't
37959 cause new ones by attempting to detach from a segment we failed
37960 to attach to. Fixes #312439.
37962 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
37964 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
37965 Original commit message from CVS:
37966 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37967 Added flv file typefind (video/x-flv).
37969 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
37971 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
37972 Original commit message from CVS:
37973 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
37974 (gst_riff_create_video_template_caps):
37975 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
37976 Also added the caps to the default set of riff video caps.
37978 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
37980 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
37981 Original commit message from CVS:
37982 2006-02-09 Andy Wingo <wingo@pobox.com>
37983 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
37984 time and the end time of the last packet in the page.
37985 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
37986 on the pages in our queue, set the duration as well. Reflow a
37988 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
37989 Fixes bad muxing order.
37991 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37993 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
37994 Original commit message from CVS:
37995 * gst-libs/gst/rtp/gstbasertppayload.c:
37996 (gst_basertppayload_setcaps), (gst_basertppayload_push):
37997 update seqnum before setting it on the packet; this makes sure
37998 that the timestamp and seqnum properties match after pushing
38001 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
38005 Original commit message from CVS:
38008 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
38010 * gst-libs/gst/audio/gstringbuffer.c:
38011 * win32/common/config.h:
38013 Original commit message from CVS:
38016 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
38018 gst-libs/gst/audio/gstringbuffer.c
38019 Original commit message from CVS:
38020 2006-02-09 Andy Wingo <wingo@pobox.com>
38021 * gst-libs/gst/audio/gstringbuffer.c
38022 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
38023 overflow after 13.5 hours of recording. Kapow!
38024 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
38025 the buffer size -- we don't care about underrun/overrun reporting
38026 right now, just need to return a useful value.
38028 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38030 configure.ac: Back to CVS
38031 Original commit message from CVS:
38035 === release 0.10.3 ===
38037 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38043 * docs/plugins/inspect/plugin-adder.xml:
38044 * docs/plugins/inspect/plugin-alsa.xml:
38045 * docs/plugins/inspect/plugin-audioconvert.xml:
38046 * docs/plugins/inspect/plugin-audiorate.xml:
38047 * docs/plugins/inspect/plugin-audioresample.xml:
38048 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38049 * docs/plugins/inspect/plugin-cdparanoia.xml:
38050 * docs/plugins/inspect/plugin-decodebin.xml:
38051 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38052 * docs/plugins/inspect/plugin-gnomevfs.xml:
38053 * docs/plugins/inspect/plugin-libvisual.xml:
38054 * docs/plugins/inspect/plugin-ogg.xml:
38055 * docs/plugins/inspect/plugin-pango.xml:
38056 * docs/plugins/inspect/plugin-playbin.xml:
38057 * docs/plugins/inspect/plugin-subparse.xml:
38058 * docs/plugins/inspect/plugin-tcp.xml:
38059 * docs/plugins/inspect/plugin-theora.xml:
38060 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38061 * docs/plugins/inspect/plugin-video4linux.xml:
38062 * docs/plugins/inspect/plugin-videorate.xml:
38063 * docs/plugins/inspect/plugin-videoscale.xml:
38064 * docs/plugins/inspect/plugin-videotestsrc.xml:
38065 * docs/plugins/inspect/plugin-volume.xml:
38066 * docs/plugins/inspect/plugin-vorbis.xml:
38067 * docs/plugins/inspect/plugin-ximagesink.xml:
38068 * docs/plugins/inspect/plugin-xvimagesink.xml:
38069 * win32/common/config.h:
38071 Original commit message from CVS:
38074 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38076 configure.ac: Drat. Bump libtool version number for new API.
38077 Original commit message from CVS:
38079 Drat. Bump libtool version number for new API.
38080 Prelease 0.10.2.3 (of 0.10.3)
38082 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38084 0.10.2.2 prerelease (of 0.10.3).
38085 Original commit message from CVS:
38087 * win32/common/config.h:
38088 0.10.2.2 prerelease (of 0.10.3).
38090 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38092 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
38093 Original commit message from CVS:
38094 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
38095 Revert Andy's newsegment change pending a more correct
38098 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38115 Original commit message from CVS:
38118 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38120 * gst/tcp/gstmultifdsink.c:
38122 Original commit message from CVS:
38125 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38127 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
38128 Original commit message from CVS:
38130 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
38131 (qt_type_find), (plugin_init):
38132 detect more files as 3gp
38133 group and reorder the iso file formats
38135 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38137 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
38138 Original commit message from CVS:
38139 * ext/vorbis/vorbis.c: (plugin_init):
38140 Register musicbrainz tags, so apps don't have to.
38142 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38144 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
38145 Original commit message from CVS:
38146 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
38147 (gst_tag_to_vorbis_tag):
38148 Make sure we called gst_tag_register_musicbrainz_tags()
38149 before possibly mapping a vorbiscomment string from/to a
38152 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38154 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
38155 Original commit message from CVS:
38156 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
38157 In case we can't find the required number of consecutive
38158 mpeg audio frames to positively identify an MPEG audio
38159 stream, check if there's at least a valid mpeg audio
38160 frame right at offset 0 and if so suggest mpeg/audio
38161 caps with a very low probability (#153004).
38163 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
38165 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
38166 Original commit message from CVS:
38167 2006-02-07 Andy Wingo <wingo@pobox.com>
38168 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
38169 a TIME segment if we get timestamped buffers. Requires recent
38170 fixes in core to work properly.
38172 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38174 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
38175 Original commit message from CVS:
38176 * gst/playback/gstplaybasebin.c: (prepare_output):
38177 Don't print the URI as part of the error message, it
38178 makes error dialogs look rather ugly, especially if
38179 the URI is very long or has characters in it that
38182 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38184 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
38185 Original commit message from CVS:
38186 * gst/playback/gstplaybasebin.c: (prepare_output):
38187 Error out if we have only text or subtitles, but nothing
38188 else. Also error out if we have subtitles but no video
38191 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38193 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
38194 Original commit message from CVS:
38195 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
38196 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
38197 Post an error message on the bus when we encounter an
38198 error, which will hopefully be more meaningful than the
38199 'Internal Flow Error' message users get to see if we
38200 just return GST_FLOW_ERROR.
38202 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
38204 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
38205 Original commit message from CVS:
38206 2006-02-07 Andy Wingo <wingo@pobox.com>
38207 * configure.ac (GST_MAJORMINOR): Update core version req to
38208 0.10.2.2, for the collectpads API addition (#330244).
38210 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38212 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
38213 Original commit message from CVS:
38214 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
38215 Return FALSE from plugin_init() when GnomeVFS can't
38216 be initialised for some reason (#328423).
38218 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
38220 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
38221 Original commit message from CVS:
38222 2006-02-06 Julien MOUTTE <julien@moutte.net>
38223 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
38224 Stick to seeking theory until i find the bug.
38225 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
38227 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38229 Make theoraenc and the tests leak free. Like, really.
38230 Original commit message from CVS:
38231 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
38232 (theora_enc_finalize), (theora_enc_sink_setcaps),
38233 (theora_set_header_on_caps), (theora_enc_chain),
38234 (theora_enc_change_state):
38235 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
38236 Make theoraenc and the tests leak free. Like, really.
38238 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38240 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
38241 Original commit message from CVS:
38242 (theora_enc_finalize), (theora_enc_sink_setcaps):
38243 Add a finalize method to ensure we clean up state even if
38244 someone omitted the state change back to NULL.
38245 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
38246 (gst_vorbisenc_chain):
38247 Free some more leaked bits.
38248 * tests/check/pipelines/theoraenc.c: (start_pipeline),
38250 Wait for state changes to happen if they're ASYNC.
38251 This ought to teach those fancy pants buildbots a lesson.
38253 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38255 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
38256 Original commit message from CVS:
38257 * gst-libs/gst/tag/gstid3tag.c:
38258 Add mapping for ID3 International Standard Recording Code
38261 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38263 ext/vorbis/vorbisenc.c: Don't leak tag names.
38264 Original commit message from CVS:
38265 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
38266 Don't leak tag names.
38268 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38270 Split libgsttag docs into multiple sections.
38271 Original commit message from CVS:
38272 * docs/libs/gst-plugins-base-libs-docs.sgml:
38273 * docs/libs/gst-plugins-base-libs-sections.txt:
38274 * gst-libs/gst/tag/gstid3tag.c:
38275 * gst-libs/gst/tag/gstvorbistag.c:
38276 * gst-libs/gst/tag/tags.c:
38277 Split libgsttag docs into multiple sections.
38279 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38281 Add libgsttag to the docs.
38282 Original commit message from CVS:
38283 * docs/libs/Makefile.am:
38284 * docs/libs/gst-plugins-base-libs-docs.sgml:
38285 * docs/libs/gst-plugins-base-libs-sections.txt:
38286 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
38287 * gst-libs/gst/tag/gstvorbistag.c:
38288 * gst-libs/gst/tag/tag.h:
38289 * gst-libs/gst/tag/tags.c:
38290 Add libgsttag to the docs.
38292 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
38294 ext/pango/gsttextoverlay.c: Fix clockoverlay.
38295 Original commit message from CVS:
38296 2006-02-05 Julien MOUTTE <julien@moutte.net>
38297 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
38298 (gst_text_overlay_init), (gst_text_overlay_src_event),
38299 (gst_text_overlay_collected): Fix clockoverlay.
38301 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38303 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
38304 Original commit message from CVS:
38305 * docs/libs/compiling.sgml:
38306 Fix typo: it's pkg-config, not pkg-gconfig
38307 * docs/libs/gst-plugins-base-libs-docs.sgml:
38308 * docs/libs/gst-plugins-base-libs-sections.txt:
38309 * docs/libs/tmpl/gstgconf.sgml:
38310 There is no libgstgconf in 0.10, remove it
38313 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
38315 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
38316 Original commit message from CVS:
38317 2006-02-05 Julien MOUTTE <julien@moutte.net>
38318 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
38319 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38320 (gst_text_overlay_src_event), (gst_text_overlay_collected):
38321 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
38322 (gst_sub_parse_class_init), (gst_sub_parse_init),
38323 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
38324 (parse_mpsub), (parser_state_init), (handle_buffer),
38325 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
38327 * gst/subparse/gstsubparse.h: Introduce seeking code.
38329 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38331 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
38332 Original commit message from CVS:
38333 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
38334 Add comment about LANGUAGE tag inconsistency (we want
38335 ISO-639-1, but extract three-letter identifiers?)
38337 Add two translatable files.
38339 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38341 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
38342 Original commit message from CVS:
38343 * gst-libs/gst/tag/Makefile.am:
38344 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
38345 * gst-libs/gst/tag/tag.h:
38346 * gst-libs/gst/tag/tags.c:
38347 (gst_tag_register_musicbrainz_tags_internal),
38348 (gst_tag_register_musicbrainz_tags):
38349 Forward-port some tags stuff from the 0.8 branch. This is
38350 mostly the addition of musicbrainz tags and their mapping
38351 to vorbistags, and a vorbistag mapping of the language tag.
38353 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
38355 gst/playback/gstplaybin.c: Fix broken code refactoring.
38356 Original commit message from CVS:
38357 2006-02-05 Julien MOUTTE <julien@moutte.net>
38358 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
38361 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
38363 Add Dirac typefinding and add dirac format to oggmux.
38364 Original commit message from CVS:
38365 * ext/ogg/gstoggmux.c:
38366 * gst/typefind/gsttypefindfunctions.c:
38367 Add Dirac typefinding and add dirac format to oggmux.
38369 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
38372 Improve error message for liboil missingness.
38373 Original commit message from CVS:
38374 Improve error message for liboil missingness.
38376 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38378 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
38379 Original commit message from CVS:
38380 * gst/playback/gstdecodebin.c: (try_to_link_1):
38381 Don't put essential function call into
38382 g_return_*() macro, otherwise it'll all be
38383 replaced by NOOPs when compiling with
38384 G_DISABLE_CHECKS defined.
38386 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
38389 * ext/ogg/gstoggdemux.c:
38390 * ext/ogg/gstoggparse.c:
38391 * gst/tcp/gsttcpserversink.c:
38392 * sys/v4l/v4lsrc_calls.c:
38393 * sys/v4l/v4lsrc_calls.h:
38394 Just make it compile with --disable-gst-debug.
38395 Original commit message from CVS:
38396 Just make it compile with --disable-gst-debug.
38398 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38400 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
38401 Original commit message from CVS:
38402 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
38403 (gst_alsasink_class_init), (gst_alsasink_init),
38404 (gst_alsasink_write), (gst_alsasink_reset):
38405 * ext/alsa/gstalsasink.h:
38406 Add lock to protect alsa calls.
38407 Implement reset to flush samples ASAP, does not work
38410 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
38412 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
38413 Original commit message from CVS:
38414 * gst-libs/gst/audio/gstbaseaudiosink.c:
38415 (gst_base_audio_sink_provide_clock):
38416 Ugh.. getting late I guess...
38418 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38420 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
38421 Original commit message from CVS:
38422 * gst-libs/gst/audio/gstbaseaudiosink.c:
38423 (gst_base_audio_sink_provide_clock),
38424 (gst_base_audio_sink_set_property),
38425 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
38426 Don't try to provide a clock when we are not negotiated since
38427 we might not be able to make it run.
38429 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38431 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
38432 Original commit message from CVS:
38433 * gst/playback/gstdecodebin.c: (try_to_link_1):
38434 Unlinking two source pads is ... hard.
38436 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38438 gst-libs/gst/audio/TODO: Updated.
38439 Original commit message from CVS:
38440 * gst-libs/gst/audio/TODO:
38442 * gst-libs/gst/audio/gstbaseaudiosink.c:
38443 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
38444 On EOS, wait till the last sample is played before posting EOS.
38446 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38448 * tests/check/pipelines/theoraenc.c:
38449 comment on my understanding
38450 Original commit message from CVS:
38451 comment on my understanding
38453 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38456 * tests/check/pipelines/theoraenc.c:
38457 reformat to fit 80 chars
38458 Original commit message from CVS:
38459 reformat to fit 80 chars
38461 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
38463 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
38464 Original commit message from CVS:
38465 2006-02-01 Philippe Kalaf <burger at speedy dot org>
38466 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38467 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
38468 setting queue_delay to zero. Also avoid thread being started if
38469 queue_delay is zero.
38471 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38473 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
38474 Original commit message from CVS:
38475 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
38476 Make test work again by connecting fakesinks to each decoded pad,
38477 which makes the pipeline wait until each fakesink has a buffer
38478 queued before going to PAUSED state. At that point we know the
38479 decodebin pads are negotiated.
38481 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38483 gst/: Pass unhandled queries to the parent class's query function.
38484 Original commit message from CVS:
38485 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
38486 (gst_cdda_base_src_handle_event):
38487 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
38488 Pass unhandled queries to the parent class's query function.
38490 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
38492 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
38493 Original commit message from CVS:
38494 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
38495 (gst_ogg_pad_src_query):
38496 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
38497 * ext/theora/theoradec.c: (theora_dec_src_query),
38498 (theora_dec_sink_query):
38499 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
38500 (vorbis_dec_sink_query):
38501 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
38502 (gst_vorbisenc_sink_query):
38503 * gst/adder/gstadder.c: (gst_adder_query):
38504 Pass unhandled queries upstream instead of just
38505 dropping them (#326447). Also, fix supported
38506 query types list for some elements.
38508 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38510 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
38511 Original commit message from CVS:
38512 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
38513 (paris_type_find), (ilbc_type_find), (plugin_init):
38514 Fix typefinding for audio/x-au, audio/x-paris and
38515 audio/iLBC-sh. We cannot use the START_WITH macros
38516 here, because there can only be one typefind factory
38517 with the same name (caps), so the second one would
38518 replace the first one and the first one would never
38519 be called when doing typefinding (see #161712).
38521 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38523 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
38524 Original commit message from CVS:
38525 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
38526 (vorbis_handle_header_packet), (vorbis_dec_push),
38527 (vorbis_handle_data_packet):
38528 Use scale_int when we can, add some more scaling.
38529 Check packettype before parsing it.
38531 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38533 ext/theora/theoradec.c: Call right _scale functions.
38534 Original commit message from CVS:
38535 * ext/theora/theoradec.c: (_theora_granule_time),
38536 (theora_dec_src_convert), (theora_dec_sink_convert):
38537 Call right _scale functions.
38538 Use parameter instead of some other random value.
38540 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38542 ext/theora/theoradec.c: Use higher precision timestamps calculation.
38543 Original commit message from CVS:
38544 * ext/theora/theoradec.c: (_theora_granule_frame),
38545 (_theora_granule_time), (_inc_granulepos),
38546 (theora_dec_src_convert), (theora_dec_sink_convert),
38547 (theora_handle_type_packet), (theora_handle_data_packet),
38548 (theora_dec_chain):
38549 Use higher precision timestamps calculation.
38550 Convert some other conversions to _scale.
38552 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38554 gst/: initialize gst_controller before using
38555 Original commit message from CVS:
38556 * gst/audiotestsrc/gstaudiotestsrc.c:
38557 (gst_audio_test_src_create_sine_table), (plugin_init):
38558 * gst/volume/gstvolume.c: (plugin_init):
38559 initialize gst_controller before using
38561 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38563 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
38564 Original commit message from CVS:
38565 * tests/check/pipelines/theoraenc.c:
38566 * tests/check/pipelines/vorbisenc.c:
38567 Define constant using G_GINT64_CONSTANT to avoid errors when
38568 passing it around - otherwise it gets truncated to 32 bits.
38569 Fixes failing tests.
38571 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
38573 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
38574 Original commit message from CVS:
38575 2006-01-31 Andy Wingo <wingo@pobox.com>
38576 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
38577 caps being set doesn't have a framerate value. Basically a stopgap
38579 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
38580 technically correct enough to put into core though.
38581 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
38582 DURATION. Fixes theoraenc ! oggmux.
38583 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
38584 fraction, not double.
38586 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
38588 * gst-plugins-base.spec.in:
38589 update with latest files
38590 Original commit message from CVS:
38591 update with latest files
38593 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
38595 win32/vs7: add vs7 project files created by Sergey Scobich
38596 Original commit message from CVS:
38598 add vs7 project files created by Sergey Scobich
38600 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
38602 win32/vs8: add vs8 project files created by Sergey Scobich
38603 Original commit message from CVS:
38605 add vs8 project files created by Sergey Scobich
38607 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
38609 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
38610 Original commit message from CVS:
38611 2006-01-30 Andy Wingo <wingo@pobox.com>
38612 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
38613 timestamp + duration, not just timestamp -- ogg pages should be
38614 ordered by stop time. Necessary fix given the change in vorbis
38617 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
38620 * ext/theora/gsttheoraenc.h:
38621 * ext/theora/theoraenc.c:
38622 * tests/check/pipelines/theoraenc.c:
38623 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
38624 Original commit message from CVS:
38625 2006-01-30 Andy Wingo <wingo@pobox.com>
38626 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
38627 (gst_theora_enc_init): Pull the granule shift out of the encoder.
38628 (granulepos_add): New function, handles the messiness of adjusting
38630 (theora_buffer_from_packet):
38631 (theora_enc_chain):
38632 (theora_enc_sink_event): Use granulepos_add, not +.
38633 * tests/check/pipelines/theoraenc.c
38634 (check_buffer_granulepos_from_starttime): Just check the frame
38635 count, not the actual granulepos -- we can't dictate to the
38636 encoder when it should be placing keyframes.
38638 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38640 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
38641 Original commit message from CVS:
38642 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
38643 SERVICE_NOT_AVAILABLE happens for example when you're trying to
38644 play an http:// stream from a server that's not serving
38646 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
38648 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
38649 Original commit message from CVS:
38650 2006-01-30 Andy Wingo <wingo@pobox.com>
38651 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
38652 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
38653 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
38656 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
38658 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
38659 Original commit message from CVS:
38660 2006-01-30 Andy Wingo <wingo@pobox.com>
38661 * ext/theora/gsttheoraenc.h:
38662 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
38663 although theoraenc was timestamping correctly. Added handling of
38664 streams that start with nonzero timestamps.
38665 * tests/check/Makefile.am:
38666 * tests/check/pipelines/theoraenc.c: New file, basically does same
38667 tests as vorbisenc.
38668 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
38670 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
38672 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
38673 Original commit message from CVS:
38674 * gst-libs/gst/audio/gstaudiosink.c:
38675 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
38676 (gst_audioringbuffer_pause):
38677 Implement pause that does not wait for completion.
38678 * gst-libs/gst/audio/gstbaseaudiosink.c:
38679 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
38680 Don't drop buffers when going to PAUSED but perform preroll on
38681 remaining samples now that core base class supports this.
38682 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
38683 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
38684 (gst_ring_buffer_commit):
38685 Pause should not signal waiters.
38686 Implement return value of _commit correctly.
38688 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
38690 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
38691 Original commit message from CVS:
38692 2006-01-30 Andy Wingo <wingo@pobox.com>
38693 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
38694 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
38695 updated to timestamp from the first sample, not the last.
38696 (gst_vorbisenc_buffer_from_header_packet): New function, takes
38697 special care of granulepos and timestamp for header packets.
38698 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
38699 when the first buffer has a nonzero timestamp.
38700 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
38701 (GstVorbisEnc.subgranule_offset): New members. Take care of the
38702 case when the first audio buffer we get has a nonzero timestamp.
38703 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
38704 properly timestamp vorbis buffers with the time of the first
38705 sample, not the last.
38706 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
38707 vorbis_granule_time_copy -- now it takes the granule/subgranule
38708 offset into account.
38709 * tests/check/pipelines/vorbisenc.c: New test for correctness of
38710 timestamps, durations, and granulepos on buffers produced by
38713 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
38715 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
38716 Original commit message from CVS:
38717 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38718 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
38719 Patch from Eric Jonas to support conversions to/from UYVY
38722 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
38724 gst/playback/: Implement subtitles.
38725 Original commit message from CVS:
38726 2006-01-30 Julien MOUTTE <julien@moutte.net>
38727 * gst/playback/gstplaybasebin.c: (group_commit),
38729 (setup_subtitle), (setup_source), (set_active_source):
38730 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
38731 (gen_text_element), (gen_audio_element), (gen_vis_element),
38732 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
38734 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
38736 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
38737 Original commit message from CVS:
38738 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
38739 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
38740 use of gst_guint64_to_gdouble to be compliant with vs6
38741 * gst/playback/gstdecodebin.c: (try_to_link_1)
38742 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
38743 use of G_GINT64_CONSTANT for int64 constants
38744 * win32/common/libgstinterfaces.def:
38745 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
38747 update and add new project files
38749 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38751 add a win32-update rule like in core, and copy over enumtypes files
38752 Original commit message from CVS:
38755 * win32/common/interfaces-enumtypes.c:
38756 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
38757 (gst_mixer_track_flags_get_type),
38758 (gst_tuner_channel_flags_get_type):
38759 * win32/common/interfaces-enumtypes.h:
38760 * win32/common/multichannel-enumtypes.c:
38761 (gst_audio_channel_position_get_type):
38762 * win32/common/multichannel-enumtypes.h:
38763 add a win32-update rule like in core, and copy over enumtypes files
38765 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38768 generate win32/common/config.h
38769 Original commit message from CVS:
38770 generate win32/common/config.h
38772 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38774 win32/: add config files just like in core
38775 Original commit message from CVS:
38777 * win32/common/config.h:
38778 * win32/common/config.h.in:
38779 add config files just like in core
38781 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38783 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
38784 Original commit message from CVS:
38785 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
38786 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
38787 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
38788 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
38789 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
38790 (gst_alsasrc_unprepare), (gst_alsasrc_read):
38791 Update all error messages. All of them should either use
38792 the default translated message, or actually provide a
38793 translatable string.
38794 Make the string for channel count problems meaningful.
38796 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38798 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
38799 Original commit message from CVS:
38800 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
38801 Make gcc-4.1 happy (part of #327357).
38803 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38805 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
38806 Original commit message from CVS:
38807 * sys/v4l/v4l_calls.c: (gst_v4l_open):
38808 check for and throw RESOURCE_BUSY
38810 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
38812 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
38813 Original commit message from CVS:
38814 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
38815 checked in this change -- it requires liboil features not
38816 in 0.3.6. Revert parts.
38818 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
38820 update liboil requirement to 0.3.6
38821 Original commit message from CVS:
38823 * configure.ac: update liboil requirement to 0.3.6
38824 * gst/videoscale/Makefile.am:
38825 * gst/videoscale/vs_scanline.c: liboilify
38827 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38829 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
38830 Original commit message from CVS:
38831 * ext/libvisual/visual.c: (get_buffer):
38832 When pad_alloc returns a GstFlowReturn other
38833 than GST_FLOW_OK, make sure it is passed upstream.
38835 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38837 ext/alsa/gstalsasink.c: Free the device name string.
38838 Original commit message from CVS:
38839 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
38840 (gst_alsasink_class_init):
38841 Free the device name string.
38842 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
38843 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
38844 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
38845 Don't remove a pad from the collectpads structure until it
38846 is released - it's a request pad, and may receive data again
38847 if the element gets moved back to PLAYING state.
38848 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
38849 Ensure we turn on double buffering on the Xv port, and
38850 set the colour key to something dark and mysterious that
38853 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38855 ext/: - a library should not call setlocale. see Libraries node in gettext manual
38856 Original commit message from CVS:
38857 * ext/alsa/gstalsaplugin.c: (plugin_init):
38858 * ext/cdparanoia/gstcdparanoiasrc.c:
38859 (gst_cd_paranoia_src_base_init), (plugin_init):
38860 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
38861 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
38862 - a library should not call setlocale. see Libraries node in
38864 - make sure all plugins that use translation do bindtextdomain
38865 to point to the localedir
38866 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
38867 (setup_sinks), (plugin_init):
38868 all this, and check for NULL when creating sinks
38870 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
38872 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
38873 Original commit message from CVS:
38874 2006-01-27 Julien MOUTTE <julien@moutte.net>
38875 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
38876 (plugin_init): Make typefinding of subtitles work again.
38878 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38880 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
38881 Original commit message from CVS:
38882 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
38883 (mp3_type_frame_length_from_header), (mp3_type_find),
38884 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
38886 Backport a bunch of typefinding fixes from the 0.8 branch.
38887 Also, improve wavpack typefinding: if we can't peek the
38888 entire wavpack block, try to parse the bits we can get and
38889 see if we find what we're looking for in those.
38891 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
38893 sys/: Handle some more cases of pixel aspect ratio.
38894 Original commit message from CVS:
38895 2006-01-26 Julien MOUTTE <julien@moutte.net>
38896 * sys/ximage/ximagesink.c:
38897 (gst_ximagesink_calculate_pixel_aspect_ratio):
38898 * sys/xvimage/xvimagesink.c:
38899 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
38900 more cases of pixel aspect ratio.
38902 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
38904 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
38905 Original commit message from CVS:
38906 * gst/playback/gstdecodebin.c: (pad_probe):
38907 Also consider the flush-start and tag events as unblockers
38908 for the pad probes.
38910 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
38912 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
38913 Original commit message from CVS:
38914 2006-01-26 Julien MOUTTE <julien@moutte.net>
38915 * gst/playback/gstplaybin.c: (gst_play_bin_init),
38916 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
38917 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
38918 On the fly visualisation switch, works disabling, enabling as
38919 well but it won't be able to enable vis in a playbin that was
38920 created with no visualisation.
38922 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38924 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
38925 Original commit message from CVS:
38926 * gst-libs/gst/audio/gstbaseaudiosink.c:
38927 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
38928 Undo previous commit, it breaks resume after pause.
38930 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38932 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
38933 Original commit message from CVS:
38934 * gst-libs/gst/audio/gstbaseaudiosink.c:
38935 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
38936 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
38938 Post error when caps cannot be parsed.
38939 Resync on discontinuity in the stream.
38940 Clip samples to segment boundaries.
38941 return WRONG_STATE sooner when we are flushing.
38942 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
38943 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
38944 Make audiosrc operate in TIME.
38945 Set TIMESTAMP and DURATION on buffers.
38947 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38949 tests/examples/seek/seek.c: Output tag messages as well.
38950 Original commit message from CVS:
38951 * tests/examples/seek/seek.c: (main):
38952 Output tag messages as well.
38954 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
38956 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
38957 Original commit message from CVS:
38958 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
38959 (free_pad_probes), (remove_fakesink), (pad_probe),
38960 (close_pad_link), (gst_decode_bin_change_state):
38961 Replace GstPadBlockCallback with pad probes that detect
38962 first buffer AND eos before removing fakesink.
38963 Fixes hang with demuxers doing EOS while pre-rolling.
38966 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
38968 GCC 2.95 fixes (#328263).
38969 Original commit message from CVS:
38970 2006-01-23 Andy Wingo <wingo@pobox.com>
38971 * ext/alsa/gstalsasink.c:
38972 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38973 (gst_base_rtp_depayload_setcaps),
38974 (gst_base_rtp_depayload_add_to_queue),
38975 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
38976 Patch by: Jens Granseuer <jensgr at gmx dot net>
38978 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
38980 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
38981 Original commit message from CVS:
38982 2006-01-22 Julien MOUTTE <julien@moutte.net>
38983 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
38984 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38985 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
38986 frames. We might get a frame destroyed after changing state to
38987 NULL, adding a safety check on xcontext.
38989 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38991 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
38992 Original commit message from CVS:
38993 * gst-libs/gst/interfaces/xoverlay.c:
38994 Fix prepare-xwindow-id code example in the docs - we need to
38995 ignore all messages that aren't element messages as well.
38997 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
38999 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
39000 Original commit message from CVS:
39001 2006-01-21 Julien MOUTTE <julien@moutte.net>
39002 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
39003 I think one day i'll completely undestand how caps negotiation
39004 is supposed to work. This refactoring handles buffer_alloc
39005 called with caps we can't handle. We definitely don't want a
39006 set_caps with those caps, so we define and allocate a buffer
39007 we would like to receive.
39009 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
39013 up automake requirement to 1.7
39014 Original commit message from CVS:
39015 up automake requirement to 1.7
39017 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39019 gst/playback/gstplaybasebin.c: Free iterator when done.
39020 Original commit message from CVS:
39021 * gst/playback/gstplaybasebin.c: (setup_source):
39022 Free iterator when done.
39024 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39026 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
39027 Original commit message from CVS:
39028 * gst-libs/gst/audio/gstbaseaudiosink.c:
39029 (gst_base_audio_sink_render):
39030 Fix playback of non-synchronised streams by assuming a rate
39031 of 1.0 instead of a random one.
39032 Makes this work again:
39033 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
39034 endianness=(int)4321, signed=(boolean)true, width=(int)16,
39035 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
39036 audioresample ! alsasink
39038 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39042 Original commit message from CVS:
39045 === release 0.10.2 ===
39047 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39053 * docs/plugins/gst-plugins-base-plugins.args:
39054 * docs/plugins/inspect/plugin-adder.xml:
39055 * docs/plugins/inspect/plugin-alsa.xml:
39056 * docs/plugins/inspect/plugin-audioconvert.xml:
39057 * docs/plugins/inspect/plugin-audiorate.xml:
39058 * docs/plugins/inspect/plugin-audioresample.xml:
39059 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39060 * docs/plugins/inspect/plugin-cdparanoia.xml:
39061 * docs/plugins/inspect/plugin-decodebin.xml:
39062 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39063 * docs/plugins/inspect/plugin-gnomevfs.xml:
39064 * docs/plugins/inspect/plugin-libvisual.xml:
39065 * docs/plugins/inspect/plugin-ogg.xml:
39066 * docs/plugins/inspect/plugin-pango.xml:
39067 * docs/plugins/inspect/plugin-playbin.xml:
39068 * docs/plugins/inspect/plugin-subparse.xml:
39069 * docs/plugins/inspect/plugin-tcp.xml:
39070 * docs/plugins/inspect/plugin-theora.xml:
39071 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39072 * docs/plugins/inspect/plugin-video4linux.xml:
39073 * docs/plugins/inspect/plugin-videorate.xml:
39074 * docs/plugins/inspect/plugin-videoscale.xml:
39075 * docs/plugins/inspect/plugin-videotestsrc.xml:
39076 * docs/plugins/inspect/plugin-volume.xml:
39077 * docs/plugins/inspect/plugin-vorbis.xml:
39078 * docs/plugins/inspect/plugin-ximagesink.xml:
39079 * docs/plugins/inspect/plugin-xvimagesink.xml:
39081 Original commit message from CVS:
39084 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39086 gst/playback/: Comment out broken code that connects to the state-changed signal.
39087 Original commit message from CVS:
39088 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
39089 * gst/playback/gststreamselector.c:
39090 (gst_stream_selector_set_property):
39091 Comment out broken code that connects to the state-changed signal.
39092 At this point, changing current stream selection is broken, but
39093 stuff like gst-launch playbin current-audio=1 works and filters
39094 to the chosen stream.
39096 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39098 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
39099 Original commit message from CVS:
39100 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
39101 Fix #327216 (null dereference in vorbisdec)
39103 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39105 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
39106 Original commit message from CVS:
39107 * ext/theora/theoradec.c: (theora_handle_comment_packet):
39108 Post taglist actually on bus instead of just freeing it
39109 (fixes #327114 and totem bug #327080).
39110 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
39111 Use gst_element_found_tags_for_pad(), so that the tags
39112 are sent downstream as an event as well.
39114 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39116 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
39117 Original commit message from CVS:
39118 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
39119 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
39120 (gst_ximagesink_buffer_alloc):
39121 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
39122 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
39123 (gst_xvimagesink_buffer_alloc):
39124 move all regularly occurring messages to GST_LOG level
39125 add some more object logs
39127 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39145 Original commit message from CVS:
39148 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39150 ext/ogg/gstoggmux.c: fix a silly segfault
39151 Original commit message from CVS:
39152 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
39153 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
39154 fix a silly segfault
39156 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39158 Add docs for mixerutils stuff.
39159 Original commit message from CVS:
39160 * docs/libs/gst-plugins-base-libs-docs.sgml:
39161 * docs/libs/gst-plugins-base-libs-sections.txt:
39162 * gst-libs/gst/audio/mixerutils.c:
39163 * gst-libs/gst/audio/mixerutils.h:
39164 Add docs for mixerutils stuff.
39166 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39168 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
39169 Original commit message from CVS:
39170 * gst/playback/gstplaybasebin.c: (setup_source):
39171 Fix playback for sources that emit raw audio or
39172 raw video streams (e.g.: cd audio sources) (#325984).
39174 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39176 gst-libs/gst/audio/mixerutils.c: actually save the element we create
39177 Original commit message from CVS:
39178 * gst-libs/gst/audio/mixerutils.c:
39179 (gst_audio_mixer_filter_do_filter):
39180 actually save the element we create
39182 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
39184 * gst-plugins-base.spec.in:
39185 remove version suffix
39186 Original commit message from CVS:
39187 remove version suffix
39189 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
39191 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
39192 Original commit message from CVS:
39193 * gst-libs/gst/cdda/gstcddabasesrc.c:
39194 (gst_cdda_base_src_handle_track_seek):
39195 No need to post a tag message on the bus when seeking
39196 within the same track, only post it when the current
39199 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39201 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
39202 Original commit message from CVS:
39203 * gst/playback/gstplaybasebin.c: (group_destroy),
39204 (probe_triggered), (new_decoded_pad), (mute_group_type),
39205 (set_active_source):
39206 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
39207 * gst/playback/gststreamselector.c:
39208 (gst_stream_selector_base_init),
39209 (gst_stream_selector_set_property),
39210 (gst_stream_selector_request_new_pad):
39211 Reenable stream selection. These mechanisms need a complete overhaul
39212 in the face of 0.8->0.10 changes though.
39214 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39216 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
39217 Original commit message from CVS:
39218 * ext/ogg/gstoggdemux.c:
39219 Change the pad template to src_%d to match the pads that
39220 are created from it. decodebin needs this information in order
39221 to decide that oggdemux is capable of producing multiple pads
39222 (and hence needs queues inserted).
39223 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
39224 (gst_ogg_mux_collected):
39225 Make debug output more useful by using GST_PTR_FORMAT.
39227 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
39229 * gst-plugins-base.spec.in:
39230 update spec.in file
39231 Original commit message from CVS:
39232 update spec.in file
39234 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39236 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
39237 Original commit message from CVS:
39238 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39239 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
39240 Set depth and width for alaw/mulaw (fixes #326601).
39242 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39244 tests/icles/Makefile.am: don't build the tests if we don't have the libs
39245 Original commit message from CVS:
39246 * tests/icles/Makefile.am:
39247 don't build the tests if we don't have the libs
39249 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39251 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
39252 Original commit message from CVS:
39253 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
39254 (gst_cd_paranoia_paranoia_callback):
39255 Don't try to free NULL pointers.
39257 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
39259 gst/audiorate/gstaudiorate.c: Add debugging category.
39260 Original commit message from CVS:
39261 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
39262 (gst_audio_rate_change_state), (plugin_init):
39263 Add debugging category.
39265 Add case for incoming buffers without valid offset/offset_end.
39267 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
39269 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
39270 Original commit message from CVS:
39271 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
39272 Don't leak GCond in audio sources.
39274 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39276 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
39277 Original commit message from CVS:
39278 * gst/playback/gstplaybin.c: (gen_audio_element):
39279 Don't leak an autoaudiosink/alsasink when we generate
39280 a new audio element. (old code, I guess)
39282 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
39284 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
39285 Original commit message from CVS:
39286 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
39287 Support float audio in audiorate.
39288 Use width rather than depth for selecting sample width.
39290 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39292 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
39293 Original commit message from CVS:
39294 * gst/videotestsrc/videotestsrc.h:
39295 Use GLib types here (that way we don't have to include the
39296 generated _stdint.h header, which makes life easier for win32
39297 folks that don't use autotools for the build) (#325990, patch
39298 by: Sergey Scobich).
39300 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39302 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
39303 Original commit message from CVS:
39304 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
39305 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
39306 (gst_ring_buffer_pause), (wait_segment):
39307 * gst-libs/gst/audio/gstringbuffer.h:
39308 Name (private) union, makes Forte compiler happy (this time
39309 for real) (#324900).
39311 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39313 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
39314 Original commit message from CVS:
39315 * gst-libs/gst/audio/Makefile.am:
39316 Link against libgstinterfaces, needed for mixer
39317 and property probe stuff.
39319 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
39321 gst-libs/gst/Makefile.am:
39322 Original commit message from CVS:
39323 * gst-libs/gst/Makefile.am:
39325 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39327 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
39328 Original commit message from CVS:
39329 * gst-libs/gst/audio/Makefile.am:
39330 * gst-libs/gst/audio/mixerutils.c:
39331 (gst_audio_mixer_filter_do_filter),
39332 (gst_audio_mixer_filter_check_element),
39333 (gst_audio_mixer_filter_probe_feature),
39334 (element_factory_rank_compare_func),
39335 (gst_audio_default_registry_mixer_filter):
39336 * gst-libs/gst/audio/mixerutils.h:
39337 Add gst_audio_default_registry_mixer_filter() utility
39340 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
39342 gst/audioresample/resample.h: As before, but for o_buf
39343 Original commit message from CVS:
39344 * gst/audioresample/resample.h:
39345 As before, but for o_buf
39347 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
39349 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
39350 Original commit message from CVS:
39351 * gst/audioresample/resample.h:
39352 Declare struct _ResampleState.buffer as unsigned char *, not void *,
39353 since we do arithmetic on it.
39355 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39357 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
39358 Original commit message from CVS:
39359 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
39360 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
39361 (gst_ring_buffer_pause), (wait_segment):
39362 * gst-libs/gst/audio/gstringbuffer.h:
39363 Sun's Forte compiler doesn't seem to like anonymous structs,
39364 so use same setup as in GstBaseSrc (fixes #324900).
39366 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39368 move old example to tests/examples/volume/volune.c
39369 Original commit message from CVS:
39371 * gst/volume/Makefile.am:
39372 * gst/volume/demo.c:
39373 move old example to tests/examples/volume/volune.c
39374 * tests/examples/Makefile.am:
39375 * tests/examples/seek/seek.c: (main):
39376 change window-close event from "delete-event" to "destroy"
39377 * tests/examples/volume/Makefile.am:
39378 * tests/examples/volume/volume.c: (value_changed_callback),
39379 (setup_gui), (message_received), (eos_message_received), (main):
39380 fix event handling and bus usage
39382 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39384 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
39385 Original commit message from CVS:
39386 * gst/audiotestsrc/gstaudiotestsrc.c:
39387 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
39388 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
39389 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
39390 (gst_audio_test_src_create_square),
39391 (gst_audio_test_src_create_saw),
39392 (gst_audio_test_src_create_triangle),
39393 (gst_audio_test_src_create_silence),
39394 (gst_audio_test_src_create_white_noise),
39395 (gst_audio_test_src_create_pink_noise),
39396 (gst_audio_test_src_init_sine_table),
39397 (gst_audio_test_src_create_sine_table),
39398 (gst_audio_test_src_change_wave),
39399 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
39400 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
39401 * gst/audiotestsrc/gstaudiotestsrc.h:
39402 update to basesrc changes, implement segmented seeking and eos handling,
39403 add a 'sine-tab' waveform for performance critical playback
39405 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39407 po/POTFILES.in: ... and this time the other modified file that I missed last time.
39408 Original commit message from CVS:
39410 ... and this time the other modified file that I missed last time.
39412 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
39414 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
39415 Original commit message from CVS:
39416 * gst/playback/gstdecodebin.c: (new_pad):
39417 Fix non-C89 variable declaration not at the start of a block. Should
39418 help some compilers.
39420 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39422 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
39423 Original commit message from CVS:
39424 * tests/check/Makefile.am:
39425 And now fix 'make distcheck' (builddir != srcdir)
39427 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39429 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
39430 Original commit message from CVS:
39432 * ext/cdparanoia/Makefile.am:
39433 * ext/cdparanoia/gstcdparanoia.c:
39434 * ext/cdparanoia/gstcdparanoia.h:
39435 * ext/cdparanoia/gstcdparanoiasrc.c:
39436 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
39437 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
39438 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
39439 (gst_cd_paranoia_paranoia_callback),
39440 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
39441 (gst_cd_paranoia_src_set_property),
39442 (gst_cd_paranoia_src_get_property), (plugin_init):
39443 * ext/cdparanoia/gstcdparanoiasrc.h:
39444 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
39445 plugin again (there are still fixes required to playbin to make
39446 cdda:// uris work there).
39448 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39450 tests/check/Makefile.am: Fix test case compilation.
39451 Original commit message from CVS:
39452 * tests/check/Makefile.am:
39453 Fix test case compilation.
39455 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
39457 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
39458 Original commit message from CVS:
39459 * gst-libs/gst/cdda/gstcddabasesrc.c:
39460 (gst_cdda_base_src_update_duration),
39461 (gst_cdda_base_src_calculate_cddb_id):
39462 An integer is not a string. Fix access to uninitialised variable.
39463 * tests/check/Makefile.am:
39464 Add cddabasesrc unit test; also actually enable the vorbis test.
39465 * tests/check/generic/states.c:
39466 Blacklist new cd audio elements as well.
39467 * tests/check/libs/cddabasesrc.c:
39468 Unit test for GstCddaBaseSrc (discid calculation mostly).
39470 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39472 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
39473 Original commit message from CVS:
39474 * docs/libs/Makefile.am:
39475 * docs/libs/gst-plugins-base-libs-docs.sgml:
39476 * docs/libs/gst-plugins-base-libs-sections.txt:
39477 * docs/libs/gst-plugins-base-libs.types:
39478 Add docs for libgstcdda/GstCddaBaseSrc.
39479 * gst-libs/gst/interfaces/mixertrack.h:
39480 Do one struct member per line with a semicolon at the end, that way
39481 even gtk-doc might parse it without complaining.
39483 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39485 Add new libgstcdda with GstCddaBaseSrc class.
39486 Original commit message from CVS:
39488 * gst-libs/gst/Makefile.am:
39489 * gst-libs/gst/cdda/Makefile.am:
39490 * gst-libs/gst/cdda/base64.c:
39491 * gst-libs/gst/cdda/base64.h:
39492 * gst-libs/gst/cdda/gstcddabasesrc.c:
39493 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
39494 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
39495 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
39496 (gst_cdda_base_src_get_property),
39497 (gst_cdda_base_src_get_track_from_sector),
39498 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
39499 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
39500 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
39501 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
39502 (gst_cdda_base_src_uri_get_protocols),
39503 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
39504 (gst_cdda_base_src_uri_handler_init),
39505 (gst_cdda_base_src_setup_interfaces),
39506 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
39507 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
39508 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
39509 (gst_cdda_base_src_add_tags),
39510 (gst_cdda_base_src_add_index_associations),
39511 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
39512 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
39513 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
39514 (gst_cdda_base_src_create):
39515 * gst-libs/gst/cdda/gstcddabasesrc.h:
39516 * gst-libs/gst/cdda/sha1.c:
39517 * gst-libs/gst/cdda/sha1.h:
39518 Add new libgstcdda with GstCddaBaseSrc class.
39520 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39522 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
39523 Original commit message from CVS:
39524 * ext/gnomevfs/gstgnomevfssink.h:
39525 Use GstBaseSinkClass as parent_class member for class struct, not
39528 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39530 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
39531 Original commit message from CVS:
39532 * gst/videotestsrc/gstvideotestsrc.c:
39533 (gst_video_test_src_class_init), (gst_video_test_src_start):
39534 Add start method to reset running time and number of frames sent
39535 when starting up (fixes #324696; patch by: Michal Benes).
39537 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
39539 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
39540 Original commit message from CVS:
39541 * docs/plugins/Makefile.am:
39542 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39543 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39544 * docs/plugins/gst-plugins-base-plugins.args:
39545 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39546 * docs/plugins/gst-plugins-base-plugins.signals:
39547 Add docs stuff for gnomevfssrc and gnomevfssink.
39548 * ext/gnomevfs/gstgnomevfssrc.c:
39549 Fix example pipeline in gtk-doc blurb.
39551 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39553 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
39554 Original commit message from CVS:
39555 * ext/gnomevfs/Makefile.am:
39556 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
39557 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
39558 (gst_gnome_vfs_handle_get_type), (plugin_init):
39559 * ext/gnomevfs/gstgnomevfs.h:
39560 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
39561 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
39562 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
39563 (gst_gnome_vfs_sink_set_property),
39564 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
39565 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
39566 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
39567 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
39568 (gst_gnome_vfs_sink_uri_get_type),
39569 (gst_gnome_vfs_sink_uri_get_protocols),
39570 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
39571 (gst_gnome_vfs_sink_uri_handler_init):
39572 * ext/gnomevfs/gstgnomevfssink.h:
39573 Port gnomevfssink; add gtk-doc blurb.
39574 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
39575 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
39576 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
39577 (gst_gnome_vfs_src_uri_get_type),
39578 (gst_gnome_vfs_src_uri_get_protocols),
39579 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
39580 (gst_gnome_vfs_src_uri_handler_init),
39581 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
39582 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
39583 (gst_gnome_vfs_src_send_additional_headers_callback),
39584 (gst_gnome_vfs_src_received_headers_callback),
39585 (gst_gnome_vfs_src_push_callbacks),
39586 (gst_gnome_vfs_src_pop_callbacks),
39587 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
39588 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
39589 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
39590 * ext/gnomevfs/gstgnomevfssrc.h:
39591 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
39592 file; add gtk-doc blurb with example pipelines.
39594 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39598 Original commit message from CVS:
39601 === release 0.10.1 ===
39603 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39609 * docs/libs/tmpl/gstcolorbalance.sgml:
39610 * docs/plugins/gst-plugins-base-plugins.args:
39611 * docs/plugins/gst-plugins-base-plugins.signals:
39612 * docs/plugins/inspect/plugin-adder.xml:
39613 * docs/plugins/inspect/plugin-alsa.xml:
39614 * docs/plugins/inspect/plugin-audioconvert.xml:
39615 * docs/plugins/inspect/plugin-audiorate.xml:
39616 * docs/plugins/inspect/plugin-audioresample.xml:
39617 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39618 * docs/plugins/inspect/plugin-decodebin.xml:
39619 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39620 * docs/plugins/inspect/plugin-gnomevfs.xml:
39621 * docs/plugins/inspect/plugin-libvisual.xml:
39622 * docs/plugins/inspect/plugin-ogg.xml:
39623 * docs/plugins/inspect/plugin-pango.xml:
39624 * docs/plugins/inspect/plugin-playbin.xml:
39625 * docs/plugins/inspect/plugin-subparse.xml:
39626 * docs/plugins/inspect/plugin-tcp.xml:
39627 * docs/plugins/inspect/plugin-theora.xml:
39628 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39629 * docs/plugins/inspect/plugin-video4linux.xml:
39630 * docs/plugins/inspect/plugin-videorate.xml:
39631 * docs/plugins/inspect/plugin-videoscale.xml:
39632 * docs/plugins/inspect/plugin-videotestsrc.xml:
39633 * docs/plugins/inspect/plugin-volume.xml:
39634 * docs/plugins/inspect/plugin-vorbis.xml:
39635 * docs/plugins/inspect/plugin-ximagesink.xml:
39636 * docs/plugins/inspect/plugin-xvimagesink.xml:
39638 Original commit message from CVS:
39641 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
39644 * gst/typefind/gsttypefindfunctions.c:
39645 iLBC30 and iLBC20 added to typefind.
39646 Original commit message from CVS:
39647 iLBC30 and iLBC20 added to typefind.
39649 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39653 * docs/libs/tmpl/gstcolorbalance.sgml:
39669 Original commit message from CVS:
39672 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39674 * gst-libs/gst/audio/gstbaseaudiosink.c:
39675 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39676 stop making fun of older compilers
39677 Original commit message from CVS:
39678 stop making fun of older compilers
39680 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39682 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
39683 Original commit message from CVS:
39684 * gst-libs/gst/audio/gstbaseaudiosink.c:
39685 (gst_base_audio_sink_class_init):
39686 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39687 (gst_base_audio_src_class_init):
39688 update strings, values are in microseconds
39689 change the default sink buffer time to something that is smaller
39690 (to help software volume mixing have a slightly lower delay) but
39691 still be acceptable on Wim's laptop
39693 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
39695 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
39696 Original commit message from CVS:
39697 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
39698 Made a quack, forgot to add DUCK to the riff video template.
39700 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
39702 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
39703 Original commit message from CVS:
39704 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
39705 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
39706 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
39707 (gst_ogm_parse_chain):
39708 Make sure pads are initialized correctly.
39709 * gst-libs/gst/riff/riff-ids.h:
39710 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
39711 (gst_riff_create_video_template_caps):
39712 Add a whole bunch of FOURCC <=> MimeType.
39713 Extend the riff video pad template to support the newly added fourcc.
39715 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39717 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
39718 Original commit message from CVS:
39719 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
39720 (gst_ogg_demux_activate_chain):
39721 Extra debug output when activating/deactivating chains.
39722 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
39723 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
39725 Remove a queue from our list when it becomes unlinked.
39726 Don't add queues to elements in class 'Demux' if they
39727 can only produce one pad
39729 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
39731 gst-libs/gst/video/gstvideosink.c: Add a debug category.
39732 Original commit message from CVS:
39733 2005-12-18 Julien MOUTTE <julien@moutte.net>
39734 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
39735 (gst_video_sink_get_type): Add a debug category.
39737 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39739 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
39740 Original commit message from CVS:
39741 2005-12-17 Philippe Khalaf <burger@speedy.org>
39742 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39743 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
39744 Handle downstream newsegment by sending our own newsegment before the
39745 next buffer to be released. (#323900)
39747 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39749 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
39750 Original commit message from CVS:
39751 2005-12-17 Philippe Khalaf <burger@speedy.org>
39752 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39753 (gst_base_rtp_depayload_set_gst_timestamp):
39754 add queue delay to new segment as well (as opposed to just the first
39755 buffer). (bug #322347)
39757 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39759 ext/libvisual/visual.c: change some char* into char[]
39760 Original commit message from CVS:
39761 * ext/libvisual/visual.c: (make_valid_name):
39762 change some char* into char[]
39763 * gst/audiotestsrc/gstaudiotestsrc.c:
39764 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
39765 (gst_audio_test_src_create):
39766 * gst/audiotestsrc/gstaudiotestsrc.h:
39767 prepare to handle EOS and SEGMENT_DONE
39769 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39771 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
39772 Original commit message from CVS:
39773 * tests/check/generic/states.c: (GST_START_TEST):
39774 Blacklist cdparanoia element in state test.
39776 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
39778 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
39779 Original commit message from CVS:
39780 * gst/tcp/gsttcp.c:
39781 * gst/tcp/gsttcpclientsink.c:
39782 * gst/tcp/gsttcpserversink.c:
39783 * gst/tcp/gsttcpserversrc.c:
39784 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
39785 patch by: Benjamin Pineau).
39787 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
39789 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
39790 Original commit message from CVS:
39791 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
39792 (gst_video_rate_chain):
39793 Fix timestamping for videorate when the first buffer it sees has a
39794 non-zero timestamp. Fix some misleading debug output.
39796 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
39798 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
39799 Original commit message from CVS:
39800 * gst/audioresample/gstaudioresample.c:
39801 Don't leak all input buffers to audioresample.
39803 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39805 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
39806 Original commit message from CVS:
39807 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
39808 Don't operate on empty text buffers. Strip newlines and
39809 tabs only from the end of the text, but leave them intact
39810 in the middle. Fix typo in gtk-doc description.
39812 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39814 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
39815 Original commit message from CVS:
39816 * gst/playback/gstplaybasebin.c:
39817 * gst/playback/gstplaybin.c: (handoff):
39818 Make sure the video frame buffer we return to apps via the
39819 "frame" property always has caps set on it. Modify
39820 _gst_gvalue_set_object() macro to handle NULL objects
39823 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39825 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
39826 Original commit message from CVS:
39827 * gst/audiotestsrc/gstaudiotestsrc.c:
39828 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
39829 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
39830 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
39831 (gst_audio_test_src_create):
39832 * gst/audiotestsrc/gstaudiotestsrc.h:
39833 Adjust to some recent api changes and add wtays new cool seeking
39836 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39838 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
39839 Original commit message from CVS:
39840 * ext/alsa/Makefile.am:
39841 * ext/alsa/gstalsadeviceprobe.c:
39842 * ext/alsa/gstalsadeviceprobe.h:
39843 Helper functions to add device probing via the GstPropertyProbe
39844 interface to a class.
39845 * ext/alsa/gstalsamixer.h:
39846 Comment out GST_ALSA_MIXER, it returns a struct that's not
39848 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
39849 Add some debug info.
39850 * ext/alsa/gstalsamixerelement.c:
39851 (gst_alsa_mixer_element_interface_supported),
39852 (gst_implements_interface_init),
39853 (gst_alsa_mixer_element_init_interfaces),
39854 (gst_alsa_mixer_element_class_init),
39855 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
39856 (gst_alsa_mixer_element_set_property),
39857 (gst_alsa_mixer_element_get_property),
39858 (gst_alsa_mixer_element_change_state):
39859 * ext/alsa/gstalsamixerelement.h:
39860 Add 'device' and 'device-name' properties. Add GstPropertyProbe
39861 for device handling (gnome-volume-control will need that).
39863 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
39867 * gst-plugins-base.spec.in:
39868 updates to activate cdparanoia plugin
39869 Original commit message from CVS:
39870 updates to activate cdparanoia plugin
39872 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
39874 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
39875 Original commit message from CVS:
39876 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
39877 Use the correct function to free list of typefind factories.
39879 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39881 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
39882 Original commit message from CVS:
39883 * gst/videotestsrc/gstvideotestsrc.c:
39884 (gst_video_test_src_class_init), (gst_video_test_src_init),
39885 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
39886 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
39887 (gst_video_test_src_create):
39888 * gst/videotestsrc/gstvideotestsrc.h:
39889 Implement seeking in videotestsrc.
39892 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39894 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
39895 Original commit message from CVS:
39896 * ext/cdparanoia/Makefile.am:
39897 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
39898 (gst_paranoia_endian_get_type), (_do_init),
39899 (cdparanoia_class_init), (cdparanoia_init),
39900 (cdparanoia_set_property), (cdparanoia_get_property),
39901 (cdparanoia_do_seek), (cdparanoia_is_seekable),
39902 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
39903 (cdparanoia_convert), (cdparanoia_get_query_types),
39904 (cdparanoia_query), (cdparanoia_set_index),
39905 (cdparanoia_uri_set_uri):
39906 * ext/cdparanoia/gstcdparanoia.h:
39907 Partially ported cdparanoia now that basesrc can support a
39910 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39912 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
39913 Original commit message from CVS:
39914 * tests/examples/seek/scrubby.c: (main):
39915 Set higher priority for bus events so they don't get reordered with
39917 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
39918 (flush_toggle_cb), (main):
39919 Added checkbox do disable flushing seeks.
39920 Disable scrubbing when doing non flushing seeks.
39922 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39924 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
39925 Original commit message from CVS:
39926 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
39927 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
39928 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
39929 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
39930 Implement some sort of event handling that doesn't rely on
39931 g_return_if_fail; make sure we always push the last chunk of an
39932 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
39933 state change function; remove some old cruft. Seeking is still
39934 rather unlikely to work though.
39935 * tools/.cvsignore:
39938 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
39940 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
39941 Original commit message from CVS:
39942 2005-12-11 Julien MOUTTE <julien@moutte.net>
39943 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
39944 Fixed a leak of the current image reference when cleaning up.
39945 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
39947 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
39949 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
39950 Original commit message from CVS:
39951 * tools/Makefile.am:
39952 * tools/gst-launch-ext-m.m:
39953 Remove gst-launch-ext. It doesn't work, and is no longer
39954 particularly useful.
39956 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
39958 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
39959 Original commit message from CVS:
39960 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
39961 don't pass random values to ogmparse convert function.
39962 Make seeking possible in the exile1.ogm file.
39964 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39966 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
39967 Original commit message from CVS:
39968 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
39969 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
39970 Work around refcount problem with g_value_set_object() that occur
39971 if the core has been compiled against GLib-2.6 (g_value_set_object()
39972 will only g_object_ref() the element, but the caller will
39973 gst_object_unref() it and bad things will happen due to the way
39974 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
39975 totem for people on FC4 using Thomas's 0.10 RPMs.
39977 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
39979 Time to welcome ogm to 0.10 :)
39980 Original commit message from CVS:
39981 Time to welcome ogm to 0.10 :)
39982 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
39983 (gst_ogg_pad_typefind):
39984 Oggdemux can now properly typefind elements with dynamic pads.
39985 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
39986 Properly set caps on src pad, and set caps on outgoing buffers.
39988 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39991 * ext/alsa/gstalsamixer.h:
39992 * ext/alsa/gstalsamixerelement.h:
39993 * ext/alsa/gstalsamixeroptions.h:
39994 * ext/alsa/gstalsamixertrack.h:
39995 * ext/alsa/gstalsasink.c:
39996 * ext/alsa/gstalsasink.h:
39997 * ext/alsa/gstalsasrc.c:
39998 * ext/alsa/gstalsasrc.h:
39999 * ext/cdparanoia/gstcdparanoia.h:
40000 * ext/gnomevfs/gstgnomevfsuri.h:
40001 * ext/ogg/gstoggdemux.c:
40002 * ext/ogg/gstoggmux.c:
40003 * ext/pango/gsttextoverlay.h:
40004 * ext/theora/theoradec.c:
40005 * ext/theora/theoraenc.c:
40006 * ext/vorbis/vorbisdec.h:
40007 * ext/vorbis/vorbisenc.c:
40008 * ext/vorbis/vorbisenc.h:
40009 * ext/vorbis/vorbisparse.h:
40010 * gst-libs/gst/audio/gstaudioclock.h:
40011 * gst-libs/gst/audio/gstaudiosink.c:
40012 * gst-libs/gst/audio/gstaudiosink.h:
40013 * gst-libs/gst/audio/gstaudiosrc.c:
40014 * gst-libs/gst/audio/gstaudiosrc.h:
40015 * gst-libs/gst/audio/gstbaseaudiosink.c:
40016 * gst-libs/gst/audio/gstbaseaudiosink.h:
40017 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40018 * gst-libs/gst/audio/gstbaseaudiosrc.h:
40019 * gst-libs/gst/audio/gstringbuffer.h:
40020 * gst-libs/gst/audio/multichannel.h:
40021 * gst-libs/gst/floatcast/floatcast.h:
40022 * gst-libs/gst/interfaces/colorbalance.c:
40023 * gst-libs/gst/interfaces/colorbalance.h:
40024 * gst-libs/gst/interfaces/colorbalancechannel.h:
40025 * gst-libs/gst/interfaces/mixer.h:
40026 * gst-libs/gst/interfaces/mixeroptions.h:
40027 * gst-libs/gst/interfaces/mixertrack.h:
40028 * gst-libs/gst/interfaces/navigation.h:
40029 * gst-libs/gst/interfaces/propertyprobe.h:
40030 * gst-libs/gst/interfaces/tuner.h:
40031 * gst-libs/gst/interfaces/tunerchannel.h:
40032 * gst-libs/gst/interfaces/tunernorm.h:
40033 * gst-libs/gst/interfaces/xoverlay.h:
40034 * gst-libs/gst/netbuffer/gstnetbuffer.h:
40035 * gst-libs/gst/riff/riff-ids.h:
40036 * gst-libs/gst/riff/riff-media.h:
40037 * gst-libs/gst/riff/riff-read.h:
40038 * gst-libs/gst/rtp/gstbasertpdepayload.h:
40039 * gst-libs/gst/rtp/gstbasertppayload.c:
40040 * gst-libs/gst/rtp/gstbasertppayload.h:
40041 * gst-libs/gst/rtp/gstrtpbuffer.c:
40042 * gst-libs/gst/rtp/gstrtpbuffer.h:
40043 * gst-libs/gst/tag/gsttageditingprivate.h:
40044 * gst-libs/gst/tag/gstvorbistag.c:
40045 * gst-libs/gst/tag/tag.h:
40046 * gst-libs/gst/video/video.h:
40047 * gst/adder/gstadder.c:
40048 * gst/adder/gstadder.h:
40049 * gst/audioconvert/audioconvert.c:
40050 * gst/audioconvert/audioconvert.h:
40051 * gst/audioconvert/gstaudioconvert.c:
40052 * gst/audioconvert/gstchannelmix.c:
40053 * gst/audioconvert/gstchannelmix.h:
40054 * gst/audiorate/gstaudiorate.c:
40055 * gst/audioresample/buffer.h:
40056 * gst/audioresample/functable.h:
40057 * gst/audioresample/gstaudioresample.c:
40058 * gst/audioresample/resample.h:
40059 * gst/ffmpegcolorspace/avcodec.h:
40060 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40061 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
40062 * gst/ffmpegcolorspace/imgconvert.c:
40063 * gst/ffmpegcolorspace/imgconvert_template.h:
40064 * gst/playback/gstdecodebin.c:
40065 * gst/playback/gstplaybasebin.h:
40066 * gst/playback/gstplaybin.c:
40067 * gst/playback/gststreaminfo.h:
40068 * gst/tcp/gstfdset.c:
40069 * gst/tcp/gstfdset.h:
40070 * gst/tcp/gstmultifdsink.c:
40071 * gst/tcp/gstmultifdsink.h:
40072 * gst/tcp/gsttcp.h:
40073 * gst/tcp/gsttcpclientsrc.c:
40074 * gst/tcp/gsttcpclientsrc.h:
40075 * gst/tcp/gsttcpplugin.h:
40076 * gst/tcp/gsttcpserversink.c:
40077 * gst/tcp/gsttcpserversrc.c:
40078 * gst/typefind/gsttypefindfunctions.c:
40079 * gst/videorate/gstvideorate.c:
40080 * gst/videotestsrc/gstvideotestsrc.h:
40081 * gst/videotestsrc/videotestsrc.h:
40082 * sys/v4l/gstv4lcolorbalance.h:
40083 * sys/v4l/gstv4ltuner.h:
40084 * sys/v4l/gstv4lxoverlay.h:
40085 * sys/v4l/v4l_calls.h:
40086 * sys/v4l/videodev_mjpeg.h:
40087 * tests/check/elements/audioconvert.c:
40088 * tests/check/elements/audioresample.c:
40089 * tests/check/elements/audiotestsrc.c:
40090 * tests/check/elements/videotestsrc.c:
40091 * tests/check/elements/volume.c:
40092 * tests/examples/seek/scrubby.c:
40093 * tests/examples/seek/seek.c:
40095 Original commit message from CVS:
40098 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40100 * docs/libs/tmpl/gstaudio.sgml:
40101 * docs/libs/tmpl/gstcolorbalance.sgml:
40102 * docs/libs/tmpl/gstgconf.sgml:
40103 * docs/libs/tmpl/gstmixer.sgml:
40104 * docs/libs/tmpl/gstringbuffer.sgml:
40105 * docs/libs/tmpl/gsttuner.sgml:
40106 * docs/libs/tmpl/gstxoverlay.sgml:
40107 put back stability level
40108 Original commit message from CVS:
40109 put back stability level
40111 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40115 Original commit message from CVS:
40118 === release 0.10.0 ===
40120 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40126 * docs/libs/tmpl/gstcolorbalance.sgml:
40127 * docs/plugins/inspect/plugin-adder.xml:
40128 * docs/plugins/inspect/plugin-alsa.xml:
40129 * docs/plugins/inspect/plugin-audioconvert.xml:
40130 * docs/plugins/inspect/plugin-audiorate.xml:
40131 * docs/plugins/inspect/plugin-audioresample.xml:
40132 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40133 * docs/plugins/inspect/plugin-decodebin.xml:
40134 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40135 * docs/plugins/inspect/plugin-gnomevfs.xml:
40136 * docs/plugins/inspect/plugin-libvisual.xml:
40137 * docs/plugins/inspect/plugin-ogg.xml:
40138 * docs/plugins/inspect/plugin-pango.xml:
40139 * docs/plugins/inspect/plugin-playbin.xml:
40140 * docs/plugins/inspect/plugin-subparse.xml:
40141 * docs/plugins/inspect/plugin-tcp.xml:
40142 * docs/plugins/inspect/plugin-theora.xml:
40143 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40144 * docs/plugins/inspect/plugin-video4linux.xml:
40145 * docs/plugins/inspect/plugin-videorate.xml:
40146 * docs/plugins/inspect/plugin-videoscale.xml:
40147 * docs/plugins/inspect/plugin-videotestsrc.xml:
40148 * docs/plugins/inspect/plugin-volume.xml:
40149 * docs/plugins/inspect/plugin-vorbis.xml:
40150 * docs/plugins/inspect/plugin-ximagesink.xml:
40151 * docs/plugins/inspect/plugin-xvimagesink.xml:
40153 Original commit message from CVS: