Codebase list gst-plugins-bad1.0 / f1dac14
New upstream version 1.14.0 Sebastian Dröge 6 years ago
333 changed file(s) with 1087 addition(s) and 590 deletion(s). Raw diff Collapse all Expand all
0 === release 1.14.0 ===
1
2 2018-03-19 20:24:05 +0000 Tim-Philipp Müller <tim@centricular.com>
3
4 * ChangeLog:
5 * NEWS:
6 * RELEASE:
7 * configure.ac:
8 * gst-plugins-bad.doap:
9 * meson.build:
10 Release 1.14.0
11
12 2018-03-19 20:24:05 +0000 Tim-Philipp Müller <tim@centricular.com>
13
14 * docs/plugins/inspect/plugin-accurip.xml:
15 * docs/plugins/inspect/plugin-adpcmdec.xml:
16 * docs/plugins/inspect/plugin-adpcmenc.xml:
17 * docs/plugins/inspect/plugin-aiff.xml:
18 * docs/plugins/inspect/plugin-asfmux.xml:
19 * docs/plugins/inspect/plugin-assrender.xml:
20 * docs/plugins/inspect/plugin-audiobuffersplit.xml:
21 * docs/plugins/inspect/plugin-audiofxbad.xml:
22 * docs/plugins/inspect/plugin-audiolatency.xml:
23 * docs/plugins/inspect/plugin-audiomixmatrix.xml:
24 * docs/plugins/inspect/plugin-audiovisualizers.xml:
25 * docs/plugins/inspect/plugin-autoconvert.xml:
26 * docs/plugins/inspect/plugin-bayer.xml:
27 * docs/plugins/inspect/plugin-bluez.xml:
28 * docs/plugins/inspect/plugin-bs2b.xml:
29 * docs/plugins/inspect/plugin-bz2.xml:
30 * docs/plugins/inspect/plugin-camerabin.xml:
31 * docs/plugins/inspect/plugin-chromaprint.xml:
32 * docs/plugins/inspect/plugin-coloreffects.xml:
33 * docs/plugins/inspect/plugin-colormanagement.xml:
34 * docs/plugins/inspect/plugin-compositor.xml:
35 * docs/plugins/inspect/plugin-curl.xml:
36 * docs/plugins/inspect/plugin-dashdemux.xml:
37 * docs/plugins/inspect/plugin-dc1394.xml:
38 * docs/plugins/inspect/plugin-de265.xml:
39 * docs/plugins/inspect/plugin-debugutilsbad.xml:
40 * docs/plugins/inspect/plugin-decklink.xml:
41 * docs/plugins/inspect/plugin-dfbvideosink.xml:
42 * docs/plugins/inspect/plugin-dtls.xml:
43 * docs/plugins/inspect/plugin-dtsdec.xml:
44 * docs/plugins/inspect/plugin-dvb.xml:
45 * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46 * docs/plugins/inspect/plugin-dvdspu.xml:
47 * docs/plugins/inspect/plugin-faac.xml:
48 * docs/plugins/inspect/plugin-faad.xml:
49 * docs/plugins/inspect/plugin-faceoverlay.xml:
50 * docs/plugins/inspect/plugin-fbdevsink.xml:
51 * docs/plugins/inspect/plugin-fdkaac.xml:
52 * docs/plugins/inspect/plugin-festival.xml:
53 * docs/plugins/inspect/plugin-fieldanalysis.xml:
54 * docs/plugins/inspect/plugin-flite.xml:
55 * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
56 * docs/plugins/inspect/plugin-freeverb.xml:
57 * docs/plugins/inspect/plugin-frei0r.xml:
58 * docs/plugins/inspect/plugin-gaudieffects.xml:
59 * docs/plugins/inspect/plugin-gdp.xml:
60 * docs/plugins/inspect/plugin-geometrictransform.xml:
61 * docs/plugins/inspect/plugin-gme.xml:
62 * docs/plugins/inspect/plugin-gsm.xml:
63 * docs/plugins/inspect/plugin-hls.xml:
64 * docs/plugins/inspect/plugin-id3tag.xml:
65 * docs/plugins/inspect/plugin-inter.xml:
66 * docs/plugins/inspect/plugin-interlace.xml:
67 * docs/plugins/inspect/plugin-ipcpipeline.xml:
68 * docs/plugins/inspect/plugin-ivfparse.xml:
69 * docs/plugins/inspect/plugin-ivtc.xml:
70 * docs/plugins/inspect/plugin-jp2kdecimator.xml:
71 * docs/plugins/inspect/plugin-jpegformat.xml:
72 * docs/plugins/inspect/plugin-kate.xml:
73 * docs/plugins/inspect/plugin-kms.xml:
74 * docs/plugins/inspect/plugin-ladspa.xml:
75 * docs/plugins/inspect/plugin-legacyrawparse.xml:
76 * docs/plugins/inspect/plugin-midi.xml:
77 * docs/plugins/inspect/plugin-mms.xml:
78 * docs/plugins/inspect/plugin-modplug.xml:
79 * docs/plugins/inspect/plugin-mpegpsdemux.xml:
80 * docs/plugins/inspect/plugin-mpegpsmux.xml:
81 * docs/plugins/inspect/plugin-mpegtsdemux.xml:
82 * docs/plugins/inspect/plugin-mpegtsmux.xml:
83 * docs/plugins/inspect/plugin-musepack.xml:
84 * docs/plugins/inspect/plugin-mxf.xml:
85 * docs/plugins/inspect/plugin-neonhttpsrc.xml:
86 * docs/plugins/inspect/plugin-netsim.xml:
87 * docs/plugins/inspect/plugin-ofa.xml:
88 * docs/plugins/inspect/plugin-openal.xml:
89 * docs/plugins/inspect/plugin-opencv.xml:
90 * docs/plugins/inspect/plugin-openexr.xml:
91 * docs/plugins/inspect/plugin-openglmixers.xml:
92 * docs/plugins/inspect/plugin-openh264.xml:
93 * docs/plugins/inspect/plugin-openjpeg.xml:
94 * docs/plugins/inspect/plugin-opusparse.xml:
95 * docs/plugins/inspect/plugin-pcapparse.xml:
96 * docs/plugins/inspect/plugin-pnm.xml:
97 * docs/plugins/inspect/plugin-proxy.xml:
98 * docs/plugins/inspect/plugin-removesilence.xml:
99 * docs/plugins/inspect/plugin-resindvd.xml:
100 * docs/plugins/inspect/plugin-rfbsrc.xml:
101 * docs/plugins/inspect/plugin-rsvg.xml:
102 * docs/plugins/inspect/plugin-rtmp.xml:
103 * docs/plugins/inspect/plugin-rtponvif.xml:
104 * docs/plugins/inspect/plugin-sbc.xml:
105 * docs/plugins/inspect/plugin-sdpelem.xml:
106 * docs/plugins/inspect/plugin-segmentclip.xml:
107 * docs/plugins/inspect/plugin-shm.xml:
108 * docs/plugins/inspect/plugin-siren.xml:
109 * docs/plugins/inspect/plugin-smooth.xml:
110 * docs/plugins/inspect/plugin-smoothstreaming.xml:
111 * docs/plugins/inspect/plugin-soundtouch.xml:
112 * docs/plugins/inspect/plugin-spandsp.xml:
113 * docs/plugins/inspect/plugin-speed.xml:
114 * docs/plugins/inspect/plugin-srtp.xml:
115 * docs/plugins/inspect/plugin-stereo.xml:
116 * docs/plugins/inspect/plugin-subenc.xml:
117 * docs/plugins/inspect/plugin-teletext.xml:
118 * docs/plugins/inspect/plugin-timecode.xml:
119 * docs/plugins/inspect/plugin-ttmlsubs.xml:
120 * docs/plugins/inspect/plugin-uvch264.xml:
121 * docs/plugins/inspect/plugin-vcdsrc.xml:
122 * docs/plugins/inspect/plugin-vdpau.xml:
123 * docs/plugins/inspect/plugin-videofiltersbad.xml:
124 * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
125 * docs/plugins/inspect/plugin-videoparsersbad.xml:
126 * docs/plugins/inspect/plugin-videosignal.xml:
127 * docs/plugins/inspect/plugin-vmnc.xml:
128 * docs/plugins/inspect/plugin-voaacenc.xml:
129 * docs/plugins/inspect/plugin-voamrwbenc.xml:
130 * docs/plugins/inspect/plugin-vulkan.xml:
131 * docs/plugins/inspect/plugin-wasapi.xml:
132 * docs/plugins/inspect/plugin-waylandsink.xml:
133 * docs/plugins/inspect/plugin-webp.xml:
134 * docs/plugins/inspect/plugin-webrtc.xml:
135 * docs/plugins/inspect/plugin-wildmidi.xml:
136 * docs/plugins/inspect/plugin-x265.xml:
137 * docs/plugins/inspect/plugin-y4mdec.xml:
138 * docs/plugins/inspect/plugin-yadif.xml:
139 * docs/plugins/inspect/plugin-zbar.xml:
140 Update docs
141
142 2018-03-18 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.com>
143
144 * sys/wasapi/gstwasapiutil.c:
145 * sys/wasapi/gstwasapiutil.h:
146 wasapi: try to satisfy both mingw and msvc
147 Fix-up for previous commit, hopefully.
148
149 2018-03-18 09:50:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
150
151 * sys/kms/gstkmssink.c:
152 kmssink: Add Amlogic upstreamer DRM driver support
153 Amlogic Upstream driver is named meson, not to be confuse with the build
154 system.
155
156 2018-03-17 23:52:31 +0000 Tim-Philipp Müller <tim@centricular.com>
157
158 * sys/wasapi/gstwasapiutil.c:
159 wasapi: fix indentation
160
161 2018-03-17 23:48:13 +0000 Tim-Philipp Müller <tim@centricular.com>
162
163 * sys/wasapi/gstwasapiutil.c:
164 * sys/wasapi/gstwasapiutil.h:
165 wasapi: fix unresolved symbol linker error with vs2017 on win10
166 ERROR: unresolved external symbol PKEY_AudioEngine_DeviceFormat
167 Apparently the order of the header includes matters, and initguid.h
168 must be included first. Let's hope this doesn't break anything on
169 the other toolchains.
170 https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ceff4e2d-8f63-4ab6-b09b-fdac65d62a80/pkeyaudioenginedeviceformat-link-error?forum=windowspro-audiodevelopment
171
172 2018-03-16 19:21:31 +0200 Sebastian Dröge <sebastian@centricular.com>
173
174 * gst-libs/gst/webrtc/Makefile.am:
175 webrtc: Fix make distcheck for g-i build
176 ERROR: ../../../../../gst-libs/gst/webrtc/webrtc-enumtypes.c: no such a file or directory
177
178 2018-03-16 17:00:56 +0200 Sebastian Dröge <sebastian@centricular.com>
179
180 * gst-libs/gst/webrtc/Makefile.am:
181 webrtc: Include webrtc-enumtypes in the g-i build
182
183 2018-03-16 11:07:01 +0200 Sebastian Dröge <sebastian@centricular.com>
184
185 * ext/webrtc/gstwebrtcbin.c:
186 webrtcbin: Remove parameter from gst_webrtc_rtp_sender_new()
187
188 2018-03-15 17:32:24 +0200 Sebastian Dröge <sebastian@centricular.com>
189
190 * gst-libs/gst/webrtc/rtpsender.c:
191 * gst-libs/gst/webrtc/rtpsender.h:
192 webrtc: Remove unused parameter from rtpsender constructor
193 https://bugzilla.gnome.org/show_bug.cgi?id=794363
194
195 2018-03-15 17:31:50 +0200 Sebastian Dröge <sebastian@centricular.com>
196
197 * gst-libs/gst/webrtc/dtlstransport.c:
198 * gst-libs/gst/webrtc/icetransport.c:
199 * gst-libs/gst/webrtc/rtpreceiver.c:
200 * gst-libs/gst/webrtc/rtpreceiver.h:
201 * gst-libs/gst/webrtc/rtpsender.c:
202 * gst-libs/gst/webrtc/rtpsender.h:
203 * gst-libs/gst/webrtc/rtptransceiver.h:
204 webrtc: Add some locks to setters and remove non-existing functions from headers
205 https://bugzilla.gnome.org/show_bug.cgi?id=794363
206
207 2018-03-15 16:58:40 +0200 Sebastian Dröge <sebastian@centricular.com>
208
209 * gst-libs/gst/webrtc/icetransport.h:
210 * gst-libs/gst/webrtc/webrtc_fwd.h:
211 webrtc: Rename GstWebRTCIceRole to GstWebRTCICERole for consistency
212 Everything else is ICE, not Ice.
213 https://bugzilla.gnome.org/show_bug.cgi?id=794362
214
215 2018-03-15 16:45:46 +0200 Sebastian Dröge <sebastian@centricular.com>
216
217 * gst-libs/gst/webrtc/meson.build:
218 webrtc: Fix gobject-introspection build with meson
219
220 2018-03-15 12:04:00 +0200 Sebastian Dröge <sebastian@centricular.com>
221
222 * gst-libs/gst/webrtc/Makefile.am:
223 * gst-libs/gst/webrtc/meson.build:
224 webrtc: Add gobject-introspection integration
225 https://bugzilla.gnome.org/show_bug.cgi?id=794347
226
227 2018-03-14 11:42:42 +0100 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
228
229 * ext/srt/Makefile.am:
230 srt: Add missing gstsrt.h to noinst_HEADERS
231 Reorder the list to match the SOURCES.
232 https://bugzilla.gnome.org/show_bug.cgi?id=794320
233
234 2018-03-13 14:21:40 -0800 Hyunjun Ko <zzoon@igalia.com>
235
236 * sys/msdk/msdk_libva.c:
237 msdk: libva: remove unnecessary code and comments
238 https://bugzilla.gnome.org/show_bug.cgi?id=794276
239
240 2018-03-13 14:20:50 -0800 Hyunjun Ko <zzoon@igalia.com>
241
242 * sys/msdk/gstmsdk.c:
243 * sys/msdk/msdk.c:
244 msdk: adds new debug category
245 https://bugzilla.gnome.org/show_bug.cgi?id=794276
246
247 2018-03-13 14:18:23 -0800 Hyunjun Ko <zzoon@igalia.com>
248
249 * sys/msdk/gstmsdksystemmemory.c:
250 * sys/msdk/gstmsdkvideomemory.c:
251 msdk: fix typo
252 https://bugzilla.gnome.org/show_bug.cgi?id=794276
253
254 2018-03-13 13:54:17 -0800 Wang,Fei <fei.w.wang@intel.com>
255
256 * sys/msdk/gstmsdkvideomemory.c:
257 msdk: Fix the I420 video format support
258 Make sure I420 surface mapping works as expected by using
259 YV12 format and swap U/V plane's offset and pitches.
260 https://bugzilla.gnome.org/show_bug.cgi?id=793865
261
0262 === release 1.13.91 ===
1263
2264 2018-03-13 19:22:10 +0000 Tim-Philipp Müller <tim@centricular.com>
3265
266 * ChangeLog:
4267 * NEWS:
5268 * RELEASE:
6269 * configure.ac:
+180
-66
NEWS less more
11
22 GSTREAMER 1.14 RELEASE NOTES
33
4
5 GStreamer 1.14.0 has not been released yet. It is scheduled for release
6 in early March 2018.
7
8 There are unstable pre-releases available for testing and development
9 purposes. The latest pre-release is version 1.13.91 (rc2) and was
10 released on 12 March 2018.
11
12 See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
13 version of this document.
14
15 _Last updated: Monday 12 March 2018, 18:00 UTC (log)_
16
17
18 Introduction
194
205 The GStreamer team is proud to announce a new major feature release in
216 the stable 1.x API series of your favourite cross-platform multimedia
249 As always, this release is again packed with new features, bug fixes and
2510 other improvements.
2611
12 GStreamer 1.14.0 was released on 19 March 2018.
13
14 See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
15 version of this document.
16
17 _Last updated: Monday 19 March 2018, 12:00 UTC (log)_
18
19
20 Introduction
21
22 The GStreamer team is proud to announce a new major feature release in
23 the stable 1.x API series of your favourite cross-platform multimedia
24 framework!
25
26 As always, this release is again packed with new features, bug fixes and
27 other improvements.
28
2729
2830 Highlights
2931
7072
7173 - Major gobject-introspection annotation improvements for large parts
7274 of the library API
75
76 - GStreamer C# bindings have been revived and seen many updates and
77 fixes
78
79 - The externally maintained GStreamer Rust bindings had many usability
80 improvements and cover most of the API now. Coinciding with the 1.14
81 release, a new release with the 1.14 API additions is happening.
7382
7483
7584 Major new features and changes
152161 pipeline into multiple processes_ or his lightning talk from last
153162 year's GStreamer Conference in Prague for all the gory details.
154163
155 &nbsp;
156164 - proxysink and proxysrc are new elements to pass data from one
157165 pipeline to another within the same process, very similar to the
158166 existing inter elements, but not limited to raw audio and video
190198 - The curl plugin has gained a new curlhttpsrc element, which is
191199 useful for testing HTTP protocol version 2.0 amongst other things.
192200
201 - The msdk plugin has gained a MPEG-2 video decoder(msdkmpeg2dec), VP8
202 decoder(msdkvp8dec) and a VC1/WMV decoder(msdkvc1dec)
203
193204 Noteworthy new API
194205
195206 - GstPromise provides future/promise-like functionality. This is used
196207 in the GStreamer WebRTC implementation.
197208
198 &nbsp;
199209 - GstReferenceTimestampMeta is a new meta that allows you to attach
200210 additional reference timestamps to a buffer. These timestamps don't
201211 have to relate to the pipeline clock in any way. Examples of this
203213 counter on the capture side or the (local) UNIX timestamp when the
204214 media was captured. The decklink elements make use of this.
205215
206 &nbsp;
207216 - GstVideoRegionOfInterestMeta: it's now possible to attach generic
208217 free-form element-specific parameters to a region of interest meta,
209218 for example to tell a downstream encoder to use certain codec
210219 parameters for a certain region.
211220
212 &nbsp;
213221 - gst_bus_get_pollfd can be used to obtain a file descriptor for the
214222 bus that can be poll()-ed on for new messages. This is useful for
215223 integration with non-GLib event loops.
216224
217 &nbsp;
218225 - gst_get_main_executable_path() can be used by wrapper plugins that
219226 need to find things in the directory where the application
220227 executable is located. In the same vein,
228235 function. gst-inspect-1.0 will use this information to print pad
229236 properties.
230237
231 &nbsp;
232238 - new convenience functions to iterate over element pads without using
233239 the GstIterator API: gst_element_foreach_pad(),
234240 gst_element_foreach_src_pad(), and gst_element_foreach_sink_pad().
235241
236 &nbsp;
237242 - GstBaseSrc and appsrc have gained support for buffer lists:
238243 GstBaseSrc subclasses can use gst_base_src_submit_buffer_list(), and
239244 applications can use gst_app_src_push_buffer_list() to push a buffer
240245 list into appsrc.
241246
242 &nbsp;
243247 - The GstHarness unit test harness has a couple of new convenience
244248 functions to retrieve all pending data in the harness in form of a
245249 single chunk of memory.
246250
247 &nbsp;
248251 - GstAudioStreamAlign is a new helper object for audio elements that
249252 handles discontinuity detection and sample alignment. It will align
250253 samples after the previous buffer's samples, but keep track of the
253256 This simply factors out code that was duplicated in a number of
254257 elements into a common helper API.
255258
256 &nbsp;
257259 - The GstVideoEncoder base class implements Quality of Service (QoS)
258260 now. This is disabled by default and must be opted in by setting the
259261 "qos" property, which will make the base class gather statistics
264266 can just drop them and skip encoding in the hope that the pipeline
265267 will catch up.
266268
267 &nbsp;
268269 - The GstVideoOverlay interface gained a few helper functions for
269270 installing and handling a "render-rectangle" property on elements
270271 that implement this interface, so that this functionality can also
273274 require all implementors to provide it which would not be
274275 backwards-compatible.
275276
276 &nbsp;
277277 - A new base class, GstNonstreamAudioDecoder for non-stream audio
278278 decoders was added to gst-plugins-bad. This base-class is meant to
279279 be used for audio decoders that require the whole stream to be
282282 files (GYM/VGM/etc), MIDI files and others. The new openmptdec
283283 element is based on this.
284284
285 &nbsp;
286285 - Full list of API new in 1.14:
287286 - GStreamer core API new in 1.14
288287 - GStreamer base library API new in 1.14
319318 streams in RED packets, and such streams need to be wrapped and
320319 unwrapped in order to use ULPFEC with chrome.
321320
322 &nbsp;
323321 - a few new buffer flags for FEC support:
324322 GST_BUFFER_FLAG_NON_DROPPABLE can be used to mark important buffers,
325323 e.g. to flag RTP packets carrying keyframes or codec setup data for
332330 payloaders to make use of these.
333331
334332 - rtpbin now has an option for increasing timestamp offsets gradually:
335 Instant large changes to the internal ts_offset may cause timestamps
336 to move backwards and also cause visible glitches in media playback.
337 The new "max-ts-offset-adjustment" and "max-ts-offset" properties
338 let the application control the rate to apply changes to ts_offset.
339 There have also been some EOS/BYE handling improvements in rtpbin.
333 Sudden large changes to the internal ts_offset may cause timestamps
334 to move backwards and may also cause visible glitches in media
335 playback. The new "max-ts-offset-adjustment" and "max-ts-offset"
336 properties let the application control the rate to apply changes to
337 ts_offset. There have also been some EOS/BYE handling improvements
338 in rtpbin.
340339
341340 - rtpjitterbuffer has a new fast start mode: in many scenarios the
342341 jitter buffer will have to wait for the full configured latency
394393 continue streaming if one of the inputs stops producing data.
395394
396395 - jpegenc has gained a "snapshot" property just like pngenc to make it
397 easier to just output a single encoded frame.
396 easier to output just a single encoded frame.
398397
399398 - jpegdec will now handle interlaced MJPEG streams properly and also
400 handle frames without an End of Image marker better.
399 handles frames without an End of Image marker better.
401400
402401 - v4l2: There are now video encoders for VP8, VP9, MPEG4, and H263.
403402 The v4l2 video decoder handles dynamic resolution changes, and the
413412
414413 - rtspsrc now has support for RTSP protocol version 2.0 as well as
415414 ONVIF audio backchannels (see below for more details). It also
416 sports a new ["accept-certificate"] signal for "manually" checking a
415 sports a new "accept-certificate" signal for "manually" checking a
417416 TLS certificate for validity. It now also prints RTSP/SDP messages
418417 to the gstreamer debug log instead of stdout.
419418
431430 software like Adobe Premiere and FinalCut Pro to import the files
432431 while they are still being written to. This only works with constant
433432 framerate I-frame only streams, and for now only support for ProRes
434 video and raw audio is implemented but adding new codecs is just a
435 matter of defining appropriate maximum frame sizes.
433 video and raw audio is implemented. Adding support for additional
434 codecs is just a matter of defining appropriate maximum frame sizes
435 though.
436436
437437 - qtmux also supports writing of svmi atoms with stereoscopic video
438438 information now. Trak timescales can be configured on a per-stream
440440 new formats can be muxed: MPEG layer 1 and 2, AC3 and Opus, as well
441441 as PNG and VP9.
442442
443 - souphttpsrc now does connection sharing by default, shares its
443 - souphttpsrc now does connection sharing by default: it shares its
444444 SoupSession with other elements in the same pipeline via a
445445 GstContext if possible (session-wide settings are all the defaults).
446446 This allows for connection reuse, cookie sharing, etc. Applications
465465 will handle this just fine, but that's often more luck than by
466466 design. In any case, it's not right, so we disallow it now.
467467
468 - matroskamux had Table of Content (TOC) support now (chapters etc.)
468 - matroskamux has Table of Content (TOC) support now (chapters etc.)
469469 and matroskademux TOC support has been improved. matroskademux has
470470 also seen seeking improvements searching for the right cluster and
471471 position.
481481 passing through data (e.g. because target-timecode and end-timecode
482482 respectively have been reached).
483483
484 &nbsp;
485484 - h265parse and h265parse will try harder to make upstream output the
486485 same caps as downstream requires or prefers, thus avoiding
487486 unnecessary conversion. The parsers also expose chroma format and
536535
537536 - work continued on the msdk plugin for Intel's Media SDK which
538537 enables hardware-accelerated video encoding and decoding on Intel
539 graphics hardware on Windows or Linux. More tuning options were
540 added, and more pixel formats and video codecs are supported now.
541 The encoder now also handles force-key-unit events and can insert
542 frame-packing SEIs for side-by-side and top-bottom stereoscopic 3D
543 video.
538 graphics hardware on Windows or Linux. Added the video memory,
539 buffer pool, and context/session sharing support which helps to
540 improve the performance and resource utilization. Rendernode support
541 is in place which helps to avoid the constraint of having a running
542 graphics server as DRM-Master. Encoders are exposing a number rate
543 control algorithms now. More encoder tuning options like
544 trellis-quantiztion (h264), slice size control (h264), B-pyramid
545 prediction(h264), MB-level bitrate control, frame partitioning and
546 adaptive I/B frame insertion were added, and more pixel formats and
547 video codecs are supported now. The encoder now also handles
548 force-key-unit events and can insert frame-packing SEIs for
549 side-by-side and top-bottom stereoscopic 3D video.
544550
545551 - dashdemux can now do adaptive trick play of certain types of DASH
546552 streams, meaning it can do fast-forward/fast-rewind of normal (non-I
551557 supports webvtt subtitle streams now and has seen improvements when
552558 seeking in live streams.
553559
554 &nbsp;
555560 - kmssink has seen lots of fixes and improvements in this cycle,
556561 including:
557562
661666 multiple sharing contexts in different threads; on Linux Nouveau is
662667 known to be broken in this respect, whilst NVIDIA's proprietary drivers
663668 and most other drivers generally work fine, and the experience with
664 Intel's driver seems to be fixed; some proprietary embedded Linux
669 Intel's driver seems to be mixed; some proprietary embedded Linux
665670 drivers don't work; macOS works).
666671
667672 GstPhysMemoryAllocator interface moved from -bad to -base
756761 log handler of course, this just provides this functionality as part
757762 of GStreamer.
758763
759 &nbsp;
760764 - 'fakevideosink is a null sink for video data that advertises
761765 video-specific metas ane behaves like a video sink. See above for
762766 more details.
785789 reordering if delay > packet-spacing, so by setting
786790 "allow-reordering" to FALSE you guarantee that the packets are in
787791 order, while at the same time introducing delay/jitter to them. By
788 using the new "delay-distribution" property the use can control how
792 using the new "delay-distribution" property the user can control how
789793 the delay applied to delayed packets is distributed: This is either
790794 the uniform distribution (as before) or the normal distribution; in
791795 addition there is also the gamma distribution which simulates the
809813
810814 GStreamer RTSP server
811815
812 - Initial support for [RTSP protocol version
813 2.0][rtsp2-lightning-talk] was added, which is to the best of our
814 knowledge the first RTSP 2.0 implementation ever!
816 - Initial support for RTSP protocol version 2.0 was added, which is to
817 the best of our knowledge the first RTSP 2.0 implementation ever!
815818
816819 - ONVIF audio backchannel support. This is an extension specified by
817820 ONVIF that allows RTSP clients (e.g. a control room operator) to
823826 ONVIF-specific subclasses GstRTSPOnvifServer and
824827 GstRTSPOnvifMediaFactory to enable this functionality.
825828
826 &nbsp;
827829 - The internal server streaming pipeline is now dynamically
828830 reconfigured on PLAY based on the transports needed. This means that
829831 the server no longer adds the pipeline plumbing for all possible
851853
852854 GStreamer VAAPI
853855
854 - this section will be filled in shortly {FIXME!}
856 - Improve DMABuf's usage, both upstream and dowstream, and
857 memory:DMABuf caps feature is also negotiated when the dmabuf-based
858 buffer cannot be mapped onto user-space.
859
860 - VA initialization was fixed when it is used in headless systems.
861
862 - VA display sharing, through GstContext, among the pipeline, has been
863 improved, adding the possibility to the application share its VA
864 display (external display) via gst.vaapi.app.Display context.
865
866 - VA display cache was removed.
867
868 - libva's log messages are now redirected into the GStreamer log
869 handler.
870
871 - Decoders improved their upstream re-negotiation by avoiding to
872 re-instantiate the internal decoder if stream caps are compatible
873 with the previous one.
874
875 - When downstream doesn't support GstVideoMeta and the decoded frames
876 don't have standard strides, they are copied onto system
877 memory-based buffers.
878
879 - H.264 decoder has a low-latency property, for live streams which
880 doesn't conform the H.264 specification but still it is required to
881 push the frames to downstream as soon as possible.
882
883 - As part of the Google Summer of Code 2017 the H.264 decoder drops
884 MVC and SVC frames when base-only property is enabled.
885
886 - Added support for libva-2.0 (VA-API 1.0).
887
888 - H.264 and H.265 encoders handle Region-Of-Interest metas by adding a
889 delta-qp for every rectangle within the frame specified by those
890 metas.
891
892 - Encoders for H.264 and H.265 set the media profile by the downstream
893 caps.
894
895 - H.264 encoder inserts an AU delimiter for each encoded frame when
896 aud property is enabled (it is only available for certain drivers
897 and platforms).
898
899 - H.264 encoder supports for P and B hierarchical prediction modes.
900
901 - All encoders handles a quality-level property, which is a number
902 from 1 to 8, where a lower number means higher quality, but slower
903 processing, and vice-versa.
904
905 - VP8 and VP9 encoders support constant bit-rate mode (CBR).
906
907 - VP8, VP9 and H.265 encoders support variable bit-rate mode (VBR).
908
909 - Resurrected GstGLUploadTextureMeta handling for EGL backends.
910
911 - H.265 encoder can configure its number of reference frames via the
912 refs property.
913
914 - Add H.264 encoder mbbrc property, which controls the macro-block
915 bitrate as auto, on or off.
916
917 - Add H.264 encoder temporal-levels property, to select the number of
918 temporal levels to be included.
919
920 - Add to H.264 and H.265 encoders the properties qp-ip and qp-ib, to
921 handle the QP (quality parameter) difference between the I and P
922 frames, and the I and B frames, respectively.
923
924 - vaapisink was demoted to marginal rank on Wayland because COGL
925 cannot display YUV surfaces.
855926
856927
857928 GStreamer Editing Services and NLE
858929
859 - this section will be filled in shortly {FIXME!}
930 - Handle crossfade in complex scenarios by using the new
931 compositorpad::crossfade-ratio property
932
933 - Add API allowing to stop using proxies for clips in the timeline
934
935 - Allow management of none square pixel aspect ratios by allowing
936 application to deal with them in the way they want
937
938 - Misc fixes around the timeline editing API
860939
861940
862941 GStreamer validate
863942
864 - this section will be filled in shortly {FIXME!}
865
866
867 GStreamer Python Bindings
868
869 - this section will be filled in shortly {FIXME!}
943 - Handle running scenarios on live pipelines (in the "content sense",
944 not the GStreamer one)
945
946 - Implement RTSP support with a basic server based on gst-rtsp-server,
947 and add RTSP 1.0 and 2.0 integration tests
948
949 - Implement a plugin that allows users to implement configurable
950 tests. It currently can check if a particular element is added a
951 configurable number of time in the pipeline. In the future that
952 plugin should allow us to implement specific tests of any kind in a
953 descriptive way
954
955 - Add a verbosity configuration which behaves in a similare way as the
956 gst-launch-1.0 verbose flags allowing the informations to be
957 outputed on any running pipeline when enabling GstValidate.
958
959 - Misc optimization in the launcher, making the tests run much faster.
960
961
962 GStreamer C# bindings
963
964 - Port to the meson build system, autotools support has been removed
965
966 - Use a new GlibSharp version, set as a meson subproject
967
968 - Update wrapped API to GStreamer 1.14
969
970 - Removed the need for "glue" code
971
972 - Provide a nuget
973
974 - Misc API fixes
870975
871976
872977 Build and Dependencies
10571162
10581163 1.14.0
10591164
1060 1.14.0 is scheduled to be released in early March 2018.
1165 1.14.0 was released on 19 March 2018.
1166
1167 1.14.1
1168
1169 The first 1.14 bug-fix release (1.14.1) is scheduled to be released
1170 around the end of March or beginning of April.
1171
1172 This release only contains bugfixes and it should be safe to update from
1173 1.14.0.
10611174
10621175
10631176 Known Issues
10741187 development of 1.15/1.16 will happen in the git master branch.
10751188
10761189 The plan for the 1.16 development cycle is yet to be confirmed, but it
1077 is expected that feature freeze will be around August 2017 followed by
1190 is expected that feature freeze will be around August 2018 followed by
10781191 several 1.15 pre-releases and the new 1.16 stable release in September.
10791192
10801193 1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8,
10831196 ------------------------------------------------------------------------
10841197
10851198 _These release notes have been prepared by Tim-Philipp Müller with_
1086 _contributions from Sebastian Dröge._
1199 _contributions from Sebastian Dröge, Sreerenj Balachandran, Thibault
1200 Saunier_ _and Víctor Manuel Jáquez Leal._
10871201
10881202 _License: CC BY-SA 4.0_
0 This is GStreamer gst-plugins-bad 1.13.91.
0 This is GStreamer gst-plugins-bad 1.14.0.
11
2 The GStreamer team is pleased to announce the first release candidate for the
3 upcoming stable 1.14 release series.
2 The GStreamer team is thrilled to announce a new major feature release in the
3 stable 1.x API series of your favourite cross-platform multimedia framework!
44
5 The 1.14 release series adds new features on top of the 1.0, 1.2, 1.4, 1.6,
6 1.8, 1.10 and 1.12 series and is part of the API and ABI-stable 1.x release
7 series of the GStreamer multimedia framework.
5 As always, this release is again packed with new features, bug fixes and
6 other improvements.
7
8 The 1.14 release series adds new features on top of the 1.12 series and is
9 part of the API and ABI-stable 1.x release series of the GStreamer multimedia
10 framework.
811
912 Full release notes can be found at:
1013
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for GStreamer Bad Plug-ins 1.13.91.
2 # Generated by GNU Autoconf 2.69 for GStreamer Bad Plug-ins 1.14.0.
33 #
44 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
55 #
590590 # Identity of this package.
591591 PACKAGE_NAME='GStreamer Bad Plug-ins'
592592 PACKAGE_TARNAME='gst-plugins-bad'
593 PACKAGE_VERSION='1.13.91'
594 PACKAGE_STRING='GStreamer Bad Plug-ins 1.13.91'
593 PACKAGE_VERSION='1.14.0'
594 PACKAGE_STRING='GStreamer Bad Plug-ins 1.14.0'
595595 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
596596 PACKAGE_URL=''
597597
25112511 # Omit some internal or obsolete options to make the list less imposing.
25122512 # This message is too long to be a string in the A/UX 3.1 sh.
25132513 cat <<_ACEOF
2514 \`configure' configures GStreamer Bad Plug-ins 1.13.91 to adapt to many kinds of systems.
2514 \`configure' configures GStreamer Bad Plug-ins 1.14.0 to adapt to many kinds of systems.
25152515
25162516 Usage: $0 [OPTION]... [VAR=VALUE]...
25172517
25832583
25842584 if test -n "$ac_init_help"; then
25852585 case $ac_init_help in
2586 short | recursive ) echo "Configuration of GStreamer Bad Plug-ins 1.13.91:";;
2586 short | recursive ) echo "Configuration of GStreamer Bad Plug-ins 1.14.0:";;
25872587 esac
25882588 cat <<\_ACEOF
25892589
32243224 test -n "$ac_init_help" && exit $ac_status
32253225 if $ac_init_version; then
32263226 cat <<\_ACEOF
3227 GStreamer Bad Plug-ins configure 1.13.91
3227 GStreamer Bad Plug-ins configure 1.14.0
32283228 generated by GNU Autoconf 2.69
32293229
32303230 Copyright (C) 2012 Free Software Foundation, Inc.
41974197 This file contains any messages produced by compilers while
41984198 running configure, to aid debugging if configure makes a mistake.
41994199
4200 It was created by GStreamer Bad Plug-ins $as_me 1.13.91, which was
4200 It was created by GStreamer Bad Plug-ins $as_me 1.14.0, which was
42014201 generated by GNU Autoconf 2.69. Invocation command line was
42024202
42034203 $ $0 $@
51795179
51805180 # Define the identity of the package.
51815181 PACKAGE='gst-plugins-bad'
5182 VERSION='1.13.91'
5182 VERSION='1.14.0'
51835183
51845184
51855185 cat >>confdefs.h <<_ACEOF
53905390
53915391
53925392
5393 PACKAGE_VERSION_MAJOR=$(echo 1.13.91 | cut -d'.' -f1)
5394 PACKAGE_VERSION_MINOR=$(echo 1.13.91 | cut -d'.' -f2)
5395 PACKAGE_VERSION_MICRO=$(echo 1.13.91 | cut -d'.' -f3)
5393 PACKAGE_VERSION_MAJOR=$(echo 1.14.0 | cut -d'.' -f1)
5394 PACKAGE_VERSION_MINOR=$(echo 1.14.0 | cut -d'.' -f2)
5395 PACKAGE_VERSION_MICRO=$(echo 1.14.0 | cut -d'.' -f3)
53965396
53975397
53985398
54035403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
54045404 $as_echo_n "checking nano version... " >&6; }
54055405
5406 NANO=$(echo 1.13.91 | cut -d'.' -f4)
5406 NANO=$(echo 1.14.0 | cut -d'.' -f4)
54075407
54085408 if test x"$NANO" = x || test "x$NANO" = "x0" ; then
54095409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
1024710247 done
1024810248
1024910249
10250 GST_CURRENT=1391
10250 GST_CURRENT=1400
1025110251 GST_REVISION=0
10252 GST_AGE=1391
10253 GST_LIBVERSION=1391:0:1391
10252 GST_AGE=1400
10253 GST_LIBVERSION=1400:0:1400
1025410254
1025510255
1025610256
1487814878
1487914879
1488014880
14881 GST_REQ=1.13.91
14882 GSTPB_REQ=1.13.91
14881 GST_REQ=1.14.0
14882 GSTPB_REQ=1.14.0
1488314883
1488414884
1488514885
5726457264 # report actual input values of CONFIG_FILES etc. instead of their
5726557265 # values after options handling.
5726657266 ac_log="
57267 This file was extended by GStreamer Bad Plug-ins $as_me 1.13.91, which was
57267 This file was extended by GStreamer Bad Plug-ins $as_me 1.14.0, which was
5726857268 generated by GNU Autoconf 2.69. Invocation command line was
5726957269
5727057270 CONFIG_FILES = $CONFIG_FILES
5733057330 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5733157331 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
5733257332 ac_cs_version="\\
57333 GStreamer Bad Plug-ins config.status 1.13.91
57333 GStreamer Bad Plug-ins config.status 1.14.0
5733457334 configured by $0, generated by GNU Autoconf 2.69,
5733557335 with options \\"\$ac_cs_config\\"
5733657336
22 dnl initialize autoconf
33 dnl when going to/from release please set the nano (fourth number) right !
44 dnl releases only do Wall, git and prerelease does Werror too
5 AC_INIT([GStreamer Bad Plug-ins],[1.13.91],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
5 AC_INIT([GStreamer Bad Plug-ins],[1.14.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
66
77 AG_GST_INIT
88
5050 dnl - interfaces added -> increment AGE
5151 dnl - interfaces removed -> AGE = 0
5252 dnl sets GST_LT_LDFLAGS
53 AS_LIBTOOL(GST, 1391, 0, 1391)
53 AS_LIBTOOL(GST, 1400, 0, 1400)
5454
5555 dnl *** required versions of GStreamer stuff ***
56 GST_REQ=1.13.91
57 GSTPB_REQ=1.13.91
56 GST_REQ=1.14.0
57 GSTPB_REQ=1.14.0
5858
5959 dnl *** autotools stuff ****
6060
8989 <col width="150px" class="name">
9090 <col class="description">
9191 </colgroup>
92 <tbody>
93 <tr>
94 <td class="datatype_keyword">enum</td>
95 <td class="function_name"><a class="link" href="GstWebRTCICETransport.html#GstWebRTCIceRole" title="enum GstWebRTCIceRole">GstWebRTCIceRole</a></td>
96 </tr>
97 <tr>
92 <tbody><tr>
9893 <td class="datatype_keyword">enum</td>
9994 <td class="function_name"><a class="link" href="GstWebRTCICETransport.html#GstWebRTCICEConnectionState" title="enum GstWebRTCICEConnectionState">GstWebRTCICEConnectionState</a></td>
100 </tr>
101 </tbody>
95 </tr></tbody>
10296 </table></div>
10397 </div>
10498 <div class="refsect1">
10599 <a name="GstWebRTCICETransport.object-hierarchy"></a><h2>Object Hierarchy</h2>
106100 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
107 <span class="lineart">├──</span> GstWebRTCICEConnectionState
108 <span class="lineart">╰──</span> GstWebRTCIceRole
101 <span class="lineart">╰──</span> GstWebRTCICEConnectionState
109102 <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
110103 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
111104 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
127120 </div>
128121 <div class="refsect1">
129122 <a name="GstWebRTCICETransport.other_details"></a><h2>Types and Values</h2>
130 <div class="refsect2">
131 <a name="GstWebRTCIceRole"></a><h3>enum GstWebRTCIceRole</h3>
132 <div class="refsect3">
133 <a name="GstWebRTCIceRole.members"></a><h4>Members</h4>
134 <div class="informaltable"><table class="informaltable" width="100%" border="0">
135 <colgroup>
136 <col width="300px" class="enum_members_name">
137 <col class="enum_members_description">
138 <col width="200px" class="enum_members_annotations">
139 </colgroup>
140 <tbody>
141 <tr>
142 <td class="enum_member_name"><p><a name="GST-WEBRTC-ICE-ROLE-CONTROLLED:CAPS"></a>GST_WEBRTC_ICE_ROLE_CONTROLLED</p></td>
143 <td> </td>
144 <td> </td>
145 </tr>
146 <tr>
147 <td class="enum_member_name"><p><a name="GST-WEBRTC-ICE-ROLE-CONTROLLING:CAPS"></a>GST_WEBRTC_ICE_ROLE_CONTROLLING</p></td>
148 <td> </td>
149 <td> </td>
150 </tr>
151 </tbody>
152 </table></div>
153 </div>
154 </div>
155 <hr>
156123 <div class="refsect2">
157124 <a name="GstWebRTCICEConnectionState"></a><h3>enum GstWebRTCICEConnectionState</h3>
158125 <p>See <a class="ulink" href="http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate" target="_top">http://w3c.github.io/webrtc-pc/<span class="type">dom-rtciceconnectionstate</span></a></p>
4949 </tr>
5050 <tr>
5151 <td class="function_type">
52 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstStructure.html#GstStructure-struct"><span class="returnvalue">GstStructure</span></a> *
53 </td>
54 <td class="function_name">
55 <a class="link" href="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-get-parameters" title="gst_webrtc_rtp_receiver_get_parameters ()">gst_webrtc_rtp_receiver_get_parameters</a> <span class="c_punctuation">()</span>
56 </td>
57 </tr>
58 <tr>
59 <td class="function_type">
60 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
61 </td>
62 <td class="function_name">
63 <a class="link" href="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-set-parameters" title="gst_webrtc_rtp_receiver_set_parameters ()">gst_webrtc_rtp_receiver_set_parameters</a> <span class="c_punctuation">()</span>
64 </td>
65 </tr>
66 <tr>
67 <td class="function_type">
6852 <span class="returnvalue">void</span>
6953 </td>
7054 <td class="function_name">
10892 </div>
10993 <hr>
11094 <div class="refsect2">
111 <a name="gst-webrtc-rtp-receiver-get-parameters"></a><h3>gst_webrtc_rtp_receiver_get_parameters ()</h3>
112 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstStructure.html#GstStructure-struct"><span class="returnvalue">GstStructure</span></a> *
113 gst_webrtc_rtp_receiver_get_parameters
114 (<em class="parameter"><code><a class="link" href="GstWebRTCRTPReceiver.html" title="GstWebRTCRTPReceiver"><span class="type">GstWebRTCRTPReceiver</span></a> *receiver</code></em>,
115 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *kind</code></em>);</pre>
116 </div>
117 <hr>
118 <div class="refsect2">
119 <a name="gst-webrtc-rtp-receiver-set-parameters"></a><h3>gst_webrtc_rtp_receiver_set_parameters ()</h3>
120 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
121 gst_webrtc_rtp_receiver_set_parameters
122 (<em class="parameter"><code><a class="link" href="GstWebRTCRTPReceiver.html" title="GstWebRTCRTPReceiver"><span class="type">GstWebRTCRTPReceiver</span></a> *receiver</code></em>,
123 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstStructure.html#GstStructure-struct"><span class="type">GstStructure</span></a> *parameters</code></em>);</pre>
124 </div>
125 <hr>
126 <div class="refsect2">
12795 <a name="gst-webrtc-rtp-receiver-set-rtcp-transport"></a><h3>gst_webrtc_rtp_receiver_set_rtcp_transport ()</h3>
12896 <pre class="programlisting"><span class="returnvalue">void</span>
12997 gst_webrtc_rtp_receiver_set_rtcp_transport
4949 </tr>
5050 <tr>
5151 <td class="function_type">
52 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstStructure.html#GstStructure-struct"><span class="returnvalue">GstStructure</span></a> *
53 </td>
54 <td class="function_name">
55 <a class="link" href="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-get-parameters" title="gst_webrtc_rtp_sender_get_parameters ()">gst_webrtc_rtp_sender_get_parameters</a> <span class="c_punctuation">()</span>
56 </td>
57 </tr>
58 <tr>
59 <td class="function_type">
60 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
61 </td>
62 <td class="function_name">
63 <a class="link" href="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-set-parameters" title="gst_webrtc_rtp_sender_set_parameters ()">gst_webrtc_rtp_sender_set_parameters</a> <span class="c_punctuation">()</span>
64 </td>
65 </tr>
66 <tr>
67 <td class="function_type">
6852 <span class="returnvalue">void</span>
6953 </td>
7054 <td class="function_name">
10488 <div class="refsect2">
10589 <a name="gst-webrtc-rtp-sender-new"></a><h3>gst_webrtc_rtp_sender_new ()</h3>
10690 <pre class="programlisting"><a class="link" href="GstWebRTCRTPSender.html" title="GstWebRTCRTPSender"><span class="returnvalue">GstWebRTCRTPSender</span></a> *
107 gst_webrtc_rtp_sender_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *send_encodings</code></em>);</pre>
108 </div>
109 <hr>
110 <div class="refsect2">
111 <a name="gst-webrtc-rtp-sender-get-parameters"></a><h3>gst_webrtc_rtp_sender_get_parameters ()</h3>
112 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstStructure.html#GstStructure-struct"><span class="returnvalue">GstStructure</span></a> *
113 gst_webrtc_rtp_sender_get_parameters (<em class="parameter"><code><a class="link" href="GstWebRTCRTPSender.html" title="GstWebRTCRTPSender"><span class="type">GstWebRTCRTPSender</span></a> *sender</code></em>,
114 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *kind</code></em>);</pre>
115 </div>
116 <hr>
117 <div class="refsect2">
118 <a name="gst-webrtc-rtp-sender-set-parameters"></a><h3>gst_webrtc_rtp_sender_set_parameters ()</h3>
119 <pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
120 gst_webrtc_rtp_sender_set_parameters (<em class="parameter"><code><a class="link" href="GstWebRTCRTPSender.html" title="GstWebRTCRTPSender"><span class="type">GstWebRTCRTPSender</span></a> *sender</code></em>,
121 <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstStructure.html#GstStructure-struct"><span class="type">GstStructure</span></a> *parameters</code></em>);</pre>
91 gst_webrtc_rtp_sender_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
12292 </div>
12393 <hr>
12494 <div class="refsect2">
24142414 </dt>
24152415 <dd></dd>
24162416 <dt>
2417 <a class="link" href="GstWebRTCICETransport.html#GstWebRTCIceRole" title="enum GstWebRTCIceRole">GstWebRTCIceRole</a>, enum in <a class="link" href="GstWebRTCICETransport.html" title="GstWebRTCICETransport">GstWebRTCICETransport</a>
2418 </dt>
2419 <dd></dd>
2420 <dt>
24212417 <a class="link" href="GstWebRTCICETransport.html#GstWebRTCICETransport-on-new-candidate" title="The “on-new-candidate” signal">GstWebRTCICETransport::on-new-candidate</a>, object signal in <a class="link" href="GstWebRTCICETransport.html" title="GstWebRTCICETransport">GstWebRTCICETransport</a>
24222418 </dt>
24232419 <dd></dd>
24582454 </dt>
24592455 <dd></dd>
24602456 <dt>
2461 <a class="link" href="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-get-parameters" title="gst_webrtc_rtp_receiver_get_parameters ()">gst_webrtc_rtp_receiver_get_parameters</a>, function in <a class="link" href="GstWebRTCRTPReceiver.html" title="GstWebRTCRTPReceiver">GstWebRTCRTPReceiver</a>
2462 </dt>
2463 <dd></dd>
2464 <dt>
24652457 <a class="link" href="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-new" title="gst_webrtc_rtp_receiver_new ()">gst_webrtc_rtp_receiver_new</a>, function in <a class="link" href="GstWebRTCRTPReceiver.html" title="GstWebRTCRTPReceiver">GstWebRTCRTPReceiver</a>
24662458 </dt>
24672459 <dd></dd>
24682460 <dt>
2469 <a class="link" href="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-set-parameters" title="gst_webrtc_rtp_receiver_set_parameters ()">gst_webrtc_rtp_receiver_set_parameters</a>, function in <a class="link" href="GstWebRTCRTPReceiver.html" title="GstWebRTCRTPReceiver">GstWebRTCRTPReceiver</a>
2470 </dt>
2471 <dd></dd>
2472 <dt>
24732461 <a class="link" href="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-set-rtcp-transport" title="gst_webrtc_rtp_receiver_set_rtcp_transport ()">gst_webrtc_rtp_receiver_set_rtcp_transport</a>, function in <a class="link" href="GstWebRTCRTPReceiver.html" title="GstWebRTCRTPReceiver">GstWebRTCRTPReceiver</a>
24742462 </dt>
24752463 <dd></dd>
24782466 </dt>
24792467 <dd></dd>
24802468 <dt>
2481 <a class="link" href="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-get-parameters" title="gst_webrtc_rtp_sender_get_parameters ()">gst_webrtc_rtp_sender_get_parameters</a>, function in <a class="link" href="GstWebRTCRTPSender.html" title="GstWebRTCRTPSender">GstWebRTCRTPSender</a>
2482 </dt>
2483 <dd></dd>
2484 <dt>
24852469 <a class="link" href="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-new" title="gst_webrtc_rtp_sender_new ()">gst_webrtc_rtp_sender_new</a>, function in <a class="link" href="GstWebRTCRTPSender.html" title="GstWebRTCRTPSender">GstWebRTCRTPSender</a>
2486 </dt>
2487 <dd></dd>
2488 <dt>
2489 <a class="link" href="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-set-parameters" title="gst_webrtc_rtp_sender_set_parameters ()">gst_webrtc_rtp_sender_set_parameters</a>, function in <a class="link" href="GstWebRTCRTPSender.html" title="GstWebRTCRTPSender">GstWebRTCRTPSender</a>
24902470 </dt>
24912471 <dd></dd>
24922472 <dt>
553553 <keyword type="property" name="The “session-id” property" link="GstWebRTCDTLSTransport.html#GstWebRTCDTLSTransport--session-id"/>
554554 <keyword type="property" name="The “state” property" link="GstWebRTCDTLSTransport.html#GstWebRTCDTLSTransport--state"/>
555555 <keyword type="property" name="The “transport” property" link="GstWebRTCDTLSTransport.html#GstWebRTCDTLSTransport--transport"/>
556 <keyword type="enum" name="enum GstWebRTCIceRole" link="GstWebRTCICETransport.html#GstWebRTCIceRole"/>
557556 <keyword type="enum" name="enum GstWebRTCICEConnectionState" link="GstWebRTCICETransport.html#GstWebRTCICEConnectionState"/>
558557 <keyword type="property" name="The “component” property" link="GstWebRTCICETransport.html#GstWebRTCICETransport--component"/>
559558 <keyword type="property" name="The “gathering-state” property" link="GstWebRTCICETransport.html#GstWebRTCICETransport--gathering-state"/>
561560 <keyword type="signal" name="The “on-new-candidate” signal" link="GstWebRTCICETransport.html#GstWebRTCICETransport-on-new-candidate"/>
562561 <keyword type="signal" name="The “on-selected-candidate-pair-change” signal" link="GstWebRTCICETransport.html#GstWebRTCICETransport-on-selected-candidate-pair-change"/>
563562 <keyword type="function" name="gst_webrtc_rtp_receiver_new ()" link="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-new"/>
564 <keyword type="function" name="gst_webrtc_rtp_receiver_get_parameters ()" link="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-get-parameters"/>
565 <keyword type="function" name="gst_webrtc_rtp_receiver_set_parameters ()" link="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-set-parameters"/>
566563 <keyword type="function" name="gst_webrtc_rtp_receiver_set_rtcp_transport ()" link="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-set-rtcp-transport"/>
567564 <keyword type="function" name="gst_webrtc_rtp_receiver_set_transport ()" link="GstWebRTCRTPReceiver.html#gst-webrtc-rtp-receiver-set-transport"/>
568565 <keyword type="function" name="gst_webrtc_rtp_sender_new ()" link="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-new"/>
569 <keyword type="function" name="gst_webrtc_rtp_sender_get_parameters ()" link="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-get-parameters"/>
570 <keyword type="function" name="gst_webrtc_rtp_sender_set_parameters ()" link="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-set-parameters"/>
571566 <keyword type="function" name="gst_webrtc_rtp_sender_set_rtcp_transport ()" link="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-set-rtcp-transport"/>
572567 <keyword type="function" name="gst_webrtc_rtp_sender_set_transport ()" link="GstWebRTCRTPSender.html#gst-webrtc-rtp-sender-set-transport"/>
573568 <keyword type="function" name="gst_webrtc_session_description_new ()" link="GstWebRTCSessionDescription.html#gst-webrtc-session-description-new"/>
13291324 <keyword type="constant" name="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED" link="GstWebRTCDTLSTransport.html#GST-WEBRTC-DTLS-TRANSPORT-STATE-FAILED:CAPS"/>
13301325 <keyword type="constant" name="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" link="GstWebRTCDTLSTransport.html#GST-WEBRTC-DTLS-TRANSPORT-STATE-CONNECTING:CAPS"/>
13311326 <keyword type="constant" name="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" link="GstWebRTCDTLSTransport.html#GST-WEBRTC-DTLS-TRANSPORT-STATE-CONNECTED:CAPS"/>
1332 <keyword type="constant" name="GST_WEBRTC_ICE_ROLE_CONTROLLED" link="GstWebRTCICETransport.html#GST-WEBRTC-ICE-ROLE-CONTROLLED:CAPS"/>
1333 <keyword type="constant" name="GST_WEBRTC_ICE_ROLE_CONTROLLING" link="GstWebRTCICETransport.html#GST-WEBRTC-ICE-ROLE-CONTROLLING:CAPS"/>
13341327 <keyword type="constant" name="GST_WEBRTC_ICE_GATHERING_STATE_NEW" link="GstWebRTCICETransport.html#GST-WEBRTC-ICE-GATHERING-STATE-NEW:CAPS"/>
13351328 <keyword type="constant" name="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING" link="GstWebRTCICETransport.html#GST-WEBRTC-ICE-GATHERING-STATE-GATHERING:CAPS"/>
13361329 <keyword type="constant" name="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE" link="GstWebRTCICETransport.html#GST-WEBRTC-ICE-GATHERING-STATE-COMPLETE:CAPS"/>
7171 <span class="lineart">├──</span> <a class="link" href="GstPlayer.html#GstPlayerState" title="enum GstPlayerState">GstPlayerState</a>
7272 <span class="lineart">├──</span> <a class="link" href="GstWebRTCDTLSTransport.html#GstWebRTCDTLSTransportState" title="enum GstWebRTCDTLSTransportState">GstWebRTCDTLSTransportState</a>
7373 <span class="lineart">├──</span> <a class="link" href="GstWebRTCICETransport.html#GstWebRTCICEConnectionState" title="enum GstWebRTCICEConnectionState">GstWebRTCICEConnectionState</a>
74 <span class="lineart">├──</span> GstWebRTCICEGatheringState
75 <span class="lineart">╰──</span> <a class="link" href="GstWebRTCICETransport.html#GstWebRTCIceRole" title="enum GstWebRTCIceRole">GstWebRTCIceRole</a>
74 <span class="lineart">╰──</span> GstWebRTCICEGatheringState
7675 </pre>
7776 </div>
7877 <div class="footer">
1414 <div>
1515 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Bad Plugins 1.0 Library Reference Manual</p></th></tr></table></div>
1616 <div><p class="releaseinfo">
17 for GStreamer Bad Library 1.0 (1.13.91)
17 for GStreamer Bad Library 1.0 (1.14.0)
1818 <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/</a>.
1919 </p></div>
2020 </div>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.13.91</td>
44 <td>1.14.0</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
4040 </tr>
4141 <tr>
4242 <td><p><span class="term">version</span></p></td>
43 <td>1.13.91</td>
43 <td>1.14.0</td>
4444 </tr>
4545 <tr>
4646 <td><p><span class="term">run-time license</span></p></td>
1414 <div>
1515 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Bad Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
1616 <div><p class="releaseinfo">
17 for GStreamer Bad Plugins 1.0 (1.13.91)
17 for GStreamer Bad Plugins 1.0 (1.14.0)
1818 The latest version of this documentation can be found on-line at
1919 <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad/html/</a>.
2020 </p></div>
22 <description>Computes an AccurateRip CRC</description>
33 <filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
44 <basename>libgstaccurip.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>ADPCM decoder</description>
33 <filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
44 <basename>libgstadpcmdec.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>ADPCM encoder</description>
33 <filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
44 <basename>libgstadpcmenc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Create and parse Audio Interchange File Format (AIFF) files</description>
33 <filename>../../gst/aiff/.libs/libgstaiff.so</filename>
44 <basename>libgstaiff.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>ASF Muxer Plugin</description>
33 <filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
44 <basename>libgstasfmux.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>ASS/SSA subtitle renderer</description>
33 <filename>../../ext/assrender/.libs/libgstassrender.so</filename>
44 <basename>libgstassrender.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Audio buffer splitter</description>
33 <filename>../../gst/audiobuffersplit/.libs/libgstaudiobuffersplit.so</filename>
44 <basename>libgstaudiobuffersplit.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>Audio filters from gst-plugins-bad</description>
33 <filename>../../gst/audiofxbad/.libs/libgstaudiofxbad.so</filename>
44 <basename>libgstaudiofxbad.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>A plugin to measure audio latency</description>
33 <filename>../../gst/audiolatency/.libs/libgstaudiolatency.so</filename>
44 <basename>libgstaudiolatency.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Audio matrix mix</description>
33 <filename>../../gst/audiomixmatrix/.libs/libgstaudiomixmatrix.so</filename>
44 <basename>libgstaudiomixmatrix.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Creates video visualizations of audio input</description>
33 <filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
44 <basename>libgstaudiovisualizers.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Selects convertor element based on caps</description>
33 <filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
44 <basename>libgstautoconvert.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Elements to convert Bayer images</description>
33 <filename>../../gst/bayer/.libs/libgstbayer.so</filename>
44 <basename>libgstbayer.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Bluez-based bluetooth support</description>
33 <filename>../../sys/bluez/.libs/libgstbluez.so</filename>
44 <basename>libgstbluez.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Improve headphone listening of stereo audio recordsusing the bs2b library.</description>
33 <filename>../../ext/bs2b/.libs/libgstbs2b.so</filename>
44 <basename>libgstbs2b.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Compress or decompress streams</description>
33 <filename>../../ext/bz2/.libs/libgstbz2.so</filename>
44 <basename>libgstbz2.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Take image snapshots and record movies from camera</description>
33 <filename>../../gst/camerabin2/.libs/libgstcamerabin.so</filename>
44 <basename>libgstcamerabin.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Calculate Chromaprint fingerprint from audio files</description>
33 <filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
44 <basename>libgstchromaprint.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Color Look-up Table filters</description>
33 <filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
44 <basename>libgstcoloreffects.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Color management correction plugins</description>
33 <filename>../../ext/colormanagement/.libs/libgstcolormanagement.so</filename>
44 <basename>libgstcolormanagement.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Compositor</description>
33 <filename>../../gst/compositor/.libs/libgstcompositor.so</filename>
44 <basename>libgstcompositor.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>libcurl-based elements</description>
33 <filename>../../ext/curl/.libs/libgstcurl.so</filename>
44 <basename>libgstcurl.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>DASH demuxer plugin</description>
33 <filename>../../ext/dash/.libs/libgstdashdemux.so</filename>
44 <basename>libgstdashdemux.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>1394 IIDC video source</description>
33 <filename>../../ext/dc1394/.libs/libgstdc1394.so</filename>
44 <basename>libgstdc1394.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>HEVC/H.265 decoder using libde265</description>
33 <filename>../../ext/libde265/.libs/libgstde265.so</filename>
44 <basename>libgstde265.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Collection of elements that may or may not be useful for debugging</description>
33 <filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
44 <basename>libgstdebugutilsbad.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Blackmagic Decklink plugin</description>
33 <filename>../../sys/decklink/.libs/libgstdecklink.so</filename>
44 <basename>libgstdecklink.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>DirectFB video output plugin</description>
33 <filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename>
44 <basename>libgstdfbvideosink.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>DTLS decoder and encoder plugins</description>
33 <filename>../../ext/dtls/.libs/libgstdtls.so</filename>
44 <basename>libgstdtls.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>BSD</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Decodes DTS audio streams</description>
33 <filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
44 <basename>libgstdtsdec.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>GPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>DVB elements</description>
33 <filename>../../sys/dvb/.libs/libgstdvb.so</filename>
44 <basename>libgstdvb.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>DVB subtitle renderer</description>
33 <filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
44 <basename>libgstdvbsuboverlay.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>DVD Sub-picture Overlay element</description>
33 <filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
44 <basename>libgstdvdspu.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Free AAC Encoder (FAAC)</description>
33 <filename>../../ext/faac/.libs/libgstfaac.so</filename>
44 <basename>libgstfaac.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Free AAC Decoder (FAAD)</description>
33 <filename>../../ext/faad/.libs/libgstfaad.so</filename>
44 <basename>libgstfaad.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>GPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>SVG Face Overlay</description>
33 <filename>../../gst/faceoverlay/.libs/libgstfaceoverlay.so</filename>
44 <basename>libgstfaceoverlay.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Linux framebuffer video sink</description>
33 <filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
44 <basename>libgstfbdevsink.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Fraunhofer FDK AAC Codec plugin</description>
33 <filename>../../ext/fdkaac/.libs/libgstfdkaac.so</filename>
44 <basename>libgstfdkaac.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Synthesizes plain text into audio</description>
33 <filename>../../gst/festival/.libs/libgstfestival.so</filename>
44 <basename>libgstfestival.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Video field analysis</description>
33 <filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
44 <basename>libgstfieldanalysis.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Flite speech synthesizer plugin</description>
33 <filename>../../ext/flite/.libs/libgstflite.so</filename>
44 <basename>libgstflite.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Fluidsynth MIDI Plugin</description>
33 <filename>../../ext/fluidsynth/.libs/libgstfluidsynthmidi.so</filename>
44 <basename>libgstfluidsynthmidi.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Reverberation/room effect</description>
33 <filename>../../gst/freeverb/.libs/libgstfreeverb.so</filename>
44 <basename>libgstfreeverb.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>frei0r plugin library</description>
33 <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
44 <basename>libgstfrei0r.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Gaudi video effects.</description>
33 <filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
44 <basename>libgstgaudieffects.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Payload/depayload GDP packets</description>
33 <filename>../../gst/gdp/.libs/libgstgdp.so</filename>
44 <basename>libgstgdp.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Various geometric image transform elements</description>
33 <filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
44 <basename>libgstgeometrictransform.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>GME Audio Decoder</description>
33 <filename>../../ext/gme/.libs/libgstgme.so</filename>
44 <basename>libgstgme.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>GSM encoder/decoder</description>
33 <filename>../../ext/gsm/.libs/libgstgsm.so</filename>
44 <basename>libgstgsm.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>HTTP Live Streaming (HLS)</description>
33 <filename>../../ext/hls/.libs/libgsthls.so</filename>
44 <basename>libgsthls.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>ID3 v1 and v2 muxing plugin</description>
33 <filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
44 <basename>libgstid3tag.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>plugin for inter-pipeline communication</description>
33 <filename>../../gst/inter/.libs/libgstinter.so</filename>
44 <basename>libgstinter.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>Create an interlaced video stream</description>
33 <filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
44 <basename>libgstinterlace.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>plugin for inter-process pipeline communication</description>
33 <filename>../../sys/ipcpipeline/.libs/libgstipcpipeline.so</filename>
44 <basename>libgstipcpipeline.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>IVF parser</description>
33 <filename>../../gst/ivfparse/.libs/libgstivfparse.so</filename>
44 <basename>libgstivfparse.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Inverse Telecine</description>
33 <filename>../../gst/ivtc/.libs/libgstivtc.so</filename>
44 <basename>libgstivtc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>JPEG2000 decimator</description>
33 <filename>../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so</filename>
44 <basename>libgstjp2kdecimator.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>JPEG interchange format plugin</description>
33 <filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
44 <basename>libgstjpegformat.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Kate plugin</description>
33 <filename>../../ext/kate/.libs/libgstkate.so</filename>
44 <basename>libgstkate.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Video sink using the Linux kernel mode setting API</description>
33 <filename>../../sys/kms/.libs/libgstkms.so</filename>
44 <basename>libgstkms.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>LADSPA plugin</description>
33 <filename>../../ext/ladspa/.libs/libgstladspa.so</filename>
44 <basename>libgstladspa.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Parses byte streams into raw frames</description>
33 <filename>../../gst/rawparse/.libs/libgstlegacyrawparse.so</filename>
44 <basename>libgstlegacyrawparse.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Parse MIDI files</description>
33 <filename>../../gst/midi/.libs/libgstmidi.so</filename>
44 <basename>libgstmidi.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Microsoft Multi Media Server streaming protocol support</description>
33 <filename>../../ext/libmms/.libs/libgstmms.so</filename>
44 <basename>libgstmms.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>.MOD audio decoding</description>
33 <filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
44 <basename>libgstmodplug.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>MPEG-PS demuxer</description>
33 <filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
44 <basename>libgstmpegpsdemux.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>unknown</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>MPEG-PS muxer</description>
33 <filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
44 <basename>libgstmpegpsmux.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>MPEG TS demuxer</description>
33 <filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
44 <basename>libgstmpegtsdemux.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>MPEG-TS muxer</description>
33 <filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
44 <basename>libgstmpegtsmux.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Musepack decoder</description>
33 <filename>../../ext/musepack/.libs/libgstmusepack.so</filename>
44 <basename>libgstmusepack.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>MXF plugin library</description>
33 <filename>../../gst/mxf/.libs/libgstmxf.so</filename>
44 <basename>libgstmxf.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>lib neon http client src</description>
33 <filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename>
44 <basename>libgstneonhttpsrc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Network Simulator</description>
33 <filename>../../gst/netsim/.libs/libgstnetsim.so</filename>
44 <basename>libgstnetsim.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Calculate MusicIP fingerprint from audio files</description>
33 <filename>../../ext/ofa/.libs/libgstofa.so</filename>
44 <basename>libgstofa.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>GPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>OpenAL plugin library</description>
33 <filename>../../ext/openal/.libs/libgstopenal.so</filename>
44 <basename>libgstopenal.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>GStreamer OpenCV Plugins</description>
33 <filename>../../ext/opencv/.libs/libgstopencv.so</filename>
44 <basename>libgstopencv.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>OpenEXR image plugin</description>
33 <filename>../../ext/openexr/.libs/libgstopenexr.so</filename>
44 <basename>libgstopenexr.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>OpenGL mixers</description>
33 <filename>../../ext/gl/.libs/libgstopenglmixers.so</filename>
44 <basename>libgstopenglmixers.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>OpenH264 encoder/decoder plugin</description>
33 <filename>../../ext/openh264/.libs/libgstopenh264.so</filename>
44 <basename>libgstopenh264.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>BSD</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>OpenJPEG-based JPEG2000 image decoder/encoder</description>
33 <filename>../../ext/openjpeg/.libs/libgstopenjpeg.so</filename>
44 <basename>libgstopenjpeg.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>OPUS parse plugin</description>
33 <filename>../../ext/opus/.libs/libgstopusparse.so</filename>
44 <basename>libgstopusparse.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Element parsing raw pcap streams</description>
33 <filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
44 <basename>libgstpcapparse.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>PNM plugin</description>
33 <filename>../../gst/pnm/.libs/libgstpnm.so</filename>
44 <basename>libgstpnm.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>plugin for proxied inter-pipeline communication</description>
33 <filename>../../gst/proxy/.libs/libgstproxy.so</filename>
44 <basename>libgstproxy.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>Removes silence from an audio stream</description>
33 <filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
44 <basename>libgstremovesilence.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Resin DVD playback elements</description>
33 <filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
44 <basename>libgstresindvd.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>GPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Connects to a VNC server and decodes RFB stream</description>
33 <filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename>
44 <basename>libgstrfbsrc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>RSVG plugin library</description>
33 <filename>../../ext/rsvg/.libs/libgstrsvg.so</filename>
44 <basename>libgstrsvg.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>RTMP source and sink</description>
33 <filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
44 <basename>libgstrtmp.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>ONVIF Streaming features</description>
33 <filename>../../gst/onvif/.libs/libgstrtponvif.so</filename>
44 <basename>libgstrtponvif.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>unknown</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>SBC bluetooth audio support</description>
33 <filename>../../ext/sbc/.libs/libgstsbc.so</filename>
44 <basename>libgstsbc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>configure streaming sessions using SDP</description>
33 <filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
44 <basename>libgstsdpelem.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Segment clip elements</description>
33 <filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
44 <basename>libgstsegmentclip.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>shared memory sink source</description>
33 <filename>../../sys/shm/.libs/libgstshm.so</filename>
44 <basename>libgstshm.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Siren encoder/decoder/payloader/depayloader plugins</description>
33 <filename>../../gst/siren/.libs/libgstsiren.so</filename>
44 <basename>libgstsiren.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Apply a smooth filter to an image</description>
33 <filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
44 <basename>libgstsmooth.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Microsoft&apos;s Smooth Streaming format support </description>
33 <filename>../../ext/smoothstreaming/.libs/libgstsmoothstreaming.so</filename>
44 <basename>libgstsmoothstreaming.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Audio Pitch Controller &amp; BPM Detection</description>
33 <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
44 <basename>libgstsoundtouch.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>libspandsp plugin</description>
33 <filename>../../ext/spandsp/.libs/libgstspandsp.so</filename>
44 <basename>libgstspandsp.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Set speed/pitch on audio/raw streams (resampler)</description>
33 <filename>../../gst/speed/.libs/libgstspeed.so</filename>
44 <basename>libgstspeed.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>GStreamer SRTP</description>
33 <filename>../../ext/srtp/.libs/libgstsrtp.so</filename>
44 <basename>libgstsrtp.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Muck with the stereo signal, enhance its &apos;stereo-ness&apos;</description>
33 <filename>../../gst/stereo/.libs/libgststereo.so</filename>
44 <basename>libgststereo.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>subtitle encoders</description>
33 <filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
44 <basename>libgstsubenc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Teletext plugin</description>
33 <filename>../../ext/teletextdec/.libs/libgstteletext.so</filename>
44 <basename>libgstteletext.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Timecode-related elements</description>
33 <filename>../../gst/timecode/.libs/libgsttimecode.so</filename>
44 <basename>libgsttimecode.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>TTML subtitle handling</description>
33 <filename>../../ext/ttml/.libs/libgstttmlsubs.so</filename>
44 <basename>libgstttmlsubs.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>UVC compliant H264 encoding cameras plugin</description>
33 <filename>../../sys/uvch264/.libs/libgstuvch264.so</filename>
44 <basename>libgstuvch264.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Asynchronous read from VCD disk</description>
33 <filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename>
44 <basename>libgstvcdsrc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Various elements utilizing VDPAU</description>
33 <filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
44 <basename>libgstvdpau.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Video filters in gst-plugins-bad</description>
33 <filename>../../gst/videofilters/.libs/libgstvideofiltersbad.so</filename>
44 <basename>libgstvideofiltersbad.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>Video frame-synchronized audio level</description>
33 <filename>../../gst/videoframe_audiolevel/.libs/libgstvideoframe_audiolevel.so</filename>
44 <basename>libgstvideoframe_audiolevel.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>videoparsers</description>
33 <filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
44 <basename>libgstvideoparsersbad.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Various video signal analysers</description>
33 <filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename>
44 <basename>libgstvideosignal.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>VmWare Video Codec plugins</description>
33 <filename>../../gst/vmnc/.libs/libgstvmnc.so</filename>
44 <basename>libgstvmnc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>AAC audio encoder</description>
33 <filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
44 <basename>libgstvoaacenc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Adaptive Multi-Rate Wide-Band Encoder</description>
33 <filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
44 <basename>libgstvoamrwbenc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>unknown</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Vulkan plugin</description>
33 <filename>../../ext/vulkan/.libs/libgstvulkan.so</filename>
44 <basename>libgstvulkan.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Windows audio session API plugin</description>
33 <filename>../../sys/wasapi/.libs/libgstwasapi.dll</filename>
44 <basename>libgstwasapi.dll</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Wayland Video Sink</description>
33 <filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
44 <basename>libgstwaylandsink.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>WebP plugin</description>
33 <filename>../../ext/webp/.libs/libgstwebp.so</filename>
44 <basename>libgstwebp.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>WebRTC plugins</description>
33 <filename>../../ext/webrtc/.libs/libgstwebrtc.so</filename>
44 <basename>libgstwebrtc.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>WildMidi-based MIDI playback plugin</description>
33 <filename>../../ext/wildmidi/.libs/libgstwildmidi.so</filename>
44 <basename>libgstwildmidi.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>x265-based H265 plugins</description>
33 <filename>../../ext/x265/.libs/libgstx265.so</filename>
44 <basename>libgstx265.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>GPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
22 <description>Demuxes/decodes YUV4MPEG streams</description>
33 <filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
44 <basename>libgsty4mdec.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>YADIF deinterlacing filter</description>
33 <filename>../../gst/yadif/.libs/libgstyadif.so</filename>
44 <basename>libgstyadif.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>GPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins</package>
22 <description>zbar barcode scanner</description>
33 <filename>../../ext/zbar/.libs/libgstzbar.so</filename>
44 <basename>libgstzbar.so</basename>
5 <version>1.13.91</version>
5 <version>1.14.0</version>
66 <license>LGPL</license>
77 <source>gst-plugins-bad</source>
88 <package>GStreamer Bad Plug-ins source release</package>
2929 CLEANFILES = $(BUILT_SOURCES)
3030
3131 noinst_HEADERS = \
32 gstsrt.h \
33 gstsrtbasesrc.h \
34 gstsrtclientsrc.h \
35 gstsrtserversrc.h \
3236 gstsrtbasesink.h \
3337 gstsrtclientsink.h \
34 gstsrtserversrc.h \
35 gstsrtbasesrc.h \
36 gstsrtclientsrc.h \
37 gstsrtserversink.h
38 gstsrtserversink.h \
39 $(NULL)
3840
3941 include $(top_srcdir)/common/gst-glib-gen.mak
778778 libgstsrt_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
779779 CLEANFILES = $(BUILT_SOURCES)
780780 noinst_HEADERS = \
781 gstsrt.h \
782 gstsrtbasesrc.h \
783 gstsrtclientsrc.h \
784 gstsrtserversrc.h \
781785 gstsrtbasesink.h \
782786 gstsrtclientsink.h \
783 gstsrtserversrc.h \
784 gstsrtbasesrc.h \
785 gstsrtclientsrc.h \
786 gstsrtserversink.h
787 gstsrtserversink.h \
788 $(NULL)
787789
788790 enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
789791 all: all-am
0 /* GStreamer
1 * Copyright (C) 2017, Collabora Ltd.
2 * Author: Olivier Crete <olivier.crete@collabora.com>
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Library General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Library General Public License for more details.
13 *
14 * You should have received a copy of the GNU Library General Public
15 * License along with this library; if not, write to the
16 * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
17 * Boston, MA 02110-1301, USA.
18 */
19
20 #ifndef __GST_SRT_H__
21 #define __GST_SRT_H__
22
23 #include <gst/gst.h>
24 #include <gio/gio.h>
25 #include <gio/gnetworking.h>
26
27 #include <srt/srt.h>
28
29 #define SRT_URI_SCHEME "srt"
30 #define SRT_DEFAULT_PORT 7001
31 #define SRT_DEFAULT_HOST "127.0.0.1"
32 #define SRT_DEFAULT_URI SRT_URI_SCHEME"://"SRT_DEFAULT_HOST":"G_STRINGIFY(SRT_DEFAULT_PORT)
33 #define SRT_DEFAULT_LATENCY 125
34 #define SRT_DEFAULT_KEY_LENGTH 16
35
36 G_BEGIN_DECLS
37
38 SRTSOCKET
39 gst_srt_client_connect (GstElement * elem, int sender,
40 const gchar * host, guint16 port, int rendez_vous,
41 const gchar * bind_address, guint16 bind_port, int latency,
42 GSocketAddress ** socket_address, gint * poll_id);
43
44 SRTSOCKET
45 gst_srt_client_connect_full (GstElement * elem, int sender,
46 const gchar * host, guint16 port, int rendez_vous,
47 const gchar * bind_address, guint16 bind_port, int latency,
48 GSocketAddress ** socket_address, gint * poll_id,
49 gchar * passphrase, int key_length);
50
51 G_END_DECLS
52
53
54 #endif /* __GST_SRT_H__ */
12401240 GstWebRTCRTPSender *sender;
12411241 GstWebRTCRTPReceiver *receiver;
12421242
1243 sender = gst_webrtc_rtp_sender_new (NULL);
1243 sender = gst_webrtc_rtp_sender_new ();
12441244 receiver = gst_webrtc_rtp_receiver_new ();
12451245 trans = webrtc_transceiver_new (webrtc, sender, receiver);
12461246 rtp_trans = GST_WEBRTC_RTP_TRANSCEIVER (trans);
5151 $(GST_LT_LDFLAGS)
5252
5353 include $(top_srcdir)/common/gst-glib-gen.mak
54
55 if HAVE_INTROSPECTION
56 BUILT_GIRSOURCES = GstWebRTC-@GST_API_VERSION@.gir
57
58 gir_headers=$(patsubst %,$(srcdir)/%, $(libgstwebrtc_@GST_API_VERSION@include_HEADERS))
59 gir_sources=$(patsubst %,$(srcdir)/%, $(libgstwebrtc_@GST_API_VERSION@_la_SOURCES)) $(BUILT_SOURCES)
60
61 GstWebRTC-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstwebrtc-@GST_API_VERSION@.la
62 $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes \
63 CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
64 PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
65 $(INTROSPECTION_SCANNER) -v --namespace GstWebRTC \
66 --nsversion=@GST_API_VERSION@ \
67 --warn-all \
68 --strip-prefix=Gst \
69 -I$(top_srcdir)/gst-libs \
70 -I$(top_builddir)/gst-libs \
71 --c-include "gst/webrtc/webrtc.h" \
72 --add-include-path=$(top_builddir)/gst-libs \
73 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-1.0` \
74 --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-sdp-1.0` \
75 --library-path=$(top_builddir)/gst-libs \
76 --library=libgstwebrtc-@GST_API_VERSION@.la \
77 --include=Gst-@GST_API_VERSION@ \
78 --include=GstSdp-@GST_API_VERSION@ \
79 --libtool="${LIBTOOL}" \
80 --pkg gstreamer-@GST_API_VERSION@ \
81 --pkg gstreamer-sdp-@GST_API_VERSION@ \
82 --pkg-export gstreamer-webrtc-@GST_API_VERSION@ \
83 --add-init-section="$(INTROSPECTION_INIT)" \
84 --output $@ \
85 $(gir_headers) \
86 $(gir_sources)
87
88 # INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to
89 # install anything - we need to install inside our prefix.
90 girdir = $(datadir)/gir-1.0
91 gir_DATA = $(BUILT_GIRSOURCES)
92
93 typelibsdir = $(libdir)/girepository-1.0/
94
95 typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
96
97 %.typelib: %.gir $(INTROSPECTION_COMPILER)
98 $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
99 $(INTROSPECTION_COMPILER) \
100 --includedir=$(srcdir)/gst-libs \
101 --includedir=$(builddir)/gst-libs \
102 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-1.0` \
103 --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-sdp-1.0` \
104 $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
105
106 CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
107 endif
2222 #glib_gen_basename=colorbalance
2323 #glib_gen_decl_banner=GST_EXPORT
2424 #glib_gen_decl_include=\#include <gst/foo/foo-prelude.h>
25
2526
2627
2728 VPATH = @srcdir@
99100 build_triplet = @build@
100101 host_triplet = @host@
101102 target_triplet = @target@
103 @HAVE_INTROSPECTION_TRUE@am__append_1 = $(BUILT_GIRSOURCES) $(typelibs_DATA)
102104 subdir = gst-libs/gst/webrtc
103105 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
104106 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
169171 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
170172 $(am__cd) "$$dir" && rm -f $$files; }; \
171173 }
172 am__installdirs = "$(DESTDIR)$(libdir)" \
174 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(girdir)" \
175 "$(DESTDIR)$(typelibsdir)" \
173176 "$(DESTDIR)$(libgstwebrtc_@GST_API_VERSION@includedir)" \
174177 "$(DESTDIR)$(libgstwebrtc_@GST_API_VERSION@includedir)"
175178 LTLIBRARIES = $(lib_LTLIBRARIES)
239242 n|no|NO) false;; \
240243 *) (install-info --version) >/dev/null 2>&1;; \
241244 esac
245 DATA = $(gir_DATA) $(typelibs_DATA)
242246 HEADERS = $(libgstwebrtc_@GST_API_VERSION@include_HEADERS) \
243247 $(nodist_libgstwebrtc_@GST_API_VERSION@include_HEADERS)
244248 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
752756 built_sources = webrtc-enumtypes.c
753757 built_headers = webrtc-enumtypes.h
754758 BUILT_SOURCES = $(built_sources) $(built_headers)
755 CLEANFILES = $(BUILT_SOURCES)
759 CLEANFILES = $(BUILT_SOURCES) $(am__append_1)
756760 libgstwebrtc_@GST_API_VERSION@_la_SOURCES = \
757761 dtlstransport.c \
758762 icetransport.c \
794798 $(GST_LT_LDFLAGS)
795799
796800 enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
801 @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstWebRTC-@GST_API_VERSION@.gir
802 @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, $(libgstwebrtc_@GST_API_VERSION@include_HEADERS))
803 @HAVE_INTROSPECTION_TRUE@gir_sources = $(patsubst %,$(srcdir)/%, $(libgstwebrtc_@GST_API_VERSION@_la_SOURCES)) $(BUILT_SOURCES)
804
805 # INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to
806 # install anything - we need to install inside our prefix.
807 @HAVE_INTROSPECTION_TRUE@girdir = $(datadir)/gir-1.0
808 @HAVE_INTROSPECTION_TRUE@gir_DATA = $(BUILT_GIRSOURCES)
809 @HAVE_INTROSPECTION_TRUE@typelibsdir = $(libdir)/girepository-1.0/
810 @HAVE_INTROSPECTION_TRUE@typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
797811 all: $(BUILT_SOURCES)
798812 $(MAKE) $(AM_MAKEFLAGS) all-am
799813
960974
961975 clean-libtool:
962976 -rm -rf .libs _libs
977 install-girDATA: $(gir_DATA)
978 @$(NORMAL_INSTALL)
979 @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \
980 if test -n "$$list"; then \
981 echo " $(MKDIR_P) '$(DESTDIR)$(girdir)'"; \
982 $(MKDIR_P) "$(DESTDIR)$(girdir)" || exit 1; \
983 fi; \
984 for p in $$list; do \
985 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
986 echo "$$d$$p"; \
987 done | $(am__base_list) | \
988 while read files; do \
989 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(girdir)'"; \
990 $(INSTALL_DATA) $$files "$(DESTDIR)$(girdir)" || exit $$?; \
991 done
992
993 uninstall-girDATA:
994 @$(NORMAL_UNINSTALL)
995 @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \
996 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
997 dir='$(DESTDIR)$(girdir)'; $(am__uninstall_files_from_dir)
998 install-typelibsDATA: $(typelibs_DATA)
999 @$(NORMAL_INSTALL)
1000 @list='$(typelibs_DATA)'; test -n "$(typelibsdir)" || list=; \
1001 if test -n "$$list"; then \
1002 echo " $(MKDIR_P) '$(DESTDIR)$(typelibsdir)'"; \
1003 $(MKDIR_P) "$(DESTDIR)$(typelibsdir)" || exit 1; \
1004 fi; \
1005 for p in $$list; do \
1006 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1007 echo "$$d$$p"; \
1008 done | $(am__base_list) | \
1009 while read files; do \
1010 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(typelibsdir)'"; \
1011 $(INSTALL_DATA) $$files "$(DESTDIR)$(typelibsdir)" || exit $$?; \
1012 done
1013
1014 uninstall-typelibsDATA:
1015 @$(NORMAL_UNINSTALL)
1016 @list='$(typelibs_DATA)'; test -n "$(typelibsdir)" || list=; \
1017 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1018 dir='$(DESTDIR)$(typelibsdir)'; $(am__uninstall_files_from_dir)
9631019 install-libgstwebrtc_@GST_API_VERSION@includeHEADERS: $(libgstwebrtc_@GST_API_VERSION@include_HEADERS)
9641020 @$(NORMAL_INSTALL)
9651021 @list='$(libgstwebrtc_@GST_API_VERSION@include_HEADERS)'; test -n "$(libgstwebrtc_@GST_API_VERSION@includedir)" || list=; \
10421098 check-am: all-am
10431099 check: $(BUILT_SOURCES)
10441100 $(MAKE) $(AM_MAKEFLAGS) check-am
1045 all-am: Makefile $(LTLIBRARIES) $(HEADERS)
1101 all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
10461102 installdirs:
1047 for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libgstwebrtc_@GST_API_VERSION@includedir)" "$(DESTDIR)$(libgstwebrtc_@GST_API_VERSION@includedir)"; do \
1103 for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(libgstwebrtc_@GST_API_VERSION@includedir)" "$(DESTDIR)$(libgstwebrtc_@GST_API_VERSION@includedir)"; do \
10481104 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
10491105 done
10501106 install: $(BUILT_SOURCES)
11021158
11031159 info-am:
11041160
1105 install-data-am: install-libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1106 install-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS
1161 install-data-am: install-girDATA \
1162 install-libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1163 install-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1164 install-typelibsDATA
11071165
11081166 install-dvi: install-dvi-am
11091167
11491207
11501208 ps-am:
11511209
1152 uninstall-am: uninstall-libLTLIBRARIES \
1210 uninstall-am: uninstall-girDATA uninstall-libLTLIBRARIES \
11531211 uninstall-libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1154 uninstall-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS
1212 uninstall-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1213 uninstall-typelibsDATA
11551214
11561215 .MAKE: all check install install-am install-strip
11571216
11601219 distclean distclean-compile distclean-generic \
11611220 distclean-libtool distdir dvi dvi-am html html-am info info-am \
11621221 install install-am install-data install-data-am install-dvi \
1163 install-dvi-am install-exec install-exec-am install-html \
1164 install-html-am install-info install-info-am \
1222 install-dvi-am install-exec install-exec-am install-girDATA \
1223 install-html install-html-am install-info install-info-am \
11651224 install-libLTLIBRARIES \
11661225 install-libgstwebrtc_@GST_API_VERSION@includeHEADERS \
11671226 install-man \
11681227 install-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS \
11691228 install-pdf install-pdf-am install-ps install-ps-am \
1170 install-strip installcheck installcheck-am installdirs \
1171 maintainer-clean maintainer-clean-generic mostlyclean \
1172 mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
1173 pdf pdf-am ps ps-am tags-am uninstall uninstall-am \
1229 install-strip install-typelibsDATA installcheck \
1230 installcheck-am installdirs maintainer-clean \
1231 maintainer-clean-generic mostlyclean mostlyclean-compile \
1232 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
1233 tags-am uninstall uninstall-am uninstall-girDATA \
11741234 uninstall-libLTLIBRARIES \
11751235 uninstall-libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1176 uninstall-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS
1236 uninstall-nodist_libgstwebrtc_@GST_API_VERSION@includeHEADERS \
1237 uninstall-typelibsDATA
11771238
11781239 .PRECIOUS: Makefile
11791240
12141275 .deps/%-enumtypes.Plo:
12151276 @touch $@
12161277
1278 @HAVE_INTROSPECTION_TRUE@GstWebRTC-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstwebrtc-@GST_API_VERSION@.la
1279 @HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes \
1280 @HAVE_INTROSPECTION_TRUE@ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
1281 @HAVE_INTROSPECTION_TRUE@ PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
1282 @HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --namespace GstWebRTC \
1283 @HAVE_INTROSPECTION_TRUE@ --nsversion=@GST_API_VERSION@ \
1284 @HAVE_INTROSPECTION_TRUE@ --warn-all \
1285 @HAVE_INTROSPECTION_TRUE@ --strip-prefix=Gst \
1286 @HAVE_INTROSPECTION_TRUE@ -I$(top_srcdir)/gst-libs \
1287 @HAVE_INTROSPECTION_TRUE@ -I$(top_builddir)/gst-libs \
1288 @HAVE_INTROSPECTION_TRUE@ --c-include "gst/webrtc/webrtc.h" \
1289 @HAVE_INTROSPECTION_TRUE@ --add-include-path=$(top_builddir)/gst-libs \
1290 @HAVE_INTROSPECTION_TRUE@ --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-1.0` \
1291 @HAVE_INTROSPECTION_TRUE@ --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-sdp-1.0` \
1292 @HAVE_INTROSPECTION_TRUE@ --library-path=$(top_builddir)/gst-libs \
1293 @HAVE_INTROSPECTION_TRUE@ --library=libgstwebrtc-@GST_API_VERSION@.la \
1294 @HAVE_INTROSPECTION_TRUE@ --include=Gst-@GST_API_VERSION@ \
1295 @HAVE_INTROSPECTION_TRUE@ --include=GstSdp-@GST_API_VERSION@ \
1296 @HAVE_INTROSPECTION_TRUE@ --libtool="${LIBTOOL}" \
1297 @HAVE_INTROSPECTION_TRUE@ --pkg gstreamer-@GST_API_VERSION@ \
1298 @HAVE_INTROSPECTION_TRUE@ --pkg gstreamer-sdp-@GST_API_VERSION@ \
1299 @HAVE_INTROSPECTION_TRUE@ --pkg-export gstreamer-webrtc-@GST_API_VERSION@ \
1300 @HAVE_INTROSPECTION_TRUE@ --add-init-section="$(INTROSPECTION_INIT)" \
1301 @HAVE_INTROSPECTION_TRUE@ --output $@ \
1302 @HAVE_INTROSPECTION_TRUE@ $(gir_headers) \
1303 @HAVE_INTROSPECTION_TRUE@ $(gir_sources)
1304
1305 @HAVE_INTROSPECTION_TRUE@%.typelib: %.gir $(INTROSPECTION_COMPILER)
1306 @HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" \
1307 @HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_COMPILER) \
1308 @HAVE_INTROSPECTION_TRUE@ --includedir=$(srcdir)/gst-libs \
1309 @HAVE_INTROSPECTION_TRUE@ --includedir=$(builddir)/gst-libs \
1310 @HAVE_INTROSPECTION_TRUE@ --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-1.0` \
1311 @HAVE_INTROSPECTION_TRUE@ --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-sdp-1.0` \
1312 @HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
1313
12171314 # Tell versions [3.59,3.63) of GNU make to not export all variables.
12181315 # Otherwise a system limit (for SysV at least) may be exceeded.
12191316 .NOEXPORT:
6565 g_return_if_fail (GST_IS_WEBRTC_DTLS_TRANSPORT (transport));
6666 g_return_if_fail (GST_IS_WEBRTC_ICE_TRANSPORT (ice));
6767
68 GST_OBJECT_LOCK (transport);
6869 gst_object_replace ((GstObject **) & transport->transport, GST_OBJECT (ice));
70 GST_OBJECT_UNLOCK (transport);
6971 }
7072
7173 static void
6565 gst_webrtc_ice_transport_connection_state_change (GstWebRTCICETransport * ice,
6666 GstWebRTCICEConnectionState new_state)
6767 {
68 GST_OBJECT_LOCK (ice);
6869 ice->state = new_state;
70 GST_OBJECT_UNLOCK (ice);
6971 g_object_notify (G_OBJECT (ice), "state");
7072 }
7173
7375 gst_webrtc_ice_transport_gathering_state_change (GstWebRTCICETransport * ice,
7476 GstWebRTCICEGatheringState new_state)
7577 {
78 GST_OBJECT_LOCK (ice);
7679 ice->gathering_state = new_state;
80 GST_OBJECT_UNLOCK (ice);
7781 g_object_notify (G_OBJECT (ice), "gathering-state");
7882 }
7983
3737 {
3838 GstObject parent;
3939
40 GstWebRTCIceRole role;
40 GstWebRTCICERole role;
4141 GstWebRTCICEComponent component;
4242
4343 GstWebRTCICEConnectionState state;
3939 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
4040 webrtc_gen_sources = [gstwebrtc_h]
4141
42 gstwebrtc_dependencies = [gstbase_dep, gstpbutils_dep, gstsdp_dep]
42 gstwebrtc_dependencies = [gstbase_dep, gstsdp_dep]
4343
4444 gstwebrtc = library('gstwebrtc-' + api_version,
4545 webrtc_sources, gstwebrtc_c, gstwebrtc_h,
5151 dependencies : gstwebrtc_dependencies,
5252 )
5353
54 if build_gir
55 webrtc_gir = gnome.generate_gir(gstwebrtc,
56 sources : webrtc_sources + webrtc_headers + [gstwebrtc_h],
57 namespace : 'GstWebRTC',
58 nsversion : api_version,
59 identifier_prefix : 'Gst',
60 symbol_prefix : 'gst',
61 export_packages : 'gstreamer-webrtc-1.0',
62 includes : ['Gst-1.0', 'GstSdp-1.0'],
63 install : true,
64 extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'] + ['--c-include=gst/webrtc/webrtc.h'],
65 dependencies : [gstbase_dep, gstsdp_dep]
66 )
67 webrtc_gen_sources += webrtc_gir
68 endif
69
5470 install_headers(webrtc_headers, subdir : 'gstreamer-1.0/gst/webrtc')
5571
5672 gstwebrtc_dep = declare_dependency(link_with: gstwebrtc,
5773 include_directories : libsinc,
74 sources: webrtc_gen_sources,
5875 dependencies: gstwebrtc_dependencies)
5959 g_return_if_fail (GST_IS_WEBRTC_RTP_RECEIVER (receiver));
6060 g_return_if_fail (GST_IS_WEBRTC_DTLS_TRANSPORT (transport));
6161
62 GST_OBJECT_LOCK (receiver);
6263 gst_object_replace ((GstObject **) & receiver->transport,
6364 GST_OBJECT (transport));
65 GST_OBJECT_UNLOCK (receiver);
6466 }
6567
6668 void
7072 g_return_if_fail (GST_IS_WEBRTC_RTP_RECEIVER (receiver));
7173 g_return_if_fail (GST_IS_WEBRTC_DTLS_TRANSPORT (transport));
7274
75 GST_OBJECT_LOCK (receiver);
7376 gst_object_replace ((GstObject **) & receiver->rtcp_transport,
7477 GST_OBJECT (transport));
78 GST_OBJECT_UNLOCK (receiver);
7579 }
7680
7781 static void
5858 GST_WEBRTC_API
5959 GstWebRTCRTPReceiver * gst_webrtc_rtp_receiver_new (void);
6060 GST_WEBRTC_API
61 GstStructure * gst_webrtc_rtp_receiver_get_parameters (GstWebRTCRTPReceiver * receiver, gchar * kind);
62 /* FIXME: promise? */
63 GST_WEBRTC_API
64 gboolean gst_webrtc_rtp_receiver_set_parameters (GstWebRTCRTPReceiver * receiver,
65 GstStructure * parameters);
66 GST_WEBRTC_API
6761 void gst_webrtc_rtp_receiver_set_transport (GstWebRTCRTPReceiver * receiver,
6862 GstWebRTCDTLSTransport * transport);
6963 GST_WEBRTC_API
6565 g_return_if_fail (GST_IS_WEBRTC_RTP_SENDER (sender));
6666 g_return_if_fail (GST_IS_WEBRTC_DTLS_TRANSPORT (transport));
6767
68 GST_OBJECT_LOCK (sender);
6869 gst_object_replace ((GstObject **) & sender->transport,
6970 GST_OBJECT (transport));
71 GST_OBJECT_UNLOCK (sender);
7072 }
7173
7274 void
7678 g_return_if_fail (GST_IS_WEBRTC_RTP_SENDER (sender));
7779 g_return_if_fail (GST_IS_WEBRTC_DTLS_TRANSPORT (transport));
7880
81 GST_OBJECT_LOCK (sender);
7982 gst_object_replace ((GstObject **) & sender->rtcp_transport,
8083 GST_OBJECT (transport));
84 GST_OBJECT_UNLOCK (sender);
8185 }
8286
8387 static void
134138 }
135139
136140 GstWebRTCRTPSender *
137 gst_webrtc_rtp_sender_new (GArray * send_encodings /* FIXME */ )
141 gst_webrtc_rtp_sender_new (void)
138142 {
139143 return g_object_new (GST_TYPE_WEBRTC_RTP_SENDER, NULL);
140144 }
5555 };
5656
5757 GST_WEBRTC_API
58 GstWebRTCRTPSender * gst_webrtc_rtp_sender_new (GArray * send_encodings);
59 GST_WEBRTC_API
60 GstStructure * gst_webrtc_rtp_sender_get_parameters (GstWebRTCRTPSender * sender, gchar * kind);
61 /* FIXME: promise? */
62 GST_WEBRTC_API
63 gboolean gst_webrtc_rtp_sender_set_parameters (GstWebRTCRTPSender * sender,
64 GstStructure * parameters);
58 GstWebRTCRTPSender * gst_webrtc_rtp_sender_new (void);
6559
6660 GST_WEBRTC_API
6761 void gst_webrtc_rtp_sender_set_transport (GstWebRTCRTPSender * sender,
6060 gpointer _padding[GST_PADDING];
6161 };
6262
63 GST_WEBRTC_API
64 void gst_webrtc_rtp_transceiver_stop (GstWebRTCRTPTransceiver * transceiver);
65
6663 G_END_DECLS
6764
6865 #endif /* __GST_WEBRTC_RTP_TRANSCEIVER_H__ */
147147 } GstWebRTCPeerConnectionState;
148148
149149 /**
150 * GstWebRTCIceRole:
150 * GstWebRTCICERole:
151151 * GST_WEBRTC_ICE_ROLE_CONTROLLED: controlled
152152 * GST_WEBRTC_ICE_ROLE_CONTROLLING: controlling
153153 */
155155 {
156156 GST_WEBRTC_ICE_ROLE_CONTROLLED,
157157 GST_WEBRTC_ICE_ROLE_CONTROLLING,
158 } GstWebRTCIceRole;
159
160 /**
161 * GstWebRTCIceComponent:
158 } GstWebRTCICERole;
159
160 /**
161 * GstWebRTCICEComponent:
162162 * GST_WEBRTC_ICE_COMPONENT_RTP,
163163 * GST_WEBRTC_ICE_COMPONENT_RTCP,
164164 */
3434
3535 <release>
3636 <Version>
37 <revision>1.14.0</revision>
38 <branch>master</branch>
39 <name></name>
40 <created>2018-03-19</created>
41 <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.14.0.tar.xz" />
42 </Version>
43 </release>
44
45 <release>
46 <Version>
3747 <revision>1.13.91</revision>
3848 <branch>master</branch>
3949 <name></name>
00 project('gst-plugins-bad', 'c', 'cpp',
1 version : '1.13.91',
1 version : '1.14.0',
22 meson_version : '>= 0.40.1',
33 default_options : [ 'warning_level=1',
44 'buildtype=debugoptimized' ])
66 msgstr ""
77 "Project-Id-Version: gst-plugins 0.7.6\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2004-03-18 14:16+0200\n"
1111 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
1212 "Language-Team: Afrikaans <i18n@af.org.za>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-0.8.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2004-03-19 18:29+0200\n"
1111 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
1212 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
88 msgstr ""
99 "Project-Id-Version: gst-plugins-bad 1.12.0\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
11 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1212 "PO-Revision-Date: 2017-05-08 11:49+0200\n"
1313 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
1414 "Language-Team: Bulgarian <dict@ludost.net>\n"
88 msgstr ""
99 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
11 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1212 "PO-Revision-Date: 2012-01-01 14:19+0100\n"
1313 "Last-Translator: Gil Forcada <gforcada@gnome.org>\n"
1414 "Language-Team: Catalan <ca@dodds.net>\n"
1010 msgstr ""
1111 "Project-Id-Version: gst-plugins-bad 1.12.0\n"
1212 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
13 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
13 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1414 "PO-Revision-Date: 2017-09-13 14:36+0200\n"
1515 "Last-Translator: Marek Černocký <marek@manet.cz>\n"
1616 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad-1.10.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2016-11-03 11:28+0200\n"
1212 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
1313 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2016-11-02 19:18+0100\n"
1212 "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
1313 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
88 msgstr ""
99 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
11 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1212 "PO-Revision-Date: 2012-05-05 19:17+0100\n"
1313 "Last-Translator: Savvas Radevic <vicedar@gmail.com>\n"
1414 "Language-Team: Greek <team@lists.gnome.gr>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins 0.8.1\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2004-04-26 10:41-0400\n"
1010 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
1111 "Language-Team: English (British) <en_gb@li.org>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2011-06-04 22:18+0200\n"
1111 "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
1212 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2011-10-02 15:47+0200\n"
1111 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
1212 "Language-Team: Spanish <es@li.org>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad-0.10.17.2\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2010-03-25 12:30+0100\n"
1212 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
1313 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
1010 msgstr ""
1111 "Project-Id-Version: gst-plugins-bad 0.10.13.2\n"
1212 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
13 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
13 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1414 "PO-Revision-Date: 2009-08-12 22:13+0300\n"
1515 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
1616 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
88 msgstr ""
99 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
11 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1212 "PO-Revision-Date: 2016-12-23 20:45+0100\n"
1313 "Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
1414 "Language-Team: French <traduc@traduc.org>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2016-12-30 13:28+0100\n"
1010 "Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n"
1111 "Language-Team: Friulian <f.t.public@gmail.com>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2011-09-05 12:50+0200\n"
1212 "Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
1313 "Language-Team: Galician <proxecto@trasno.net>\n"
44 #, fuzzy
55 msgid ""
66 msgstr ""
7 "Project-Id-Version: gst-plugins-bad 1.13.91\n"
7 "Project-Id-Version: gst-plugins-bad 1.14.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1111 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1212 "Language-Team: LANGUAGE <LL@li.org>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad-1.12.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2017-05-04 16:35-0700\n"
1111 "Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
1212 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2017-03-19 00:53+0100\n"
1212 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
1313 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2016-11-14 20:38+0700\n"
1111 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
1212 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.12.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2017-09-15 09:49+0200\n"
1212 "Last-Translator: Sebastiano Pistore <sebastianopistore.info@protonmail.ch>\n"
1313 "Language-Team: Italian <tp@lists.linux.it>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2011-04-26 19:38+0900\n"
1010 "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
1111 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins-bad 0.10.5\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2007-11-13 17:16+0600\n"
1010 "Last-Translator: Ilyas Bakirov <just_ilyas@yahoo.com>\n"
1111 "Language-Team: Kirghiz <i18n-team-ky-kyrgyz@lists.sourceforge.net>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins-bad-0.10.6.3\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2008-05-14 02:13+0300\n"
1010 "Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
1111 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.2.1\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2014-04-20 15:52+0300\n"
1212 "Last-Translator: Rihards Prieditis <rprieditis@gmail.com>\n"
1313 "Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
44 msgstr ""
55 "Project-Id-Version: gst-plugins-bad-0.10.8.3\n"
66 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
7 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
7 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
88 "PO-Revision-Date: 2008-10-26 20:27+0100\n"
99 "Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
1010 "Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2017-01-05 01:34+0100\n"
1212 "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
1313 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad 1.12.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2017-10-24 22:43+0100\n"
1111 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
1212 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-0.8.3\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2004-09-27 13:32+0530\n"
1212 "Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
1313 "Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2016-11-01 20:53+0100\n"
1010 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
1111 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad-1.7.2\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2016-05-06 16:02-0300\n"
1212 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
1313 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
44 msgstr ""
55 "Project-Id-Version: gst-plugins-bad 0.10.18.2\n"
66 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
7 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
7 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
88 "PO-Revision-Date: 2010-08-16 03:11+0300\n"
99 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
1010 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2016-11-02 21:21+0300\n"
1212 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
1313 "Language-Team: Russian <gnu@d07.ru>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.7.2\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2016-05-20 12:33+0100\n"
1212 "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
1313 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 0.10.21.2\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2011-04-26 15:21+0100\n"
1212 "Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
1313 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
55 msgstr ""
66 "Project-Id-Version: gst-plugins-bad 0.10.7.2\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
8 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
99 "PO-Revision-Date: 2008-08-15 16:07+0200\n"
1010 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
1111 "Language-Team: Albanian <translation-team-sq@lists.sourceforge.net>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad-1.10.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2016-12-04 14:22+0200\n"
1111 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
1212 "Language-Team: Serbian <(nothing)>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.12.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2017-05-21 19:05+0800\n"
1212 "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
1313 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
66 msgstr ""
77 "Project-Id-Version: gst-plugins-bad-1.12.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
9 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1010 "PO-Revision-Date: 2017-05-05 11:07+0300\n"
1111 "Last-Translator: Mehmet Kececi <mkececi@mehmetkececi.com>\n"
1212 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
77 msgstr ""
88 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
10 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1111 "PO-Revision-Date: 2016-11-01 20:55+0200\n"
1212 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
1313 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
88 msgstr ""
99 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
11 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1212 "PO-Revision-Date: 2016-11-02 13:38+0700\n"
1313 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
1414 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
88 msgstr ""
99 "Project-Id-Version: gst-plugins-bad 1.10.0\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2018-03-13 19:22+0000\n"
11 "POT-Creation-Date: 2018-03-19 20:24+0000\n"
1212 "PO-Revision-Date: 2016-11-02 13:41+0800\n"
1313 "Last-Translator: Tianze Wang <zwpwjwtz@126.com>\n"
1414 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
167167 {
168168 static const char *drivers[] = { "i915", "radeon", "nouveau", "vmwgfx",
169169 "exynos", "amdgpu", "imx-drm", "rockchip", "atmel-hlcdc", "msm",
170 "xilinx_drm", "vc4",
170 "xilinx_drm", "vc4", "meson",
171171 };
172172 int i, fd = -1;
173173
4646 #include "gstmsdkvp8enc.h"
4747 #include "gstmsdkvc1dec.h"
4848
49 GST_DEBUG_CATEGORY (gst_msdk_debug);
4950 GST_DEBUG_CATEGORY (gst_msdkdec_debug);
5051 GST_DEBUG_CATEGORY (gst_msdkenc_debug);
5152 GST_DEBUG_CATEGORY (gst_msdkh264dec_debug);
6566 {
6667 gboolean ret;
6768
69 GST_DEBUG_CATEGORY_INIT (gst_msdk_debug, "msdk", 0, "msdk");
6870 GST_DEBUG_CATEGORY_INIT (gst_msdkdec_debug, "msdkdec", 0, "msdkdec");
6971 GST_DEBUG_CATEGORY_INIT (gst_msdkenc_debug, "msdkenc", 0, "msdkenc");
7072 GST_DEBUG_CATEGORY_INIT (gst_msdkh264dec_debug, "msdkh264dec", 0,
164164 GST_VIDEO_INFO_SIZE (vip));
165165
166166 if (!ensure_data (mem))
167 return FALSE;
167 return NULL;
168168
169169 return GST_MEMORY_CAST (mem);
170170 }
179179
180180 if (!mem->surface) {
181181 GST_WARNING ("The surface is not allocated");
182 return FALSE;
182 return NULL;
183183 }
184184
185185 if ((info->flags & GST_MAP_WRITE) && mem->surface
186186 && mem->surface->Data.Locked) {
187187 GST_WARNING ("The surface in memory %p is not still avaliable", mem);
188 return FALSE;
188 return NULL;
189189 }
190190
191191 return mem->surface->Data.Y;
113113
114114 mem->surface = gst_msdk_video_allocator_get_surface (base_allocator);
115115 if (!mem->surface)
116 return FALSE;
116 return NULL;
117117
118118 vip = &allocator->image_info;
119119 gst_memory_init (&mem->parent_instance, GST_MEMORY_FLAG_NO_SHARE,
135135 GstMsdkMemoryID *mem_id;
136136 guint offset = 0;
137137 gint pitch = 0;
138 guint plane_id = plane;
138139
139140 g_return_val_if_fail (mem, FALSE);
140141
164165 mem->mapped++;
165166 mem_id = mem->surface->Data.MemId;
166167
168 /* msdk doesn't support I420 format and we used YV12 internally
169 * So we need to swap U/V planes for mapping */
170 if (meta->format == GST_VIDEO_FORMAT_I420)
171 plane_id = plane ? (plane == 1 ? 2 : 1) : plane;
172
167173 #ifndef _WIN32
168 offset = mem_id->image.offsets[plane];
169 pitch = mem_id->image.pitches[plane];
174 offset = mem_id->image.offsets[plane_id];
175 pitch = mem_id->image.pitches[plane_id];
170176 #else
171177 /* TODO: This is just to avoid compile errors on Windows.
172178 * Implement handling Windows-specific video-memory.
221227
222228 if (!mem->surface) {
223229 GST_WARNING ("The surface is not allocated");
224 return FALSE;
230 return NULL;
225231 }
226232
227233 if ((info->flags & GST_MAP_WRITE) && mem->surface
228234 && mem->surface->Data.Locked) {
229235 GST_WARNING ("The surface in memory %p is not still avaliable", mem);
230 return FALSE;
236 return NULL;
231237 }
232238
233239 gst_msdk_frame_lock (msdk_video_allocator->context, mem->surface->Data.MemId,
3232 #include "gstmsdkvideomemory.h"
3333 #include "gstmsdksystemmemory.h"
3434
35 GST_DEBUG_CATEGORY_EXTERN (gst_msdkenc_debug);
36 #define GST_CAT_DEFAULT gst_msdkenc_debug
35 GST_DEBUG_CATEGORY_EXTERN (gst_msdk_debug);
36 #define GST_CAT_DEFAULT gst_msdk_debug
3737
3838 #define INVALID_INDEX ((guint) -1)
3939 #define GST_MSDK_ALIGNMENT_PADDING(num) (32 - ((num) & 31))
2828 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929 */
3030
31
32 /* TODO:
33 * - discover dri_path instead of having it hardcoded
34 */
35
3631 #include <fcntl.h>
3732 #include <unistd.h>
3833
3934 #include <va/va_drm.h>
4035 #include "msdk.h"
4136 #include "msdk_libva.h"
42
43 GST_DEBUG_CATEGORY_EXTERN (gst_msdkenc_debug);
44 #define GST_CAT_DEFAULT gst_msdkenc_debug
4537
4638 struct fourcc_map
4739 {
7373 {0xa7, 0xbf, 0xad, 0xdc, 0xa7, 0xc2, 0x60, 0xe2}
7474 };
7575
76 /* *INDENT-OFF* */
7677 static struct
7778 {
7879 guint64 wasapi_pos;
100101 {SPEAKER_TOP_BACK_CENTER, GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER},
101102 {SPEAKER_TOP_BACK_RIGHT, GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT}
102103 };
104 /* *INDENT-ON* */
103105
104106 static int windows_major_version = 0;
105107
713715
714716 /* Too many channels, have to assume that they are all non-positional */
715717 if (nChannels > G_N_ELEMENTS (wasapi_to_gst_pos)) {
716 GST_INFO ("Got too many (%i) channels, assuming non-positional",
717 nChannels);
718 GST_INFO ("Got too many (%i) channels, assuming non-positional", nChannels);
718719 goto out;
719720 }
720721
2424 #include <gst/audio/gstaudiosrc.h>
2525 #include <gst/audio/gstaudiosink.h>
2626
27 #ifdef _MSC_VER
28 #include <initguid.h>
29 #endif
2730 #include <mmdeviceapi.h>
2831 #include <audioclient.h>
2932