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 CB0C84BAA1 for ; Tue, 22 Jul 2025 19:18:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D43CF68D44D; Tue, 22 Jul 2025 22:17:09 +0300 (EEST) Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 01C9568D390 for ; Tue, 22 Jul 2025 22:17:01 +0300 (EEST) Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-ae0c571f137so1112893966b.0 for ; Tue, 22 Jul 2025 12:17:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753211821; x=1753816621; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=E6SZxxnabeJBV/ERj4SxEVsvUXIBqnSniBxlzVgAG7g=; b=TepUNZ3DB2ZPR/LbCD/pDEcKzB0iUe/wR0eWkzq1E+Thwa4acVsNhaoxyszHTGJODL JT0keRDsQKDrqv/Ro6a/PqnZoBooIaTYSORZsl8kfKXCJbUbDSaV2uYuUG2E1hqC7aES aoyh4raY6Y0y8UKRcQIFCqVOZwbH6zkfhiSrLu52synwAvhEg/qCYKIakl26CcUt/usv t4d8xPF6OFLW0o8CLpNkMNwOs9ZfPekrUTsX33OYO000p/PLF0FmtrDaD3eGEDYwTd/s IO0jEqsh13UIh/JMpens/RFXBixRiiRJIjOzrctvJPK5pxOr7bTGwfLQIldwH6q8SrXp 5+sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753211821; x=1753816621; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=E6SZxxnabeJBV/ERj4SxEVsvUXIBqnSniBxlzVgAG7g=; b=dOCm11wbtU9SktvZrW4cJuI1Go25uj55vGHfxd7JfWiR5bj8SKtKqoCv6PQJQ3Pt4S 5IzfZbwwKZVbcwufHnlg0/uYpwCspWIsCrWKOWhd0R+FHzHaIcSfhN76tnrTmWrJoet/ PD3Too9P9rF00ptZADFF/1rw1GK7gOXqMaqpJ/FZMSOYT4q3KhAy94JElpUqi/lRN3k1 jnJNT1UhOQlCtvOvPKOMC6k+f6AtbKGm5V7r0VEe8BXyDl8+4PE5rBn/AvMFAtGnoM8O WuE956iAV50v6bFozZAQbosgePHAMXVK26mUx5nEUAN+QP5t9XamEv/mWDECEoYh/myB gEGQ== X-Gm-Message-State: AOJu0YxQFC0t8y6OQyP2jXSRLn/iQHQb+Y79fMfFxc0C+/vpKyJ+ecF8 wmgx2eJNBiY0GjWlE7rbJm8n/aw/DwYG6Gg4+8jkFmo6NVqbg41XkUZeD7SpXA== X-Gm-Gg: ASbGncsUJhDBogPBvKu5w6svpUQ8myAUBXRe2AoVrDUnpJVioQXk2XaY1AmIzQKC9Bv 1O3C31IjRZwUtWpwmEn2EU48sdfk6jpxVXSyNaQvZ2uNOkBmSl6jWffHQw1edyCydCPRn7BDczW A28u9GtgOsilxGkvYzSCekiKQuydqsmTcW4Pmk9KUx0VAFJZ0G3zmnLizwJEAMG5DaAz3xuOL4E U6iDLinas31zTnzOB+u+MQv+PgIB5jd+Dh9KG9Pgl5toy+DB0IdK5/xLsWpH5E6hn4layFimWeh sRMtsFL/WLas6M+VcMRXoWHf4l9lOWPGnBR6K70Uglub+cEXr8VDew4O0sTPJ/CjAv8T217kE5u j+g1DZ20za4uGn18z1ly9I4G7hLpi4OKetix4Nn3N1ASmERhgUVQ= X-Google-Smtp-Source: AGHT+IHXLo89tpmSX1QtYx51fdZtK8N9F9pdeHRhO8PvO+Z0Le7f5Vrc07tOJaVdrS2GdwT7tpJqxg== X-Received: by 2002:a17:907:3d12:b0:ad5:5b2e:655b with SMTP id a640c23a62f3a-af2f7163ac6mr6180166b.25.1753211820501; Tue, 22 Jul 2025 12:17:00 -0700 (PDT) Received: from Domek (89-70-223-1.dynamic.play.pl. [89.70.223.1]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-aec6cad2b1fsm914836366b.139.2025.07.22.12.16.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Jul 2025 12:17:00 -0700 (PDT) From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= To: ffmpeg-devel@ffmpeg.org Date: Tue, 22 Jul 2025 21:16:11 +0200 Message-ID: <20250722191611.744784-10-kasper93@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250722191611.744784-1-kasper93@gmail.com> References: <20250722191611.744784-1-kasper93@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 10/10] avformat/rtmpproto: guard usage of undefined functions with preprocessor 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: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: VGhlIGFzdW1wdGlvbiBpcyB0aGF0IERDRSB3aWxsIHJlbW92ZSByZWZlcmVuY2VzIHRvIHRob3Nl IGZ1bmN0aW9ucy4KSG93ZXZlciBzb21lIGNvbXBpbGVycyB3aXRoIGNlcnRhaW4gaW5zdHJ1bWVu dGF0aW9uIGVuYWJsZWQgZG9lc24ndCBEQ0UKdGhvc2UgYXQgYWxsLCByZXN1bHRpbmcgaW4gbGlu a2luZyBmYWlsdXJlLiBUZXN0ZWQgd2l0aCBjbC5leGUgLVJUQ3UgLVJUQ3MuCgpTaWduZWQtb2Zm LWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwuY29tPgotLS0KIGxpYmF2Zm9y bWF0L3J0bXBwcm90by5jIHwgMjQgKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJh dmZvcm1hdC9ydG1wcHJvdG8uYyBiL2xpYmF2Zm9ybWF0L3J0bXBwcm90by5jCmluZGV4IGRkODUw ZjcyZWQuLmEyMmRiMjY1ZmMgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L3J0bXBwcm90by5jCisr KyBiL2xpYmF2Zm9ybWF0L3J0bXBwcm90by5jCkBAIC0xMjY1LDcgKzEyNjUsOCBAQCBzdGF0aWMg aW50IHJ0bXBfaGFuZHNoYWtlKFVSTENvbnRleHQgKnMsIFJUTVBDb250ZXh0ICpydCkKICAgICBm b3IgKGkgPSA5OyBpIDw9IFJUTVBfSEFORFNIQUtFX1BBQ0tFVF9TSVpFOyBpKyspCiAgICAgICAg IHRvc2VuZFtpXSA9IGF2X2xmZ19nZXQoJnJuZCkgPj4gMjQ7CiAKLSAgICBpZiAoQ09ORklHX0ZG UlRNUENSWVBUX1BST1RPQ09MICYmIHJ0LT5lbmNyeXB0ZWQpIHsKKyNpZiBDT05GSUdfRkZSVE1Q Q1JZUFRfUFJPVE9DT0wKKyAgICBpZiAocnQtPmVuY3J5cHRlZCkgewogICAgICAgICAvKiBXaGVu IHRoZSBjbGllbnQgd2FudHMgdG8gdXNlIFJUTVBFLCB3ZSBoYXZlIHRvIGNoYW5nZSB0aGUgY29t bWFuZAogICAgICAgICAgKiBieXRlIHRvIDB4MDYgd2hpY2ggbWVhbnMgdG8gdXNlIGVuY3J5cHRl ZCBkYXRhIGFuZCB3ZSBoYXZlIHRvIHNldAogICAgICAgICAgKiB0aGUgZmxhc2ggdmVyc2lvbiB0 byBhdCBsZWFzdCA5LjAuMTE1LjAuICovCkBAIC0xMjgwLDYgKzEyODEsNyBAQCBzdGF0aWMgaW50 IHJ0bXBfaGFuZHNoYWtlKFVSTENvbnRleHQgKnMsIFJUTVBDb250ZXh0ICpydCkKICAgICAgICAg aWYgKChyZXQgPSBmZl9ydG1wZV9nZW5fcHViX2tleShydC0+c3RyZWFtLCB0b3NlbmQgKyAxKSkg PCAwKQogICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CisjZW5kaWYKIAogICAgIGNsaWVu dF9wb3MgPSBydG1wX2hhbmRzaGFrZV9pbXByaW50X3dpdGhfZGlnZXN0KHRvc2VuZCArIDEsIHJ0 LT5lbmNyeXB0ZWQpOwogICAgIGlmIChjbGllbnRfcG9zIDwgMCkKQEAgLTEzNDMsNyArMTM0NSw4 IEBAIHN0YXRpYyBpbnQgcnRtcF9oYW5kc2hha2UoVVJMQ29udGV4dCAqcywgUlRNUENvbnRleHQg KnJ0KQogICAgICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgICAgIHJldHVybiByZXQ7CiAKLSAg ICAgICAgaWYgKENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTCAmJiBydC0+ZW5jcnlwdGVkKSB7 CisjaWYgQ09ORklHX0ZGUlRNUENSWVBUX1BST1RPQ09MCisgICAgICAgIGlmIChydC0+ZW5jcnlw dGVkKSB7CiAgICAgICAgICAgICAvKiBDb21wdXRlIHRoZSBzaGFyZWQgc2VjcmV0IGtleSBzZW50 IGJ5IHRoZSBzZXJ2ZXIgYW5kIGluaXRpYWxpemUKICAgICAgICAgICAgICAqIHRoZSBSQzQgZW5j cnlwdGlvbi4gKi8KICAgICAgICAgICAgIGlmICgocmV0ID0gZmZfcnRtcGVfY29tcHV0ZV9zZWNy ZXRfa2V5KHJ0LT5zdHJlYW0sIHNlcnZlcmRhdGEgKyAxLApAQCAtMTM1Myw2ICsxMzU2LDcgQEAg c3RhdGljIGludCBydG1wX2hhbmRzaGFrZShVUkxDb250ZXh0ICpzLCBSVE1QQ29udGV4dCAqcnQp CiAgICAgICAgICAgICAvKiBFbmNyeXB0IHRoZSBzaWduYXR1cmUgcmVjZWl2ZWQgYnkgdGhlIHNl cnZlci4gKi8KICAgICAgICAgICAgIGZmX3J0bXBlX2VuY3J5cHRfc2lnKHJ0LT5zdHJlYW0sIHNp Z25hdHVyZSwgZGlnZXN0LCBzZXJ2ZXJkYXRhWzBdKTsKICAgICAgICAgfQorI2VuZGlmCiAKICAg ICAgICAgaWYgKG1lbWNtcChzaWduYXR1cmUsIGNsaWVudGRhdGEgKyBSVE1QX0hBTkRTSEFLRV9Q QUNLRVRfU0laRSAtIDMyLCAzMikpIHsKICAgICAgICAgICAgIGF2X2xvZyhzLCBBVl9MT0dfRVJS T1IsICJTaWduYXR1cmUgbWlzbWF0Y2hcbiIpOwpAQCAtMTM3MywyNSArMTM3NywzMCBAQCBzdGF0 aWMgaW50IHJ0bXBfaGFuZHNoYWtlKFVSTENvbnRleHQgKnMsIFJUTVBDb250ZXh0ICpydCkKICAg ICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICByZXR1cm4gcmV0OwogCi0gICAgICAgIGlm IChDT05GSUdfRkZSVE1QQ1JZUFRfUFJPVE9DT0wgJiYgcnQtPmVuY3J5cHRlZCkgeworI2lmIENP TkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTAorICAgICAgICBpZiAocnQtPmVuY3J5cHRlZCkgewog ICAgICAgICAgICAgLyogRW5jcnlwdCB0aGUgc2lnbmF0dXJlIHRvIGJlIHNlbmQgdG8gdGhlIHNl cnZlci4gKi8KICAgICAgICAgICAgIGZmX3J0bXBlX2VuY3J5cHRfc2lnKHJ0LT5zdHJlYW0sIHRv c2VuZCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSVE1QX0hBTkRTSEFLRV9Q QUNLRVRfU0laRSAtIDMyLCBkaWdlc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzZXJ2ZXJkYXRhWzBdKTsKICAgICAgICAgfQorI2VuZGlmCiAKICAgICAgICAgLy8gd3JpdGUg cmVwbHkgYmFjayB0byB0aGUgc2VydmVyCiAgICAgICAgIGlmICgocmV0ID0gZmZ1cmxfd3JpdGUo cnQtPnN0cmVhbSwgdG9zZW5kLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJUTVBf SEFORFNIQUtFX1BBQ0tFVF9TSVpFKSkgPCAwKQogICAgICAgICAgICAgcmV0dXJuIHJldDsKIAot ICAgICAgICBpZiAoQ09ORklHX0ZGUlRNUENSWVBUX1BST1RPQ09MICYmIHJ0LT5lbmNyeXB0ZWQp IHsKKyNpZiBDT05GSUdfRkZSVE1QQ1JZUFRfUFJPVE9DT0wKKyAgICAgICAgaWYgKHJ0LT5lbmNy eXB0ZWQpIHsKICAgICAgICAgICAgIC8qIFNldCBSQzQga2V5cyBmb3IgZW5jcnlwdGlvbiBhbmQg dXBkYXRlIHRoZSBrZXlzdHJlYW1zLiAqLwogICAgICAgICAgICAgaWYgKChyZXQgPSBmZl9ydG1w ZV91cGRhdGVfa2V5c3RyZWFtKHJ0LT5zdHJlYW0pKSA8IDApCiAgICAgICAgICAgICAgICAgcmV0 dXJuIHJldDsKICAgICAgICAgfQorI2VuZGlmCiAgICAgfSBlbHNlIHsKLSAgICAgICAgaWYgKENP TkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTCAmJiBydC0+ZW5jcnlwdGVkKSB7CisjaWYgQ09ORklH X0ZGUlRNUENSWVBUX1BST1RPQ09MCisgICAgICAgIGlmIChydC0+ZW5jcnlwdGVkKSB7CiAgICAg ICAgICAgICAvKiBDb21wdXRlIHRoZSBzaGFyZWQgc2VjcmV0IGtleSBzZW50IGJ5IHRoZSBzZXJ2 ZXIgYW5kIGluaXRpYWxpemUKICAgICAgICAgICAgICAqIHRoZSBSQzQgZW5jcnlwdGlvbi4gKi8K ICAgICAgICAgICAgIGlmICgocmV0ID0gZmZfcnRtcGVfY29tcHV0ZV9zZWNyZXRfa2V5KHJ0LT5z dHJlYW0sIHNlcnZlcmRhdGEgKyAxLApAQCAtMTQwNCwxNiArMTQxMywxOSBAQCBzdGF0aWMgaW50 IHJ0bXBfaGFuZHNoYWtlKFVSTENvbnRleHQgKnMsIFJUTVBDb250ZXh0ICpydCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2ZXJkYXRhWzBdKTsKICAgICAgICAgICAg IH0KICAgICAgICAgfQorI2VuZGlmCiAKICAgICAgICAgaWYgKChyZXQgPSBmZnVybF93cml0ZShy dC0+c3RyZWFtLCBzZXJ2ZXJkYXRhICsgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBSVE1QX0hBTkRTSEFLRV9QQUNLRVRfU0laRSkpIDwgMCkKICAgICAgICAgICAgIHJldHVybiBy ZXQ7CiAKLSAgICAgICAgaWYgKENPTkZJR19GRlJUTVBDUllQVF9QUk9UT0NPTCAmJiBydC0+ZW5j cnlwdGVkKSB7CisjaWYgQ09ORklHX0ZGUlRNUENSWVBUX1BST1RPQ09MCisgICAgICAgIGlmIChy dC0+ZW5jcnlwdGVkKSB7CiAgICAgICAgICAgICAvKiBTZXQgUkM0IGtleXMgZm9yIGVuY3J5cHRp b24gYW5kIHVwZGF0ZSB0aGUga2V5c3RyZWFtcy4gKi8KICAgICAgICAgICAgIGlmICgocmV0ID0g ZmZfcnRtcGVfdXBkYXRlX2tleXN0cmVhbShydC0+c3RyZWFtKSkgPCAwKQogICAgICAgICAgICAg ICAgIHJldHVybiByZXQ7CiAgICAgICAgIH0KKyNlbmRpZgogICAgIH0KIAogICAgIHJldHVybiAw OwotLSAKMi41MC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==