Commit 97e108be authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.7.2

parent 163a67ab
=== release 1.7.2 ===
2016-02-19 Sebastian Dröge <>
releasing 1.7.2
2016-02-19 10:31:05 +0200 Sebastian Dröge <>
* po/af.po:
* po/az.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/da.po:
* po/de.po:
* po/el.po:
* po/en_GB.po:
* po/eo.po:
* po/es.po:
* po/eu.po:
* po/fi.po:
* po/fr.po:
* po/gl.po:
* po/hr.po:
* po/hu.po:
* po/id.po:
* po/it.po:
* po/ja.po:
* po/lt.po:
* po/lv.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
po: Update translations
2016-02-18 14:31:28 +0000 Julien Isorce <>
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
* pkgconfig/
uninstalled.pc: add support for non libtool build systems
Currently the .la path is provided which requires to use libtool as
mentioned in the GStreamer manual section-helloworld-compilerun.html.
It is fine as long as the application is built using libtool.
So currently it is not possible to compile a GStreamer application
within gst-uninstalled with CMake or other build system different
than autotools.
This patch allows to do the following in gst-uninstalled env:
gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
Previously it required to prepend libtool --mode=link
2016-01-22 18:26:01 -0800 Reynaldo H. Verdejo Pinochet <>
* gst/typefind/gsttypefindfunctions.c:
typefind: strengthen check for valid H.263 picture layer
Avoids some false positives leading to miss identification:
* Prevent picture start code emulation for the first 2 bytes read
* Add check for valid "picture coding type" and "PB-frames mode" combination
Additionally, change name on confusingly named TR var to what
it is, the layer's PTYPE.
2015-11-23 15:06:02 +0900 Vineeth T M <>
* gst/playback/gstdecodebin2.c:
decodebin: return incomplete topology if decode chains' cap could not be obtained
When getting caps of the decode chain, in get_topology, the caps are being
checked if fixed or not. But get_topology will be called when the decode is
chain is being exposed and hence it will always be fixed. Hence removing the
check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
get_pad_caps will again call the same api.
And get_topology can return NULL value if currently shutting down the
pipeline, which on being passed to create message will result in assertion
error. Check if topology is valid before using it
2016-02-05 10:10:40 +0100 Havard Graff <>
* gst-libs/gst/
rtp: build audio library before rtp
Because audio-enumtypes.h needs to be available for
2016-02-15 21:28:33 +0200 Sebastian Dröge <>
* gst/playback/gstdecodebin2.c:
decodebin: Fix documentation of the autoplug-query signal
2016-01-26 13:54:46 +0100 Stian Selnes <>
* gst-libs/gst/video/gstvideoencoder.c:
* tests/check/libs/videoencoder.c:
videoencoder: Fix leak when pre_push does not return OK
2016-02-11 19:47:04 +0100 Wim Taymans <>
* gst/audioresample/resample.c:
resample: avoid overflows
Avoid overflow in rate calculation. This can cause the resampler to
start on the wrong phase after a rate change.
Avoid overflow in cubic fraction calculation. This can cause noise when
dealing with higher samplerates.
2016-02-11 18:01:40 +0100 Wim Taymans <>
* gst/audioresample/resample_sse.h:
resample: fix double interpolation sse code
We were only reading 2 filter taps and we need to read 4 to do cubic
2016-02-10 12:48:15 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: make a copy if we can't write in unpack
If we don't have writable memory, make sure to make a copy of the input
samples into a temporary (writable) buffer, even if we are dealing with
a native intermediate format that we don't need to call the unpack
function for.
2016-02-05 19:15:16 -0300 Thiago Santos <>
* tests/check/
tests: extend the AM_TESTS_ENVIRONMENT from check.mak
To get the CK_DEFAULT_TIMEOUT defined for all tests.
Also replaces a 120 timeout that was set.
2016-02-05 18:03:07 -0300 Thiago Santos <>
* common:
Automatic update of common submodule
From 86e4663 to b64f03f
2016-01-21 09:43:35 +0100 Lubosz Sarnecki <>
* ext/pango/gstbasetextoverlay.c:
* ext/pango/gstbasetextoverlay.h:
textoverlay: Expose rendering dimensions as properties.
In order to detect graphical user input on the
textoverlay, the resulting rendering properties
need to be exposed to applications.
Fixes delayx property declaration.
2016-01-20 15:37:44 +0100 Lubosz Sarnecki <>
* ext/pango/gstbasetextoverlay.c:
textoverlay: Do not limit positioning to video area.
The current position property is limited to X,Y positions
in the range of [0, 1]. This patch allows full control
over the overlay position, including partially outside
of the video area.
2016-01-28 13:29:39 +0100 Sebastian Dröge <>
* gst/audiorate/gstaudiorate.c:
audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
For unsigned formats, silence is not all bits 0.
2016-01-28 13:21:33 +0100 HoonHee Lee <>
* gst-libs/gst/audio/gstaudiodecoder.c:
* gst-libs/gst/video/gstvideodecoder.c:
audio/videodecoder: Minor cleanup of last commit
2016-01-28 18:06:44 +0900 HoonHee Lee <>
* gst-libs/gst/audio/gstaudiodecoder.c:
* gst-libs/gst/video/gstvideodecoder.c:
audio/videodecoder: use gst_pad_peer_query_caps to make output caps
gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
In that case, use gst_pad_peer_query_caps() with template caps as filter
to have negotiated output caps properly before forwarding GAP event.
2016-01-26 19:23:04 +0100 Thibault Saunier <>
* gst/encoding/gstencodebin.c:
encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
Some encoders can update the stream header through time (for example
vp8 might do that) but it does not strictly changes the output format.
2016-01-26 14:09:42 +0100 Aurélien Zanelli <>
* gst-libs/gst/video/video-format.h:
video-format: fix GstVideoFormatInfo documentation warnings
Add missing ':' to tile_ws and tile_hs fields documentation to avoid
bad render of these two fields, mark reserved bytes as private to hide
field and avoid gtkdoc warning and add parameters description to
documented macro to avoid gtkdoc warnings.
2016-01-26 16:56:57 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio-converter.h:
* win32/common/libgstaudio.def:
audio-converter: add reset function
2016-01-26 16:36:41 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: handle NULL input
Allow NULL as input to mean silence samples.
2016-01-26 17:16:52 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: improve _update_config
Allow NULL config to keep the existing parameters.
Fix the docs.
2016-01-26 17:14:20 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio-converter.h:
audio-converter: audio-converter: make some optimized functions
Make optimized functions for generic and passthrough conversion.
2016-01-26 16:34:35 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-quantize.c:
* gst-libs/gst/audio/audio-quantize.h:
audio-quantize: add _reset function
Add a reset function that clears any history.
2016-01-25 17:40:23 +0000 Tim-Philipp Müller <>
* m4/
* m4/freetype2.m4:
* tests/examples/
build: remove nonsensical check for freetype
The examples need Gtk+, nothing uses freetype directly.
2016-01-25 16:22:17 +0000 Tim-Philipp Müller <>
* tests/check/elements/libvisual.c:
tests: libvisual: make run faster
Reduce resolution, which shouldn't make any difference
to what's tested here. Makes test finish in less than
half the time it took before (8s vs. 21s).
2016-01-25 18:30:30 +0530 Arun Raghavan <>
* ext/alsa/gstalsasink.c:
alsa: Trivial doc update
alsasink now does more than just raw audio.
2016-01-21 18:30:40 +0200 Sebastian Dröge <>
* gst/playback/gstdecodebin2.c:
decodebin: Correctly expose pads from elements that have directly exposable pads
analyze_new_pad() can return a new decode chain, which might have a new
GstDecodePad in the end. We should use those two for expose_pad() and not the
original ones that were passed to analyze_new_pad().
This fails when having a demuxer element that has raw pads immediately or
if a decoder with raw caps is after an adaptive demuxer.
2016-01-21 16:08:46 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: ensure correct alignment of samples
Make sure that the data we allocate for our temporary buffers is
properly aligned.
2016-01-21 10:45:40 +0100 Wim Taymans <>
* gst-libs/gst/video/video-color.c:
* gst-libs/gst/video/video-color.h:
video-color: add Adobe RGB primaries and transfer function
2016-01-20 10:19:34 +0100 Wim Taymans <>
* gst-libs/gst/video/video-info.c:
video-info: enfore RGB matrix for RGB formats
In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
RGB formats and warn when the GstVideoInfo colorimetry is wrong.
In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
for RGB formats and warn about inconsistent caps.
2016-01-20 10:02:20 +0100 Wim Taymans <>
* gst-libs/gst/video/video-converter.c:
video-converter: ignore matrix for RGB formats
For RGB formats, the matrix in the colorimetry (conversion from YUV to
RGB) is irrelevant and we should ignore it and assume the identity
transform for everything we do.
2016-01-19 23:26:57 +0100 Thibault Saunier <>
* gst-libs/gst/video/gstvideoencoder.h:
videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
It was never actually supported or used
2016-01-19 23:22:35 +0100 Thibault Saunier <>
* gst-libs/gst/video/gstvideoencoder.c:
Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
It was wrong ref counting wise and we decided to deprecated DROPPED
return value
2016-01-18 11:40:36 +0900 Vineeth TM <>
* tests/check/elements/audioconvert.c:
tests:audioconvert: Fix integer overflow build error
value of 32768L << 16 and 1L << 31 is 2147483648
but it exceeds the positive range of int which is 2147483647
resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
2016-01-19 12:39:22 +0530 Arun Raghavan <>
* gst-libs/gst/app/gstappsrc.c:
appsrc: Minor documentation cleanup
2016-01-14 23:14:27 +0000 Tim-Philipp Müller <>
* tools/gst-play.c:
tools: gst-play: allow setting of flags in serialized foo+bar format
2015-07-02 17:58:00 +0200 Hugues Fruchet <>
* tools/gst-play.c:
tools: gst-play: add command line options for verbose output and playbin flags
2016-01-18 15:51:16 +0200 Sebastian Dröge <>
* win32/common/libgstapp.def:
win32: Update exports
2015-10-15 10:38:16 -0400 Evan Callaway <>
* gst-libs/gst/app/gstappsink.c:
* gst-libs/gst/app/gstappsink.h:
Add WAIT_ON_EOS flag to gstappsink.
If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
2016-01-16 10:17:50 +0100 Sebastian Dröge <>
* gst-libs/gst/audio/gstaudioencoder.c:
audioencoder: Add note to the documentation about various settings being reset before set_format()
It's quite unexpected behaviour that various subclass settings are just
reset before set_format(). Unfortunately changing this now has the risk
of breaking existing code but we should reconsider this for 2.0.
2016-01-09 04:35:23 +0100 Mathieu Duponchelle <>
* gst/playback/gststreamsynchronizer.c:
streamsynchronizer: Ignore flushing streams [..]
[..] when resetting group start time. In GES, we are usually connected
to the streamsynchronizer on one audio and one video pad.
When seeking the timeline, both nlecompositions often output their flush_start
before any of them has output its flush_stop.
The current code, when receiving the first flush stop was using the
running time of the start of the second composition, which could
be pretty much anything, and means nothing at that point.
This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
both when setting flushing and when checking it.
2016-01-08 18:53:52 +0200 Sebastian Dröge <>
* gst/playback/gstplaybin2.c:
playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
Otherwise a decoder supporting GL memory will think that all downstream can
support GL memory because of seeing its own template caps.
2016-01-08 18:37:16 +0200 Sebastian Dröge <>
* gst/playback/gstplaybin2.c:
Revert "playbin: only add the template caps when the result is empty"
This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
2016-01-15 13:35:22 +0000 Thibault Saunier <>
* gst-libs/gst/video/gstvideoencoder.c:
videoencoder: Release video frame when ->handle return ERROR or DROPPED
2016-01-15 09:50:29 +0100 Edward Hervey <>
* gst/playback/gstplaysink.c:
playsink: Properly mark pending blocked pads
When blocking input pads, we also need to properly set the appropriate
pending flag.
Without this, when switching stream types after initial configuration
(like going from Audio+Video to Audio+Video+Sub) playsink would never
wait for *all* input streams to be blocked (it would just wait for the
new input pad (text in this case) to be blocked).
Since the reconfiguration might introduce unlinking/relinking of elements,
we need to ensure that *ALL* input streams are blocked.
Failure to do so would result in having some input streams pushing data
to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
(returning GST_FLOW_NOT_LINKED).
A later optimization could involve only blocking the input pads that
might be involved in reconfiguration. But better be safe than sorry for
now :)
2016-01-06 10:12:43 +0530 Nirbheek Chauhan <>
* tools/gst-device-monitor.c:
gst-device-monitor: Use g_printerr instead of g_error
g_error is meant to be used for programmer errors (causes an abort),
not for expected runtime errors.
2016-01-13 16:32:25 -0300 Thiago Santos <>
* gst/playback/gstsubtitleoverlay.c:
subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
Subset check verifies also that all required fields are present
and is mostly commonly used when checking if an element accepts
a certain caps
2016-01-12 11:31:50 -0300 Thiago Santos <>
* gst/playback/gstplaybin2.c:
playbin: use subset check instead of intersect
Elements usually require that all fields on their caps are present
on the fixed caps they receive. Using intersection won't verify it,
resort to using is_subset() checks.
2016-01-12 15:56:36 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-channel-mixer.c:
audio-channel-mixer: round before truncating
Round the result before truncating for int channel mixing.
2016-01-12 15:27:16 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: Avoid conversion when possible
When the input and output formats are the same and in a possible
intermediate format, avoid unpack and pack.
Never do passthrough channel mixing.
Only do dithering and noise shaping in S32 format
2016-01-12 11:43:20 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-channel-mixer.c:
audio-channel-mixer: add more formats
Add support for float and int16 mixing
Remove in-place processing, this simplifies things as we won't be using it.
Don't do clipping for float audio formats
2016-01-12 11:37:17 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: improve processing loop
Process as many samples as we can from the input and return the number
of processed samples from the chain. This simplifies some code.
Fix the IN_WRITABLE handling, don't overwrite the flags.
2016-01-11 18:24:48 -0300 Thiago Santos <>
* gst/playback/gstsubtitleoverlay.c:
subtitleoverlay: replace accept-caps with caps query
Those accept caps are actually checking if downstream supports
some particular caps to check if it need to negotiate a different
format. Checking only the next element with accept-caps is not enough
to guarantee that it is supported.
Using a caps query makes it obtain the supported caps for downstream
as a whole instead of only the next element.
2016-01-08 21:27:16 +0200 Sebastian Dröge <>
* win32/common/libgstaudio.def:
audio: Update exported symbols list
2016-01-08 15:05:38 -0300 Thiago Santos <>
* gst/videorate/gstvideorate.c:
videorate: replace accept-caps with a caps query
accept-caps is only a shallow check, it needs to know
whether downstream as a whole accepts the framerate
2016-01-08 16:08:47 +0000 Tim-Philipp Müller <>
* docs/libs/gst-plugins-base-libs-sections.txt:
docs: fix up for GstAudioChannelMix rename as well
2016-01-08 17:34:50 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio-converter.h:
* gst/audioconvert/gstaudioconvert.c:
audio-converter: small API tweaks
Pass flags in _converter_new() so that we can configure ourselves
differently depending on some options.
SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
2016-01-08 17:28:31 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio-converter.h:
audio-converter: prepare API for rate changes
Use the update function to update the sample rates along with the config
once we implement resampling.
2016-01-08 17:17:44 +0100 Wim Taymans <>
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio-converter.h:
* gst/audioconvert/gstaudioconvert.c:
audio-convert: simplify API
Simplify the API, we don't need the consumed and produced output
arguments. The caller needs to use the _get_in_frames/get_out_frames API
to check how much input is needed and how much output will be produced.
2016-01-08 17:50:21 +0200 Sebastian Dröge <>
* gst-libs/gst/audio/gstaudioutilsprivate.h:
* gst-libs/gst/video/gstvideoutilsprivate.h:
audio/video: Use G_GNUC_INTERNAL for internal functions
2016-01-08 16:22:25 +0100 Wim Taymans <>
* gst-libs/gst/audio/
* gst-libs/gst/audio/audio-channel-mix.c:
* gst-libs/gst/audio/audio-channel-mix.h:
* gst-libs/gst/audio/audio-channel-mixer.c:
* gst-libs/gst/audio/audio-channel-mixer.h:
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio.h:
* win32/common/libgstaudio.def:
audio: GstAudioChannelMix -> GstAudioChannelMixer
Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
looks better and to avoid a conflict with a library in -bad.
2016-01-07 15:24:25 +0200 Sebastian Dröge <>
* gst/playback/gstplaybin2.c:
playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
accept-caps is only for one element, caps query is recursive. Fixes playback
with totem and other situations.
2016-01-06 15:49:59 +0100 Aurélien Zanelli <>
* gst-libs/gst/video/gstvideopool.c:
videopool: store videoinfo after choosing the biggest buffer size
Otherwise, pool could be negotiated with a size which will be different
from the one used in allocation which is the GstVideoInfo.
2016-01-06 12:14:39 +0100 Aurélien Zanelli <>
* gst/videotestsrc/gstvideotestsrc.c:
videotestsrc: add missing break in set_property switch case
To avoid future issue when adding new properties.
2016-01-06 01:04:31 +0000 Koop Mast <>
* tests/check/elements/audioconvert.c:
tests: audioconvert: fix test compilation with clang
With clang 3.7.1 on FreeBSD:
elements/audioconvert.c:650:12: error: shifting a negative signed value is
undefined [-Werror,-Wshift-negative-value]
(-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
~~~ ^
2016-01-06 01:06:10 +0000 Tim-Philipp Müller <>
* tests/check/libs/audiodecoder.c:
* tests/check/libs/audioencoder.c:
* tests/check/libs/rtp.c:
* tests/check/libs/rtpbasepayload.c:
tests: fix indentation of various unit tests
2016-01-05 22:52:34 +0000 Tim-Philipp Müller <>
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
docs: add new audio API
2016-01-03 17:21:18 +0000 Tim-Philipp Müller <>
* gst-libs/gst/sdp/gstmikey.h:
* gst-libs/gst/video/video-overlay-composition.h:
docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
gtk-doc can handle static inline functions just fine these days,
there's no need for this stuff any more.
2016-01-03 10:33:53 +0200 Sebastian Dröge <>
* gst-libs/gst/riff/riff-ids.h:
riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
Apparently this #define is unused.
2016-01-02 23:29:22 +0100 Stefan Sauer <>
* gst-libs/gst/riff/riff-ids.h:
riff-ids: remove trailing whitespace
2016-01-02 23:27:44 +0100 Stefan Sauer <>
* gst-libs/gst/riff/riff-ids.h:
riff-ids: fix two swapped ids
For these fourcc ids the name and value is swapped. This was causing a warning
when registering the avi ids.
2015-12-31 20:43:28 +0200 Sebastian Dröge <>
* gst-libs/gst/
sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
2015-12-31 20:41:38 +0200 Sebastian Dröge <>
* gst-libs/gst/
sdp: The SDP library depends on the RTP library now and is not independent anymore
Fix up the build dependencies.
2015-10-07 18:50:18 +0900 Hyunjun Ko <>
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/sdp/
* gst-libs/gst/sdp/gstmikey.c:
* gst-libs/gst/sdp/gstmikey.h:
* gst-libs/gst/sdp/gstsdpmessage.c:
* gst-libs/gst/sdp/gstsdpmessage.h:
* tests/check/libs/sdp.c:
* win32/common/libgstsdp.def:
sdp: add helper fuctions from/to sdp from/to caps
GstCaps* gst_sdp_media_get_caps_from_media (const GstSDPMedia *media, gint pt);
GstSDPResult gst_sdp_media_set_media_from_caps (const GstCaps* caps, GstSDPMedia *media);
gchar * gst_sdp_make_keymgmt (const gchar *uri, const gchar *base64);
GstSDPResult gst_sdp_message_attributes_to_caps (GstSDPMessage *msg, GstCaps *caps);
GstSDPResult gst_sdp_media_attributes_to_caps (GstSDPMedia *media, GstCaps *caps);
GstMIKEYMessage * gst_mikey_message_new_from_caps (GstCaps *caps);
gchar * gst_mikey_message_base64_encode (GstMIKEYMessage* msg);
2015-12-29 18:14:54 +0200 Sebastian Dröge <>
* gst/audioconvert/gstaudioconvert.c:
audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
In this specific case it wouldn't cause problems as we only ever access the
first array element, but let's make explicit what is happening here.
CID 1346530 and 1346529
2015-12-29 17:56:21 +0200 Sebastian Dröge <>
* gst-libs/gst/pbutils/encoding-profile.c:
encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
2015-12-29 17:54:44 +0200 Sebastian Dröge <>
* gst-libs/gst/pbutils/encoding-profile.c:
encoding-profile: Don't use preset_name string after free
When we run the loop for another time and do not have a preset name, we would
try to print the preset name of a previous iteration that is already freed.
Also move some other variables into the block where they are actually used
to prevent similar mistakes in the future.
CID 1346536
2015-12-29 14:40:04 +0100 Stefan Sauer <>
* tests/check/elements/audioconvert.c:
audioconvert: add a test for gap handling
2015-12-29 14:23:59 +0100 Stefan Sauer <>
* gst-libs/gst/audio/audio-converter.c:
* tests/check/elements/audioconvert.c:
audioconvert: fix passthrough operation
We did not take the sample size into account. Rearrange the tests to have more
conversion test and an extra test case for passthrough operations.
Fixes #759890
2015-12-29 11:29:31 +0000 Tim-Philipp Müller <>
* tools/gst-device-monitor.c:
tools: gst-device-monitor: print uint properties in both decimal and hex
Some values are easier to read and make sense of in hex.
2015-11-12 14:01:03 -0800 Reynaldo H. Verdejo Pinochet <>
* gst-libs/gst/video/video-blend.c:
videoblend: special case 1x1 src dims on increment computation
Fix crash with 1x1 overlay pixmap
2015-12-28 12:28:26 +0200 Sebastian Dröge <>
* gst/typefind/gsttypefindfunctions.c:
typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
We would otherwise read beyond the array bounds and crash every now and then.
This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
2015-12-27 19:41:43 +0100 Stefan Sauer <>
* tests/check/elements/audioconvert.c:
tests: remove commented code from audioconvert test
This is just what we have in gst_check_buffer_data().
2015-12-27 19:25:20 +0100 Stefan Sauer <>
* gst-libs/gst/audio/audio-converter.c:
audio-converter: code cleanup
Rename samples to num_samples, since we also have samples in chain, but that is
the data pointer. Always use gzize for num_samples. Make the log output a bit
more homogenous.
2015-12-26 11:34:47 +0000 Tim-Philipp Müller <>
* tools/gst-device-monitor.c:
tools: gst-device-monitor: print non-string device properties too
2015-12-26 09:43:56 +0100 Sebastian Dröge <>
* gst-libs/gst/audio/audio-channel-mix.c:
* gst-libs/gst/audio/audio-converter.c:
* gst-libs/gst/audio/audio-quantize.c:
audio: Fix some documentation warnings
Remove/rename function parameters and skip some functions that can't
be used by bindings as they are now.
2015-12-26 09:43:51 +0100 Sebastian Dröge <>