Tim-Philipp Müller
db6374b308
meson: mpegts: make internal mpegts lib dep depend on the enumtypes header
2018-04-03 14:04:15 +01:00
Sebastian Dröge
385a68b850
hlssink2: Use the new reset-muxer property on splitmuxsink
...
We don't want to reset the muxer, otherwise the continuity counter will
reset after each segment and some software gets confused. We want to
create a continuous stream.
https://bugzilla.gnome.org/show_bug.cgi?id=794816
2018-04-03 14:38:15 +03:00
Sebastian Dröge
7a2110a499
mpegtsmux: Resend initial segments and header sections after FLUSH_STOP
...
https://bugzilla.gnome.org/show_bug.cgi?id=794816
2018-04-03 14:38:15 +03:00
Hyunjun Ko
35b6411d4d
msdk: dec: rename the function to what it means more exactly.
...
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-04-02 15:55:55 -08:00
Hyunjun Ko
90491d889a
msdk: allocator: libva: check if it's already using dmabuf when mapping
...
As long as we negotiate the "DMABuf" capsfeatures for now, map can't be
working. So we need to confirm not to do it if using DMABuf memory.
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-04-02 15:49:32 -08:00
Daeseok Youn
faa892fb48
nvbaseenc: fix build warnings with HAVE_NVENC_GST_GL
...
fix following error:
gstnvbaseenc.c: In function ‘gst_nv_base_enc_set_context’:
gstnvbaseenc.c:451:17: error: unused variable ‘nvenc’ [-Werror=unused-variable]
GstNvBaseEnc *nvenc = GST_NV_BASE_ENC (element);
^
https://bugzilla.gnome.org/show_bug.cgi?id=794896
2018-04-02 19:42:15 +01:00
Nirbheek Chauhan
29c785ef28
decklink: Fix MinGW warnings due to MSVC-specific pragmas
...
https://bugzilla.gnome.org/show_bug.cgi?id=794652#c7
2018-03-31 11:16:38 +05:30
Hyunjun Ko
cdc591dbc0
msdkdec: use dmabuf if possible
...
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-03-30 11:06:40 -08:00
Hyunjun Ko
ea92da6e54
msdk: dmabuf support
...
This patch includes:
1\ Implements MsdkDmaBufAllocator and allocation of msdk dmabuf memroy.
2\ Each msdk dmabuf memory include its own msdk surface kept by GQuark.
3\ Adds new option GST_BUFFER_POOL_OPTION_MSDK_USE_DMABUF
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-03-30 11:06:05 -08:00
Hyunjun Ko
5df06545ef
msdk: adds new function to get dmabuf information from surface.
...
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-03-30 11:05:16 -08:00
Hyunjun Ko
bd8ffcb29d
msdk: allocator: get dmabuf handle during allocation if required
...
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-03-30 11:04:28 -08:00
Hyunjun Ko
c3438b5a0f
msdk: generalize the parameter of msdk video memory functions
...
There needs to be generalized for the parameter from
GstVideoMsdkVideoMemory to GstMemory.
Thus we can call these functions if using DMABuf memory.
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-03-30 11:03:00 -08:00
Hyunjun Ko
762eb97092
msdk: specify the way to find a proper cached response by request
...
The current way to find proper response by just comparing request's
value is wrong. We need to compare the size of a frame and the
number of suggested frames.
Refer to the sample in https://github.com/Intel-Media-SDK/samples .
https://bugzilla.gnome.org/show_bug.cgi?id=793707
2018-03-30 11:02:26 -08:00
Paul Kocialkowski
a53019068d
kmssink: Add support for the Allwinner DRM driver (sun4i-drm)
...
This adds the sun4i DRM driver to the list of DRM drivers in kmssink.
The driver allows displaying video in either the main plane or an
overlay plane.
https://bugzilla.gnome.org/attachment.cgi?bugid=794839
2018-03-30 09:16:39 -04:00
Sreerenj Balachandran
e40dc51fcd
msdk: dec: remove framerate field from sink caps template
...
Removes unessential field framerate for decoder so that negotiation
works even if framerate is not provided from upstream.
https://bugzilla.gnome.org/show_bug.cgi?id=789752
2018-03-29 13:06:41 -08:00
Hyunjun Ko
1955ffed3f
msdk: dec: set framerate to the driver only if provided
...
For example, if framerate 0/1 is provided from upstream, the driver
fails to configure and complain about it.
We can let it go and make the driver assuming framerate itself.
https://bugzilla.gnome.org/show_bug.cgi?id=789752
2018-03-29 12:41:48 -08:00
Hyunjun Ko
0eaf3bdcd9
msdk: h265dec: remove framerate field from sink caps template
...
Removes unessential field framerate for decoder so that negotiation
works even if framerate is not provided from upstream.
https://bugzilla.gnome.org/show_bug.cgi?id=789752
2018-03-29 12:40:34 -08:00
Sreerenj Balachandran
f1f148fe7c
msdk: Don't set extended coding options for JPEG encode
...
MJPEG doesn't have support for extended coding options
https://bugzilla.gnome.org/show_bug.cgi?id=793873
2018-03-29 11:56:19 -08:00
Tim-Philipp Müller
9c415083b6
docs: plugins: remove stale xml data for moved or renamed plugins
...
rawparse plugin moved to -base, only legacyrawparse remains.
siren plugin was renamed and was listed twice.
https://bugzilla.gnome.org/show_bug.cgi?id=794069
2018-03-27 17:41:28 +01:00
Tim-Philipp Müller
4d76070f4e
rtponviftimestamp: fix state change function init/reset
...
When starting up we need to initialise things *before*
streaming starts, so before we chain up to the parent
class in the state change function. And when we shut
down the element, we need to reset things after streaming
has stopped, so after we chain up to the parent class
in the state change function.
Possibly related to memory leak in:
https://bugzilla.gnome.org/show_bug.cgi?id=794353
2018-03-27 16:51:30 +01:00
Nirbheek Chauhan
5d2674f515
meson: Add missing optional lrdf dep to ladspa build
...
https://bugzilla.gnome.org/show_bug.cgi?id=794350
2018-03-27 14:25:24 +05:30
Nirbheek Chauhan
90f6e6c097
decklink: Use g_thread_new instead of g_thread_create
...
It's deprecated, and causes a build failure in Cerbero because we pass
-DG_DISABLE_DEPRECATED.
2018-03-27 12:51:19 +05:30
Takeshi Sato
beab2ee4dc
decklink: fix initialization fails in windows binary
...
There is no log of gst_decklink_com_thread () which initializes COM.
The initialization part is not valid with #ifdef MSC_VER.
Windows binaries are built with gcc.
As with other codes, it was avoidable by setting it to G_OS_WIN32
instead of MSC_VER.
https://bugzilla.gnome.org/show_bug.cgi?id=794652
2018-03-27 12:04:05 +05:30
Nirbheek Chauhan
a08d333e56
wasapi: Print the hresult hex value on error
...
This helps figure out precisely what error enum value was returned,
which can be necessary when the description is too generic
2018-03-27 12:02:21 +05:30
Nirbheek Chauhan
e80c044cb3
ladspa: Fix critical during plugin load on Windows
...
https://bugzilla.gnome.org/show_bug.cgi?id=794611
2018-03-27 12:02:21 +05:30
Tim-Philipp Müller
ed84f17917
x265enc: no //-style comments
2018-03-26 19:53:37 +01:00
James Stevenson
0670befbaf
x265enc: Add "key-int-max" property
...
https://bugzilla.gnome.org/show_bug.cgi?id=794623
2018-03-26 19:53:24 +01:00
Sebastian Dröge
3b5c2049bb
gl: Rename gstglutils.h functions to prevent symbol conflicts with static linking
...
The gl plugin in -base has the same function.
2018-03-25 12:53:53 +03:00
Sebastian Dröge
52ebbd55b2
opus: Rename opusheader functions to prevent symbol conflicts with static linking
...
The opus plugin in -base has the same functions.
2018-03-25 12:53:53 +03:00
James Stevenson
add2c0c35a
x265: Fix tagging of keyframes on output buffers
...
https://bugzilla.gnome.org/show_bug.cgi?id=794620
2018-03-23 14:10:57 +00:00
Tim-Philipp Müller
b647888dc8
meson: webrtc: use gnome.mkenums_simple() to generate enumtypes files
2018-03-22 14:34:17 +00:00
Tim-Philipp Müller
503769e8e3
webrtc: use right export define in generated enumtypes file
2018-03-22 14:34:08 +00:00
Tim-Philipp Müller
f48564b700
webrtc: fix g-ir-scanner complaining about unstable API
2018-03-22 14:34:08 +00:00
Alessandro Decina
f49134095c
meson: use gnome.mkenums_simple() to generate enumtypes files
...
Means we no longer need our custom scripts, nor template files.
2018-03-22 14:34:05 +00:00
Tim-Philipp Müller
00727d2437
pkgconfig: remove some cruft
...
gl has moved to -base, remove leftover files.
2018-03-22 10:41:31 +00:00
Patrik Nilsson
e61e840d09
meson: fix ladspa dependencies
...
There are two issues, both related to dependency checking with the meson
support for the ladspa plugin.
With autotools, lrdf is handled like an optional dependency. But with
meson it is required. This makes the meson support less flexible and
inconsistent with autotools.
When autotools is used it properly checks if ladspa.h is available.
But with meson it does not, instead it treats lrdf as the main
dependency. This could cause a build failure if lrdf is installed, but
the ladspa sdk is not.
https://bugzilla.gnome.org/show_bug.cgi?id=794350
2018-03-22 09:50:50 +02:00
Patrik Nilsson
3fdcdf2705
meson: enable bs2b compilation
...
Add meson build system support to bs2b plugin.
https://bugzilla.gnome.org/show_bug.cgi?id=794346
2018-03-21 16:53:55 -04:00
Sebastian Dröge
93e56ed473
mpegtsmux: Explicitly resend PAT/SI/PMT on force-keyunit events
...
And don't randomly change the PCR stream, which would cause a new PMT
version to be generated instead and could confuse players.
2018-03-21 13:42:30 +02:00
Sebastian Dröge
3f0463c43e
mpegtsmux: Deterministically set the PCR stream to the first stream of the program
...
Otherwise it would be randomly set to the first stream of the program
that receives a buffer.
2018-03-21 13:34:17 +02:00
Sebastian Dröge
19acd7b215
mpegtsmux: Reset a few more fields in mpegtsmux_reset() to their original values
2018-03-21 11:05:23 +02:00
Sebastian Dröge
e3740b58d7
tsmux: Don't use GST_DEBUG_OBJECT() with non-GObject types
2018-03-21 10:59:29 +02:00
Brendan Shanks
8e3827b7be
h264parse: reset internal 'state' variable properly
...
Reset the internal 'state' variable when the parser is started, fixes
errors when parser is being re-used.
https://bugzilla.gnome.org/show_bug.cgi?id=794537
2018-03-21 09:12:28 +02:00
Sebastian Dröge
1b3b3677cc
shmsink: Fix compilation with latest GLib
...
g_object_ref() forwards its arguments type.
gstshmsink.c: In function ‘gst_shm_sink_allocator_alloc_locked’:
/usr/include/glib-2.0/gobject/gobject.h:512:32: error: passing argument 3 of ‘gst_memory_init’ from incompatible pointer type [-Werror=incompatible-pointer-types]
#define g_object_ref(Obj) ((__typeof__(Obj)) (g_object_ref) (Obj))
^
gstshmsink.c:292:45: note: in expansion of macro ‘g_object_ref’
gst_memory_init (memory, params->flags, g_object_ref (self), NULL,
^~~~~~~~~~~~
2018-03-20 16:16:19 +02:00
Tim-Philipp Müller
ce0d902d39
Back to development
2018-03-20 09:39:17 +00:00
Tim-Philipp Müller
48cde372d6
Release 1.14.0
2018-03-19 20:24:08 +00:00
Tim-Philipp Müller
e9667da608
Update docs
2018-03-19 20:24:05 +00:00
Tim-Philipp Müller
1da3cd56a0
wasapi: try to satisfy both mingw and msvc
...
Fix-up for previous commit, hopefully.
2018-03-18 14:13:52 +00:00
Nicolas Dufresne
9387a936b5
kmssink: Add Amlogic upstreamer DRM driver support
...
Amlogic Upstream driver is named meson, not to be confuse with the build
system.
2018-03-18 09:50:51 -04:00
Tim-Philipp Müller
ca4cbaef24
wasapi: fix indentation
2018-03-17 23:52:31 +00:00
Tim-Philipp Müller
ec5c3cb714
wasapi: fix unresolved symbol linker error with vs2017 on win10
...
ERROR: unresolved external symbol PKEY_AudioEngine_DeviceFormat
Apparently the order of the header includes matters, and initguid.h
must be included first. Let's hope this doesn't break anything on
the other toolchains.
https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ceff4e2d-8f63-4ab6-b09b-fdac65d62a80/pkeyaudioenginedeviceformat-link-error?forum=windowspro-audiodevelopment
2018-03-17 23:48:13 +00:00