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 ESMTPS id 9662E4B319 for ; Thu, 30 Jan 2025 03:30:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 949E568BD72; Thu, 30 Jan 2025 05:30:06 +0200 (EET) Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1308A68BC32 for ; Thu, 30 Jan 2025 05:30:00 +0200 (EET) Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-5d3f65844deso541210a12.0 for ; Wed, 29 Jan 2025 19:30:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738207799; x=1738812599; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=yMRv3yf7MoIFzu6RSbVjzkD4MvmPyEaVAgoufRNhPWo=; b=LeDNGJPn8eFIgUFBkXTAZxO4tTeUgVF6r/ZcjVNHUgeZop6b3BGtfqwGClj+Y0Yxpy tHjvxXgeBbPxl6tz8ms+p5ml0CIYBcD/meySueMfwYCsX67POgmG7GomO+Iq0EgdUius klqptm0urAgMRmYq6ZJpzK6kEma6QvZV6xgvPhCTziQamV/ZNmDcyet22Y/wtgBviyCC 8PVycc2jNR1A/9mYRJ4DcQTAfTw7+2yOsZNXDUro1aUXr+lc/7Z9vsR6b7T3j/tjzgMz /i5Fuu3g7cOjpJCOXvJFr98lwFg5puqStlKrR1E0ig2hhyeSheGEjzrcYS/r4auNvLPF Iy5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738207799; x=1738812599; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=yMRv3yf7MoIFzu6RSbVjzkD4MvmPyEaVAgoufRNhPWo=; b=XeTgWa0I3gZjPhoRDYZrLmI7biZ79BNpwafcRxctsOLQGO0belGTBZLz61FNRsKqyC yYjWzE2YZJ0RDaUF8iy6t3QFgG2n/OPsSBs5H2KWxLQsg7x4xeDAbKOVCi+sW1qx7Ih6 8h1lDg+6ATPUTZiYtIWpFQHdCY3OCMilkq1QntldcPipSn34qriPcIyqBeLhA8VoM/Qd UDm+bcSqTEiL24v2ZzSXz8W0Ewdd+xG9f3ogpZiVp7rxYMwaSoGoosp+lGXH1DKOdsnz w/fd7LA/k4G4NjpNpI17xxOfN+w1YkL2Sswpr3QH9EpGlGPVVUpT2y4G5tIweMhB9cqR dw2Q== X-Gm-Message-State: AOJu0Yxnzn50hc99ZOhKRv861pzbZBcPhP0KESTekfKHRz+GrqXWIYpb oKaz0C76N/k6vChgNlqZzROX5Y7EMcmM+uq89AJeSyQaVGRdHK05fad1wDi5BX0iGVpkHrKOoXQ CCSRue9xqxF6Be6HgSzkIkYITh/uuFyW67OI= X-Gm-Gg: ASbGncui9DsSUTo5nSyr9aN4Mr6W5GZOmmC3XisMHCF2CqBcWbaqjbu7G/zkM7GB5Rh tM4tMwjftQwulmxmH0YEPyde6Q2fqWyOGdZx5y1kRphiGU22xfvzRnhYAwZCfkfFugBIBxknF X-Google-Smtp-Source: AGHT+IFEp1W/CkN7eMTS7ATdUlN3fdEQ6EWRN4lXn2p1PJX4tLBEPBG7UVBInrwdmjLCSpd9hzXbzpSmrBH5Zxg6D74= X-Received: by 2002:a17:907:c0e:b0:aaf:c27e:12e8 with SMTP id a640c23a62f3a-ab6cfdbebf1mr601690666b.37.1738207798728; Wed, 29 Jan 2025 19:29:58 -0800 (PST) MIME-Version: 1.0 From: Pavel Koshevoy Date: Wed, 29 Jan 2025 20:29:22 -0700 X-Gm-Features: AWEUYZkXff6WqqfBFblubJt7hKnW1S61QxEjQosqQWdhsCakPzU33f251MG9oaU Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="00000000000063d84d062ce40a48" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] libswresample/rematrix.c sane_layout 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --00000000000063d84d062ce40a48 Content-Type: text/plain; charset="UTF-8" Hi, I have a file which I can't down-mix to stereo due to AV_CHANNEL_ORDER_NATIVE requirement in sane_layout. ``` $ ffmpeg -i COMMUNITY_HERO_2.mov -vn -af 'aformat=sample_rates=48000:channel_layouts=stereo' -y /tmp/out.wav ffmpeg version N-118381-g4ba9ae7742 Copyright (c) 2000-2025 the FFmpeg developers built with gcc 7 (SUSE Linux) configuration: --prefix=/Developer/x86_64 --prefix=/Developer/x86_64 --enable-runtime-cpudetect --enable-libzimg --enable-libx264 --enable-libass --enable-libmodplug --enable-libxml2 --enable-libvmaf --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-gnutls --enable-libfreetype --enable-pic --disable-static --enable-shared --enable-rpath --enable-ffnvcodec --enable-debug --disable-stripping --disable-optimizations --disable-mmx libavutil 59. 56.100 / 59. 56.100 libavcodec 61. 31.101 / 61. 31.101 libavformat 61. 9.106 / 61. 9.106 libavdevice 61. 4.100 / 61. 4.100 libavfilter 10. 9.100 / 10. 9.100 libswscale 8. 13.100 / 8. 13.100 libswresample 5. 4.100 / 5. 4.100 libpostproc 58. 4.100 / 58. 4.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'COMMUNITY_HERO_2.mov': Metadata: major_brand : qt minor_version : 512 compatible_brands: qt encoder : Lavf58.29.100 Duration: 00:02:02.86, start: 0.000000, bitrate: 97805 kb/s Stream #0:0[0x1]: Video: prores (LT) (apcs / 0x73637061), yuv422p10le(top first), 1920x1080, 88583 kb/s, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 30k tbn (default) Metadata: handler_name : VideoHandler vendor_id : FFMP encoder : Lavc58.54.100 prores timecode : 14:25:46;28 Stream #0:1[0x2]: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 8 channels (FL+FR+FC+LFE+SL+SR+BL+BR), s32 (24 bit), 9216 kb/s (default) Metadata: handler_name : SoundHandler vendor_id : [0][0][0][0] Stream #0:2[0x3](eng): Data: none (tmcd / 0x64636D74) Metadata: handler_name : TimeCodeHandler timecode : 14:25:46;28 Stream mapping: Stream #0:1 -> #0:0 (pcm_s24le (native) -> pcm_s16le (native)) Press [q] to stop, [?] for help [auto_aresample_0 @ 0x7ff5bc004900] [SWR @ 0x7ff5bc0049f0] Input channel layout '8 channels (FL+FR+FC+LFE+SL+SR+BL+BR)' is not supported [auto_aresample_0 @ 0x7ff5bc004900] Failed to configure output pad on auto_aresample_0 [af#0:0 @ 0x21841830] Error reinitializing filters! [af#0:0 @ 0x21841830] Task finished with error code: -22 (Invalid argument) [af#0:0 @ 0x21841830] Terminating thread with return code -22 (Invalid argument) [aost#0:0/pcm_s16le @ 0x218412b0] [enc:pcm_s16le @ 0x21841770] Could not open encoder before EOF [aost#0:0/pcm_s16le @ 0x218412b0] Task finished with error code: -22 (Invalid argument) [aost#0:0/pcm_s16le @ 0x218412b0] Terminating thread with return code -22 (Invalid argument) [out#0/wav @ 0x21840b80] Nothing was written into output file, because at least one of its streams received no packets. size= 0KiB time=N/A bitrate=N/A speed=N/A Conversion failed! ``` If I remove 2 lines from sane_layout then I am able to process this file successfully. However IDK the implications of this change. In any case, I'm attaching the patch here, and hopefully someone more knowledgeable can come up with a more appropriate fix. --00000000000063d84d062ce40a48 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-libswr-rematrix-Do-no-require-AV_CHANNEL_ORDER_NATIV.patch" Content-Disposition: attachment; filename="0001-libswr-rematrix-Do-no-require-AV_CHANNEL_ORDER_NATIV.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6irykxv0 RnJvbSA4ZGZkNWFjODQxNzFkNTkxNjY1ZjA2OWVjOTM1YmRmN2I4YjY5OTM2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXZlbCBLb3NoZXZveSA8cGtvc2hldm95QGdtYWlsLmNvbT4K RGF0ZTogV2VkLCAyOSBKYW4gMjAyNSAyMDoyNDo0MiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGxp YnN3ci9yZW1hdHJpeDogRG8gbm8gcmVxdWlyZSBBVl9DSEFOTkVMX09SREVSX05BVElWRSBmcm9t CiBzYW5lX2xheW91dAoKLS0tCiBsaWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMgfCAyIC0tCiAxIGZp bGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJzd3Jlc2FtcGxlL3Jl bWF0cml4LmMgYi9saWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMKaW5kZXggYjliZjRkY2FjMC4uZjhk NzdkYjIxZiAxMDA2NDQKLS0tIGEvbGlic3dyZXNhbXBsZS9yZW1hdHJpeC5jCisrKyBiL2xpYnN3 cmVzYW1wbGUvcmVtYXRyaXguYwpAQCAtMTA0LDggKzEwNCw2IEBAIHN0YXRpYyBpbnQgY2xlYW5f bGF5b3V0KEFWQ2hhbm5lbExheW91dCAqb3V0LCBjb25zdCBBVkNoYW5uZWxMYXlvdXQgKmluLCB2 b2lkICpzCiB9CiAKIHN0YXRpYyBpbnQgc2FuZV9sYXlvdXQoQVZDaGFubmVsTGF5b3V0ICpjaF9s YXlvdXQpIHsKLSAgICBpZiAoY2hfbGF5b3V0LT5vcmRlciAhPSBBVl9DSEFOTkVMX09SREVSX05B VElWRSkKLSAgICAgICAgcmV0dXJuIDA7CiAgICAgaWYoIWF2X2NoYW5uZWxfbGF5b3V0X3N1YnNl dChjaF9sYXlvdXQsIEFWX0NIX0xBWU9VVF9TVVJST1VORCkpIC8vIGF0IGxlYXN0IDEgZnJvbnQg c3BlYWtlcgogICAgICAgICByZXR1cm4gMDsKICAgICBpZighZXZlbihhdl9jaGFubmVsX2xheW91 dF9zdWJzZXQoY2hfbGF5b3V0LCAoQVZfQ0hfRlJPTlRfTEVGVCB8IEFWX0NIX0ZST05UX1JJR0hU KSkpKSAvLyBubyBhc3ltZXRyaWMgZnJvbnQKLS0gCjIuNDMuMAoK --00000000000063d84d062ce40a48 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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". --00000000000063d84d062ce40a48--