Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gst-plugins-base.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-17Automatic update of common submodule1.10Tim-Philipp Müller
From f980fd9 to 742c09d
2017-06-15Release 1.10.51.10.5Sebastian Dröge
2017-06-15Update .po filesSebastian Dröge
2017-03-27typefind: Expand the search range for HLS detectionJan Schmidt
HLS files can have arbitrary extra tags in them, and those can be quite long lines. We need to search further than 256 bytes sometimes just to get past the first few lines of the file. Make the limit 4KB, which matches a typical input block size and should hopefully cover every crazy input. https://bugzilla.gnome.org/show_bug.cgi?id=780559
2017-03-20convertframe: Fix async video sample conversion with non-default contextArun Raghavan
The GSource for dealing with timeouts in gst_video_convert_sample_async() might be attached to a non-default context, so we should not be using g_source_remove() on the returned ID. The correct thing to do is to keep a reference to the actual GSource and then call g_source_destroy() on it. https://bugzilla.gnome.org/show_bug.cgi?id=780297
2017-02-23meson: update versionTim-Philipp Müller
2017-02-23Release 1.10.41.10.4Sebastian Dröge
2017-02-23Update .po filesSebastian Dröge
2017-02-22vorbis: Fix channel reorder map for 5.1, 6.1 and 7.1Jochen Henneberg
2017-02-20meson: Properly use ':' for defining keywordsThibault Saunier
2017-02-19typefindfunctions: prevent unsigned int overflowHeekyoung Seo
https://bugzilla.gnome.org/show_bug.cgi?id=778432
2017-02-08multifdsink: Make sure to use a 64 bit integer for the units-max propertySebastian Dröge
2017-01-30Release 1.10.31.10.3Sebastian Dröge
2017-01-30Update .po filesSebastian Dröge
2017-01-30po: Update translationsSebastian Dröge
2017-01-30audio-resampler: Fix integer overflow in clamping codeSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=777921
2017-01-25riff-media: Don't divide block align by zero channelsSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=777525
2017-01-25samiparse: Check that the string has a non-zero length before overwriting ↵Sebastian Dröge
the last byte with '\0' https://bugzilla.gnome.org/show_bug.cgi?id=777502
2017-01-18riff-media: Don't recurse in for nested WAVEFORMATEXSebastian Dröge
There was already a check for that, but it failed because subformat_guid[0] is a guint32 and that is then casted implicitely to a guint16 when recursing... just that we checked the uncasted value. This caused an infinite recursion and thus stack overflow. https://bugzilla.gnome.org/show_bug.cgi?id=777265
2017-01-16riff-media: Check for valid channels/rate before using the valuesSebastian Dröge
Otherwise we might divide by zero or otherwise create invalid caps. https://bugzilla.gnome.org/show_bug.cgi?id=777262
2017-01-16video-converter: Fix crashes in fast-paths when converting interlaced ↵Sebastian Dröge
formats with different vertical subsampling E.g. the following pipelines fail because chroma values after the last line are read (note: 486 % 4 == 2): gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=UYVY" ! videoconvert ! "video/x-raw,format=I420" ! fakesink gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=UYVY" ! fakesink gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=AYUV" ! fakesink
2017-01-10pbutils: Fix annotation in gst_encoding_profile_set_presetThibault Saunier
2017-01-09gst_video_guess_framerate: Don't throw away all precisionJan Schmidt
When operating on framerates near 10000fps, at least keep 1 digit of precision for calculations
2017-01-09encodebin: Fix stream_group_free when creating it went badThibault Saunier
Avoiding trying to use NULL pointers
2017-01-09playsink: do not link to audio or video filter using padnameMark Nauwelaerts
... as a sinkpad need not be called "sink", and it is not the case for e.g. timeoverlay (and friends). Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623
2017-01-09encodebin: fix queue property types when settingTim-Philipp Müller
2017-01-09rtsp-url: unescape special chars in user/pass part of URLStuart Weaver
This way special characters such as '@' can be used in usernames or passwords, e.g. rtsp://view:%40dm%4An@<IP-ADDR>/media/camera1 will now parse username and password into: User: view Pass: @dm:n https://bugzilla.gnome.org/show_bug.cgi?id=758389
2017-01-09audiotestsrc: Fix incorrect start of tick waveformCarlos Rafael Giani
Make sure ticks start with an accumulator value of 0 by incrementing it after filling in samples instead of before and by resetting the accumulator every time a tick begins. This prevents it from being discontinuous at the beginning of the tick. https://bugzilla.gnome.org/show_bug.cgi?id=774050
2017-01-09tools: gst-play: set GST_GL_XINITHREADSNicolas Dechesne
This ensure that XInitThreads is called and so gl contexts are properly initialized. https://bugzilla.gnome.org/show_bug.cgi?id=776403
2016-12-22parsebin: Ignore failure to send sticky eventsJan Schmidt
When plugging and then exposing a parser, don't fail if it fails to send sticky events. The most likely reason is that things were flushed due to the app immediately doing a seek, but we can't detect flushing separately to other error conditions without a gst_pad_send_event_full() core function that returns a GstFlowReturn.
2016-12-22decodebin: For adaptive streaming, ensure to put the buffering multiqueue ↵Sebastian Dröge
after a parser or demuxer There are cases when there is no demuxer involved that could do the buffering, e.g. HLS with raw MP3 or AAC. In this case we want to place the buffering multiqueue after the parser. Before this change, we've considered the first element after the adaptive streaming demuxer as a parser. This is not always true, e.g. id3demux. Instead we now wait until we actually have a parser (or decoder). Fixes playback on such HLS streams.
2016-12-13xmptag: Don't leak the namespace string if there are multipleSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=775887
2016-12-09id3v2: Add missing overrun check for frame sizesJan Schmidt
When frames claim to have a footer, ensure they are large enough to contain one to avoid an invalid read overrun. Spotted by Joshua Yabut
2016-12-07tagdemux: Fix crash when shutting down element during getrange()Sebastian Dröge
Ensure that nothing is in any of the streaming thread functions anymore when going from PAUSED to READY. While the parent's state change function has deactivated all pads, there is nothing preventing downstream from activating our srcpad again and calling the getrange() function. Although we're in READY! https://bugzilla.gnome.org/show_bug.cgi?id=775687
2016-12-05opusdec: fix 120 ms buffers being wrongly emittedVincent Penquerc'h
Using the max 120 ms buffer size to ensure we have enough space for decoded data meant that Opus could actually return 120 ms' worth of data. https://bugzilla.gnome.org/show_bug.cgi?id=771723
2016-12-05opusdec: fix "buffer too small" errorVincent Penquerc'h
Always supply a buffer with max size to the decoder, as we can't really decide how many samples will be in the lost packet based on the timestamps we get. https://bugzilla.gnome.org/show_bug.cgi?id=771723
2016-12-05opusdec: interpret zero duration as unknownVincent Penquerc'h
This fixes missing audio when we get buffers with zero duration, denoting unknown duration. When several such buffers are received in a row, they're all at the same timestamp, with zero duration. https://bugzilla.gnome.org/show_bug.cgi?id=771723
2016-12-05multifdsink: Add a test involving a slow clientJan Alexander Steffens (heftig)
https://bugzilla.gnome.org/show_bug.cgi?id=774908
2016-12-05multihandlesink: Update bufpos in a separate passJan Alexander Steffens (heftig)
If a client gets dropped and the iteration gets restarted, bufpos is incremented again for all clients that preceded the dropped one, causing havoc. Adjust the bufpos for all clients first before trying to drop any. https://bugzilla.gnome.org/show_bug.cgi?id=774908
2016-12-05multihandlesink: Fix buffers-queued being off by oneJan Alexander Steffens (heftig)
max_buffer_usage is the index of the oldest buffer in the queue, starting at zero, not the number of buffers queued. find_limits returns the index of the oldest buffer that satisfies the limits in its min_idx parameter, not the number of buffers needed. Fix this use too in order to keep passing the tests that read buffers-queued. https://bugzilla.gnome.org/show_bug.cgi?id=775351
2016-12-05oggdemux: Don't end up ignoring caps just because there are no headers for ↵Sebastian Dröge
this stream https://bugzilla.gnome.org/show_bug.cgi?id=775459
2016-12-05ssaparse: Free initialization section before storing the next oneSebastian Dröge
If getting multiple caps events. https://bugzilla.gnome.org/show_bug.cgi?id=775480
2016-11-29Release 1.10.21.10.2Sebastian Dröge
2016-11-29Update .po filesSebastian Dröge
2016-11-29po: Update translationsSebastian Dröge
2016-11-28discoverer: Handle NULL/ANY/EMPTY caps without crashingSebastian Dröge
2016-11-28subtitleoverlay: Fix caps memory leak when failing to get sinkpad from ↵Garima Gaur
subtitle renderer https://bugzilla.gnome.org/show_bug.cgi?id=775224
2016-11-28discoverer: Also stop waiting for subtitles if we get EOSSebastian Dröge
We're not going to get a buffer or GAP event anymore after EOS and would wait forever otherwise.
2016-11-28discoverer: Extract video information from caps manually without GstVideoInfoSebastian Dröge
The caps might not be fixated (which is required by GstVideoInfo) and we would assert otherwise. However the caps often contain useful information in the already-fixed parts that we can use here.
2016-11-26riff-media: Check if caps are NULL before using them for the first time, not ↵Sebastian Dröge
afterwards Otherwise we'll get a g_critical() before erroring out cleanly on https://samples.mplayerhq.hu/A-codecs/ATRAC3/SND0.AT3