gstreamer/ext
Mathieu Duponchelle 6fd3e2a400 find_codec_preferences: use received caps
When negotiation is triggered by receiving caps on our sink pad
probes, we could encounter a race condition where need-negotiation
is emitted and the application requires the creation of an offer
before the current caps were actually updated.

This led to retrieving incomplete caps when creating the offer,
using find_codec_preferences -> pad_get_current_caps.

Instead, as we save the caps in the probe callback anyway, it is better
and thread safe to use these if they were set.

https://bugzilla.gnome.org/show_bug.cgi?id=796801
2018-07-12 21:39:41 +02:00
..
aom aomenc: Handle 8 bit_depth images with AOM_IMG_FMT_HIGHBITDEPTH enabled 2018-06-29 07:47:59 +02:00
assrender Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
bs2b Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
bz2 Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
chromaprint Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
closedcaption closedcaption: Fix compilation on older compilers 2018-07-09 06:40:29 +05:30
colormanagement colormanagement: Link to libgstbase for basetransform 2018-02-18 12:01:07 +02:00
curl Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
daala Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dash dashdemux: Fix sync of updated manifest from previous one 2018-05-12 09:27:46 +02:00
dc1394 dc1394src: Remove logically dead code 2017-11-24 07:57:49 +01:00
directfb directfb: don't error out for warnings in system headers 2018-05-28 10:43:37 +01:00
dtls dtls: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:06:24 +02:00
dts Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
faac Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
faad Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
fdkaac Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
flite Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
fluidsynth Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
gl glvideomixer: fix default placement when different sized output 2018-07-12 12:48:39 +10:00
gme Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gsm Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
hls Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
iqa videoaggregator: Switch to a GstVideoAggregatorConvertPad subclass 2018-05-06 15:22:51 +02:00
kate Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
ladspa Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
libde265 Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
libmms Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
lv2 Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
modplug Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mpeg2enc Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
mplex Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
musepack Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
neon Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ofa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
openal Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opencv opencv: Fix memcpy within C++ 2018-05-11 09:54:22 +02:00
openexr openexr: Header are not C++11, force C++98 2017-07-11 12:43:46 -04:00
openh264 meson: Add fallback for openh264 dependency 2018-06-28 15:21:54 -04:00
openjpeg Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
openmpt Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
openni2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opus Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
resindvd resindvsrc: Don't use the GST_EVENT_TIMESTAMP 2018-05-04 22:56:02 +10:00
rsvg Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
rtmp Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
sbc Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
smoothstreaming Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
sndfile Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
soundtouch soundtouch: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:15:59 +02:00
spandsp Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
spc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
srt Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
srtp srtp: Add "roc" caps field to the gst-launch example 2018-05-11 20:55:10 +02:00
teletextdec Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
ttml Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
voaacenc Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
voamrwbenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vulkan vulkan: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:25:04 +02:00
wayland waylandsink: support fullscreen 2018-05-06 15:13:59 +02:00
webp Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
webrtc find_codec_preferences: use received caps 2018-07-12 21:39:41 +02:00
webrtcdsp Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
wildmidi Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
x265 Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
zbar Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
Makefile.am ext: New ccextractor element 2018-05-28 11:54:17 +02:00
meson.build closedcaption: add meson build files 2018-05-28 11:09:45 +01:00