- Sep 01, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Aug 31, 2016
-
-
Sebastian Dröge authored
The API was deprecated in 10.9 and apparently does not exist in the SDK for macOS Sierra anymore. https://bugzilla.gnome.org/show_bug.cgi?id=770587
-
- Aug 30, 2016
-
-
Jan Schmidt authored
It's triggering a warning building git master on OSX
-
- Aug 29, 2016
-
-
Matthew Waters authored
-
Matthew Waters authored
714d8aa in core removed this include dir from it's pkgconfig file. https://bugzilla.gnome.org/show_bug.cgi?id=770523
-
Alessandro Decina authored
The tests were broken since 91fea30f, which changed glupload to return GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't match the texture-target configured in the output caps. This commit fixes that and adds more checks for the new behaviour.
-
- Aug 26, 2016
-
-
Sebastian Dröge authored
-
-
Sebastian Dröge authored
While gint64 and int64_t are always the same, clang does not agree with that. /Applications/Xcode.app/Contents/Developer/usr/bin/make -C decklink CXX libgstdecklink_la-gstdecklinkaudiosink.lo gstdecklinkaudiosink.cpp:675:79: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *') ret = buf->output->attributes->GetInt (BMDDeckLinkMaximumAudioChannels, &max_channels); ^~~~~~~~~~~~~ ./linux/DeckLinkAPI.h:692:87: note: passing argument to parameter 'value' here virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0; ^
-
Alessandro Decina authored
-
Sebastian Dröge authored
Scale down to milliseconds, otherwise at least some hardware has problems scheduling the frames (or schedules them too slow) and we run out of available frames. https://bugzilla.gnome.org/show_bug.cgi?id=770282
-
Sebastian Dröge authored
-
Alessandro Decina authored
This commit introduces IOSGLMemory which is a GLMemory that falls back to GstAppleCoreVideoMemory for CPU access. This is a temporary solution until IOSurface gets exposed as a public framework on iOS and so we can use IOSurfaceMemory on both MacOS and iOS. https://bugzilla.gnome.org/show_bug.cgi?id=769210
-
Alessandro Decina authored
Now when used with video/x-raw as input, the GLMemoryUpload method checks for ->tex_target in input GLMemory(es) and sets the output texture-target accordingly. Fixes video corruption with a pipeline like avfvideosrc ! video/x-raw ! glimagesink where on macos avfvideosrc pushes RECTANGLE textures but glupload was configuring texture-target=2D as output.
- Aug 25, 2016
-
-
Thibault Saunier authored
The headers passed as parametter are relative to the build dir basically "../subproject/gst-plugins-bad/gst-libs/gst/mpegts/XXX.h" but that does not match what is needed at build time when building as subproject, also we always add current dir as include_dir so we are safe including directly. And link mpegtsdemux against the 'math' library as it is needed.
-
Jan Schmidt authored
-
Jan Schmidt authored
Don't assume the returned caps from update_caps() is non-empty.
-
Jan Schmidt authored
-
Jan Schmidt authored
Add some example pipelines for glstereomix, and fix up the example pipelines for glviewconvert
-
Jan Schmidt authored
The videoaggregator negotiation sequence changed some time back and broke glstereomix. Instead of doing nego incorrectly in the find_best_format() vfunc, do it directly in the update_caps() method.
-
Jan Schmidt authored
Don't set the chosen texture-target into the wrong structure. The input caps may not be writable, and in any case - the intention was to configure the othercaps. Also, remove an extra unref - the othercaps ref is consumed by gst_caps_make_writable already.
-
Sebastian Dröge authored
And scale the bitrate with the absolute rate (if it's bigger than 1.0) to get to the real bitrate due to faster playback. This allowed in my tests to play a stream with 10x speed without buffering as the lowest bitrate is chosen, instead of staying/selecting the highest bitrate and then buffering all the time. It was previously disabled for not very well specified reasons, which seem to be not valid anymore nowadays.
-
Josep Torra authored
-
Josep Torra authored
Fixes clang: error: argument unused during compilation: '-pthread' when building the test programs.
-
Josep Torra authored
Check for modules in configure and use GST_*_LIBS vars to link with the libraries instead of hardcoding them.
-
It implements now this interface with its video-direction property. Values are changed to GstVideoOrientationMethod but they have the same value than the originals. https://bugzilla.gnome.org/show_bug.cgi?id=768687
-
- Aug 24, 2016
-
-
Sebastian Dröge authored
Based on sample rate and channel count, see http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
-
Sebastian Dröge authored
player: On redirects, remember the redirect URI separately and don't consider this an URI property change The application does not know anything about the redirect, and changing its URI internally will cause confusion. Also don't reset the subtitle URI.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Aug 23, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
It's confusing to have them a couple of hundred lines apart.
-
- Aug 22, 2016
-
-
Add systemstream=false to caps, otherwise the decoder may be picked for MPEG-PS files. Also parsed=true, as video toolbox expects entire frame in VTDecompressionSessionDecodeFrame. https://bugzilla.gnome.org/show_bug.cgi?id=770049
-
Jan Schmidt authored
Remove extra files that were not meant to be added to the commit
-
Jan Schmidt authored
Prevent the manifest update loop from looping endlessly after a seek event, by clearing the variable that tells the task function not to immediately exit.
-
Michael Olbrich authored
The new streams should not be exposed until all streams are done with the current fragment. The old code is incorrect and actually only checked the current stream. Fix this by properly checking all streams. Also, ignore the current stream. The code is only reached when the current stream finished downloading and since 07f49f15 ("adaptivedemux: On EOS, handle it before waking download loop") download_finished is set after gst_adaptive_demux_stream_advance_fragment_unlocked() is called. Without this HLS playback with multiple streams is broken, because the new streams are never exposed. https://bugzilla.gnome.org/show_bug.cgi?id=770075
-