Sebastian Dröge
489466e2a5
tsmux: Add mpegtsmux_jpeg2000.c to meson.build
2017-07-21 09:33:54 +03:00
Sebastian Dröge
3fe65ad854
tsmux: Store PES payload size in a 32 bit integer
...
While the size in the packet is only 16 bits, we need to handle bigger
sizes without overflowing. For video streams this can happen, 0 is
written to the stream instead.
This fixes muxing of buffers >= 2**16.
2017-07-21 09:33:31 +03:00
Aaron Boxer
bbbdc2cd7e
tsmux/tsdemux: Add support for JPEG2000
...
Based on patches by Milos Seleceni.
https://bugzilla.gnome.org/show_bug.cgi?id=753323
2017-07-21 09:33:31 +03:00
Nicolas Dufresne
3e0db49f5b
d3dsinkwrapper: Make the DLL name match the plugin name
...
Otherwise, since 1.12, the plugin gets blacklisted.
https://bugzilla.gnome.org/show_bug.cgi?id=785168
2017-07-20 10:45:32 -04:00
Nirbheek Chauhan
a163dff91d
decklink: Fix building with MSYS2's MinGW
...
Reported and tested by Philippe Renon.
https://bugzilla.gnome.org/show_bug.cgi?id=784943
2017-07-20 19:18:28 +05:30
Alessandro Decina
6e3f493a96
meson: fix potentially undefined shm_deps variable
2017-07-20 18:52:19 +10:00
Alessandro Decina
f33b2fcf4c
meson: make smoothstreaming depend on gio
2017-07-20 18:44:25 +10:00
Alessandro Decina
85e5c7b4d9
meson: specify fallback for libgmodule_dep
...
Fixes build with glib built as a subproject.
2017-07-20 17:51:41 +10:00
Nirbheek Chauhan
ca8c63080f
decklink: Fix format specifier warnings in logging v2
...
HRESULT is unsigned long on Windows, but the Decklink headers define
it to 'int' on Linux. Confusingly, the defines that talk about the
possible return values for it use long constants. The easy fix would
be to change the linux/LinuxCOM.h header, but that's copied from the
decklink SDK.
Change the logging to always upcast to unsigned long while printing
HRESULT for consistency across platforms.
2017-07-19 04:19:34 +05:30
Nirbheek Chauhan
3fd4249a1d
decklink: Fix CI failure due to missing WINAPI definition
...
WINAPI is for the windows calling convention to use, and should expand
to nothing on Linux.
https://build.gnome.org/continuous/buildmaster/builds/2017/07/18/76/build/log-gst-plugins-bad.txt
2017-07-19 04:14:13 +05:30
Nirbheek Chauhan
2fac6fa6a6
decklink: Fix format specifier warnings in logging
...
gstdecklinkvideosrc.cpp:425:7: warning: format '%x' expects argument of type 'unsigned int', but argument 8 has type 'HRESULT {aka long int}' [-Wformat]
[and so on]
2017-07-19 02:27:48 +05:30
Nirbheek Chauhan
0084bfccc9
decklink: Fix build on mingw32 by adding missing WINAPI
...
gstdecklinkaudiosink.cpp:155:19: error: conflicting type attributes specified for 'virtual HRESULT GStreamerAudioOutputCallback::QueryInterface(const IID&, void**)'
In file included from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/objbase.h:153:0,
from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/ole2.h:16,
from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/windows.h:94,
from /var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/rpc.h:16,
from win/DeckLinkAPI.h:27,
from gstdecklink.h:35,
from gstdecklinkaudiosink.h:27,
from gstdecklinkaudiosink.cpp:25:
/var/lib/jenkins/workspace/cerbero-cross-mingw32/workdir/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/include/unknwn.h:67:25: error: overriding 'virtual HRESULT IUnknown::QueryInterface(const IID&, void**)'
(and many more)
https://ci.gstreamer.net/job/cerbero-cross-mingw32/6407/console
2017-07-19 02:27:29 +05:30
Tim-Philipp Müller
93c379a3fc
video: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
059cc73487
uridownloader: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
ce8485a585
player: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
00bc9d7070
opencv: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
659fa31cf9
mpegts: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
8de28a4226
photography: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
6f47205321
insertbin: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
d9354b83bb
codecparsers: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
7a28f62222
basecamerabinsrc: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
670c7433a6
aggregator: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
859f96615f
audio: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
97e1fb6376
allocators: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Tim-Philipp Müller
9fb266ce5c
adaptivedemux: mark symbols explicitly for export with GST_EXPORT
2017-07-18 12:46:57 +01:00
Seungha Yang
00cf833c95
webvttenc: Change src pad template to application/x-subtitle-vtt
...
Use consistent mime-type with subparse element for webvtt format
https://bugzilla.gnome.org/show_bug.cgi?id=784715
2017-07-18 09:40:18 +02:00
Seungha Yang
a218a2a1af
dashdemux: Add support webvtt subtitle stream
...
Enable exposing webvtt subtitle streams.
https://bugzilla.gnome.org/show_bug.cgi?id=784715
2017-07-18 09:40:18 +02:00
Nicola Murino
e8f11615bd
openh264enc: set GST_PARAM_MUTABLE_PLAYING for bitrate/max-bitrate properties
...
This way is documented that these properties can be changed in any state
https://bugzilla.gnome.org/show_bug.cgi?id=784988
2017-07-17 19:13:19 -04:00
Nicola Murino
11e8cf92f2
openh264enc: allow to dynamically change bitrate
...
https://bugzilla.gnome.org/show_bug.cgi?id=784988
2017-07-17 19:13:18 -04:00
Nicola Murino
20b5db0615
openh264enc: fix indentation
...
https://bugzilla.gnome.org/show_bug.cgi?id=784988
2017-07-17 19:13:18 -04:00
Stefan Sauer
a9255e4af8
cruft: add ext/gsettings to the cruft list
2017-07-17 20:38:32 +02:00
Aaron Boxer
45dbe864e2
jpeg2000parse: support 2-component images
...
https://bugzilla.gnome.org/show_bug.cgi?id=784797
2017-07-17 15:53:06 +03:00
Aaron Boxer
e10276a616
jpeg2000parse: initial support for JP2 format
...
This is a simple way of supporting JP2 : we treat is as JPC, and throw
away header info.
https://bugzilla.gnome.org/show_bug.cgi?id=767546
2017-07-17 15:51:02 +03:00
Aaron Boxer
85fbbc7a24
jpeg2000parse: Parse colorimetry, interlace-mode, field-order, multiview-mode and chroma-site
...
https://bugzilla.gnome.org/show_bug.cgi?id=753323
2017-07-17 15:49:34 +03:00
Satya Prakash Gupta
c431fcda78
gsm: unmap output buffer when done
...
https://bugzilla.gnome.org/show_bug.cgi?id=784887
2017-07-17 09:22:15 +01:00
Edward Hervey
9da1328283
meson: Fix GLES2 check
...
On systems without pkg-config, we have the the library present but
not the headers
https://bugzilla.gnome.org/show_bug.cgi?id=785010
2017-07-17 08:52:57 +02:00
Philippe Normand
dcb35318e9
glwindow_cocoa: fix video overlay support
...
Make sure the window handle is configured after the NSWindow was created.
https://bugzilla.gnome.org/show_bug.cgi?id=767462
2017-07-16 10:21:29 +01:00
Matthew Waters
24e3cbf13b
gl/cocoa: keep refs over async operations
...
Avoids dereferencing dead objects
What happens in the autovideosink case is that context 1 is created and
destroyed before all the async operations hae executed on the associated
window. When the delayed operations execute, they then reference dead
objects and crash.
We fix this by keeping refs over all async operations so the object
cannot be deleted while async operations are in flight.
https://bugzilla.gnome.org/show_bug.cgi?id=782379
2017-07-16 12:50:31 +10:00
Matthew Waters
1656d8000d
gl/window/x11: implement set_render_rectangle support
...
https://bugzilla.gnome.org/show_bug.cgi?id=782959
2017-07-16 12:50:31 +10:00
Stefan Sauer
b5a5f75b44
tests: audiomixer: set all properties at once
2017-07-15 21:28:38 +02:00
Stefan Sauer
c06c67746b
tests: audiomixer: use the buffer helper for other tests too
2017-07-15 19:34:15 +02:00
Tim-Philipp Müller
e0c1edcf56
meson: add translations
2017-07-15 12:52:38 +01:00
Reynaldo H. Verdejo Pinochet
43335d31c6
dvb: src: consolidate tuning stats gathering
...
Additionally: drop unneeded fe_fd variable.
2017-07-14 14:16:46 -07:00
Tim-Philipp Müller
da44d1f0a9
audiomixer: document caps negotiation raciness
...
Until we land conversion support in audioaggregator (#773762 ).
https://bugzilla.gnome.org/show_bug.cgi?id=777915
2017-07-14 13:54:48 +01:00
Nirbheek Chauhan
528ae2c15d
decklink: Add autotools support on Windows
...
Also add a missing windows file to EXTRA_DIST
https://bugzilla.gnome.org/show_bug.cgi?id=784943
2017-07-14 17:21:13 +05:30
Julien Isorce
e21375d40c
pkgconfig: missing GL_CFLAGS in gstreamer-gl-uninstalled.pc.in
...
Already present in gstreamer-gl.pc.in
https://bugzilla.gnome.org/show_bug.cgi?id=784779
2017-07-14 10:10:47 +01:00
Stefan Sauer
5b4d907709
audiomixer: add a helper for buffer creation
...
This makes the test setup easier to read.
2017-07-14 08:09:25 +02:00
Stefan Sauer
b0e2b2b71b
aggregator: remove duplicated code fragment
...
This code already runs above when (event || query).
2017-07-13 22:02:17 +02:00
Stefan Sauer
893c11136b
aggregator: code cleanups
...
Fix comment typos, some copy'n'paste in logging. Add more doc comments.
2017-07-13 22:02:17 +02:00
Stefan Sauer
f3bcf65f92
audiomixer: use test helper once more
2017-07-13 22:02:17 +02:00