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 3B8C146A85 for ; Fri, 1 Sep 2023 20:39:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 99EE768C7C9; Fri, 1 Sep 2023 23:38:43 +0300 (EEST) Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com [209.85.208.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7C99968C743 for ; Fri, 1 Sep 2023 23:38:33 +0300 (EEST) Received: by mail-lj1-f182.google.com with SMTP id 38308e7fff4ca-2bcbfb3705dso41200511fa.1 for ; Fri, 01 Sep 2023 13:38:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693600713; x=1694205513; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=x4UYZZcAkf1ZY5qzjG+700nlJDAWr7q0cKTnViAK6ZI=; b=HQTkyflgx9UvOrACQQ+5j58die5RQOc62cprFeMLr+YAmJ55xvd+6mKU53cyO4FFDw vnQjvdiPgR2N9jxo4RhpcKlNqAfD3bdZydOUm88uffTudKjjlyY4wGvrLVFV3m1s6Hn3 DB8m4z7LQYPFbUIDLaNxDq+iznn1lvFUOA/guKNZEAnKg3htNU772KVe1rwUPX6ie7nF K0BDxmZP2yi972d6fTE+EU2w6nv3dgWz4VjTQ68O6SH46UNGDNtHoR1MBouugvYE0vGk OMSun5axWITpI/LdbaFix/abUslW3GocEPOTRJ+Bs6+/CMpAiQnA3yecG5cPKpadVAdw LeqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693600713; x=1694205513; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x4UYZZcAkf1ZY5qzjG+700nlJDAWr7q0cKTnViAK6ZI=; b=jYl6n9McB6Di0O1BzeodeDpi8PpV5wZJXlTf767kVHGn4peC+b7zmw1usIGnvV3H+w WwgqIt6GyRO01sORN3oagcD4ICTxT6FMoBLLByugli/xeJL3HIwf60p2eQGMDLZOtUjM RRi8f0vlSpLMl9HjGDSkNH4MQfgLZnh+tMCDXx0VMqix+ReKHj4mD6s/47DE/bxgAnLM TYvSiuhKtXnM17oupQfEiZkYA0bpqwFgKUool4Wajk4Tv425gX1ZLLcVY86zTg4jlgH8 cE6fqV+KHMXSrRAN7oDSKQJ9RNkftZFMe6ETdJveX/dhHaWTROK6rKKZ6yeCI4s2CiNM R+Gg== X-Gm-Message-State: AOJu0YzYcymsEoYfVPjHljPCYaEdBT4X3HlyoDVXc4z8ZCGWJanC/xqY oExdmAFycxIgkhmW4HrN5McAZMMG7I/mdA== X-Google-Smtp-Source: AGHT+IEkZliFDHVyumlUwdkVwS42CbTTvKv45hvfZoRaZN4zpglxprF3m0fjvipTwJ/tGvs9rik7Wg== X-Received: by 2002:a05:651c:210:b0:2b9:5fd2:763a with SMTP id y16-20020a05651c021000b002b95fd2763amr2448708ljn.35.1693600712513; Fri, 01 Sep 2023 13:38:32 -0700 (PDT) Received: from hifumi.mshome.net (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id k17-20020a2e9211000000b002b9a1e9ba68sm907954ljg.136.2023.09.01.13.38.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Sep 2023 13:38:32 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Fri, 1 Sep 2023 23:38:16 +0300 Message-ID: <20230901203828.275197-7-jeebjp@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230901203828.275197-1-jeebjp@gmail.com> References: <20230901203828.275197-1-jeebjp@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 06/13] avutil/frame: add helper for adding side data to set 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 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: QWRkaXRpb25hbGx5LCBhZGQgYW4gQVBJIHRlc3QgdG8gY2hlY2sgdGhhdCB0aGUgbm8tZHVwbGlj YXRlcwphZGRpdGlvbiB3b3JrcyBhZnRlciBkdXBsaWNhdGVzIGhhdmUgYmVlbiBpbnNlcnRlZC4K LS0tCiBsaWJhdnV0aWwvTWFrZWZpbGUgICAgICAgICAgICAgIHwgIDEgKwogbGliYXZ1dGlsL2Zy YW1lLmMgICAgICAgICAgICAgICB8IDE4ICsrKysrKwogbGliYXZ1dGlsL2ZyYW1lLmggICAgICAg ICAgICAgICB8IDIwICsrKysrKysKIGxpYmF2dXRpbC90ZXN0cy9zaWRlX2RhdGFfc2V0LmMgfCA5 NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRlc3RzL2ZhdGUvbGliYXZ1dGls Lm1hayAgICAgICAgfCAgNCArKwogdGVzdHMvcmVmL2ZhdGUvc2lkZV9kYXRhX3NldCAgICB8IDE0 ICsrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDE1NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAx MDA2NDQgbGliYXZ1dGlsL3Rlc3RzL3NpZGVfZGF0YV9zZXQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0 IHRlc3RzL3JlZi9mYXRlL3NpZGVfZGF0YV9zZXQKCmRpZmYgLS1naXQgYS9saWJhdnV0aWwvTWFr ZWZpbGUgYi9saWJhdnV0aWwvTWFrZWZpbGUKaW5kZXggNzgyOGM5NGRjNS4uMzM5ZWFmMzUzOSAx MDA2NDQKLS0tIGEvbGliYXZ1dGlsL01ha2VmaWxlCisrKyBiL2xpYmF2dXRpbC9NYWtlZmlsZQpA QCAtMjY0LDYgKzI2NCw3IEBAIFRFU1RQUk9HUyA9IGFkbGVyMzIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJpcGVtZCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg ICAgICAgICAgIHNoYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHNoYTUxMiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHNpZGVfZGF0YV9z ZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg ICAgICAgIHNvZnRmbG9hdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKICAgICAgICAgICAgIHRyZWUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHR3b2Zpc2ggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdp dCBhL2xpYmF2dXRpbC9mcmFtZS5jIGIvbGliYXZ1dGlsL2ZyYW1lLmMKaW5kZXggMGIxYThlNTI0 NC4uZjY0ZGRiMzY0NSAxMDA2NDQKLS0tIGEvbGliYXZ1dGlsL2ZyYW1lLmMKKysrIGIvbGliYXZ1 dGlsL2ZyYW1lLmMKQEAgLTg2MSw2ICs4NjEsMjQgQEAgQVZGcmFtZVNpZGVEYXRhICphdl9mcmFt ZV9uZXdfc2lkZV9kYXRhKEFWRnJhbWUgKmZyYW1lLAogICAgIHJldHVybiByZXQ7CiB9CiAKK0FW RnJhbWVTaWRlRGF0YSAqYXZfZnJhbWVfc2lkZV9kYXRhX3NldF9uZXdfaXRlbShBVkZyYW1lU2lk ZURhdGFTZXQgKnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBlbnVtIEFWRnJhbWVTaWRlRGF0YVR5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc2l6ZSwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Mp Cit7CisgICAgQVZCdWZmZXJSZWYgICAgICpidWYgPSBhdl9idWZmZXJfYWxsb2Moc2l6ZSk7Cisg ICAgQVZGcmFtZVNpZGVEYXRhICpyZXQgPSBOVUxMOworCisgICAgaWYgKGZsYWdzICYgQVZfRlJB TUVfU0lERV9EQVRBX1NFVF9GTEFHX05PX0RVUExJQ0FURVMpCisgICAgICAgIHJlbW92ZV9zaWRl X2RhdGEoJnNldC0+c2QsICZzZXQtPm5iX3NkLCB0eXBlKTsKKworICAgIHJldCA9IGFkZF9zaWRl X2RhdGFfdG9fc2V0X2Zyb21fYnVmKHNldCwgdHlwZSwgYnVmKTsKKyAgICBpZiAoIXJldCkKKyAg ICAgICAgYXZfYnVmZmVyX3VucmVmKCZidWYpOworCisgICAgcmV0dXJuIHJldDsKK30KKwogQVZG cmFtZVNpZGVEYXRhICphdl9mcmFtZV9nZXRfc2lkZV9kYXRhKGNvbnN0IEFWRnJhbWUgKmZyYW1l LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gQVZGcmFtZVNp ZGVEYXRhVHlwZSB0eXBlKQogewpkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2ZyYW1lLmggYi9saWJh dnV0aWwvZnJhbWUuaAppbmRleCBkYzg3ZDM4YWRjLi41YWVkMDhiNzk2IDEwMDY0NAotLS0gYS9s aWJhdnV0aWwvZnJhbWUuaAorKysgYi9saWJhdnV0aWwvZnJhbWUuaApAQCAtMTA2NSw2ICsxMDY1 LDI2IEBAIGNvbnN0IGNoYXIgKmF2X2ZyYW1lX3NpZGVfZGF0YV9uYW1lKGVudW0gQVZGcmFtZVNp ZGVEYXRhVHlwZSB0eXBlKTsKICAqLwogdm9pZCBhdl9mcmFtZV9zaWRlX2RhdGFfc2V0X3VuaW5p dChBVkZyYW1lU2lkZURhdGFTZXQgKnNldCk7CiAKKyNkZWZpbmUgQVZfRlJBTUVfU0lERV9EQVRB X1NFVF9GTEFHX05PX0RVUExJQ0FURVMgKDEgPDwgMCkKKworLyoqCisgKiBBZGQgYSBuZXcgc2lk ZSBkYXRhIGVudHJ5IHRvIGEgc2V0LgorICoKKyAqIEBwYXJhbSBzZXQgYSBzZXQgdG8gd2hpY2gg dGhlIHNpZGUgZGF0YSBzaG91bGQgYmUgYWRkZWQKKyAqIEBwYXJhbSB0eXBlIHR5cGUgb2YgdGhl IGFkZGVkIHNpZGUgZGF0YQorICogQHBhcmFtIHNpemUgc2l6ZSBvZiB0aGUgc2lkZSBkYXRhCisg KiBAcGFyYW0gZmxhZ3MgU29tZSBjb21iaW5hdGlvbiBvZiBBVl9GUkFNRV9TSURFX0RBVEFfU0VU X0ZMQUdfKiBmbGFncywgb3IgMC4KKyAqCisgKiBAcmV0dXJuIG5ld2x5IGFkZGVkIHNpZGUgZGF0 YSBvbiBzdWNjZXNzLCBOVUxMIG9uIGVycm9yLiBJbiBjYXNlIG9mCisgKiAgICAgICAgIEFWX0ZS QU1FX1NJREVfREFUQV9TRVRfRkxBR19OT19EVVBMSUNBVEVTIGJlaW5nIHNldCwgZW50cmllcwor ICogICAgICAgICBvZiBtYXRjaGluZyBBVkZyYW1lU2lkZURhdGFUeXBlIHdpbGwgYmUgcmVtb3Zl ZCBiZWZvcmUgdGhlCisgKiAgICAgICAgIGFkZGl0aW9uIGlzIGF0dGVtcHRlZC4KKyAqLworQVZG cmFtZVNpZGVEYXRhICphdl9mcmFtZV9zaWRlX2RhdGFfc2V0X25ld19pdGVtKEFWRnJhbWVTaWRl RGF0YVNldCAqc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGVudW0gQVZGcmFtZVNpZGVEYXRhVHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBzaXplLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7 CisKIC8qKgogICogQH0KICAqLwpkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL3Rlc3RzL3NpZGVfZGF0 YV9zZXQuYyBiL2xpYmF2dXRpbC90ZXN0cy9zaWRlX2RhdGFfc2V0LmMKbmV3IGZpbGUgbW9kZSAx MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMDU2ZDc5ZjY1NQotLS0gL2Rldi9udWxsCisrKyBiL2xp YmF2dXRpbC90ZXN0cy9zaWRlX2RhdGFfc2V0LmMKQEAgLTAsMCArMSw5NyBAQAorLyoKKyAqIENv cHlyaWdodCAoYykgMjAyMyBKYW4gRWtzdHLDtm0gPGplZWJqcEBnbWFpbC5jb20+CisgKgorICog VGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgorICoKKyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3 YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMg cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVy c2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl cnNpb24uCisgKgorICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGlj ZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2Fy ZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwg Qm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQorICovCisKKyNpbmNsdWRlIDxzdGRpby5oPgorI2lu Y2x1ZGUgImxpYmF2dXRpbC9mcmFtZS5jIgorI2luY2x1ZGUgImxpYmF2dXRpbC9tYXN0ZXJpbmdf ZGlzcGxheV9tZXRhZGF0YS5oIgorCitzdGF0aWMgdm9pZCBwcmludF9jbGxzKGNvbnN0IEFWRnJh bWVTaWRlRGF0YVNldCBzZXQpCit7CisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzZXQubmJfc2Q7 IGkrKykgeworICAgICAgICBBVkZyYW1lU2lkZURhdGEgKnNkID0gc2V0LnNkW2ldOworCisgICAg ICAgIHByaW50Zigic2QgJWQsICVzIiwKKyAgICAgICAgICAgICAgIGksIGF2X2ZyYW1lX3NpZGVf ZGF0YV9uYW1lKHNkLT50eXBlKSk7CisKKyAgICAgICAgaWYgKHNkLT50eXBlICE9IEFWX0ZSQU1F X0RBVEFfQ09OVEVOVF9MSUdIVF9MRVZFTCkgeworICAgICAgICAgICAgcHV0Y2hhcignXG4nKTsK KyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgcHJpbnRmKCI6IE1h eENMTDogJXVcbiIsCisgICAgICAgICAgICAgICAoKEFWQ29udGVudExpZ2h0TWV0YWRhdGEgKilz ZC0+ZGF0YSktPk1heENMTCk7CisgICAgfQorfQorCitpbnQgbWFpbih2b2lkKQoreworICAgIEFW RnJhbWVTaWRlRGF0YVNldCBzZXQgPSB7IDAgfTsKKworICAgIGF2X2Fzc2VydDAoCisgICAgICAg IGF2X2ZyYW1lX3NpZGVfZGF0YV9zZXRfbmV3X2l0ZW0oCisgICAgICAgICAgICAmc2V0LCBBVl9G UkFNRV9EQVRBX0FNQklFTlRfVklFV0lOR19FTlZJUk9OTUVOVCwgMCwgMCkpOworCisgICAgLy8g dGVzdCBlbnRyaWVzIGluIHRoZSBtaWRkbGUKKyAgICBmb3IgKGludCB2YWx1ZSA9IDE7IHZhbHVl IDwgNDsgdmFsdWUrKykgeworICAgICAgICBBVkZyYW1lU2lkZURhdGEgKnNkID0gYXZfZnJhbWVf c2lkZV9kYXRhX3NldF9uZXdfaXRlbSgKKyAgICAgICAgICAgICZzZXQsIEFWX0ZSQU1FX0RBVEFf Q09OVEVOVF9MSUdIVF9MRVZFTCwKKyAgICAgICAgICAgIHNpemVvZihBVkNvbnRlbnRMaWdodE1l dGFkYXRhKSwgMCk7CisKKyAgICAgICAgYXZfYXNzZXJ0MChzZCk7CisKKyAgICAgICAgKChBVkNv bnRlbnRMaWdodE1ldGFkYXRhICopc2QtPmRhdGEpLT5NYXhDTEwgPSB2YWx1ZTsKKyAgICB9CisK KyAgICBhdl9hc3NlcnQwKAorICAgICAgICBhdl9mcmFtZV9zaWRlX2RhdGFfc2V0X25ld19pdGVt KAorICAgICAgICAgICAgJnNldCwgQVZfRlJBTUVfREFUQV9TUEhFUklDQUwsIDAsIDApKTsKKwor ICAgIC8vIHRlc3QgZW50cmllcyBhdCB0aGUgZW5kCisgICAgZm9yIChpbnQgdmFsdWUgPSAxOyB2 YWx1ZSA8IDQ7IHZhbHVlKyspIHsKKyAgICAgICAgQVZGcmFtZVNpZGVEYXRhICpzZCA9IGF2X2Zy YW1lX3NpZGVfZGF0YV9zZXRfbmV3X2l0ZW0oCisgICAgICAgICAgICAmc2V0LCBBVl9GUkFNRV9E QVRBX0NPTlRFTlRfTElHSFRfTEVWRUwsCisgICAgICAgICAgICBzaXplb2YoQVZDb250ZW50TGln aHRNZXRhZGF0YSksIDApOworCisgICAgICAgIGF2X2Fzc2VydDAoc2QpOworCisgICAgICAgICgo QVZDb250ZW50TGlnaHRNZXRhZGF0YSAqKXNkLT5kYXRhKS0+TWF4Q0xMID0gdmFsdWUgKyAzOwor ICAgIH0KKworICAgIHB1dHMoIkluaXRpYWwgYWRkaXRpb24gcmVzdWx0cyB3aXRoIGR1cGxpY2F0 ZXM6Iik7CisgICAgcHJpbnRfY2xscyhzZXQpOworCisgICAgeworICAgICAgICBBVkZyYW1lU2lk ZURhdGEgKnNkID0gYXZfZnJhbWVfc2lkZV9kYXRhX3NldF9uZXdfaXRlbSgKKyAgICAgICAgICAg ICZzZXQsIEFWX0ZSQU1FX0RBVEFfQ09OVEVOVF9MSUdIVF9MRVZFTCwKKyAgICAgICAgICAgIHNp emVvZihBVkNvbnRlbnRMaWdodE1ldGFkYXRhKSwKKyAgICAgICAgICAgIEFWX0ZSQU1FX1NJREVf REFUQV9TRVRfRkxBR19OT19EVVBMSUNBVEVTKTsKKworICAgICAgICBhdl9hc3NlcnQwKHNkKTsK KworICAgICAgICAoKEFWQ29udGVudExpZ2h0TWV0YWRhdGEgKilzZC0+ZGF0YSktPk1heENMTCA9 IDEzMzc7CisgICAgfQorCisgICAgcHV0cygiXG5GaW5hbCBzdGF0ZSBhZnRlciBhIHNpbmdsZSAn bm8tZHVwbGljYXRlcycgYWRkaXRpb246Iik7CisgICAgcHJpbnRfY2xscyhzZXQpOworCisgICAg YXZfZnJhbWVfc2lkZV9kYXRhX3NldF91bmluaXQoJnNldCk7CisKKyAgICByZXR1cm4gMDsKK30K ZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvbGliYXZ1dGlsLm1hayBiL3Rlc3RzL2ZhdGUvbGliYXZ1 dGlsLm1hawppbmRleCA4MDE1M2Y0Mzk1Li42ODY0ZWE5YzAzIDEwMDY0NAotLS0gYS90ZXN0cy9m YXRlL2xpYmF2dXRpbC5tYWsKKysrIGIvdGVzdHMvZmF0ZS9saWJhdnV0aWwubWFrCkBAIC0xNDgs NiArMTQ4LDEwIEBAIEZBVEVfTElCQVZVVElMICs9IGZhdGUtc2hhNTEyCiBmYXRlLXNoYTUxMjog bGliYXZ1dGlsL3Rlc3RzL3NoYTUxMiQoRVhFU1VGKQogZmF0ZS1zaGE1MTI6IENNRCA9IHJ1biBs aWJhdnV0aWwvdGVzdHMvc2hhNTEyJChFWEVTVUYpCiAKK0ZBVEVfTElCQVZVVElMICs9IGZhdGUt c2lkZV9kYXRhX3NldAorZmF0ZS1zaWRlX2RhdGFfc2V0OiBsaWJhdnV0aWwvdGVzdHMvc2lkZV9k YXRhX3NldCQoRVhFU1VGKQorZmF0ZS1zaWRlX2RhdGFfc2V0OiBDTUQgPSBydW4gbGliYXZ1dGls L3Rlc3RzL3NpZGVfZGF0YV9zZXQkKEVYRVNVRikKKwogRkFURV9MSUJBVlVUSUwgKz0gZmF0ZS10 cmVlCiBmYXRlLXRyZWU6IGxpYmF2dXRpbC90ZXN0cy90cmVlJChFWEVTVUYpCiBmYXRlLXRyZWU6 IENNRCA9IHJ1biBsaWJhdnV0aWwvdGVzdHMvdHJlZSQoRVhFU1VGKQpkaWZmIC0tZ2l0IGEvdGVz dHMvcmVmL2ZhdGUvc2lkZV9kYXRhX3NldCBiL3Rlc3RzL3JlZi9mYXRlL3NpZGVfZGF0YV9zZXQK bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uN2Q4YzY4NGQ4ZgotLS0gL2Rl di9udWxsCisrKyBiL3Rlc3RzL3JlZi9mYXRlL3NpZGVfZGF0YV9zZXQKQEAgLTAsMCArMSwxNCBA QAorSW5pdGlhbCBhZGRpdGlvbiByZXN1bHRzIHdpdGggZHVwbGljYXRlczoKK3NkIDAsIEFtYmll bnQgdmlld2luZyBlbnZpcm9ubWVudAorc2QgMSwgQ29udGVudCBsaWdodCBsZXZlbCBtZXRhZGF0 YTogTWF4Q0xMOiAxCitzZCAyLCBDb250ZW50IGxpZ2h0IGxldmVsIG1ldGFkYXRhOiBNYXhDTEw6 IDIKK3NkIDMsIENvbnRlbnQgbGlnaHQgbGV2ZWwgbWV0YWRhdGE6IE1heENMTDogMworc2QgNCwg U3BoZXJpY2FsIE1hcHBpbmcKK3NkIDUsIENvbnRlbnQgbGlnaHQgbGV2ZWwgbWV0YWRhdGE6IE1h eENMTDogNAorc2QgNiwgQ29udGVudCBsaWdodCBsZXZlbCBtZXRhZGF0YTogTWF4Q0xMOiA1Citz ZCA3LCBDb250ZW50IGxpZ2h0IGxldmVsIG1ldGFkYXRhOiBNYXhDTEw6IDYKKworRmluYWwgc3Rh dGUgYWZ0ZXIgYSBzaW5nbGUgJ25vLWR1cGxpY2F0ZXMnIGFkZGl0aW9uOgorc2QgMCwgQW1iaWVu dCB2aWV3aW5nIGVudmlyb25tZW50CitzZCAxLCBTcGhlcmljYWwgTWFwcGluZworc2QgMiwgQ29u dGVudCBsaWdodCBsZXZlbCBtZXRhZGF0YTogTWF4Q0xMOiAxMzM3Ci0tIAoyLjQxLjAKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K