1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Copyright (C) 2024, Fluendo S.A.
// Author: Andoni Morales Alastruey <amorales@fluendo.com>
//
// This Source Code Form is subject to the terms of the Mozilla Public License, v2.0.
// If a copy of the MPL was not distributed with this file, You can obtain one at
// <https://mozilla.org/MPL/2.0/>.
//
// SPDX-License-Identifier: MPL-2.0
/**
* element-quinnwtclientsrc:
* @short-description: [WebTransport](https://www.w3.org/TR/webtransport/) client that receives
* data over the network connecting to a WebTransport server
*
* ## Example receiver pipeline
* ```bash
* gst-launch-1.0 -v -e quinnwtclientsrc url="http://localhost:4443/" \
* certificate-file="certificates/fullchain.pem" caps=audio/x-opus ! \
* ! opusparse ! opusdec ! audio/x-raw,format=S16LE,rate=48000,channels=2,layout=interleaved ! \
* audioconvert ! autoaudiosink
* ```
*/
use glib;
use *;
wrapper!