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 D78804C558 for ; Tue, 14 Oct 2025 16:37:46 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'WSKO/AxU5lnfOeUwARkxsW2b1JZ7lEzhmDCL8856lwc=', expected b'lWqkqxGoxlA18Z4yJ8l80ZcExdEfhX849mkUqkkUI6U=')) 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=1760459858; h=message-id : to : date : in-reply-to : references : 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=s66sIPcsddmMYWvtRVyws0dh+YCyh2CJBa5KzMCqP/E=; b=r8XyIiQK5kN4NP0MbdTuYynanwt4DFPSohnHulL5U6Yjfk3uA0I1qRacX7rXLehP0dPyi gX1UCgApK5S16uUs6jRMXq8qGdqhT0M1OOwhTtv/jmjp2Y9Kva14gZuwOurP+fVkL1/2TEP o1D7Ug7ofjsapj2DMNwnNmxwdYKZSXjrRE7++INAwsdL3cItu+Pc9oOeK44/RV9GyEYH4GX uRb3rU+Aoe4Pkm4Lx5gTfbeg34vaY5KZ1Z6TwZRnwEBwK/slm8FoaxtqvMNDAPmC2ECX/1j HvOzgvdv8xK8oLLGpi7Hi7xAmqRzUTzY6Ym04dXFz8nfTX+tgd2+c/QFRA/A== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 7B00B68F2CD; Tue, 14 Oct 2025 19:37:38 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1760459854; b=BDdYUUpYroKe7v2wm53SAqfa6saHgAWrbsY7E14V3LrAlIPxiptaM1AewkE71uE+d43Ow v0vw4pjNGNQ2NlsM6mIjRF9I5CFEl01EwV8SsGA3pQUuyyqi+dRWOk5ePNEGL/HYTy71QcI QEjtd9BMDZrtWGsp70sBIfGV2Jy/8BFBrOIWa3ORfoCm/dEqahi1f4++tzffx7fGR3iye0o 54P6M6nFXo7TYGTl+vsNLi4UNmZ8pAzqGhHX2Ke55a17ygFIN5MxcbEHweciFK1p2+sA4z3 i1URqsQgY/TToDfJMTxb5Zmw8cHScMVvjH15EcDQ8DlmF/DyMiovCkU/7NBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1760459854; 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=WSKO/AxU5lnfOeUwARkxsW2b1JZ7lEzhmDCL8856lwc=; b=jQMwWTJBqpIp6ANQhsOKsKq/UNd/TOZU1ZIkU07xWikhzfTdO/Ljemj4xCesP7gJQ38IC Jmrsj6chpmCjOH4nbFwljamtG5llAloffQrfahq07bmV4G4a5NAtG8/2FTSwpI0js4S9HB+ ol/6o81x+Dtu/qdcs91/GquP4ewC193CVB5ubpVm3UxBxcGUl3P+2oqEsbFUO5Fb5RjS0QZ oxEOYATo2LRAX7gefhoAq9S7kkoK6F1fUtfC1o6lGCh2Omz7a4/ECbjmFOz2RxfHVXNAB/R P34Xquyw6fCtY6XkITPC4+73DJdD9KFF3tdqS3KrQHa3CZrQ1u3cA/7g3new== 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-210.mail.qq.com (out203-205-221-210.mail.qq.com [203.205.221.210]) by ffbox0-bg.ffmpeg.org (Postfix) with UTF8SMTPS id 586CC68F1C4 for ; Tue, 14 Oct 2025 19:37:22 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1760459827; bh=lWqkqxGoxlA18Z4yJ8l80ZcExdEfhX849mkUqkkUI6U=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=kq4RsOndkD4oqAjpMbZFuOoF7xlG6jGi9ujJuWsyKuxOFNvp2xIPYk17HEXoYgyOB AOzol3VbA5MpvEef0nT6GqwUG/0hWZp0RHhbIo3o41WdnUyyyWjZQYXonkM86F+1M4 wpHdqx/nczyh47FBIRi4ngHyfIwI4w5L1w2GDID0= Received: from Cave.localdomain ([124.90.247.113]) by newxmesmtplogicsvrszb42-0.qq.com (NewEsmtp) with SMTP id 9461C411; Wed, 15 Oct 2025 00:37:06 +0800 X-QQ-mid: xmsmtpt1760459826t1h1l01g8 Message-ID: X-QQ-XMAILINFO: MjLDf76LAw3/sP0mJljB0zQTlG9bTaX5SORu4SkmsN5VZoNaE4gYq2FDhSDGXA RAouIRTleSxnTbcwZX++9PTOIWTReLi0Wc9SHNBPIeYMpgTLkCIkdFYTe2kbqaKDvIz0Vr2T58ue cdfntfs+d/NAWAnXU5igP+86GjOOnzaG8KdLv3EYILeiOwN1RstwHU+Qt477zjw7FGmABHmb1z2Q uq6kwGa8qYIwd9bmg7dVJPf5BZEr8hGiY5WAiCZeYqDdRcvp7cXmN/RsX8tWdXV8PgSUAuqK6g6W /yvdIQrcZq3RMRadlagRd4oZygm6yceWGVszK4usBzn9N6rOhOhtsu3h61znZmgQx4zRM6G5Ui2o oQB69UYsgxLC7xiMWsVSj7pvPQS+ff/1ZsHqqi6HVUSkxodMxSR4fmquXTHxd6AzafDWh8iHqvOa 1cJy+oyqPlER4tCIMfyt+aLVZRqWkpntd29oPdXYYWFat1XmGS7ppXBi+yWLBOG5DvSoGwVNuu+u VDaKrOh08az8jIYrhzgL+NQ7kDDYwz1Kr4GpyKOTp7dWE7w8fBT0Yb52Q8rOajRsIshwQeOZR16G I1oDj5wYNTUOQ9QC8jr3jCUQi5fw5kQzD9qGknJij0LHqAyc6/sRs95Gan9AfZRZILPQBPAGDtDR Kge6U0cu2R9zhAsT2lCOSDW0yukRHzYC28CeAsslhIrXUKIfTndMIX1z/c0QmWwfh2+Wl1HveE9L mNTou7FyL+fFIzqjnSFwG1sxwslnFypUKYNS9C1mT5dNL9w1z4kURtOnEoIp3HcHD+Ip/3StqEhz GS3DH1uMKtxXQocyDUz2RoHFYg77wj/r8czM/+SlEbUENPpHW4T87jMv9EaB3S8oce4ZKBHpTcxV one2TP5fsySb1EYbgntuf20KQbw2ECTHs1qqVzauD5RnUxM6WYIykmJXmVJCc0uM2DyHwFAmmVNg 38EY0zMADGI47TivvieF/MIIz6lY3YtgEkCd0pa8H/TaXDD7ir7CuaSNQHuBeNoCLbo1EdHlfWQs clpyksOXkONu2ImmbvH6YhyjeDzFqGll5X6YeMBig7F04Wrp5AmOBGUDAYS6EyuJ4oyGICVECwY8 5wkwAXoHsOffkoj2eMnNb46D4yQw== X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU= To: ffmpeg-devel@ffmpeg.org Date: Wed, 15 Oct 2025 00:37:03 +0800 X-OQ-MSGID: <20251014163703.48163-1-1007668733@qq.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251013043705.140704-1-1007668733@qq.com> References: <20251013043705.140704-1-1007668733@qq.com> MIME-Version: 1.0 Message-ID-Hash: VZ5E56IKS4SBJ7YKH2Z66HYPZHLLZFKO X-Message-ID-Hash: VZ5E56IKS4SBJ7YKH2Z66HYPZHLLZFKO X-MailFrom: SRS0=XbEp=4X=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 v3 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: michael@niedermayer.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 configure | 1 + 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 ++--------------------------- 9 files changed, 2889 insertions(+), 1487 deletions(-) create mode 100644 libavformat/rtc.c create mode 100644 libavformat/rtc.h create mode 100644 libavformat/whep.c The original v2 series can be found here: https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=15611 The original v1 series can be found here: https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=15659 Changes in v2: - add missing configure modification Changes in v3: - configure: fix build with --disable-openssl -- 2.51.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org