summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-25build: fix gst-uninstalled build in osxosx-fix-pthreadJosep Torra1-2/+5
Fixes clang: error: argument unused during compilation: '-pthread' when building the test programs.
2016-08-25build: unconditionally check for video, audio and pbutils modulesJosep Torra2-26/+26
Check for modules in configure and use GST_*_LIBS vars to link with the libraries instead of hardcoding them.
2016-08-25glvideoflip: implement GstVideoDirection interfaceXabier Rodriguez Calvar2-41/+63
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
2016-08-24fdkaacenc: Implement some automatic bitrate selectionSebastian Dröge1-4/+53
Based on sample rate and channel count, see http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
2016-08-24player: On redirects, remember the redirect URI separately and don't ↵Sebastian Dröge1-6/+11
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.
2016-08-24player: Don't report spurious STOPPED state changes when doing transient ↵Sebastian Dröge1-12/+22
changes there
2016-08-24player: Ensure that rate is initialized to 1.0Sebastian Dröge1-0/+1
2016-08-24opensles: Add opensles.h to noinst_HEADERSFredrik Fornwall1-1/+2
https://bugzilla.gnome.org/show_bug.cgi?id=770326
2016-08-23player: De-duplicate rate setting code and always use the propertySebastian Dröge1-38/+30
2016-08-23player: Protect setter/getter for the configuration with a mutexSebastian Dröge1-1/+12
2016-08-23player: Move subtitle URI setter next to the uri setterSebastian Dröge2-44/+44
It's confusing to have them a couple of hundred lines apart.
2016-08-22vtdec: fix MPEG-2 video capsMatej Knopp1-1/+2
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
2016-08-23adaptivedemux: Fix the previous commitJan Schmidt2-52/+0
Remove extra files that were not meant to be added to the commit
2016-08-23adaptivedemux: Fix broken updates loop on live streamsJan Schmidt3-0/+55
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.
2016-08-23adaptivedemux: fix stream exposure conditionMichael Olbrich1-4/+7
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 07f49f15b1196cc9fa0d45af91149a35fce123b9 ("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
2016-08-21meson: remove unused mpg123 build fileTim-Philipp Müller1-16/+0
mpg123 was moved to ugly.
2016-08-20Add support for Meson as alternative/parallel build systemNirbheek Chauhan141-0/+3951
https://github.com/mesonbuild/meson With contributions from: Tim-Philipp Müller <tim@centricular.com> Matej Knopp <matej.knopp@gmail.com> Jussi Pakkanen <jpakkane@gmail.com> (original port) Highlights of the features provided are: * Faster builds on Linux (~40-50% faster) * The ability to build with MSVC on Windows * Generate Visual Studio project files * Generate XCode project files * Much faster builds on Windows (on-par with Linux) * Seriously fast configure and building on embedded ... and many more. For more details see: http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html Building with Meson should work on both Linux and Windows, but may need a few more tweaks on other operating systems.
2016-08-19plugins: Use stdint.h instead of _stdint.hNirbheek Chauhan6-6/+36
_stdint.h is generated by Autotools and we don't really need it. All supported platforms now ship with stdint.h. The only stickler was MSVC, and since Visual Studio 2015 it also ships stdint.h now.
2016-08-19win32: Update libgstgl.defNirbheek Chauhan1-13/+15
2016-08-19codecparsers: Explicitly export functions marked inlineNirbheek Chauhan1-7/+7
On MSVC, inline functions are not available outside of a file unless explicitly exported
2016-08-19rawvideoparse: fix typo in commentLuis de Bethencourt1-1/+1
Small typo in the comment explaining the code fixed by the previous commit. Fixing it.
2016-08-19rawvideoparse: Revert last commit and actually remember the physically last ↵Sebastian Dröge1-1/+1
plane Instead of just always taking the last one as before.
2016-08-19rawvideoparse: remove unused assignmentLuis de Bethencourt1-1/+0
Value in last_plane will be overwritten before used, remove unused asignment. Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b CID 1371462
2016-08-19daala: fix typo related compilation errorPhilippe Renon1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=770102
2016-08-19applemedia-nonpublic: remove bitrotten plugin that's no longer neededTim-Philipp Müller31-5919/+2
2016-08-19avfvideosrc: account for retina displays when capturing screensFlorian Zwoch1-2/+18
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=770030
2016-08-19build: bump graphene requirement to 1.4Matthew Waters1-1/+1
2016-08-19gltransformation: rewrite the inverse transformation logicMatthew Waters2-104/+181
It now returns the correct values for both orthographic and perspective projections and takes into account the aspect ratio of the video, handles the Y-flipping in GL and by us and uses some more helpers from graphene.
2016-08-19glwindow: marshal gst_gl_window_resize through the window loopMatthew Waters1-2/+24
saves having every caller do it themselves.
2016-08-19gl/wayland: use multi-threaded safe event wayland APIMatthew Waters1-14/+61
Multiple threads may be accessing the wayland fd at the same time which requires the use of special wayland API to deal with to ensure nobody will steal reads and cause a stall for anyone else.
2016-08-19gl/examples/fxtest: fix up for wayland supportMatthew Waters1-1/+20
- Pass the wayland display to gst - Redrawing on resize is no longer needed.
2016-08-18dvb/parsechannels: warn on ignored key/value pairsReynaldo H. Verdejo Pinochet1-1/+1
Otherwise at runtine, users get the misleading parsing-OK message with no info on, for example, properties that failed to map because of a typo.
2016-08-18dvb/parsechannels: handle problems parsing dvbv5 config keysReynaldo H. Verdejo Pinochet1-1/+24
2016-08-18mplex: Don't start task (yet/again) on pad release if we're in READY or NULLSebastian Dröge1-1/+2
Fixes spurious segfault in unit test, where the task was started again during shutdown when all pads were removed... and was then still running while the element was finalized.
2016-08-18dashdemux: In KEY_UNITS trick mode, download all I-frames and not only IDRSebastian Dröge1-3/+7
2016-08-18rawparse: Fix and extend unit testsCarlos Rafael Giani3-0/+114
* Add caps change test to unit tests * Cleanup leftover buffers after each unit test * Add missing rawvideoparse entry in .gitignore https://bugzilla.gnome.org/show_bug.cgi?id=769637
2016-08-18rawvideoparse: Compute plane offsets & strides if no custom ones are setCarlos Rafael Giani3-13/+192
This is useful to ensure that the offsets and strides are computed if only width, height, format etc. in the property config are set. https://bugzilla.gnome.org/show_bug.cgi?id=769797
2016-08-16avfassetsrc: Don't escape the URI another time in another location tooSergei Saveliev1-5/+2
One location was forgotten in a913a0b9679dd58945ad105d240db45595fdaba6 https://bugzilla.gnome.org/show_bug.cgi?id=767492
2016-08-16gl/egl: fix inverted typedefMatthew Waters1-1/+1
2b6841d had an inverted typedef defining ginptr and EGLAttrib. Fix that.
2016-08-16wildmidi: Fix compilation with wildmidi 0.4Sebastian Dröge1-1/+1
Old versions used char* for the data, new versions use int8_t*. They're often not the same and differ in signedness.
2016-08-16gl/build: add configure check for possibly missing EGLAttribMatthew Waters2-0/+18
Fixes the build on older android targets.
2016-08-16gl/egl/dmabuf: Wrong attribute list type for EGL 1.5Song Bing4-43/+84
For EGL 1.5 spec, the attribute list type should be EGLAttrib. https://bugzilla.gnome.org/show_bug.cgi?id=768602
2016-08-16glcontext: fix race joining thread on finalizeVincent Penquerc'h1-1/+8
https://bugzilla.gnome.org/show_bug.cgi?id=769939
2016-08-16qt: Use wglShareLists() workaround unconditionally.Jan Schmidt1-2/+6
Sometimes wglCreateContextAttribsARB() exists, but isn't functional (some Intel drivers), so it's easiest to do the workaround unconditionally.
2016-08-16winks: Fix RGB frame flipping and postprocessingJan Schmidt5-14/+32
Uncompressed RGB frames can be (usually are) bottom-up layout in DirectShow, and the code to flip them wasn't properly ported from 0.10. Fix it. Fix post-processing of RGB buffers. We need a writable buffer, but the requests pool is holding an extra ref. This could use more fixing to use a buffer pool
2016-08-16winks: Give the ksvideosrc PRIMARY rankJan Schmidt1-1/+1
It's the primary video source on Windows, so give it a rank for autoplugging by camerabin and friends
2016-08-16winks: Fix swapped RGBx/RGB caps mapping, and endianness.Jan Schmidt1-3/+3
The RGBx and RGB format mappings were reversed. What Windows calls RGB are laid out as BGR in our parlance, so switch that too
2016-08-16qt: Move debug statement to after the category initJan Schmidt1-2/+1
Don't output debug to an uninitialised debug category.
2016-08-11dashdemux: Disable unit test for the time beingSebastian Dröge1-1/+3
It uses random data streams but dashdemux nowadays actually looks into the streams and doesn't like randomness very much. The tests should probably just become validate tests on real streams. https://bugzilla.gnome.org/show_bug.cgi?id=769553
2016-08-11Revert "Revert "dashdemux: When doing SIDX seeking, return instead of ↵Sebastian Dröge1-0/+2
overriding the timestamp with 0 from the MPD seeking method"" This reverts commit aea2c13fc1672a7260679d706d0a084a34ba7531.