[hackathon] RTP over QUIC in Rust

"Giles Heron (giheron)" <giheron@cisco.com> Thu, 03 November 2022 15:15 UTC

Return-Path: <giheron@cisco.com>
X-Original-To: hackathon@ietfa.amsl.com
Delivered-To: hackathon@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A78EAC1526EF for <hackathon@ietfa.amsl.com>; Thu, 3 Nov 2022 08:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.606
X-Spam-Level:
X-Spam-Status: No, score=-14.606 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=e6DbsKXr; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=uZ4754n+
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jo0fHGAXK42x for <hackathon@ietfa.amsl.com>; Thu, 3 Nov 2022 08:14:58 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7547CC1526E7 for <hackathon@ietf.org>; Thu, 3 Nov 2022 08:14:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3222; q=dns/txt; s=iport; t=1667488498; x=1668698098; h=from:to:subject:date:message-id:mime-version; bh=aigh8v/5i1h4L4Swd7hMqoeHtKhPfQDl3P47x12VvsQ=; b=e6DbsKXrja+E/ZDyLV+SUlsAO8AIqQe+Ue9mt6o8cOqDdrukxsw8pM10 RO+A+XVhYNzNLgad8aKUwmrC0txuOTLbGo04e5MmCKbqEkZw+lCUZj92G C6vYrxGWmL/ijpu7tsznZ8ARRRty/Aa9UUPXGwEzGEFlc0S4Yj3pgmJaN M=;
IronPort-PHdr: A9a23:te5pmhGbdq5TFwGp0zLMHp1GfiYY04WdBeZdwpYkircbdKOl8tyiOUHE/vxigRfPWpmT8PNLjefa8sWCEWwN6JqMqjYOJZpLURJWhcAfhQd1BsmDBAXyJ+LraCpvGsNEWRdl8ni3PFITFtz5YgjZo2a56ngZHRCsXTc=
IronPort-Data: A9a23:Dun/yqnJD8oPypz1nTv6scXo5gyfJERdPkR7XQ2eYbSJt1+Wr1GztxIYWjuPM/uNMDH0e9skO9zioB5XvpLUz95lG1dspS89H1tH+JHPbTi7wugcHM8zwvUuxyuL1u1GAjX7BJ1yHya0SiuFaOC79yEhjP/QH9IQNcadUsxPbV48IMseoUoLd94R2uaEsPDha++/kYqaT/73YDdJ7wVJ3lc8sMpvnv/AUMPa41v0tnRmDRxCUcS3e3M9VPrzLonpR5f0rxU9IwK0ewrD5OnREmLx5RwhDJaulaz2NxNMSb/JNg/IgX1TM0SgqkEd/WppjeBqb7xFNBg/Zzahx7idzP1CtJy9UwAvFqbNg+8aFRJfFkmSOIUfoO+dfSbv6ZLLp6HBWz62qxl0N2k2NIYb8/p3Bmdm9PEEJnYKdB/rug4c6NpXUcF2jcglacLsJo5a5DdrzCrSCrAtRpWrfkkD3vcAtB9YuyyENay2ixIlVAdS
IronPort-HdrOrdr: A9a23:7+6r/651CcEoX2/6pQPXwUOBI+orL9Y04lQ7vn2ZFiY6TiXIra+TdaoguSMc0AxhI03I6urwQpVoIEmsvaKdhLNxAV7MZniehILFFvAB0WKA+UyqJ8SdzJ8k6U4IScEXY7ecbSkYsS+Q2njdLz9U+qjgzEnev5a4854Cd3AOV4hQqyNCTiqLGEx/QwdLQbAjEoCH28ZBrz28PVwKc8WSHBA+LqL+juyOsKijTQ8NBhYh5gXLpyiv8qTGHx+R2Qpbey9TwI0l7XPOn2XCl+ieWrCAu1PhPl3ontprcejau5p+7Qu3+4gowwDX+0mVjUJaKv6/VX4O0aOSAR0R4aTxSl8bTrhOAjXqDySISd+H4Xim7N7ogEWSjWNwyEGT3vDRVXY0DdFMipledQac4008vMtk2KYOxG6BsYFLZCmw6xgVyuK4Ii2CrHDE1UYKgKoWlThSQIEeYLheocgW+15UCo4JGGb/5Jo8GOdjAcnA7LIOGGnqJkzxry1q2pihT34zFhCJTgwLvdGUySFfmDR8w1EDzMISk38c/NY2SoVC5e7DLqN0/Ys+OPM+fOZ4HqMMUMG3AmvCTVbFN3+TO03uEOUdN3fEu/fMkccIDSGRCe81JbcJ6eT8uQljxBAPkmrVeLyz4KE=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BMFwB2bIJi/51dJa1aHAEBATwBAQQEAQECAQEHAQEVgU8CgR8xUgd1Alg5Q4gaA4UxhQldmE2FE4EsgSUDVAsBAQENAQESAiMLBAEBhQIChT4CJTQJDgECBAEBARIBAQUBAQECAQcEgQkThWgBDIZbLgEBOBEBDHQnBBsaglyCDFcDMQEOn2cBgT4Cih94gTOBAYIIAQEGBASFDRiCOAMGgTwBgxOEJ4MIhEQcgUlEgRVDhgcCgTsnK4Nggi5jlH4HOgNUgQUSgSFxAQgGBgcKBTIGAgwYFAQCExJTHgITDAocDlQZDA8DEgMRAQcCCxIIFSwIAwIDCAMCAy4CAxgJBwoDHQgKHBIQFAIEEx8LCAMaHy0JAgQOA0MICwoDEQQDExgLFggQBAYDCS8NKAsDBQ8PAQYDBgIFBQEDIAMUAwUnBwMhBwsmDQ0EIx0DAwUmAwICGwcCAgMCBhcGAgJxCigNCAQIBBweJRMFAgcxBQQvAh4EBQYRCQIWAgYEBQIEBBYCAhIIAggnGwcWNhkBBV0GCwkjHBwBDxEFBhYDJlIFBB+VdwiCIoEYgnefY6EDCoNMixqVDBWoV4VwkHYgjQeZVwIEAgQFAg4BAQaBYTyBWXAVgyNRGQ+SEopedTsCBgsBAQMJkRoBAQ
X-IronPort-AV: E=Sophos;i="5.91,230,1647302400"; d="scan'208,217";a="1082468060"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Nov 2022 15:14:57 +0000
Received: from mail.cisco.com (xfe-aln-001.cisco.com [173.37.135.121]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 2A3FEvUm007959 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK) for <hackathon@ietf.org>; Thu, 3 Nov 2022 15:14:57 GMT
Received: from xfe-rtp-005.cisco.com (64.101.210.235) by xfe-aln-001.cisco.com (173.37.135.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.15; Thu, 3 Nov 2022 10:14:56 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-005.cisco.com (64.101.210.235) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.9 via Frontend Transport; Thu, 3 Nov 2022 11:14:56 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xb7wtCaAaNMc2LNKb5Tdt2wfhvUEx96a2IwIkFsRoAycOC2Jgty7Qv9mU50/PZbK/CqG6xPEpk6ulo6q0EtcMR35qXQnQ1QsLE8PBdJ29mRGVFRY+W8uAhi8PBRGx0hx2AjG3SxueEPWWKuBpyteNmEW8kNRMppGbH10DNkjDEXM824oRd0X9HqB7I9SlfW080f4rTCjSclqp519vel2NrIHjDkqc+4EDskfckNIQeSFzgnu4xtHMMx+xB5z33x0AwiyyjTLCL005mR7owr7Xswet2PwScVo4Lyv3abbKZw+eJqBiiMrtfSBI7DEdzo04iM3B6v6KHCkVIn1PVOHZw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=utAnn4C8VqFMY/ogda59JhnJFP5jzyNqa1YW/+o+hn4=; b=PU+b+5iETaZg8F3/rH7aThcekcXqGljJmvSriSBaZXnB4CtWudLYqvoN/G2xrko7DtWvOfhLwqT7W59e5bH49jSKfoY/RBTkzOX4Hm05zfUh8mpZi6Bvhywf/c6t4N7pEvTel4wWHCLh/SAO7RM5pDfx4ry9ICtxyAHoAHWTk9W5lRhA7GknydGFjI9BfqYUtWaqdFQu3IL3YA43VBSnf0CiinEZ9qB7vrmyoG2qxjXF6/XEXJkfLZ9QDKkRNrgajDwM29MnmopHbcFycQ8PzCI7drlkArF9ETv/nBt9TvtcRMM9POmjNfv3T+MteGYU/wjegIgjBd53DZGc8Z9Lxw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=utAnn4C8VqFMY/ogda59JhnJFP5jzyNqa1YW/+o+hn4=; b=uZ4754n+kixTpXYwyztZ6YiCnYgptQsO0boWRbt8XbWhUrEWeW+MkgkwLueFPm8hURPXnCaD7URzZkdr/kXhzXecyJq7FfkYRVZJj9jN/I2SBaN+nXorVy/zN2GRCk8BMhbvehiKv9eOn+7WYao6qQGUShYPXEcIUAHOF2830HU=
Received: from DM8PR11MB5607.namprd11.prod.outlook.com (2603:10b6:8:28::17) by SA0PR11MB4544.namprd11.prod.outlook.com (2603:10b6:806:92::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.21; Thu, 3 Nov 2022 15:14:54 +0000
Received: from DM8PR11MB5607.namprd11.prod.outlook.com ([fe80::865f:3070:d2ac:cac1]) by DM8PR11MB5607.namprd11.prod.outlook.com ([fe80::865f:3070:d2ac:cac1%9]) with mapi id 15.20.5791.022; Thu, 3 Nov 2022 15:14:54 +0000
From: "Giles Heron (giheron)" <giheron@cisco.com>
To: "hackathon@ietf.org" <hackathon@ietf.org>
Thread-Topic: RTP over QUIC in Rust
Thread-Index: AQHY75BwkUCJEAjwpkuGMu3UMQWXWg==
Date: Thu, 03 Nov 2022 15:14:54 +0000
Message-ID: <DM8PR11MB56075D30E991ACEDDD07326BB0389@DM8PR11MB5607.namprd11.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8PR11MB5607:EE_|SA0PR11MB4544:EE_
x-ms-office365-filtering-correlation-id: bc465200-d879-4799-ac56-08dabdae2996
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: H+V7skGqsMakhuJ/rTOqsrRsNYGSEvmSFFzevSljBaHvo5BM3tXxLuIjuXg3eEyE7tTu/L2Evc1g2pZfJGUb1b3SgcZTcy4HzK8TfrBgwbmI7lx+yxZHRAu6CzlJdViOJaBelZzJD+U2S2PYarDyhjVeH0XifizWxgC1jgxS78HcSNH+QIKtPiE4vaLzTSuGF5gpJsvUNAfuAejIMB3F5yphkcXhDg2gWbWTiB9ADKba+6KaO9+aGvCy9faFMCxraxiXC8nwVuPyxOboI/fUuBscNk4wzDX8q1m+PAUR9b1ygwCy/sVrxDo2rJffWrmUxhntd+FZOsU4tA05U8ese3BD/YQ8rpprD8ByTtxS+Yb14/U4JVTDbHm+kPMQwJtj78lbQ03/7o8ZwX8sfy8iryS/mRDWVnvleIJeDqI1WsWV4ExsJb8Mf3kM5zV7+i15rIESfd+Ga8YWxgpf1qemgT06q6yUXRtCxIlFf+am4ume0IWaqCH1N3OdOSR0i2vnmE1n3TraUBINepIXPxXrTCwqoOZbTb+dHFbslzQjFVZR+geblNgpdbwx4Fo3+dQJiLZUtjfrd6hSFuk8sTBPvFfUw/w/y6N7JdCvZZP4J/DlA96RVyHYE1PIYeA+Nr1PqyfY6haAQGcd7r+b+m4T06zsiC8Z3JFZeJqv0alqznzm7PTqP6dciHVqQVh1s+zwGqjUMPXbv3Gc0UrXVU7gy0viJAzbh4Y2F01HAr5y+6pD+F44RH56NfbDoujFb0TLiXA1WVMlgtGNWoyOLvThLar+2T5shgHY57StzEEzlCs=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5607.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(376002)(136003)(39860400002)(366004)(346002)(396003)(451199015)(71200400001)(966005)(316002)(478600001)(6916009)(8936002)(41300700001)(8676002)(52536014)(66476007)(66556008)(186003)(7696005)(9686003)(66446008)(64756008)(66946007)(4744005)(5660300002)(26005)(166002)(2906002)(38070700005)(86362001)(6506007)(55016003)(33656002)(122000001)(91956017)(38100700002)(76116006); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: AwLRxU/v2tYY+kUmD/RDCW+IP5uU/zMC4PWUYRZbUcZrkd20i4sUYTCDhj7wIyqq3HDHiBHZyMep+td+mKkmBGb+0LnTU8QjTdZXdmVvCS+LxErJtJ6aVBYeFkHiai7on2Y2n3zZ0oTJtKvvcD9DQJICAO2jlRQgy3zz1XHVn6JHUno9LJm+1/7PdTrDKlwCWzlWajB237II5v4z0l+hLPbDqIufm3Vbr/5gArwZiKzWLy7SnWXs4vVw0rRVAc8JlOpirq/7T2Lng7gjAielW8DSxExc3875yqei5FQlj8CxG8NpAz7gbM17E1loPTSezGg6+z/lmjr0MKcJUgEnKYIVjCliWnHFnClqw483mVN7NMZz/DaBmxcdertcpCe/Yri4O+f8M/hwxbLeot1J2B0Psj/RHwwkF4lRPmUDD//eO3yJOJ6+4xKjD3PjzerC42+sADWGkHeg88HHSBLaOAUTsr/CUyfD6E7593BXecqxnH2y8m/DbipnLe6Yv9af3k6xNAqq0RT7zETv+ydsnWo7BCLUtQTr6pzvRKiZmqWmTqKzorp7cgFR5e+GjQSAd064pBKk5WQxwdITJV2zIWX6wSPqH8+jlWJU8CBcg2veMwuMrB832WFmbYHtuIMS3ISYDG76Bs/ttsQZoS18QsziveBr7Vb+CTZd5B+p4NrGzkcHTVTFa1HiJZ85Nb0F1qils4ZsN2uc2e4v0MI4HDhCLCEZc7gFGZ96h9QK8lIQps6SoxiAdfT9QtQ8XHtGD5XRkkke0Xebuhw8OilDfq8Ti7G/NO218bma6TEahaOgstLOn3rqGfpn4O2aaJOMzAwHqbW8Nb2O0ze61qgHndPfIZkvttu9V2IOPvRx7A2PutW7Oe1K38jLHzWTjUE+3an03NSsoshDmHBQ1q2dTCFm8IHkgquTb+SCK51Cm9zCD81G05kMwm6zRdsdp3oLE5H512C/jeh0c+JMpshfBzEZbW+wPYw4vR3Z9y+tWw3ukS9VEc5GC+nB1QcsxIX/1EW1MaBQOUIoc7Txl15lWuSbeCVCB4x4fgJZlfNG0jAQbrIe4npwrDlX97soD0tEUABAHqodoG3jESkeepAQmJxa1uoNnR1UKdwEpnlhAjGVP0xeWb1Au8A4qAhRBCutQpjhXCjuTVp93+kxBW4xjDil9MUeMXWwSfvZhYRmXgfbqxUGB4BuhN9JgKPtGUAKJBr6RaLOTl9gj5d/K26F333GGovi97UW8EWwk94hliPw3P3Jci1y1jkYMs1S86Kxbeue9q3WJdmeWpXtSEmm+P41tEFfJ6TZfg+UVg1r6sPE9LSiZxhARkjBRduIViHoLGbuXm9gkHlhVK8uI93OUxOEG8slMxdvkNut0v9OOSThL8rwlrtJFIduO8O9KNSM4Nr7jsW1py5QBcFz0bFBw/I11eF/8AY3MT5FeEplA9oitjKbotJo4Fs4Ej3uBkRS2lwx8g7q2zYHGyuELT90goEn800q2osFcbrvoxVgQfc+zg2lqkwcasVj0WNCw/XDCexQjZXctZgFyRuW7Eu2Mz3MCXCVJQyRqK8NgB6ECblsKwqj7qq1K7OZikNC/28cM7CC8SIfOJCk7hxzOGphRQ==
Content-Type: multipart/alternative; boundary="_000_DM8PR11MB56075D30E991ACEDDD07326BB0389DM8PR11MB5607namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5607.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bc465200-d879-4799-ac56-08dabdae2996
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2022 15:14:54.5889 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: gbuBp7u/PkteoMnEYpHmEI0dpw8+c9sGoTrzZInTEJVu7F18KME9/H8kZOvu0+zN2wblqgOL8iiodH5nRL9ujQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4544
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.135.121, xfe-aln-001.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/hackathon/4HSVVrSbSPZweFV5eWqEN5BoWuU>
Subject: [hackathon] RTP over QUIC in Rust
X-BeenThere: hackathon@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussion regarding past, present, and future IETF hackathons." <hackathon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hackathon>, <mailto:hackathon-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hackathon/>
List-Post: <mailto:hackathon@ietf.org>
List-Help: <mailto:hackathon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hackathon>, <mailto:hackathon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Nov 2022 15:15:02 -0000

Just to let you all know that I hope to implement RTP over QUIC in Rust at the IETF hackathon here in London this weekend.

Most likely this would be using tokio and quinn for QUIC and discortp or rtp-rs for RTP.

The goal is to interop with Mathis’s Golang implementation at https://github.com/mengelbart/rtp-over-quic

It’d be great if others would like to work on this too.  I’m focussed on getting an RTP over UDP to RTP over QUIC translator working, but there’s plenty of scope for working on endpoints including RTCP, congestion control etc.

Giles