Joshua M. Doe
912ff02a21
dshowsrcwrapper: refactor device selection, filter creation, and caps retrieval
...
This allows a future GstDeviceProvider to more easily query devices and caps.
2018-11-09 09:52:40 +00:00
Joshua M. Doe
e70af38d4e
dshowsrcwrapper: add get_property implementation to sources
2018-11-09 09:52:40 +00:00
Joshua M. Doe
8f7641bf3c
dshowvideosrc: handle empty strings for device and device-name
...
The device and device-name properties should treat NULL and empty strings the same
2018-11-09 09:52:40 +00:00
Joshua M. Doe
73a84148d3
dshowvideosrc: delay selecting device until source is started
...
The previous behaviour had issues when setting one of the device properties
after _get_caps had been called. The device shouldn't be locked in until after
_start has been called.
2018-11-09 09:52:40 +00:00
Joshua M. Doe
4b4535b35c
dshowvideosrc: fix template caps to reflect actual supported caps
2018-11-09 09:52:40 +00:00
Joshua M. Doe
659e5d08ac
dshowsrcwrapper: add some helpful debug statements
2018-11-09 09:52:40 +00:00
Joshua M. Doe
1449411e39
ksvideosrc: initialize pointer to satisfy MSVC
2018-11-08 15:42:51 +00:00
Joshua M. Doe
ca90ecef9c
ksvideosrc: support 'Y16 ' FOURCC as GRAY16_LE
...
The FLIR Boson USB provides 16-bit grayscale video using this FOURCC.
2018-11-08 15:42:51 +00:00
Joshua M. Doe
6c53d696dd
ksvideosrc: gracefully handle device prop when empty string
2018-11-08 15:42:51 +00:00
Russel Winder
0341af78a4
mpegts: Register a number of new boxed types to support auto generation of bindings.
2018-11-08 08:15:41 +00:00
Sebastian Dröge
2d0243fc68
decklinkvideosrc: Search from line 1 again if we didn't find closed captions at the same line as before
2018-11-07 16:07:25 +00:00
Matthew Waters
aa3d7de98b
tsdemux: implement preliminary support for the bitrate query
...
Return the size / total duration as a ballpark estimate.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
2018-11-07 15:09:21 +00:00
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