From patchwork Tue May 21 09:02:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Timo Rothenpieler X-Patchwork-Id: 49090 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:3a48:b0:1af:fc2d:ff5a with SMTP id zu8csp5097092pzb; Tue, 21 May 2024 02:04:46 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXf0cA4qhupQSymlkSLXAN0VQjF2EXW8xkAVTpVflHmJDNiLpKnoyd4w7VLhf7pfiSTidUuDV4U3sbeqzDVjMcA9GsDUmOdr0Rywg== X-Google-Smtp-Source: AGHT+IHyJmyilPolQBAdR/Umz8RcXTtdywCRfRTtSmmfIDi2MdKSqECG/sTJuRA1wC8OcCzAnv1W X-Received: by 2002:a50:cdd6:0:b0:574:ecfd:8306 with SMTP id 4fb4d7f45d1cf-574ecfd8f4amr12449958a12.25.1716282286556; Tue, 21 May 2024 02:04:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1716282286; cv=none; d=google.com; s=arc-20160816; b=kcQMUMmt1z+iLYFMw+OwXR12u//wFFTNVQxf/DHM58uHSE+dgI/3eU7XGemOxy5ohE cQERkVhNvkOljiH0ieGRhwJzH8E9CWxTNEEf77gL3XipPmIagA6VSrQCMt7wH1w2jo6m Xs8dSxbHcw9g7Z0PFsP1pWjO2y66IlTOu8ZpsrTKsIJl6hiZrV4WNAfKEREUglO9Jxuk IQjuVSrhDlIXokfTMG5ashpB3MQ9ooZXNsrNOkbOFbbDClaES7FgSXXk6Gt6axn9rX8J UViO8uyESlQw1Z72quGwh2DRq9PvYKqoZG/WpFlp0LgV3I7lEZnVJoXe6FBCwqgyQvtk IfBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=OE8Llew74JkiPLAQ3XYG3CY3bxlHizRhobF1PlNSTzE=; fh=LnlYe9qYwgML7nWWXqAumr7YCmPjjpEPjQf6GasgJC0=; b=umhr+2+ibLKMXlxU5KkB1IaRwOsJicD9jmqZAAXCDMmm6V6qLwv2TCohw70aULMZkX LuNMcsHqAcmbHL0ZsUoFqFam4fopmmP9HefMizftJMj+EnoYtsN98TBF/on9pbKR0jLJ eFC94Z+ZtNpPqfU2W2YRzXiX5sM4OI1sLJuVhKYf6jJP09U/onHOM4yJVOHfUaiuvdLI NumTBc9LoqhUdeM352tBRilq1uBTc2HJPaQ1198KGg5a+KFp1fz0nVHTpizJxP0nkX0b wGrbBHapzQjonw/24X9jUv2ZDlFqou+Jdb6SdGTL64fFyqNdrIRpu5bgd53J0Fd5yT53 geiw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@rothenpieler.org header.s=mail header.b=RhWc9vCw; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=rothenpieler.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 4fb4d7f45d1cf-574f5cf4c50si7338218a12.325.2024.05.21.02.04.46; Tue, 21 May 2024 02:04:46 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@rothenpieler.org header.s=mail header.b=RhWc9vCw; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=rothenpieler.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 09FF168D331; Tue, 21 May 2024 12:03:50 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from btbn.de (btbn.de [144.76.60.213]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9DFA268D319 for ; Tue, 21 May 2024 12:03:43 +0300 (EEST) Received: from [authenticated] by btbn.de (Postfix) with ESMTPSA id 7724427FFD2B7; Tue, 21 May 2024 11:03:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rothenpieler.org; s=mail; t=1716282219; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KRB4cqTFEgIpugRE+GOYEmHfiItbIEC1b2g0tYJPy80=; b=RhWc9vCwCV5GX3cOBQ7FQFT8y8s8KKmoKL3LmSABOj8U1K7FTYY2pvT9nObKctIh+4C1aN 8gR/hBstNW4pYhSQNyp7mnuRinMFTVy8DjBJwZeg5dbWYmnCZqdJSdsAarFDE9L6XlXfNF 2ga8Jp/8FDRxzmf9xcGTmUBJC36e7iUJASqvkzb9Hg6ReJlZK3LU55nlYFe8wJmnGuq17i ZkfNL7R5cUD09EPsvEJez+qaWblfs/XWUQz7p1YHuPvBhkrGYrlNjcycrQZw7QtarBHFso vRhjT+PcdXnwvkR4urEHFqWNBivmSwgCusy3PdXK4Py6mQGke7WiR4c3C+VMnA== From: Timo Rothenpieler To: ffmpeg-devel@ffmpeg.org Date: Tue, 21 May 2024 11:02:20 +0200 Message-ID: <20240521090316.782-12-timo@rothenpieler.org> X-Mailer: git-send-email 2.43.2 In-Reply-To: <20240521090316.782-1-timo@rothenpieler.org> References: <20240521090316.782-1-timo@rothenpieler.org> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 11/13] avformat/rtmpproto: add more enhanced rtmp codecs X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Timo Rothenpieler Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: tmJz8GOZ3tU6 --- libavformat/rtmpproto.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c index bc3d9df7b9..7bbb6d5313 100644 --- a/libavformat/rtmpproto.c +++ b/libavformat/rtmpproto.c @@ -356,9 +356,16 @@ static int gen_connect(URLContext *s, RTMPContext *rt) while(fourcc_data - rt->enhanced_codecs < fourcc_str_len) { unsigned char fourcc[5]; - if (!strncmp(fourcc_data, "hvc1", 4) || + if (!strncmp(fourcc_data, "avc1", 4) || + !strncmp(fourcc_data, "hvc1", 4) || !strncmp(fourcc_data, "av01", 4) || - !strncmp(fourcc_data, "vp09", 4)) { + !strncmp(fourcc_data, "vp09", 4) || + !strncmp(fourcc_data, "mp4a", 4) || + !strncmp(fourcc_data, "Opus", 4) || + !strncmp(fourcc_data, "fLaC", 4) || + !strncmp(fourcc_data, ".mp3", 4) || + !strncmp(fourcc_data, "ac-3", 4) || + !strncmp(fourcc_data, "ec-3", 4)) { av_strlcpy(fourcc, fourcc_data, sizeof(fourcc)); ff_amf_write_string(&p, fourcc); } else {