From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id E72E544AD3 for ; Sun, 12 Oct 2025 15:24:34 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'tZapYnJxPROUZFXQtZaIVgvng/EILDLNdHv3VNfkTRY=', expected b'77/K+o4Y8R/d6itAFpRMzL9JxqEoVGrGogr37pcJZHU=')) header.d=qq.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1760282666; h=message-id : to : date : mime-version : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=Fn/Rc1yHgYP5veHW64oGHbed4y9gEi18FZhSJm2NsAo=; b=ijr5t5F0b8tJkSFBQP94rQQBRxOVbNOoRkwKerFKaNpjx6KbXYJclUxsf0W5C/cbHQN6a oWXVoSFpM2NAY9vO+06bBixEdFtKI/tj99KaR4ma5EmWmx+7PMc+jgVrlYi6AT60XwD/Q0Z QoMx6F0BWpbVU5H5RrLH2jJnXHUc6WQhorS9zICa9AQGhFLZyVLWImCAdUBLNXKCV/c8eo+ CuU80WN2oOk1K7JdCv/soV9MnBMZFstxDpcNJufhtgZLup8Jg0lzwG/ea4R5ViaM8TZDDIY 0Gm99BTWcY/RY39fEywCBXZN5A9i0ovgQkiNSQQjlIC38SklrI2z573gst4A== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id AEE0768F180; Sun, 12 Oct 2025 18:24:26 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1760282663; b=HJCrjB6KCTgpNAui1PBhtG5F982fQq971OX9vh0xbV88O9SOMsFQRTMOeGPLHYyvL3mLw 76aipwEuYIsuLyCqe9ysFT5kkxAgZHqgL8py+YWGhZlsaFNYEprJOJA7+tdjn32lnU0Xw07 6m/OOPx3Mk0I4TUTj/1aja7pYADkPYjrz6+EImLUX5tdueslfYjNXykMq46U8Fbp2p/8+pm q8uGLcHxbbhGv+2SSyBywxfxIIg6ohV2HWSFi3SYYtWm5/zNUsqj9Vz4v1/+yevAfM3vv+O NwMgUtxWiDWLpiwEn7bNskZbbcHL1GhMKkWbSkgbaxEKFol9yP+EEfd5NGLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1760282663; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=tZapYnJxPROUZFXQtZaIVgvng/EILDLNdHv3VNfkTRY=; b=C2lFHAAlvauH4Fj27GrNsblZK/tVhL6YDlHdibieNsvFNw6z5mg9swbTkIFhZdACOk0L0 SrYhUAPaoIp2rujAlQO412pbzOTSHVmDHV7Ehs71LQRUn/L94fiGdOk6SYi/Ppb06aSXeUw wiucqSXTStNkxMFlrtnk1GPAVbpBOxk4avL8loElrBpmFJ7a5C47LluOoWcLAQc1b0XB72k +4Xn0dOhzbes7F347oLstoTm3D1rY4VM+3iWLd3ZEZGPsgf3YKXxcnfeiNyIFZvH7QZHN5B 7YW9YY/T+obluehfM48m1UhP5AyCM86peAebD8liXLfnXOrUj1RidAlq2zjw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=qq.com; arc=none; dmarc=pass header.from=qq.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=qq.com; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=qq.com policy.dmarc=quarantine Received: from out203-205-221-233.mail.qq.com (out203-205-221-233.mail.qq.com [203.205.221.233]) by ffbox0-bg.ffmpeg.org (Postfix) with UTF8SMTPS id 2703668E797 for ; Sun, 12 Oct 2025 18:24:09 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1760282645; bh=77/K+o4Y8R/d6itAFpRMzL9JxqEoVGrGogr37pcJZHU=; h=From:To:Cc:Subject:Date; b=OaUzJi8RKhTIhs1k6cDhfkmz797x6KBd4rPZbvYhzOSmcibG52cV6j583uxq5DQgx B9qEP3xFHJn4Bmmak9pzSf4p1y+QnCSU9guVtT8Aq8Jr4JKDAzozRF5MtRMcz/lDLF bDfSCDUzMICPsqA4SQglVB7IP8GXSED8qh1EPzV0= Received: from Cave.localdomain ([3.25.94.32]) by newxmesmtplogicsvrszc41-0.qq.com (NewEsmtp) with SMTP id 60125006; Sun, 12 Oct 2025 23:24:01 +0800 X-QQ-mid: xmsmtpt1760282641t8zfv79xx Message-ID: X-QQ-XMAILINFO: OCCQRJgnTnKdNeV7UDomtEbIVFPUUcnRT9HjW+Lmic9+63eL9I96QYz1iZyGPK Jz4KTXTVC65zkAicdJ8nEvaL/zLFs3bb3nugouHo2osfWNRGgubU37TjgDo2NJl4o14ai5oNx46U MgVkGzoW0n5DgQUVZXgkKeBCIOdPyqMeUwlNHeTDExa5PUnPvvn+gykuGE6UR1IEQa9sF1wofIog BEmtuoZFRkGuPkggqUqASZZwv/JZZGN5Qszjf+ueSdqSrfvflmc5uENX1FmOf/RJ9p+2FTzb68bh jFnaJm+1rS+tnkJw3yHFeJJ4utjeJPs5KHfortTo3izryGb579dORcCrqXAk2nrdAwlKktqYMUyK bPRPSc+Bz0/ny7eU/+0geQqlW6bt5CLzA/nxKEn3tA5rqYkenIYbNSS63DUIBu7vOZrIKtOQXoKE bBoWRsuufOJ5ieFrTGlWtMErzm7YwnXF/Kor7n0Ec/7nbZx+pVbdIG9dr0Vwkl+Hdd7rorN09zxY 7xrVibVsZ/LoHRtzVs/Rzgz5qatwYtC1WWbq0lKO2dbaojtc5Gki+nvPdSU5KrNyTnajFzCVW/6P 59muy1dWXdEJDoCT9+h/ULqCOL2o5kudcPctJF7fBQY5jmvNQGjeAmaFDwD2xqJ9BTDOrEHD4m/J Zb/oNsSyTCWZVO2+msMf2cyjX39PntLC9/kGJyQHWEpETdef3Y9O6WSpfPo8DqZ5pj5ulAWVseQW k4gsdjcTCht/V/Y4L9vt3HisR5BGJCQW7zAaFVJhDqOJFTIC80tyMyRUcEqajgLHCRqA738Tyv0h iAc4l8WRvhkjFGn9qOV3/1z3jp/iQwo0lHr2nL3pxlRxXQjxWAnTCijgKBpeCGEAeE4mzPcG/EyJ tJuiZNbLZU4dxQC46DhhvgE4e/OxFkveqDIIJ91VN0eJffZdCsEgghe1PXQ29T1dfssKU6MuixIF bs1bRAQBxh6E74zVzuBoygOKiEidi3do9R/DBtEiA1CzrkGEA2a3ceRYj64BS+0YIdJf6fG2j7Fh yVGOgv0vvpftCXARglvlAtAfeqhVk1JKTAIS++uYFZSgPZf55yrOw+0CuNi9c= X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk= To: ffmpeg-devel@ffmpeg.org Date: Sun, 12 Oct 2025 23:23:44 +0800 X-OQ-MSGID: <20251012152347.1022477-1-1007668733@qq.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Message-ID-Hash: Y5P2UEZMJA3FW66NMMR57ZGJZXTXCZRV X-Message-ID-Hash: Y5P2UEZMJA3FW66NMMR57ZGJZXTXCZRV X-MailFrom: SRS0=CIIc=4V=qq.com=1007668733@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH 0/3] avformat/whip whep: Add basic WHEP support based on the WHIP implementation List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: baigao via ffmpeg-devel Cc: baigao <1007668733@qq.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: Add basic WHEP support based on the WHIP implementation - Implemented the core WHEP playback logic. (Note: RTX retransmission handling is not yet supported). - Modified a few interfaces in the RTP demux to allow them to be reused for the WHEP implementation. The series is structured as follows: avformat/whip whep: create rtc for common RTC code shared by whip and whep avformat/whip whep: reanme whip prefix to rtc for common RTC structures avformat/whip whep: add whep support libavformat/Makefile | 3 +- libavformat/allformats.c | 1 + libavformat/rtc.c | 2057 ++++++++++++++++++++++++++++++++++++++ libavformat/rtc.h | 256 +++++ libavformat/rtpdec.c | 6 +- libavformat/rtpdec.h | 11 + libavformat/whep.c | 457 +++++++++ libavformat/whip.c | 1584 ++--------------------------- 8 files changed, 2888 insertions(+), 1487 deletions(-) create mode 100644 libavformat/rtc.c create mode 100644 libavformat/rtc.h create mode 100644 libavformat/whep.c -- 2.51.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org