Nick Kallen
2f676d61a7
Builds for MacOS
...
https://bugzilla.gnome.org/show_bug.cgi?id=778434
2017-02-14 14:50:34 +01:00
Nick Kallen
487e57f1b7
applemedia: free videotexturecache texture in gl thread
...
The cached texture was treated as user_data passed to GstGLBaseMemory
and freed with a GDestroyNotify function. However, this data must
be treated specially: it must be destroyed in the GL thread.
https://bugzilla.gnome.org/show_bug.cgi?id=778434
2017-02-14 12:25:55 +02:00
Sebastian Dröge
0102caf06d
shm: Change example pipelines to something that actually works
...
Enforce exactly the same raw video format on both sides, include a
videoconvert and queue before the video sink and make the shm area a
little bit bigger so that things don't get stuck.
2017-02-13 13:32:14 +02:00
Sebastian Dröge
aca89aeeaa
amcvideoenc: Encoder output is generally not properly parsed
...
Don't claim it is and let h264parse and other parsers do their job.
https://bugzilla.gnome.org/show_bug.cgi?id=774772
2017-02-08 00:05:47 +02:00
Sebastian Dröge
7817f85759
amcvideoenc: Set timestamps on header buffers too
...
https://bugzilla.gnome.org/show_bug.cgi?id=774772
2017-02-08 00:05:47 +02:00
Sebastian Dröge
c27091d67f
amcvideoenc: Encoded H264 is generally not AU aligned
...
Claiming that it is, can cause h264parse to skip some parsing steps and
the output stays unaligned.
https://bugzilla.gnome.org/show_bug.cgi?id=774772
2017-02-08 00:05:47 +02:00
Sebastian Dröge
2ab19144be
decklinkvideosink: Show video frames synchronously in PAUSED
...
Otherwise we will only show the preroll frame once PLAYING is reached,
which is rather suboptimal for e.g. seeking in PAUSED.
2017-02-01 17:11:37 +02:00
Sebastian Dröge
8d723c5fe1
decklinkvideosink: Do nothing if set_caps() is called with basically the same caps again
...
and error out here already otherwise. We currently don't support
reconfiguration here and it can't happen really either unless the auto
mode is selected.
2017-02-01 16:45:53 +02:00
Vivia Nikolaidou
21a9a89851
decklinkaudiosrc: Fix get_caps returning EMPTY
...
If get_caps is called before negotiation, channels_found will be 0 and
therefore won't intersect with the template caps.
https://bugzilla.gnome.org/show_bug.cgi?id=778028
2017-02-01 15:17:33 +02:00
Sebastian Dröge
dd4f14fd68
decklink: Add to the meson Windows build
2017-01-31 14:56:34 +02:00
Sebastian Dröge
4cdd234add
decklink: Fix indentation
2017-01-31 14:56:34 +02:00
Sebastian Dröge
861cb49895
decklink: Fix compilation on Windows by properly using COM strings there
2017-01-31 14:56:34 +02:00
Axel Menzel
f784fda162
decklink: Fix compilation with MSVC
2017-01-31 14:56:34 +02:00
Sebastian Dröge
97be9446f5
decklink: Include stdint.h for int32_t, etc as needed by the Decklink headers
2017-01-31 14:56:34 +02:00
Sebastian Dröge
858e7b28d3
decklink: Add "extern C" forward declaration for CreateDeckLinkIteratorInstance()
2017-01-31 14:56:34 +02:00
Axel Menzel
dcacb99aaf
decklink: Update Windows SDK to a newer version
2017-01-31 14:56:34 +02:00
Sebastian Dröge
01c60e664d
applemedia: Fix some compiler warnings on iOS
2017-01-27 18:11:15 +02:00
Sebastian Dröge
81b20f15fc
decklinkaudiosrc: Fix compilation on OSX
...
15:18:47 gstdecklinkaudiosrc.cpp:745:45: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
15:18:47 (BMDDeckLinkMaximumAudioChannels, &self->channels_found);
15:18:47 ^~~~~~~~~~~~~~~~~~~~~
15:18:47 ./linux/DeckLinkAPI.h:970:87: note: passing argument to parameter 'value' here
15:18:47 virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
15:18:47 ^
2017-01-27 17:24:20 +02:00
Vivia Nikolaidou
f23277e55d
decklinkaudiosrc: Option to use max channels supported by device
...
Query the device for the maximum number of channels supported and have
an option to use that. Default is still 2.
https://bugzilla.gnome.org/show_bug.cgi?id=777458
2017-01-26 16:18:57 +02:00
Sebastian Dröge
926c9a243d
applemedia: Fail cleanly instead of crashing if obtaining a GL display failed
...
https://bugzilla.gnome.org/show_bug.cgi?id=777742
2017-01-26 15:35:53 +02:00
Sebastian Dröge
d6b75e5233
decklink: Fix compiler warning with clang
...
gstdecklink.cpp:821:11: warning: variable 'dtc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if (m_input->videosrc) {
^~~~~~~~~~~~~~~~~
gstdecklink.cpp:837:41: note: uninitialized use occurs here
stream_time, stream_duration, dtc, no_signal);
^~~
gstdecklink.cpp:821:7: note: remove the 'if' if its condition is always true
if (m_input->videosrc) {
^~~~~~~~~~~~~~~~~~~~~~~
gstdecklink.cpp:810:29: note: initialize the variable 'dtc' to silence this warning
IDeckLinkTimecode *dtc;
^
= NULL
2017-01-25 20:48:58 +02:00
Scott D Phillips
732a157cb7
msdk: Propagate GstFlowReturn values
...
In some places a GST_FLOW_FLUSHING result was return as a FALSE
gboolean and then returned from a parent function as
GST_FLOW_ERROR. This prevented seeking from working.
https://bugzilla.gnome.org/show_bug.cgi?id=776360
2017-01-20 11:11:50 -08:00
Edward Hervey
e99e69843a
androidmedia: Use proper instance name
2017-01-13 14:46:36 +01:00
Matthew Waters
ed03fd6d3f
amcvideodec: fix build error from change in libgstgl
...
gstamcvideodec.c: In function 'gst_amc_video_dec_src_query':
gstamcvideodec.c:2412:55: error: 'self' undeclared (first use in this function)
if (gst_gl_handle_context_query ((GstElement *) self, query,
2017-01-13 21:17:33 +11:00
Matthew Waters
03b539bdfc
gl: update sys dependants for function removals
...
4315a4b54d
forgot to change the androidmedia/videotoolbox/caopengllayer
sources as required.
2017-01-13 13:01:28 +11:00
Vivia Nikolaidou
3cb43f35b8
decklinkvideosrc: Do not append a zero timecode if none is found on the source
...
If the source doesn't give us timecode information, do not append a zero
timecode to the frames.
https://bugzilla.gnome.org/show_bug.cgi?id=776900
2017-01-09 18:37:50 +02:00
Tim-Philipp Müller
aceb64a21c
meson: decklink: fix plugin filename
2017-01-05 20:45:15 +00:00
Tim-Philipp Müller
3ecf1d8fd1
meson: build decklink plugin
2017-01-05 20:34:14 +00:00
Sebastian Dröge
9988ad9c42
androidmedia: Add support for Opus in the decoder
2017-01-05 15:05:42 +02:00
Sebastian Dröge
8b46e1b95a
androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
...
This is special and handled in the decoder when doing rendering to a
surface. Printing a warning for this is just unnecessary noise
2017-01-05 15:05:42 +02:00
Sebastian Dröge
5619690ae1
androidmedia: Add support for VP9
2017-01-04 20:59:39 +02:00
Sebastian Dröge
eca6c35601
androidmedia: Actively request the Java VM from the application
...
This is more consistent with how we already request the application
class loader and other application resources elsewhere.
2017-01-03 18:53:39 +02:00
Sebastian Dröge
e31714691a
decklink: Fix indentation
2017-01-03 17:31:03 +02:00
Sebastian Dröge
e8e531ee12
decklinkaudiosrc: Add support for 8/16 channels via property
...
These are unpositioned channel layouts.
2017-01-03 17:30:07 +02:00
Garima Gaur
81b0a14d69
Fix some caps leaks in pad template creation code
...
gst_pad_template_new() does not take ownership of
the caps passed to it, so we need to unref the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=776790
https://bugzilla.gnome.org/show_bug.cgi?id=776787
2017-01-03 10:02:58 +00:00
Arun Raghavan
b70ef1de49
uvch264src: Add meson build support
2017-01-02 19:58:06 +05:30
Arun Raghavan
4f282f6068
uvch264src: Fix wrong argument order to force-key-unit event
...
CID 1373421
2017-01-02 19:58:06 +05:30
Ursula Maplehurst
d741c9ecc3
androidmedia: some files are missing in the release tarball
...
https://bugzilla.gnome.org/show_bug.cgi?id=776591
2016-12-30 07:37:23 +01:00
Reynaldo H. Verdejo Pinochet
3e519937a1
dvb: move adapter number set-up by way of environment to dvbsrc
...
This logic did not belong to the channel configuration
parser (only used by dvbbasebin) but to dvbsrc, which
is the element directly using this value and honoring
the "adapter" property.
Allows previously non-working cases like this to work:
GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
2016-12-22 16:39:24 -08:00
Reynaldo H. Verdejo Pinochet
61b7b1856e
dvb: parsechannels: replace missleadign error message
...
Possible failure cases also include not finding the
requested channel.
2016-12-22 13:42:59 -08:00
Reynaldo H. Verdejo Pinochet
6c0d9ecc35
dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
...
Drop redundant comment while at it.
2016-12-22 13:06:21 -08:00
Sebastian Dröge
9b5de05399
Remove various unported plugins
...
If they were not ported after 4+ years it seems unlikely that anybody is
ever going to need them again. They're still in the GIT history if
needed.
https://bugzilla.gnome.org/show_bug.cgi?id=774530
2016-12-21 11:17:11 +02:00
Garima Gaur
0fdd4e2539
gst: Fix memory leaks in usage of gst_element_get_request_pad() API
...
The return value has to be unreffed at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=776334
2016-12-21 10:28:12 +02:00
Sebastian Dröge
3357ddb0e1
amcaudiodec: Set "is-adts" to 1 for ADTS AAC
...
Otherwise it fails to decode.
https://bugzilla.gnome.org/show_bug.cgi?id=740101
2016-12-15 14:09:25 +02:00
Garima Gaur
9be02ccb2a
sys: Fix caps memory leak from pad template creation
...
https://bugzilla.gnome.org/show_bug.cgi?id=776076
2016-12-14 10:21:39 +02:00
Sebastian Dröge
5c99f9cf37
gst: Don't declare variables inside the for loop header
...
This is a C99 feature.
2016-12-13 22:39:01 +02:00
Scott D Phillips
fbf7e905f0
msdk: add mjpeg decoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=774793
2016-12-13 00:06:42 +01:00
Scott D Phillips
1a4db8846f
msdk: add mjpeg encoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=774793
2016-12-13 00:06:42 +01:00
Scott D Phillips
1f6903bf3e
msdk: Add H.265 decoder
...
https://bugzilla.gnome.org/show_bug.cgi?id=775726
2016-12-12 23:48:46 +01:00
Scott D Phillips
83774c3eb9
msdk: Add H.264 decoder
...
The decoder only supports system memory output presently.
https://bugzilla.gnome.org/show_bug.cgi?id=774587
2016-12-12 23:16:11 +01:00