Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
_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.
|
|
|
|
On MSVC, inline functions are not available outside of a file unless
explicitly exported
|
|
Small typo in the comment explaining the code fixed by the previous commit.
Fixing it.
|
|
plane
Instead of just always taking the last one as before.
|
|
Value in last_plane will be overwritten before used, remove unused
asignment.
Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
CID 1371462
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=770102
|
|
|
|
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=770030
|
|
|
|
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.
|
|
saves having every caller do it themselves.
|
|
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.
|
|
- Pass the wayland display to gst
- Redrawing on resize is no longer needed.
|
|
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.
|
|
|
|
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.
|
|
|
|
* 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
|
|
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
|
|
One location was forgotten in a913a0b9679dd58945ad105d240db45595fdaba6
https://bugzilla.gnome.org/show_bug.cgi?id=767492
|
|
2b6841d had an inverted typedef defining ginptr and EGLAttrib. Fix that.
|
|
Old versions used char* for the data, new versions use int8_t*. They're often
not the same and differ in signedness.
|
|
Fixes the build on older android targets.
|
|
For EGL 1.5 spec, the attribute list type should be EGLAttrib.
https://bugzilla.gnome.org/show_bug.cgi?id=768602
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=769939
|
|
Sometimes wglCreateContextAttribsARB() exists, but
isn't functional (some Intel drivers), so it's
easiest to do the workaround unconditionally.
|
|
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
|
|
It's the primary video source on Windows, so give it a
rank for autoplugging by camerabin and friends
|
|
The RGBx and RGB format mappings were reversed.
What Windows calls RGB are laid out as BGR in our parlance, so
switch that too
|
|
Don't output debug to an uninitialised debug category.
|
|
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
|
|
overriding the timestamp with 0 from the MPD seeking method""
This reverts commit aea2c13fc1672a7260679d706d0a084a34ba7531.
|
|
entry boundaries
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
And always request those in the beginning so that ideally we get the moof and
the first sync sample all together with the first HTTP request.
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
only mode
We don't have to do yet another additional request but can just download the
data directly.
Also unify the key-unit only mode buffer pushing and extract it into its own
function now that it became more complicated.
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
This makes sure we don't even try going into that mode if we previously saw
that the stream does not have the suitable metadata.
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
trex but we can still find sync frames
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
Allows us to reuse the HTTP connection and reduce latencies a lot.
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
This allows to gradually download part of a fragment when the final size is
not known and only a part of it should be downloaded. For example when only
the moof should be parsed and/or a single keyframe should be downloaded.
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
in keyframe-only mode
We need to mark every first buffer of a key unit as discont, and also every
first buffer of a moov and moof. This ensures that qtdemux takes note of our
buffer offsets for each of those buffers instead of keeping track of them
itself from the first buffer. We need offsets to be consistent between moof
and mdat
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
given
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=741104
|