Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-01-19 | videoscale: prevent implicit upgrade to integer type and sign extension | Mark Nauwelaerts | 1 | -2/+2 | |
2012-01-19 | gst-discoverer: remove extraneous variable | Mark Nauwelaerts | 1 | -3/+0 | |
2012-01-19 | playsink: verify linking to overlay element | Mark Nauwelaerts | 1 | -4/+12 | |
2012-01-19 | playsink: avoid finding sink in NULL bin in corner case | Mark Nauwelaerts | 1 | -1/+1 | |
2012-01-19 | tag: exif: add missing break | Mark Nauwelaerts | 1 | -0/+1 | |
2012-01-19 | Add --disable-fatal-warnings configure option | Tim-Philipp Müller | 2 | -2/+4 | |
2012-01-19 | decodebin2: Prune old groups before switching to the new one | Youness Alaoui | 1 | -0/+103 | |
In order to allow for proper functionality when a decoder only supports one instance at a time (dsp), we must block the demuxer pads when they get created if they are not part of the active group, preventing buffers from being sent to the decoder (and initializing it through setcaps), then after we switch to a new group, we unblock the demuxer pads for the active groups. In the callback for the unblock, we prune the old groups, making sure the previous decoder instance is destroyed before we push a buffer to the new instance. | |||||
2012-01-17 | baseaudiosink: commit correct number of samples when not syncing | Mark Nauwelaerts | 1 | -3/+2 | |
2012-01-17 | oggstream: initialize variable | Mark Nauwelaerts | 1 | -1/+1 | |
... to help out challenged compiler. | |||||
2012-01-17 | audiodecoder: register state change function | Mark Nauwelaerts | 1 | -1/+2 | |
2012-01-16 | alsasink: fix high sample rates being rejected | Vincent Penquerc'h | 1 | -9/+0 | |
An ALSA sink may select a different rate (as we use the _set_rate_near API, which is not guaranteed to set the exact target rate). The rest of the code seems to already handle this well, as output from a 88200 Hz file seems to have the correct pitch when selecting a 96 kHz rate. | |||||
2012-01-16 | alsasink: fix rate match message mistaking error code for sample rate | Vincent Penquerc'h | 1 | -1/+1 | |
2012-01-16 | alsasink: log API errors along with the error code and string | Vincent Penquerc'h | 1 | -3/+5 | |
2012-01-13 | Android, Add explicit path for zlib | Reynaldo H. Verdejo Pinochet | 1 | -0/+2 | |
This change fixes building gst-libs/gst/tag/ code with the Android buildsystem. | |||||
2012-01-13 | Fix wrong access to undefined struct member | Reynaldo H. Verdejo Pinochet | 1 | -1/+1 | |
For the USE_TREMOLO case, GstVorbisDec doesn't have a vb member. Besides, Tremolo's vorbis_dsp_synthesis() expects a vorbis_dsp_state to be passed as first argument. Not a vorbis_block. | |||||
2012-01-13 | Fix TREMELO -> TREMOLO typo | Reynaldo H. Verdejo Pinochet | 1 | -3/+3 | |
2012-01-13 | xvimagesink: fix leak when images are freed after the X context | Vincent Penquerc'h | 1 | -0/+2 | |
I'm not 100% sure this is valid on any other X server than mine, but since the XFree call does not take the context as a parameter, it seems pretty certain it's the right thing to do, but I'll put this caveat here in case someone checks in the future. | |||||
2012-01-12 | tests: discoverer test is now valgrind clean | Tim-Philipp Müller | 1 | -1/+0 | |
2012-01-12 | theoraparse: fix array leak | Vincent Penquerc'h | 1 | -1/+1 | |
2012-01-12 | discoverer: fix structure leak | Vincent Penquerc'h | 1 | -0/+4 | |
I hit the 'misc' one, but let's also make sure the topology one get freed as well, though I do not know if this can happen twice. | |||||
2012-01-11 | Add missing DEFAULT_INCLUDES on androgenizer call | Reynaldo H. Verdejo Pinochet | 1 | -1/+1 | |
Fix building of the libgstvideo module on Android by adding the missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the androgenizer call on gst-libs/gst/video/Makefile.am Before this change, building was failing due to gst-plugins-base/ and gst-plugins-base/gst-libs/gst/video being left out of the include path. | |||||
2012-01-11 | oggdemux: fix push mode chain leak | Vincent Penquerc'h | 1 | -4/+6 | |
When I first implemented push mode seeking, I removed the chain freeing there as it could be used later. The current code does not seem to do that though, so I'm restoring the previous freeing, which plugs the leak while apparently not reintroducing use of freed data with chained and normal files, both with gst-launch playbin2 and Totem. | |||||
2012-01-11 | discoverer: fix leaks caused by some base class dtors not being called | Vincent Penquerc'h | 1 | -0/+2 | |
2012-01-11 | discoverer: fix caps and discoverer object ref leaks | Vincent Penquerc'h | 1 | -11/+18 | |
2012-01-11 | discoverer: add a few consts where appropriate | Vincent Penquerc'h | 1 | -2/+2 | |
2012-01-11 | discoverer: fix pad leak | Vincent Penquerc'h | 1 | -1/+3 | |
2012-01-10 | Revert "oggmux: fix pad leak" | Vincent Penquerc'h | 1 | -2/+0 | |
This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1. I must have dreamt the Valgrind logs, reverting this reintroduces no leak, and gets rid of the test failures it introduced :S | |||||
2012-01-10 | discoverer: use GST_TYPE_TAG_LIST for tag lists | Tim-Philipp Müller | 1 | -18/+13 | |
They may not be structures in 0.11/1.0. | |||||
2012-01-10 | discoverer: fix potential tag list leaks | Tim-Philipp Müller | 1 | -15/+25 | |
Not that I have ever seen these in practice, but if they can't happen we may just as well just assign the new tag list. Merge properly to be on the safe side, and also avoid a useless tag list copy in the normal case where there is no tag list yet. | |||||
2012-01-10 | discoverer: fix potential caps leak | Tim-Philipp Müller | 1 | -5/+2 | |
in last else chunk. | |||||
2012-01-10 | oggstream: fix tag list leak | Vincent Penquerc'h | 1 | -0/+1 | |
2012-01-10 | oggdemux: fix pad leak | Vincent Penquerc'h | 1 | -0/+1 | |
2012-01-10 | oggdemux: fix hang on small truncated files | Vincent Penquerc'h | 1 | -2/+14 | |
A first hang was happening when trying to locate a page backwards, where we'd sync forever on the same page. With that fixed, a second hang would happen after preparing an EOS event, but with no chain created yet to send it to, the pipeline would stay idle forever. An element error is now emitted for this case. | |||||
2012-01-10 | oggmux: fix pad leak | Vincent Penquerc'h | 1 | -0/+2 | |
2012-01-09 | playback: document DEINTERLACE flag | Mark Nauwelaerts | 1 | -0/+1 | |
2012-01-07 | rtspconnection: make hostname lookup more thread-safe | Tim-Philipp Müller | 1 | -1/+1 | |
Don't write IP number string to return into a static array which is shared amongst all threads (note: of course a copy is returned). https://bugzilla.gnome.org/show_bug.cgi?id=666711 | |||||
2012-01-07 | discoverer: make is_subtitle_caps thread-safe | Tim-Philipp Müller | 1 | -8/+11 | |
2012-01-07 | tests: add ogg test file and some proper unit tests for discoverer | Tim-Philipp Müller | 4 | -2/+70 | |
Leaks when re-used, so blacklisted for valgrind for now. | |||||
2012-01-07 | win32: .def file should be sorted for make check-exports | Tim-Philipp Müller | 1 | -1/+1 | |
2012-01-06 | video: overlays may now have premultiplied alpha | Vincent Penquerc'h | 6 | -61/+243 | |
https://bugzilla.gnome.org/show_bug.cgi?id=666177 | |||||
2012-01-05 | Fix various unlikely, but still potential memoryleaks in error code paths | Havard Graff | 6 | -3/+12 | |
https://bugzilla.gnome.org/show_bug.cgi?id=667311 | |||||
2012-01-05 | appsrc: implement get_caps vfunc | Havard Graff | 1 | -0/+8 | |
This allows downstream elements to query what caps are available. https://bugzilla.gnome.org/show_bug.cgi?id=667312 | |||||
2012-01-05 | tools: avoid unportable vararg macro construct in gst-discoverer | Tim-Philipp Müller | 1 | -44/+57 | |
https://bugzilla.gnome.org/show_bug.cgi?id=667306 | |||||
2012-01-05 | build: Run platform check for platform specific configuration. | Idar Tollefsen | 1 | -0/+1 | |
2012-01-05 | rtcpbuffer: prevent overflow of 16bit header length. | Pascal Buhler | 1 | -1/+1 | |
RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus packet it was possible to get a 16bit overflow resulting in a length of 0. This would put the gst_rtcp_buffer_validate_data function in a endless loop. https://bugzilla.gnome.org/show_bug.cgi?id=667313 | |||||
2012-01-05 | videotestsrc: keep the calculation fixed-point | Havard Graff | 1 | -1/+1 | |
https://bugzilla.gnome.org/show_bug.cgi?id=667315 | |||||
2012-01-05 | pango: changes includes from brackets to quotes for local files | Idar Tollefsen | 2 | -2/+2 | |
https://bugzilla.gnome.org/show_bug.cgi?id=667316 | |||||
2012-01-05 | docs: add win32 code snippets to GstXOverlay Gtk+ example | Philip Flarsheim | 1 | -9/+23 | |
2012-01-03 | videotestsrc: don't build generate_sine_table utility by default | Tim-Philipp Müller | 1 | -1/+1 | |
2012-01-03 | streamsynchronizer: force fallback buffer_alloc when other pad not available | Mark Nauwelaerts | 1 | -1/+5 | |
... to avoid unnecessary spurious errors (upon e.g. shutdown). If a real error is applicable in this unusual circumstance (missing other pad), other (STREAM_LOCK protected) call paths can take care of that. |