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 98B674AFC5 for ; Tue, 25 Jun 2024 21:19:27 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 711ED68D631; Wed, 26 Jun 2024 00:19:24 +0300 (EEST) Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B373868C620 for ; Wed, 26 Jun 2024 00:19:16 +0300 (EEST) Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-2c70c372755so4766534a91.1 for ; Tue, 25 Jun 2024 14:19:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719350354; x=1719955154; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=Z/73JOE2iQnjiEbEWar6CDgybWQe3lN0/pE3Ns1CFnk=; b=i/RsrFd+MSyK8gx5tzGXzWQWLoykVcpxHWSHxK6caFwLMPZgKyFiOMUzOkEhzTTss8 +sCBZdQBD/RkaMZKn69+mYgT1UfSGNIZQVUisNp3yPNmwpjNFRGNmaRwJoSuewlteqWw lZ8vlXQa9gSPOxC/lHEJ8DG75L7/nX6NypE9InvQC4yYtjiXkRSaWmQn2AamSG08dLfn a9zBlaqF6Yx8xJHHlZGvZSQqJHN/7lxAmkH3v0JCIAPHiFK3TxFWYCqneOYMiGSJ9Stj jIXIEaH1k9moSi/xrGWGGPk4xfJKwWzrCkrQ8mgjFMuIanmvJj10nN81fAASIdHbONK6 LXSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719350354; x=1719955154; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Z/73JOE2iQnjiEbEWar6CDgybWQe3lN0/pE3Ns1CFnk=; b=kEvgrDBrQxt7sSagnf7AbreNWxZDcgujbA7OwOHZ4YRWEoIDHEHGGOGkb/u6mJEDtO NgT176gfkk//r9hLOL/dR/rnOY7qCQj9tsAN9EbH41babouU1B8KsrvFx4BQ/ST7tCOK T+imIE1X1TcjRThuGE1ScxqZ7rptCd0flK6UBunWXfGYniQOae0kq1QynNoF3hOWKOan lE/vRdD4v2ZLfASdCh45L35Inmj2GyvEI4Dqdu9NX9xTBO08unwHiyzU0RWEnwulS5QC MfPYTcqd/7MG6hkjcDu7UBlMfzF0+RmxOJAReKOZ+X5SGScn4WjZpv3cgowYIxyY1Wqt tGZQ== X-Gm-Message-State: AOJu0YzCLO7h1ZBlLMfMfMF2RnXxifxCtiZN8o55mbZQMndiBi0Ef8oz q2JXvdjKacOfpR6iWf1njTheNQD1/Q3xSSsHzYGA37KMXijimNsWa2KwI2v9YfxL0B4wEqTF9Sk 41LKUEiXHTquopZ/ZH9hR1wGaqeIB2Q== X-Google-Smtp-Source: AGHT+IEpNovHdCnIQf2PyxR8ouo1vMOzF6wH6Rt3XgQYJiDcxGJg/eTlSZi1XPiDbuA5+oAUt1GMiToRv5YwE4s8Mfg= X-Received: by 2002:a17:90b:4b0a:b0:2c4:ddb5:7bb0 with SMTP id 98e67ed59e1d1-2c86146c88amr7216268a91.30.1719350353953; Tue, 25 Jun 2024 14:19:13 -0700 (PDT) MIME-Version: 1.0 References: <20240616222849.420361-1-ramiro.polla@gmail.com> <20240616222849.420361-5-ramiro.polla@gmail.com> In-Reply-To: From: Ramiro Polla Date: Tue, 25 Jun 2024 23:19:02 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Content-Type: multipart/mixed; boundary="000000000000179d93061bbd7365" Subject: Re: [FFmpeg-devel] [PATCH 5/6] checkasm: add tests for yuv2rgb 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: --000000000000179d93061bbd7365 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Jun 20, 2024 at 4:59=E2=80=AFPM Ramiro Polla wrote: > checkasm gets a little spammy with this commit by printing "No > accelerated colorspace conversion found from %s to %s.\n" from > libswscale/yuv2rgb.c multiple times. Any suggestions? Perhaps > downgrading that message to AV_LOG_VERBOSE, or raising loglevel around > the call to sws_getContext()? New patch attached that overrides the log level to prevent spamming. --000000000000179d93061bbd7365 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-checkasm-add-tests-for-yuv2rgb.patch" Content-Disposition: attachment; filename="0001-checkasm-add-tests-for-yuv2rgb.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lxuwqrfh0 RnJvbSBjMDM1OTY1M2YxMWE1ZTZhZTM5NDQ1MTM0YzJlNzNjYjIxMWM0YTY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW1pcm8gUG9sbGEgPHJhbWlyby5wb2xsYUBnbWFpbC5jb20+ CkRhdGU6IFN1biwgMTYgSnVuIDIwMjQgMjI6NDA6MTMgKzAyMDAKU3ViamVjdDogW1BBVENIXSBj aGVja2FzbTogYWRkIHRlc3RzIGZvciB5dXYycmdiCgotLS0KIHRlc3RzL2NoZWNrYXNtL01ha2Vm aWxlICAgICB8ICAgMiArLQogdGVzdHMvY2hlY2thc20vY2hlY2thc20uYyAgIHwgICAxICsKIHRl c3RzL2NoZWNrYXNtL2NoZWNrYXNtLmggICB8ICAgMSArCiB0ZXN0cy9jaGVja2FzbS9zd195dXYy cmdiLmMgfCAyMTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9m YXRlL2NoZWNrYXNtLm1hayAgICAgfCAgIDEgKwogNSBmaWxlcyBjaGFuZ2VkLCAyMTUgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2NoZWNrYXNt L3N3X3l1djJyZ2IuYwoKZGlmZiAtLWdpdCBhL3Rlc3RzL2NoZWNrYXNtL01ha2VmaWxlIGIvdGVz dHMvY2hlY2thc20vTWFrZWZpbGUKaW5kZXggZjIwNzMyYjM3YS4uM2E3NjcwZTI0YiAxMDA2NDQK LS0tIGEvdGVzdHMvY2hlY2thc20vTWFrZWZpbGUKKysrIGIvdGVzdHMvY2hlY2thc20vTWFrZWZp bGUKQEAgLTYzLDcgKzYzLDcgQEAgQVZGSUxURVJPQkpTLSQoQ09ORklHX1NPQkVMX0ZJTFRFUikg ICAgICArPSB2Zl9jb252b2x1dGlvbi5vCiBDSEVDS0FTTU9CSlMtJChDT05GSUdfQVZGSUxURVIp ICs9ICQoQVZGSUxURVJPQkpTLXllcykKIAogIyBzd3NjYWxlIHRlc3RzCi1TV1NDQUxFT0JKUyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKz0gc3dfZ2JycC5vIHN3X3JhbmdlX2NvbnZlcnQu byBzd19yZ2IubyBzd19zY2FsZS5vCitTV1NDQUxFT0JKUyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKz0gc3dfZ2JycC5vIHN3X3JhbmdlX2NvbnZlcnQubyBzd19yZ2IubyBzd19zY2FsZS5v IHN3X3l1djJyZ2IubwogCiBDSEVDS0FTTU9CSlMtJChDT05GSUdfU1dTQ0FMRSkgICs9ICQoU1dT Q0FMRU9CSlMpCiAKZGlmZiAtLWdpdCBhL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmMgYi90ZXN0 cy9jaGVja2FzbS9jaGVja2FzbS5jCmluZGV4IGI4OGIxMjhlNGMuLmRlMDAyNDA5OWEgMTAwNjQ0 Ci0tLSBhL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmMKKysrIGIvdGVzdHMvY2hlY2thc20vY2hl Y2thc20uYwpAQCAtMjU0LDYgKzI1NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIHsg InN3X3JhbmdlX2NvbnZlcnQiLCBjaGVja2FzbV9jaGVja19zd19yYW5nZV9jb252ZXJ0IH0sCiAg ICAgeyAic3dfcmdiIiwgY2hlY2thc21fY2hlY2tfc3dfcmdiIH0sCiAgICAgeyAic3dfc2NhbGUi LCBjaGVja2FzbV9jaGVja19zd19zY2FsZSB9LAorICAgIHsgInN3X3l1djJyZ2IiLCBjaGVja2Fz bV9jaGVja19zd195dXYycmdiIH0sCiAjZW5kaWYKICNpZiBDT05GSUdfQVZVVElMCiAgICAgICAg IHsgImZpeGVkX2RzcCIsIGNoZWNrYXNtX2NoZWNrX2ZpeGVkX2RzcCB9LApkaWZmIC0tZ2l0IGEv dGVzdHMvY2hlY2thc20vY2hlY2thc20uaCBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmgKaW5k ZXggZTU0NDAwN2I2Ny4uNGQ1ZjNlMzg3ZSAxMDA2NDQKLS0tIGEvdGVzdHMvY2hlY2thc20vY2hl Y2thc20uaAorKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oCkBAIC0xMjIsNiArMTIyLDcg QEAgdm9pZCBjaGVja2FzbV9jaGVja19zd19nYnJwKHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVj a19zd19yYW5nZV9jb252ZXJ0KHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVja19zd19yZ2Iodm9p ZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNrX3N3X3NjYWxlKHZvaWQpOwordm9pZCBjaGVja2FzbV9j aGVja19zd195dXYycmdiKHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVja190YWtkc3Aodm9pZCk7 CiB2b2lkIGNoZWNrYXNtX2NoZWNrX3V0dmlkZW9kc3Aodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2No ZWNrX3YyMTBkZWModm9pZCk7CmRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2FzbS9zd195dXYycmdi LmMgYi90ZXN0cy9jaGVja2FzbS9zd195dXYycmdiLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggMDAwMDAwMDAwMC4uMDJlZDlhNzRkNQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2NoZWNr YXNtL3N3X3l1djJyZ2IuYwpAQCAtMCwwICsxLDIxMSBAQAorLyoKKyAqIFRoaXMgZmlsZSBpcyBw YXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y CisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBp cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0 IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcKKyAqIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRl IHRvIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sCisgKiA1MSBGcmFua2xpbiBT dHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBLgorICovCisKKyNp bmNsdWRlIDxzdHJpbmcuaD4KKworI2luY2x1ZGUgImxpYmF2dXRpbC9jb21tb24uaCIKKyNpbmNs dWRlICJsaWJhdnV0aWwvaW50cmVhZHdyaXRlLmgiCisjaW5jbHVkZSAibGliYXZ1dGlsL21lbV9p bnRlcm5hbC5oIgorI2luY2x1ZGUgImxpYmF2dXRpbC9waXhkZXNjLmgiCisKKyNpbmNsdWRlICJs aWJzd3NjYWxlL3N3c2NhbGUuaCIKKyNpbmNsdWRlICJsaWJzd3NjYWxlL3N3c2NhbGVfaW50ZXJu YWwuaCIKKworI2luY2x1ZGUgImNoZWNrYXNtLmgiCisKKyNkZWZpbmUgcmFuZG9taXplX2J1ZmZl cnMoYnVmLCBzaXplKSAgICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKKyAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBzaXplOyBqICs9IDQpIFwKKyAg ICAgICAgICAgIEFWX1dOMzIoYnVmICsgaiwgcm5kKCkpOyAgICAgIFwKKyAgICB9IHdoaWxlICgw KQorCitzdGF0aWMgY29uc3QgaW50IGRzdF9mbXRzW10gPSB7CisvLyAgICAgQVZfUElYX0ZNVF9C R1I0OEJFLAorLy8gICAgIEFWX1BJWF9GTVRfQkdSNDhMRSwKKy8vICAgICBBVl9QSVhfRk1UX1JH QjQ4QkUsCisvLyAgICAgQVZfUElYX0ZNVF9SR0I0OExFLAorICAgIEFWX1BJWF9GTVRfQVJHQiwK KyAgICBBVl9QSVhfRk1UX0FCR1IsCisgICAgQVZfUElYX0ZNVF9SR0JBLAorICAgIEFWX1BJWF9G TVRfQkdSQSwKKyAgICBBVl9QSVhfRk1UX1JHQjI0LAorICAgIEFWX1BJWF9GTVRfQkdSMjQsCisg ICAgQVZfUElYX0ZNVF9SR0I1NjUsCisgICAgQVZfUElYX0ZNVF9CR1I1NjUsCisgICAgQVZfUElY X0ZNVF9SR0I1NTUsCisgICAgQVZfUElYX0ZNVF9CR1I1NTUsCisvLyAgICAgQVZfUElYX0ZNVF9S R0I0NDQsCisvLyAgICAgQVZfUElYX0ZNVF9CR1I0NDQsCisvLyAgICAgQVZfUElYX0ZNVF9SR0I4 LAorLy8gICAgIEFWX1BJWF9GTVRfQkdSOCwKKy8vICAgICBBVl9QSVhfRk1UX1JHQjQsCisvLyAg ICAgQVZfUElYX0ZNVF9CR1I0LAorLy8gICAgIEFWX1BJWF9GTVRfUkdCNF9CWVRFLAorLy8gICAg IEFWX1BJWF9GTVRfQkdSNF9CWVRFLAorLy8gICAgIEFWX1BJWF9GTVRfTU9OT0JMQUNLLAorfTsK Kworc3RhdGljIGludCBjbXBfb2ZmX2J5X24oY29uc3QgdWludDhfdCAqcmVmLCBjb25zdCB1aW50 OF90ICp0ZXN0LCBzaXplX3QgbiwgaW50IGFjY3VyYWN5KQoreworICAgIGZvciAoc2l6ZV90IGkg PSAwOyBpIDwgbjsgaSsrKSB7CisgICAgICAgIGlmIChhYnMocmVmW2ldIC0gdGVzdFtpXSkgPiBh Y2N1cmFjeSkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgIH0KKyAgICByZXR1cm4gMDsKK30K Kworc3RhdGljIGludCBjbXBfNTU1X2J5X24oY29uc3QgdWludDhfdCAqcmVmLCBjb25zdCB1aW50 OF90ICp0ZXN0LCBzaXplX3QgbiwgaW50IGFjY3VyYWN5KQoreworICAgIGNvbnN0IHVpbnQxNl90 ICpyZWYxNiAgPSAoY29uc3QgdWludDE2X3QgKikgcmVmOworICAgIGNvbnN0IHVpbnQxNl90ICp0 ZXN0MTYgPSAoY29uc3QgdWludDE2X3QgKikgdGVzdDsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsg aSA8IG47IGkrKykgeworICAgICAgICBpZiAoYWJzKCggcmVmMTZbaV0gICAgICAgICYgMHgxZikg LSAoIHRlc3QxNltpXSAgICAgICAgJiAweDFmKSkgPiBhY2N1cmFjeSkKKyAgICAgICAgICAgIHJl dHVybiAxOworICAgICAgICBpZiAoYWJzKCgocmVmMTZbaV0gPj4gIDUpICYgMHgxZikgLSAoKHRl c3QxNltpXSA+PiAgNSkgJiAweDFmKSkgPiBhY2N1cmFjeSkKKyAgICAgICAgICAgIHJldHVybiAx OworICAgICAgICBpZiAoYWJzKCgocmVmMTZbaV0gPj4gMTApICYgMHgxZikgLSAoKHRlc3QxNltp XSA+PiAxMCkgJiAweDFmKSkgPiBhY2N1cmFjeSkKKyAgICAgICAgICAgIHJldHVybiAxOworICAg IH0KKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBjbXBfNTY1X2J5X24oY29uc3QgdWlu dDhfdCAqcmVmLCBjb25zdCB1aW50OF90ICp0ZXN0LCBzaXplX3QgbiwgaW50IGFjY3VyYWN5KQor eworICAgIGNvbnN0IHVpbnQxNl90ICpyZWYxNiAgPSAoY29uc3QgdWludDE2X3QgKikgcmVmOwor ICAgIGNvbnN0IHVpbnQxNl90ICp0ZXN0MTYgPSAoY29uc3QgdWludDE2X3QgKikgdGVzdDsKKyAg ICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICBpZiAoYWJzKCggcmVm MTZbaV0gICAgICAgICYgMHgxZikgLSAoIHRlc3QxNltpXSAgICAgICAgJiAweDFmKSkgPiBhY2N1 cmFjeSkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBpZiAoYWJzKCgocmVmMTZbaV0g Pj4gIDUpICYgMHgzZikgLSAoKHRlc3QxNltpXSA+PiAgNSkgJiAweDNmKSkgPiBhY2N1cmFjeSkK KyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBpZiAoYWJzKCgocmVmMTZbaV0gPj4gMTEp ICYgMHgxZikgLSAoKHRlc3QxNltpXSA+PiAxMSkgJiAweDFmKSkgPiBhY2N1cmFjeSkKKyAgICAg ICAgICAgIHJldHVybiAxOworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQg Y2hlY2tfeXV2MnJnYihpbnQgc3JjX3BpeF9mbXQpCit7CisgICAgY29uc3QgQVZQaXhGbXREZXNj cmlwdG9yICpzcmNfZGVzYyA9IGF2X3BpeF9mbXRfZGVzY19nZXQoc3JjX3BpeF9mbXQpOworI2Rl ZmluZSBNQVhfTElORV9TSVpFIDE5MjAKKyAgICBzdGF0aWMgY29uc3QgaW50IGlucHV0X3NpemVz W10gPSB7OCwgMTI4LCAxMDgwLCBNQVhfTElORV9TSVpFfTsKKworICAgIGRlY2xhcmVfZnVuY19l bW1zKEFWX0NQVV9GTEFHX01NWCB8IEFWX0NQVV9GTEFHX01NWEVYVCwKKyAgICAgICAgICAgICAg ICAgICAgICBpbnQsIFN3c0NvbnRleHQgKmMsIGNvbnN0IHVpbnQ4X3QgKnNyY1tdLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IHNyY1N0cmlkZVtdLCBpbnQgc3JjU2xpY2VZLCBpbnQg c3JjU2xpY2VILAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqZHN0W10sIGlu dCBkc3RTdHJpZGVbXSk7CisKKyAgICBMT0NBTF9BTElHTkVEXzgodWludDhfdCwgc3JjX3ksIFtN QVhfTElORV9TSVpFICogMl0pOworICAgIExPQ0FMX0FMSUdORURfOCh1aW50OF90LCBzcmNfdSwg W01BWF9MSU5FX1NJWkVdKTsKKyAgICBMT0NBTF9BTElHTkVEXzgodWludDhfdCwgc3JjX3YsIFtN QVhfTElORV9TSVpFXSk7CisgICAgTE9DQUxfQUxJR05FRF84KHVpbnQ4X3QsIHNyY19hLCBbTUFY X0xJTkVfU0laRSAqIDJdKTsKKyAgICBjb25zdCB1aW50OF90ICpzcmNbNF0gPSB7IHNyY195LCBz cmNfdSwgc3JjX3YsIHNyY19hIH07CisKKyAgICBMT0NBTF9BTElHTkVEXzgodWludDhfdCwgZHN0 MF8sIFsyICogTUFYX0xJTkVfU0laRSAqIDZdKTsKKyAgICB1aW50OF90ICpkc3QwWzRdID0geyBk c3QwXyB9OworICAgIHVpbnQ4X3QgKmxpbmVzMFsyXSA9IHsgZHN0MF8sIGRzdDBfICsgTUFYX0xJ TkVfU0laRSAqIDYgfTsKKworICAgIExPQ0FMX0FMSUdORURfOCh1aW50OF90LCBkc3QxXywgWzIg KiBNQVhfTElORV9TSVpFICogNl0pOworICAgIHVpbnQ4X3QgKmRzdDFbNF0gPSB7IGRzdDFfIH07 CisgICAgdWludDhfdCAqbGluZXMxWzJdID0geyBkc3QxXywgZHN0MV8gKyBNQVhfTElORV9TSVpF ICogNiB9OworCisgICAgcmFuZG9taXplX2J1ZmZlcnMoc3JjX3ksIE1BWF9MSU5FX1NJWkUgKiAy KTsKKyAgICByYW5kb21pemVfYnVmZmVycyhzcmNfdSwgTUFYX0xJTkVfU0laRSk7CisgICAgcmFu ZG9taXplX2J1ZmZlcnMoc3JjX3YsIE1BWF9MSU5FX1NJWkUpOworICAgIHJhbmRvbWl6ZV9idWZm ZXJzKHNyY19hLCBNQVhfTElORV9TSVpFICogMik7CisKKyAgICBmb3IgKGludCBkZmkgPSAwOyBk ZmkgPCBGRl9BUlJBWV9FTEVNUyhkc3RfZm10cyk7IGRmaSsrKSB7CisgICAgICAgIGludCBkc3Rf cGl4X2ZtdCA9IGRzdF9mbXRzW2RmaV07CisgICAgICAgIGNvbnN0IEFWUGl4Rm10RGVzY3JpcHRv ciAqZHN0X2Rlc2MgPSBhdl9waXhfZm10X2Rlc2NfZ2V0KGRzdF9waXhfZm10KTsKKyAgICAgICAg aW50IHNhbXBsZV9zaXplID0gYXZfZ2V0X3BhZGRlZF9iaXRzX3Blcl9waXhlbChkc3RfZGVzYykg Pj4gMzsKKyAgICAgICAgZm9yIChpbnQgaXNpID0gMDsgaXNpIDwgRkZfQVJSQVlfRUxFTVMoaW5w dXRfc2l6ZXMpOyBpc2krKykgeworICAgICAgICAgICAgc3RydWN0IFN3c0NvbnRleHQgKmN0eDsK KyAgICAgICAgICAgIGludCBsb2dfbGV2ZWw7CisgICAgICAgICAgICBpbnQgd2lkdGggPSBpbnB1 dF9zaXplc1tpc2ldOworICAgICAgICAgICAgaW50IHNyY1NsaWNlWSA9IDA7CisgICAgICAgICAg ICBpbnQgc3JjU2xpY2VIID0gMjsKKyAgICAgICAgICAgIGludCBzcmNTdHJpZGVbNF0gPSB7Cisg ICAgICAgICAgICAgICAgd2lkdGgsCisgICAgICAgICAgICAgICAgd2lkdGggPj4gc3JjX2Rlc2Mt PmxvZzJfY2hyb21hX3csCisgICAgICAgICAgICAgICAgd2lkdGggPj4gc3JjX2Rlc2MtPmxvZzJf Y2hyb21hX3csCisgICAgICAgICAgICAgICAgd2lkdGgsCisgICAgICAgICAgICB9OworICAgICAg ICAgICAgaW50IGRzdFN0cmlkZVs0XSA9IHsgTUFYX0xJTkVfU0laRSAqIDYgfTsKKworICAgICAg ICAgICAgLy8gb3ZlcnJpZGUgbG9nIGxldmVsIHRvIHByZXZlbnQgc3BhbW1pbmcgb2YgdGhlIG1l c3NhZ2UKKyAgICAgICAgICAgIC8vICJObyBhY2NlbGVyYXRlZCBjb2xvcnNwYWNlIGNvbnZlcnNp b24gZm91bmQgZnJvbSAlcyB0byAlcyIKKyAgICAgICAgICAgIGxvZ19sZXZlbCA9IGF2X2xvZ19n ZXRfbGV2ZWwoKTsKKyAgICAgICAgICAgIGF2X2xvZ19zZXRfbGV2ZWwoQVZfTE9HX0VSUk9SKTsK KyAgICAgICAgICAgIGN0eCA9IHN3c19nZXRDb250ZXh0KHdpZHRoLCBzcmNTbGljZUgsIHNyY19w aXhfZm10LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGgsIHNyY1NsaWNl SCwgZHN0X3BpeF9mbXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBOVUxM LCBOVUxMLCBOVUxMKTsKKyAgICAgICAgICAgIGF2X2xvZ19zZXRfbGV2ZWwobG9nX2xldmVsKTsK KyAgICAgICAgICAgIGlmICghY3R4KQorICAgICAgICAgICAgICAgIGZhaWwoKTsKKworICAgICAg ICAgICAgaWYgKGNoZWNrX2Z1bmMoY3R4LT5jb252ZXJ0X3Vuc2NhbGVkLCAiJXNfJXNfJWQiLCBz cmNfZGVzYy0+bmFtZSwgZHN0X2Rlc2MtPm5hbWUsIHdpZHRoKSkgeworICAgICAgICAgICAgICAg IG1lbXNldChkc3QwXywgMHhGRiwgMiAqIE1BWF9MSU5FX1NJWkUgKiA2KTsKKyAgICAgICAgICAg ICAgICBtZW1zZXQoZHN0MV8sIDB4RkYsIDIgKiBNQVhfTElORV9TSVpFICogNik7CisKKyAgICAg ICAgICAgICAgICBjYWxsX3JlZihjdHgsIHNyYywgc3JjU3RyaWRlLCBzcmNTbGljZVksCisgICAg ICAgICAgICAgICAgICAgICAgICAgc3JjU2xpY2VILCBkc3QwLCBkc3RTdHJpZGUpOworICAgICAg ICAgICAgICAgIGNhbGxfbmV3KGN0eCwgc3JjLCBzcmNTdHJpZGUsIHNyY1NsaWNlWSwKKyAgICAg ICAgICAgICAgICAgICAgICAgICBzcmNTbGljZUgsIGRzdDEsIGRzdFN0cmlkZSk7CisKKyAgICAg ICAgICAgICAgICBpZiAoZHN0X3BpeF9mbXQgPT0gQVZfUElYX0ZNVF9BUkdCICB8fAorICAgICAg ICAgICAgICAgICAgICBkc3RfcGl4X2ZtdCA9PSBBVl9QSVhfRk1UX0FCR1IgIHx8CisgICAgICAg ICAgICAgICAgICAgIGRzdF9waXhfZm10ID09IEFWX1BJWF9GTVRfUkdCQSAgfHwKKyAgICAgICAg ICAgICAgICAgICAgZHN0X3BpeF9mbXQgPT0gQVZfUElYX0ZNVF9CR1JBICB8fAorICAgICAgICAg ICAgICAgICAgICBkc3RfcGl4X2ZtdCA9PSBBVl9QSVhfRk1UX1JHQjI0IHx8CisgICAgICAgICAg ICAgICAgICAgIGRzdF9waXhfZm10ID09IEFWX1BJWF9GTVRfQkdSMjQpIHsKKyAgICAgICAgICAg ICAgICAgICAgaWYgKGNtcF9vZmZfYnlfbihsaW5lczBbMF0sIGxpbmVzMVswXSwgd2lkdGggKiBz YW1wbGVfc2l6ZSwgMykgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNtcF9vZmZfYnlfbihs aW5lczBbMV0sIGxpbmVzMVsxXSwgd2lkdGggKiBzYW1wbGVfc2l6ZSwgMykpCisgICAgICAgICAg ICAgICAgICAgICAgICBmYWlsKCk7CisgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChkc3RfcGl4 X2ZtdCA9PSBBVl9QSVhfRk1UX1JHQjU2NSB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ZHN0X3BpeF9mbXQgPT0gQVZfUElYX0ZNVF9CR1I1NjUpIHsKKyAgICAgICAgICAgICAgICAgICAg aWYgKGNtcF81NjVfYnlfbihsaW5lczBbMF0sIGxpbmVzMVswXSwgd2lkdGgsIDIpIHx8CisgICAg ICAgICAgICAgICAgICAgICAgICBjbXBfNTY1X2J5X24obGluZXMwWzFdLCBsaW5lczFbMV0sIHdp ZHRoLCAyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwoKTsKKyAgICAgICAgICAgICAg ICB9IGVsc2UgaWYgKGRzdF9waXhfZm10ID09IEFWX1BJWF9GTVRfUkdCNTU1IHx8CisgICAgICAg ICAgICAgICAgICAgICAgICAgICBkc3RfcGl4X2ZtdCA9PSBBVl9QSVhfRk1UX0JHUjU1NSkgewor ICAgICAgICAgICAgICAgICAgICBpZiAoY21wXzU1NV9ieV9uKGxpbmVzMFswXSwgbGluZXMxWzBd LCB3aWR0aCwgMikgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNtcF81NTVfYnlfbihsaW5l czBbMV0sIGxpbmVzMVsxXSwgd2lkdGgsIDIpKQorICAgICAgICAgICAgICAgICAgICAgICAgZmFp bCgpOworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGZhaWwo KTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBiZW5jaF9uZXcoY3R4LCBz cmMsIHNyY1N0cmlkZSwgc3JjU2xpY2VZLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzcmNT bGljZUgsIGRzdDAsIGRzdFN0cmlkZSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBzd3Nf ZnJlZUNvbnRleHQoY3R4KTsKKyAgICAgICAgfQorICAgIH0KK30KKworI3VuZGVmIE1BWF9MSU5F X1NJWkUKKwordm9pZCBjaGVja2FzbV9jaGVja19zd195dXYycmdiKHZvaWQpCit7CisgICAgY2hl Y2tfeXV2MnJnYihBVl9QSVhfRk1UX1lVVjQyMFApOworICAgIHJlcG9ydCgieXV2NDIwcCIpOwor ICAgIGNoZWNrX3l1djJyZ2IoQVZfUElYX0ZNVF9ZVVY0MjJQKTsKKyAgICByZXBvcnQoInl1djQy MnAiKTsKKyAgICBjaGVja195dXYycmdiKEFWX1BJWF9GTVRfWVVWQTQyMFApOworICAgIHJlcG9y dCgieXV2YTQyMHAiKTsKK30KZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvY2hlY2thc20ubWFrIGIv dGVzdHMvZmF0ZS9jaGVja2FzbS5tYWsKaW5kZXggMGVkMmVhNWJlNi4uNDk4MzJiMDliZiAxMDA2 NDQKLS0tIGEvdGVzdHMvZmF0ZS9jaGVja2FzbS5tYWsKKysrIGIvdGVzdHMvZmF0ZS9jaGVja2Fz bS5tYWsKQEAgLTQ0LDYgKzQ0LDcgQEAgRkFURV9DSEVDS0FTTSA9IGZhdGUtY2hlY2thc20tYWFj ZW5jZHNwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAg IGZhdGUtY2hlY2thc20tc3dfcmFuZ2VfY29udmVydCAgICAgICAgICAgICAgICAgICAgICAgICAg XAogICAgICAgICAgICAgICAgIGZhdGUtY2hlY2thc20tc3dfcmdiICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgIGZhdGUtY2hlY2thc20tc3dfc2Nh bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIGZh dGUtY2hlY2thc20tc3dfeXV2MnJnYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog ICAgICAgICAgICAgICAgIGZhdGUtY2hlY2thc20tdGFrZHNwICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgIGZhdGUtY2hlY2thc20tdXR2aWRlb2Rz cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgIGZhdGUt Y2hlY2thc20tdjIxMGRlYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotLSAK Mi4zMC4yCgo= --000000000000179d93061bbd7365 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". --000000000000179d93061bbd7365--