From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id A2F32477CA for ; Sun, 21 Jan 2024 15:16:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 96CFF68CF0F; Sun, 21 Jan 2024 17:16:53 +0200 (EET) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8E05A68C84E for ; Sun, 21 Jan 2024 17:16:47 +0200 (EET) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-337cc8e72f5so2163868f8f.1 for ; Sun, 21 Jan 2024 07:16:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705850207; x=1706455007; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=bvqhG/aMqM/9FOvscZpMqBE/bU1vih8TnXci/tWTHDw=; b=YU1JLCU4hQggzYaLoDPR4l2AyVt5/BeKuqOUumEmXybI990jeEEU9JP28YcbEd5aCF HnFyHcsnHu9CnLrEGf/Vd3s4acydb1vj0y+6Sg5h0Oeopx94O51yl76T1/MQdTnDcuEo R5QfEPR/9FWvTd71/jbpJHghpkbxp9bPEryXgCygHWl5q12H+53n5o/7OgqVRJQNWj5L cynWM6ysoxM7PHXn8WtBlnV9I6PUSeSF11049Zi+A2EdhyZFLOAGnoB+0hN57bBStYD8 c1Ano58glmtMUECY+A4WaV6csfDlcZVygAPVcUdWgjwew4N5fyjcLeCn774VbjI/3bQP x4WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705850207; x=1706455007; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bvqhG/aMqM/9FOvscZpMqBE/bU1vih8TnXci/tWTHDw=; b=a+93Esi6KKewlpnCsGLMm7SoSGOf3RyjUpqj1BadqrzJpE+Mc6/ZVaHds4zO84MA5J OMBmxVe/TRWVqvaYyuHbUsq0zd/fYXZ7OuL5U2DhlQ1+pv3cPsg9lYSrMECobrNNVih9 vsEgli/0E+iXdP8K0gWF1kx82o2WViJwAPVNdpi/b5dnXfXD7J7e5MdQyHl/hv2SQJjp 1TS375If38AXYw2AInGJAH45Dc/tW2dV+zXm+i2mgVmpleEgXjpmaSG+Csgbw2BkhU7E 0//MXoSYu9a+pnCPZ9gDQ9kZmf5XACocpPziZ3i7dWkrEKDkfxiYprPWz6zaSmEZ/IPq BbWw== X-Gm-Message-State: AOJu0YwZyLYSI4OhC7ia6A+EXJ1/pcU5Io2mv0usf4UzwLUj6kg3Ry9A EYlIhlt3rKKYsjv2kHqGKDKUEZ9oICLrBqZORXNkHCHP5SV6vjGh4vQhMnePo8Y= X-Google-Smtp-Source: AGHT+IFk6hnRifGJWDa1fNc7GB0tmhvk0KgrWgCpdtQHhZG6878XbcO1VuaBbA62X+eqogG0DG7sRw== X-Received: by 2002:a05:600c:4f87:b0:40e:9654:50e4 with SMTP id n7-20020a05600c4f8700b0040e965450e4mr1542710wmq.116.1705850206572; Sun, 21 Jan 2024 07:16:46 -0800 (PST) Received: from alen.fritz.box ([151.64.85.33]) by smtp.gmail.com with ESMTPSA id b23-20020a056402139700b0055920196ddesm10111093edv.54.2024.01.21.07.16.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 21 Jan 2024 07:16:46 -0800 (PST) From: Alessandro Ros To: ffmpeg-devel@ffmpeg.org Date: Sun, 21 Jan 2024 16:16:20 +0100 Message-Id: <20240121151620.214187-1-aler9.dev@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] flv: fix stereo flag when writing PCMA/PCMU 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: Alessandro Ros Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Currently, when writing PCMA or PCMU tracks with FLV or RTMP, the stereo flag and sample rate flag inside RTMP audio messages are overridden, making impossible to distinguish between mono and stereo tracks. This patch fixes the issue by restoring the same flag mechanism of all other codecs, that takes into consideration the right channel count and sample rate. Signed-off-by: Alessandro Ros --- libavformat/flvenc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/flvenc.c b/libavformat/flvenc.c index 874560fac1..772d891136 100644 --- a/libavformat/flvenc.c +++ b/libavformat/flvenc.c @@ -208,10 +208,10 @@ error: flags |= FLV_CODECID_NELLYMOSER | FLV_SAMPLESSIZE_16BIT; break; case AV_CODEC_ID_PCM_MULAW: - flags = FLV_CODECID_PCM_MULAW | FLV_SAMPLERATE_SPECIAL | FLV_SAMPLESSIZE_16BIT; + flags |= FLV_CODECID_PCM_MULAW | FLV_SAMPLESSIZE_16BIT; break; case AV_CODEC_ID_PCM_ALAW: - flags = FLV_CODECID_PCM_ALAW | FLV_SAMPLERATE_SPECIAL | FLV_SAMPLESSIZE_16BIT; + flags |= FLV_CODECID_PCM_ALAW | FLV_SAMPLESSIZE_16BIT; break; case 0: flags |= par->codec_tag << 4; -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".