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-01-16video-converter: Fix crashes in fast-paths when converting interlaced ↵1.8Sebastian 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
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-11-23typefind: bounds check windows ico detectionMatthew Waters
Fixes out of bounds read https://bugzilla.gnome.org/show_bug.cgi?id=774902
2016-11-20riff: Extract bpp from the strf for vnmcSebastian Dröge
Needed for avdec_vnmc to work.
2016-10-25audio: don't deref NULLStefan Sauer
gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid. See https://bugzilla.gnome.org/show_bug.cgi?id=772200
2016-10-25audioencoder: Plug buffer-leakHavard Graff
https://bugzilla.gnome.org/show_bug.cgi?id=773107
2016-09-30audiotestsrc: Fix segment boundary checking for reverse playbackSebastian Dröge
2016-09-30audiotestsrc: Don't adjust segment time in seek handlerSebastian Dröge
basesrc already did that very well for us, adjusting it again on top of that just breaks various non-standard seeks.
2016-09-30streamsynchronizer: Correctly calculate group start times in reverse ↵Sebastian Dröge
playback mode We have to calculate from the segment.stop, not the segment.start, as playback goes from stop to start. This fix works around another race condition in streamsynchronizer in my testcase. See https://bugzilla.gnome.org/show_bug.cgi?id=771479
2016-09-22video-scaler: take number of bits into account when copyingWim Taymans
Copy twice the amount of pixels for 16 bits formats. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
2016-09-22video-converter: add more fastpaths for I420 -> RGBWim Taymans
Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB operation.
2016-09-04pbutils: store missing-plugin structure in current_info->misc againJonathan Matthew
This allows gst_discoverer_info_get_misc to work again, until it finally gets removed. https://bugzilla.gnome.org/show_bug.cgi?id=770643
2016-08-31audioresample: Don't produce more data than expected in GAP modeMaik Scholz
Due to rounding errors in combination with rate changes, we might otherwise end up producing too much and run into an assertion later. This is not a problem with the new audioresample in GIT master. https://bugzilla.gnome.org/show_bug.cgi?id=768836
2016-08-19Release 1.8.31.8.3Sebastian Dröge
2016-08-19Update .po filesSebastian Dröge
2016-08-16oggdemux: remove eos avoidance workaroundVincent Penquerc'h
This workaround tried to avoid an EOS event when seeking to the end of an Ogg stream in order to find its duration. At some point, an EOS event there would cause any queue2 upstream to pause and not restart on a seek back to the beginning. This now appears to not be the case anymore, and so the workaround can be removed. https://bugzilla.gnome.org/show_bug.cgi?id=767689
2016-08-13g-i: pass compiler env to g-ir-scannerTim-Philipp Müller
It's what introspection.mak does as well. Should fix spurious build failures on gnome-continuous.
2016-07-25oggdemux: fix unknown duration playing Ogg over HTTPVincent Penquerc'h
If the duration is not known from the chain, it might be known by the startup seek. This fixes failure to seek. Merged with a patch from Tim-Philipp Müller <tim@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=768991
2016-07-25xvimageallocator: const correctness in gst_xvimage_allocator_alloc().Duncan Palmer
https://bugzilla.gnome.org/show_bug.cgi?id=767712
2016-07-25xvimagesink: only error out if the allocated memory is too smallTim-Philipp Müller
https://bugzilla.gnome.org/show_bug.cgi?id=767712
2016-07-25xvimagesink: error out on buffer size sanity check failure.Duncan Palmer
If sanity checks on the buffer size allocated by XvShmCreateImage() fail, call on g_set_error(), rather than just logging a warning, as this failure is fatal. Add a sanity check on buffer size when the video format is RGB. This adds to existing checks on various YUV pixel formats. https://bugzilla.gnome.org/show_bug.cgi?id=767712
2016-07-25encoding-profile: Remove some more fields from the caps when creating from ↵Sebastian Dröge
discoverer info parsed, framed, stream-format and alignment are only relevant for parsers and should not matter here. We still want to be able to use an encoder that can only output byte-stream if the input was avc. https://bugzilla.gnome.org/show_bug.cgi?id=768566
2016-07-25missing-plugins: Remove some other fields when cleaning up capsSebastian Dröge
Caps are cleaned up for missing plugins, and for creating encoding profiles and caps descriptions. Fields like streamheader, parsed, framed, stream-format and alignment are not relevant here. The last ones all because a parser will take care of them. https://bugzilla.gnome.org/show_bug.cgi?id=768566
2016-07-25rtspconnection: Fix potential deadlock caused by blocking read foreverSergio Torres Soldado
Reset the connection "may_cancel" property to avoid a potential deadlock if there is no data to read and the socket stays blocked forever. https://bugzilla.gnome.org/show_bug.cgi?id=768249
2016-07-25videodecoder: fix criticals fixating a non existent fieldSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=766970
2016-07-25audioencoder: Protect samples_in/bytes_out and audio info with object lockSebastian Dröge
It might cause invalid calculations during the CONVERT query otherwise.
2016-07-25audiodecoder: Protect samples_in/bytes_out and audio info with object lockSebastian Dröge
It might cause invalid calculations during the CONVERT query otherwise.
2016-07-25audioencoder/decoder: Move encoded audio conversion function to a common placeSebastian Dröge
No need to duplicate this non-trivial function.
2016-07-25audiodecoder: fix criticals fixating a non existent fieldVincent Penquerc'h
https://bugzilla.gnome.org/show_bug.cgi?id=766970
2016-07-25videodecoder: Use the object lock to protect bytes/time trackingSebastian Dröge
And especially don't use the stream lock for that, as otherwise non-serialized queries (CONVERT) will cause the stream lock to be taken and easily causes the application to deadlock. https://bugzilla.gnome.org/show_bug.cgi?id=768361
2016-07-25videoencoder/decoder: Move conversion utility functions to a common header ↵Sebastian Dröge
and use consistently in encoder/decoder
2016-07-25videoencoder: Use the object lock to protect bytes/time trackingSebastian Dröge
2016-07-04tagdemux: fix handling of very short files in push modeTim-Philipp Müller
By default we'll wait for a certain amount of data before attempting typefinding. However, if the stream is fairly short, we might get EOS before we ever attempted any typefinding, so at this point we should force typefinding and output any pending data if we manage to detect the type. https://bugzilla.gnome.org//show_bug.cgi?id=768178
2016-07-04tagdemux: fix erroring out if we reach EOS without detecting typeTim-Philipp Müller
In 0.10 the source pad was a dynamic pad that was only added once the type had been detected, but in 1.x it's an always source pad, so checking whether it's still NULL won't work to detect if the type has been detected. Makes tagdemux error out when we get EOS but haven't managed to identify the format of the data after the tag. https://bugzilla.gnome.org//show_bug.cgi?id=768178
2016-07-04audioconvert: Handle fallback channel mask for mono correctlySebastian Dröge
It's 0 and no mask should be set for mono at all. https://bugzilla.gnome.org/show_bug.cgi?id=757472
2016-07-04playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERSSebastian Dröge
It does not make much sense for audio sinks.
2016-07-04playsink: Don't send another step event to the audio-sink if we got ↵Sebastian Dröge
step-done from there Otherwise we would end up with a deadlock as the audio-sink emits step-done from its streaming thread.
2016-06-27discoverer: Only allow serializing OK discoverer infos to GVariantsSebastian Dröge
They will be incomplete otherwise and we can't generate the full serialized information, and instead will crash somewhere on the way. https://bugzilla.gnome.org/show_bug.cgi?id=767859
2016-06-09Release 1.8.21.8.2Sebastian Dröge
2016-06-09Update .po filesSebastian Dröge
2016-06-09po: Update translationsSebastian Dröge
2016-06-02video-color: Fix colorimetry IS_UNKNOWNStian Selnes
Fix issue with colorimetry default indicies not being in sync with the actual table causing IS_UNKNOWN() to sometimes fail. https://bugzilla.gnome.org/show_bug.cgi?id=767163
2016-05-20opusdec: Use GST_AUDIO_DECODER_ERROROlivier Crête
This way, the first invalid stream won't break all decoding. https://bugzilla.gnome.org/show_bug.cgi?id=766265
2016-05-20videosink: ensure the debug category is always initializedGuillaume Desmottes
gst_video_sink_center_rect() can be called without a GstVideoSink having been instantiated so we can't relly on the video sink class_init function to init the category. Fix a warning when running: GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat https://bugzilla.gnome.org/show_bug.cgi?id=766510
2016-05-20playbin: fix suburidecodebin leakGuillaume Desmottes
We take a ref before removing which was never freeded. The element is still alive anyway because the group has its own ref as well. Fix a leak with the 'test_suburi_error_wrongproto' test. https://bugzilla.gnome.org/show_bug.cgi?id=766515
2016-05-11sdp: parse sdp attributes in case that sdp message doesn't contain mikey messageHyunjun Ko
https://bugzilla.gnome.org/show_bug.cgi?id=766204
2016-05-04encoding-profile: Fix caps memory leakSebastian Dröge
2016-05-04encoding-profile: Fail to create encoding profile from discoverer info if no ↵Sebastian Dröge
streams could be added https://bugzilla.gnome.org/show_bug.cgi?id=765708
2016-05-04encoding-profile: Recurse into nested container profiles and only add the ↵Sebastian Dröge
final audio/video streams If we e.g. have AVI with DV container with video/audio inside the DV container, we can't handle this at this point with an encoding profile. Instead of erroring out, flatten the container hierarchy. https://bugzilla.gnome.org/show_bug.cgi?id=765708
2016-05-04encoding-profile: Move adding of each stream to a helper functionSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=765708