Seungha Yang
52f2054386
h265parser: Various update of vps parsing
...
* Add FIXME for future correction of HRDParames parsing.
Spec. defines that the number of HRDParames could be up to
"vps_num_layer_sets_minus1 + 1" (i.e., 1024).
* Add parsing vps_base_layer_{internal,available}_flag.
* Fix possible invalid vps_extension parsing.
Fixes #798
2018-11-07 18:24:59 +09:00
Seungha Yang
4e5894fa3d
tests: h265parser: Add test parsing nonzero vps_max_layer_id in VPS
2018-11-07 16:13:44 +09:00
Seungha Yang
0916e2bb56
h265parser: Fix wrong maximum range check in gst_h265_parse_vps()
...
Fix validation of some syntax.
Fixes #798
2018-11-07 16:06:11 +09:00
Jordan Petridis
1e887f9b12
meson: avoid unkown variables in the msdk tests
2018-11-06 23:48:58 +02:00
Jan Alexander Steffens (heftig)
84d3f58c4a
dtls: Link against winsock2 on Windows
...
Should fix the Windows build after
b1509b1047
.
2018-11-06 18:48:44 +01:00
admin
8af8fd62dd
decklinkvideosink: fix segfault when audiosink is closed before videosink
2018-11-06 17:19:16 +00:00
Jan Alexander Steffens (heftig)
b1509b1047
dtlsconnection: Print out errno info for syscall errors
...
As suggested in [the SSL_get_error manpage][1]. Upgrade the message to a
warning if the errno isn't 0 (success). The latter apparently means the
transport encountered an EOF (shutdown) without the shut down handshake
on the (D)TLS level. This happens quite often for otherwise normal DTLS
connections.
[1]: https://www.openssl.org/docs/man1.1.1/man3/SSL_get_error.html
2018-11-06 16:23:50 +00:00
Andreas Frisch
51f0307900
dtls: Properly display all errors/warnings from ERR queue
...
Print out all errors from the OpenSSL error queue instead of just
looking at the topmost error. Using the callback interface also removes
the need for formatting using a buffer on the stack.
2018-11-06 16:23:50 +00:00
Jan Alexander Steffens (heftig)
7bb6ce352b
dtlsconnection: Replace if-else chain with switch
...
A more idiomatic construct for testing a bunch of integers.
2018-11-06 16:23:50 +00:00
Jan Alexander Steffens (heftig)
49cc7b8091
dtlsconnection: Clear error queue before SSL_do_handshake
...
As documented on [the SSL_get_error manpage][1] we need to empty the
error queue before making any call that we check with SSL_get_error.
[1]: https://www.openssl.org/docs/man1.1.1/man3/SSL_get_error.html
2018-11-06 16:23:50 +00:00
Jan Alexander Steffens (heftig)
fa92909d0d
dtlsconnection: Lower BIO error log level to DEBUG
...
Periodic SSL_ERROR_SYSCALL errors with errno == 0 seem to be normal
behavior for DTLS connections.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/677
2018-11-06 16:23:50 +00:00
Jan Alexander Steffens (heftig)
a9b9994738
dtlsconnection: Run gst-indent
2018-11-06 16:23:50 +00:00
Sebastian Dröge
c651741ef0
cccombiner: Add unit test
2018-11-06 16:21:42 +00:00
Sebastian Dröge
eb92865ea1
cccombiner: Add new closed caption combiner element
...
This is the inverse of ccextractor: it takes a video and closed caption
stream and places the closed caption metas on the video output buffers.
2018-11-06 16:21:42 +00:00
Sebastian Dröge
7ba9493ff1
ccextractor: Handle multiple caption metas per buffer
2018-11-06 16:21:06 +00:00
Florent Thiéry
23b0172ee9
msdk: fix intel sdk libdir path
...
the 2018.3.1 intel sdk release places libraries into /lib64 instead of
/lib/lin_x64 or /lib/x64, this commit adds /lib64 to the libdir
locations list
Fixes #815
2018-11-06 13:08:45 +00:00
Seungha Yang
f4dc780168
d3dvideosink: Fix calculating buffer size of packed format
...
The Pitch (i.e., stride) of D3DLOCKED_RECT structure is already
respecting required stride value.
2018-11-06 11:51:39 +00:00
Seungha Yang
6c6d351665
d3dvideosink: Set actual buffer size to buffer pool
...
If configured size of buffer pool and actual buffer size are mismatched,
pool will do unwanted buffer resize.
Fixes #801
2018-11-06 11:51:39 +00:00
Seungha Yang
dee5201392
d3dvideosink: Use lock/cond to wait internal window construction
...
We can save one (or possibly more) sleep time by using lock/cond
2018-11-06 11:51:39 +00:00
Seungha Yang
b3279c3fce
d3dvideosink: Don't leak GThread object
...
Need to call g_thread_join() to avoid leak
2018-11-06 11:51:39 +00:00
Seungha Yang
c9b204ea87
d3dvideosink: Print lock/unlock log with trace debug level
2018-11-06 11:51:39 +00:00
Seungha Yang
2a3207bfc1
d3dvideosink: Remove white space
2018-11-06 11:51:39 +00:00
Nicolas Dufresne
7d1be36561
h265parser: Stop considering 6 bytes NAL complete
...
This is only TRUE for EOS / EOB NALs. Before this patch, passing
any valid 6 bytes of a NAL would make the parser pretend this NAL is
complete.
2018-11-06 07:26:03 +00:00
Nicolas Dufresne
95c99aa0a7
h265parser: Add same parsing test as for H264
...
This adds the same test as found in H264 test.
2018-11-06 07:26:03 +00:00
Nicolas Dufresne
1df4562077
h264parser: Add unit test parsing 5 valid bytes of a NAL
...
In the case 5 valid bytes of a slice NAL, the parser should return
NO_NAL_END.
2018-11-06 07:26:03 +00:00
Nicolas Dufresne
cf7ea41c75
h264parser: Stop considering 5 bytes NAL complete
...
This is only TRUE for SEQ_END / STREAM_END. Before this patch, passing
any valid 5 bytes of a NAL would make the parser pretend this NAL is
complete.
2018-11-06 07:26:03 +00:00
Matthew Waters
dff857463a
applemedia: install plugin pkg-config file
2018-11-06 14:35:46 +11:00
Russel Winder
4d67ecca33
mpegts: remove insignificant trailing whitespace from lines of files in the MPEG-TS library.
2018-11-05 16:18:26 +00:00
Joshua M. Doe
1a360a1c65
decklinkvideosrc: respect pixel format property even if mode is set to auto
...
Before this patch, if mode=auto and video-format!=auto, video-format would
always be ignored, and get set to 8bit-yuv, or if detected to be RGB444, then
it would be set to 8bit-argb. This change respects video-format if it is set
to 10bit-yuv (v210) or 8bit-bgra, even when mode=auto.
Closes #772
2018-11-05 08:52:11 -05:00
Matthew Waters
503f54eda0
Update common submodule location
...
Remove the git directory
2018-11-05 05:39:12 +00:00
Haihao Xiang
557613e640
Clone the code from gitlab
...
This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/814
2018-11-05 12:46:29 +08:00
Tim-Philipp Müller
2b2fc0f855
compositor: update disted orc backup files
2018-11-02 20:31:54 +00:00
Tim-Philipp Müller
3485326a90
docs: update for git master
2018-11-02 20:31:11 +00:00
Tim-Philipp Müller
247cd2113e
webrtc: update default libnice options
...
Uses feature options now.
2018-11-02 20:16:56 +00:00
Sebastian Dröge
fca02f3dac
ccextractor: Add unit test
...
https://bugzilla.gnome.org/show_bug.cgi?id=797370
2018-11-02 12:22:15 +02:00
Sebastian Dröge
7cfe6b0bf3
ccextractor: Support changes of the caption type
...
https://bugzilla.gnome.org/show_bug.cgi?id=797370
2018-11-02 12:22:15 +02:00
Sebastian Dröge
3d8a0b8996
decklinkvideosrc: Add support for extracing CEA608 according to S334-1 Annex A
...
https://bugzilla.gnome.org/show_bug.cgi?id=797363
2018-11-01 19:21:47 +02:00
Russel Winder
dcad6d1031
mpegts: Register a boxed type for GstMpegtsContent
2018-11-01 14:39:36 +02:00
Víctor Manuel Jáquez Leal
00acafc209
player: don't change uri when setting subtitle uri
...
https://bugzilla.gnome.org/show_bug.cgi?id=797362
2018-11-01 11:59:59 +01:00
Philippe Normand
d3fd78084a
docs: Follow-up fix for GstPlayer new subtitle-video-offset API
...
These symbols were not renamed after the initial review in Bugzilla.
https://bugzilla.gnome.org/show_bug.cgi?id=797134
2018-11-01 10:44:44 +00:00
Philippe Normand
de26abc88a
player: API additions for subtitle-video-offset property
...
This new property contols the synchronisation offset between subtitles and video
in nanoseconds.
https://bugzilla.gnome.org/show_bug.cgi?id=797134
2018-11-01 09:52:57 +00:00
Víctor Manuel Jáquez Leal
2e6e4cce0b
compositor: Fix enum type mismatch
...
The variable blend_mode is GstCompositorBlendMode but it is
assigned to a GstCompositorOperator enum value.
2018-10-31 19:22:35 +01:00
Johan Bjäreholt
9cae8f6030
compositor: fix undeclared functions
2018-10-30 13:32:33 +01:00
Sebastian Dröge
aae25e0032
compositor: Implement different operators via per-pad property
...
This removes the crossfade-ratio property and replaces it with an
operator property. Currently this implements the following operators:
- SOURCE: Copy over the source and don't look at the destination
- OVER: Default blending of the source over the destination
- ADD: Like OVER but simply adding the alpha instead
See the example for how to implement crossfading with this.
https://bugzilla.gnome.org/show_bug.cgi?id=797169
2018-10-28 17:13:26 +00:00
Nirbheek Chauhan
55134df54c
meson: Add a feature option for the MSDK plugin
2018-10-28 14:54:52 +00:00
Tim-Philipp Müller
a4cfb1fa14
meson: add 'curl-ssh2' option for curl libssh2 support
...
https://bugzilla.gnome.org/show_bug.cgi?id=797346
2018-10-28 11:53:42 +00:00
Xavier Claessens
8dfe0dd9ce
meson: Use the 'curl' feature option
...
https://bugzilla.gnome.org/show_bug.cgi?id=797346
2018-10-28 11:51:34 +00:00
Sebastian Dröge
77398f1c27
mpegts: Use gst and gst_mpegts as symbol prefix in the meson build
...
Just like we do in the autotools build.
2018-10-28 11:07:47 +00:00
Joshua M. Doe
6c7ba14247
dshowsrcwrapper: add device-index property to sources
...
This allows users to more easily select different devices without having
to first get the device or device-name.
https://bugzilla.gnome.org/show_bug.cgi?id=797338
2018-10-27 21:58:30 +01:00
Joshua M. Doe
5caefc1e0c
dshowsrcwrapper: update CMake build instructions
...
GStreamer 1.8 is minimum version, and remove paragraph about 32 vs 64-bit build
https://bugzilla.gnome.org/show_bug.cgi?id=797338
2018-10-27 21:58:30 +01:00