Tim-Philipp Müller
c23a1dc2b6
meson: build openal plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
dd529d0f5d
meson: build sndfile plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
9313470358
meson: install freeverb preset file
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
0be8a5f8f4
meson: build voamrwbenc plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
986f6cac45
meson: build teletext plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
cbf746782b
meson: build modplug plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
4130b08776
meson: build wildmidi plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
56c65afff4
meson: build dc1394 plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
d7b7f2a9a5
meson: build ofa plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
7c69abd918
meson: build gme plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
f102c61397
meson: build vdpau plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
97cc93d621
meson: build tinyalsa plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
807227cef2
meson: build vcdsrc plugin
2018-12-17 09:12:53 +00:00
Tim-Philipp Müller
ee7e3f7bc7
Remove spc plugin
...
Replaced by gme plugin. Fixes #467
2018-12-16 23:35:58 +00:00
Sebastian Dröge
aa72783b95
closedcaption: Use new API for converting GstVideoCaptionType from/to GstCaps
2018-12-15 21:31:28 +00:00
Sebastian Dröge
48f48cc4ba
closedcaption: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
...
As a side-effect we can now actually store the line offset in the
line21dec element, and have to perform fewer transformations in the
decklink elements (which were also buggy as they assumed a single byte
triplet per meta).
2018-12-15 21:31:28 +00:00
Sebastian Dröge
f9e4ed99b0
line21dec: If CCs are not found at the previous line, reset and search from the beginning again
2018-12-15 21:31:28 +00:00
Sebastian Dröge
36ba1e80b6
line21dec: Don't read more lines than the height of the frame
2018-12-15 21:31:28 +00:00
Nicola Murino
c16bc1c5a1
removesilence: add libm to meson.build
2018-12-14 19:55:32 +01:00
Nicola Murino
824e079273
removesilence: reset filter on start and on segment events
2018-12-14 18:43:49 +01:00
Nicola Murino
f7880c0272
removesilence: improve documentation
2018-12-14 18:43:49 +01:00
Nicola Murino
8978f55886
removesilence: add threshold property
...
silence thresold was hardcoded to -60 dB, now it is configurable
using this new property
Closes #63
2018-12-14 18:43:49 +01:00
Nicola Murino
e549566969
removesilence: add properties to detect silence only after minimum silence time/buffers
...
Closes #63
2018-12-14 18:43:49 +01:00
Nicola Murino
ef3da2787a
removesilence: add silent property to control bus message notifications
...
Closes #63
2018-12-14 18:43:49 +01:00
Nicola Murino
fa7da2fb16
removesilence: post bus messages when silence is detected/finished
...
Closes #63
2018-12-14 18:43:49 +01:00
Nicola Murino
50a84f8d7b
removesilence: add squash property
...
allows to output buffers without timestamp gap when silence is removed
Closes #63
2018-12-14 18:43:49 +01:00
Justin Kim
18c8557836
sys: applemedia: meson: Add dependencies by using appleframeworks
...
gst-build#13
2018-12-14 12:22:51 +09:00
Wonchul Lee
2ae381e2a3
waylandsink: Avoid race condition on multi-threaded client
...
When waylandsink is used on some other thread than the main wayland
client thread, the waylandsink implementation is vulnerable to a
condition related to registry and surface events which handled in
seperated event queue.
The race that may happen is that after a proxy is created, but
before the queue is set, events meant to be emitted via the yet to
set queue may already have been queued on the wrong queue.
Wayland 1.11 introduced new API that allows creating a proxy
wrappper which can help to avoid this race condition.
2018-12-13 17:20:04 +00:00
Wonchul Lee
c082634d16
examples/wayland: Add wayland multi-thread client example
...
This is for testing race condition with multi-thread wayland client
environment. The race condition will be resolved with wayland proxy
wrapper API when handling event queue.
2018-12-13 17:20:04 +00:00
Seungha Yang
8766a45ee4
h26{4,5}parse: Don't confuse nal of codec_data with frame
...
vps/sps/pps in codec_data shouldn't be considered as inband data.
Otherwise, h26{4,5}parse never insert them to nal when transform
(packetized to byte-stream) use case
2018-12-13 10:32:30 +00:00
Matthew Waters
0842187e6e
nvdec: Rely on upstream's value for interlace-mode with hevc
...
The nvdec API doesn't seem to produce interlacing information with hevc
streams so rely on upstreams value for interlace-mode
2018-12-12 21:21:57 +00:00
Haihao Xiang
88586b4149
msdk: change the wait time for encoder and vpp
...
In MSDK samples, the wait time for encoder, decoder and vpp is
300000. Let's set the wait time to the same value in msdk plugin
2018-12-12 17:24:00 +00:00
Haihao Xiang
51dc388783
msdk: correct the error message
...
It is VPP session instead of Encoder session
2018-12-12 17:24:00 +00:00
Haihao Xiang
718b7d0b5d
msdk: check the created context against NULL pointer
...
gst_msdk_context_new_with_parent() may return NULL
2018-12-12 17:24:00 +00:00
Haihao Xiang
801189c02f
msdk: decrease the reference count of object
...
Otherwise there are reference leaks if failed to clone or join a
mfx session
2018-12-12 17:24:00 +00:00
Haihao Xiang
43e5eaeda1
msdk: assign the returned value to status variable
...
Othervise the subsequent check will use the stale value of status
variable
2018-12-12 17:24:00 +00:00
Xiang, Haihao
9a9e01a1a5
msdkh265enc: output main-10 bitstream if the input is P010_10LE
...
Tested on KBL using the following command:
gst-launch-1.0 videotestsrc num_buffers=100 ! video/x-raw,format=P010_10LE ! \
msdkh265enc ! filesink location=a.hevc
This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/829
2018-12-12 09:00:13 +00:00
Xiang, Haihao
9711a21008
msdkh265enc: add P010_10LE to the sink pad template
2018-12-12 09:00:13 +00:00
Xiang, Haihao
ba1f162401
msdkh265enc: re-add the sink pad template
...
We will add more profiles in the sink caps of msdkh265enc, so let
msdkh265enc re-add the sink pad template. Note this change doesn't
impact any capability
2018-12-12 09:00:13 +00:00
Xiang, Haihao
f45d5dc8bc
msdkenc: handle P010_10LE input format
...
Note it is up to each codec to support P010_10LE format
2018-12-12 09:00:13 +00:00
Xiang, Haihao
506835a484
msdkenc: use macro GST_VIDEO_INFO_FORMAT if possible
2018-12-12 09:00:13 +00:00
Matthew Waters
59c5ae2817
decklink: calculate the decklink output time from the internal clock
...
Fixes the time calculations when dealing with a slaved clock (as
will occur with more than one decklink video sink), when performing
flushing seeks causing stalls in the output timeline, pausing.
Tighten up the calculations by relying solely on the internal time
(from the internal clock) for determining when to schedule display
frames instead attempting to track pause lengths from the external
clock and converting to internal time. This results in a much easier
offset calculation for choosing the output time and ensures that the
clock is always advancing when we need it to.
This is fixup to the 'monotonically increasing output timestamps' goal
in: bf849e9a69
2018-12-12 13:29:32 +11:00
Tim-Philipp Müller
fa9697002a
tests: mpegvideoparse: add unit test for CEA-708 closed captions extraction
2018-12-11 13:56:06 +00:00
Tim-Philipp Müller
1b0e150d88
mpegvideoparse: extract CEA-708 closed captions
2018-12-11 13:56:06 +00:00
Sebastian Dröge
fed05fcdf2
mpegtsmux: Change unit test to not generate zero-sized buffers ever
2018-12-10 14:20:14 +00:00
Sebastian Dröge
bb135ba764
mpegtsmux: Handle zero-sized buffers correctly without going into an infinite loop
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/844
2018-12-10 14:20:14 +00:00
Sebastian Dröge
a171f30ab1
player: Don't crash if playbin is not available but kill the process cleanly
2018-12-10 13:21:43 +02:00
Matthew Waters
b907187ade
androidmedia: also install java sources
...
As needed by our ndk-build integration
2018-12-07 07:46:27 +00:00
Sebastian Dröge
98b2c705c4
ccextractor: Copy over timecode meta from the input buffers to the outgoing caption buffers
...
Formats like SCC and MCC work based on timecodes so ideally we pass
through the timecodes when writing them.
2018-12-06 16:06:05 +00:00
Sebastian Dröge
f0571a94fb
ccextractor: Include framerate in the closedcaption caps
...
It depends on the framerate how many cc_data byte pairs are allowed per
frame, and the framerate is also needed for converting into the CDP or
MCC format as the framerate is part of the header metadata.
2018-12-06 16:06:05 +00:00