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 468E9454C1 for ; Tue, 31 Jan 2023 10:19:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 435BB68BE04; Tue, 31 Jan 2023 12:19:01 +0200 (EET) Received: from mail-vs1-f45.google.com (mail-vs1-f45.google.com [209.85.217.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8FAF568B6A0 for ; Tue, 31 Jan 2023 12:18:55 +0200 (EET) Received: by mail-vs1-f45.google.com with SMTP id k6so15559294vsk.1 for ; Tue, 31 Jan 2023 02:18:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=UhFtsHfCHVGdX/kxwTW8TaPBm+NaSmbF0D4fRriIr9c=; b=Jcl5NJmGPOhVXn0H7cpEr708u7Rfi5bJiKbyzBQDAuPO5+Z4ldDWYqRrONp4rwOlmx oDDUpiQe53bQeznx25mu21A/oN4JhSp8tAFkCpZ+L0HZVZrwpme85bK1XS9kFHCoCgII bU5bpAZLYgL1O/oCUQFFFYVWD+Ind47qpGMvveeqgjrSvYgK8eZb4If0txxsnZsNKxa3 IIeMJmWmpOfRnz+qXnruh7cmnGBPbxFKuHCrtk64+bdCKlXxPtu/6/ZA26WNaMUHJ/L4 3K3/iUi/mxHYmDivKV8VNH1i0ReuVwq/4+kAc4Q4ghOdJ1otvw3GyLXm/65OznEZ1Y0P ZLkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=UhFtsHfCHVGdX/kxwTW8TaPBm+NaSmbF0D4fRriIr9c=; b=GsIfXL3m4nZXYg1+B4PHRrQOmtTeLcBXJH8Qlvxzm98+HICxFKm85H65sQa5GJMybx R4dOr3XPEnnN8wzu1tNUzN1id4J3XlZWQEJGZDNFQOKAI2wzaMZSrFpeBf+lwNj2EluO GLv6KrEJ/8iIW8fSi4uBgg1n+zZC/dy5sGBq9Vis4gMyH97WvnXitGYAXy6hC5M78/r3 3yHUYNd8BVDw4Imb9P5Z4LJV/sMMcwEgOJyfIL1MXzYksDg8KLnBG4taE9l0sZD3cvS0 RHgDqPFhGFu7i0NtWCRxk/f4wgXcnpTmeLYZKC8cqwBL36/lPC8GW64NvUrBAPQ6yrra 23sQ== X-Gm-Message-State: AO0yUKU06vaOVZ1m2w4LbJVt9V26yV6BeQ/6/28zTMPHrc+1FVs0mfLM pgMxP0l1mPMR/FigDsYwf1W6j25M96xFTxSSrO1rbiPI X-Google-Smtp-Source: AK7set+RkPwD+dfwPGBbmmPGMhz7gVdqLj6t1n8T0wrGM5KBQVbJokGzvntWQsWKLtYZx2b44joSPjXLZak9ITFIfV8= X-Received: by 2002:a67:b708:0:b0:3f2:b0b9:7612 with SMTP id h8-20020a67b708000000b003f2b0b97612mr1400241vsf.36.1675160333861; Tue, 31 Jan 2023 02:18:53 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:612c:2428:b0:32a:5eaa:92e4 with HTTP; Tue, 31 Jan 2023 02:18:52 -0800 (PST) From: Paul B Mahol Date: Tue, 31 Jan 2023 11:18:52 +0100 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000a46a6105f38ca8ef" Subject: [FFmpeg-devel] [PATCH] add media100 bsf and use it 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: --000000000000a46a6105f38ca8ef Content-Type: text/plain; charset="UTF-8" Patch attached. --000000000000a46a6105f38ca8ef Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avcodec-add-media100_to_mjpegb-bitstream-filter-and-.patch" Content-Disposition: attachment; filename="0001-avcodec-add-media100_to_mjpegb-bitstream-filter-and-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 RnJvbSBjOWVjODI0MjExY2NjYjc0NWIzYTRhYjAxNGQ2YmU3MjZjOGVmMWI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFR1ZSwgMzEgSmFuIDIwMjMgMTA6MTg6MTcgKzAxMDAKU3ViamVjdDogW1BBVENIXSBhdmNvZGVj OiBhZGQgbWVkaWExMDBfdG9fbWpwZWdiIGJpdHN0cmVhbSBmaWx0ZXIgYW5kIHVzZSBpdAoKU2ln bmVkLW9mZi1ieTogUGF1bCBCIE1haG9sIDxvbmVtZGFAZ21haWwuY29tPgotLS0KIGxpYmF2Y29k ZWMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogbGliYXZjb2Rl Yy9iaXRzdHJlYW1fZmlsdGVycy5jICAgICAgICAgICAgICAgIHwgICAxICsKIC4uLi97bWVkaWEx MDAuYyA9PiBtZWRpYTEwMF90b19tanBlZ2JfYnNmLmN9ICB8IDExMiArKysrKysrLS0tLS0tLS0t LS0KIGxpYmF2Y29kZWMvbWpwZWdiZGVjLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNSAr KysKIDQgZmlsZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCiBy ZW5hbWUgbGliYXZjb2RlYy97bWVkaWExMDAuYyA9PiBtZWRpYTEwMF90b19tanBlZ2JfYnNmLmN9 ICg2NSUpCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9NYWtlZmlsZSBiL2xpYmF2Y29kZWMvTWFr ZWZpbGUKaW5kZXggZGY3NmQzNzU5OC4uNDk3MTgzMmZmNCAxMDA2NDQKLS0tIGEvbGliYXZjb2Rl Yy9NYWtlZmlsZQorKysgYi9saWJhdmNvZGVjL01ha2VmaWxlCkBAIC00ODUsNyArNDg1LDcgQEAg T0JKUy0kKENPTkZJR19NQUNFNl9ERUNPREVSKSAgICAgICAgICAgKz0gbWFjZS5vCiBPQkpTLSQo Q09ORklHX01BR0lDWVVWX0RFQ09ERVIpICAgICAgICArPSBtYWdpY3l1di5vCiBPQkpTLSQoQ09O RklHX01BR0lDWVVWX0VOQ09ERVIpICAgICAgICArPSBtYWdpY3l1dmVuYy5vCiBPQkpTLSQoQ09O RklHX01ERUNfREVDT0RFUikgICAgICAgICAgICArPSBtZGVjLm8gbXBlZzEyLm8gbXBlZzEyZGF0 YS5vCi1PQkpTLSQoQ09ORklHX01FRElBMTAwX0RFQ09ERVIpICAgICAgICArPSBtZWRpYTEwMC5v CitPQkpTLSQoQ09ORklHX01FRElBMTAwX0RFQ09ERVIpICAgICAgICArPSBtanBlZ2JkZWMubwog T0JKUy0kKENPTkZJR19NRVRBU09VTkRfREVDT0RFUikgICAgICAgKz0gbWV0YXNvdW5kLm8gdHdp bnZxLm8KIE9CSlMtJChDT05GSUdfTUlDUk9EVkRfREVDT0RFUikgICAgICAgICs9IG1pY3JvZHZk ZGVjLm8gYXNzLm8KIE9CSlMtJChDT05GSUdfTUlNSUNfREVDT0RFUikgICAgICAgICAgICs9IG1p bWljLm8KQEAgLTEyMjEsNiArMTIyMSw3IEBAIE9CSlMtJChDT05GSUdfSEVWQ19NRVRBREFUQV9C U0YpICAgICAgICAgICs9IGgyNjVfbWV0YWRhdGFfYnNmLm8gaDI2NV9wcm9maWxlX2xlCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMjY0NWRhdGEubwogT0JK Uy0kKENPTkZJR19IRVZDX01QNFRPQU5ORVhCX0JTRikgICAgICAgKz0gaGV2Y19tcDR0b2FubmV4 Yl9ic2YubwogT0JKUy0kKENPTkZJR19JTVhfRFVNUF9IRUFERVJfQlNGKSAgICAgICAgKz0gaW14 X2R1bXBfaGVhZGVyX2JzZi5vCitPQkpTLSQoQ09ORklHX01FRElBMTAwX1RPX01KUEVHQl9CU0Yp ICAgICArPSBtZWRpYTEwMF90b19tanBlZ2JfYnNmLm8KIE9CSlMtJChDT05GSUdfTUpQRUcySlBF R19CU0YpICAgICAgICAgICAgICs9IG1qcGVnMmpwZWdfYnNmLm8KIE9CSlMtJChDT05GSUdfTUpQ RUdBX0RVTVBfSEVBREVSX0JTRikgICAgICs9IG1qcGVnYV9kdW1wX2hlYWRlcl9ic2YubwogT0JK Uy0kKENPTkZJR19NUEVHNF9VTlBBQ0tfQkZSQU1FU19CU0YpICAgKz0gbXBlZzRfdW5wYWNrX2Jm cmFtZXNfYnNmLm8KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYml0c3RyZWFtX2ZpbHRlcnMuYyBi L2xpYmF2Y29kZWMvYml0c3RyZWFtX2ZpbHRlcnMuYwppbmRleCBhM2JlYmVmZTVmLi5lODIxNjgx OWNhIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2JpdHN0cmVhbV9maWx0ZXJzLmMKKysrIGIvbGli YXZjb2RlYy9iaXRzdHJlYW1fZmlsdGVycy5jCkBAIC00Myw2ICs0Myw3IEBAIGV4dGVybiBjb25z dCBGRkJpdFN0cmVhbUZpbHRlciBmZl9oYXBxYV9leHRyYWN0X2JzZjsKIGV4dGVybiBjb25zdCBG RkJpdFN0cmVhbUZpbHRlciBmZl9oZXZjX21ldGFkYXRhX2JzZjsKIGV4dGVybiBjb25zdCBGRkJp dFN0cmVhbUZpbHRlciBmZl9oZXZjX21wNHRvYW5uZXhiX2JzZjsKIGV4dGVybiBjb25zdCBGRkJp dFN0cmVhbUZpbHRlciBmZl9pbXhfZHVtcF9oZWFkZXJfYnNmOworZXh0ZXJuIGNvbnN0IEZGQml0 U3RyZWFtRmlsdGVyIGZmX21lZGlhMTAwX3RvX21qcGVnYl9ic2Y7CiBleHRlcm4gY29uc3QgRkZC aXRTdHJlYW1GaWx0ZXIgZmZfbWpwZWcyanBlZ19ic2Y7CiBleHRlcm4gY29uc3QgRkZCaXRTdHJl YW1GaWx0ZXIgZmZfbWpwZWdhX2R1bXBfaGVhZGVyX2JzZjsKIGV4dGVybiBjb25zdCBGRkJpdFN0 cmVhbUZpbHRlciBmZl9tcDNfaGVhZGVyX2RlY29tcHJlc3NfYnNmOwpkaWZmIC0tZ2l0IGEvbGli YXZjb2RlYy9tZWRpYTEwMC5jIGIvbGliYXZjb2RlYy9tZWRpYTEwMF90b19tanBlZ2JfYnNmLmMK c2ltaWxhcml0eSBpbmRleCA2NSUKcmVuYW1lIGZyb20gbGliYXZjb2RlYy9tZWRpYTEwMC5jCnJl bmFtZSB0byBsaWJhdmNvZGVjL21lZGlhMTAwX3RvX21qcGVnYl9ic2YuYwppbmRleCAzN2I5OGM5 YTU3Li5kYWZiNjVhMGFkIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL21lZGlhMTAwLmMKKysrIGIv bGliYXZjb2RlYy9tZWRpYTEwMF90b19tanBlZ2JfYnNmLmMKQEAgLTEsNiArMSw2IEBACiAvKgot ICogTWVkaWEgMTAwIGRlY29kZXIKLSAqIENvcHlyaWdodCAoYykgMjAyMiBQYXVsIEIgTWFob2wK KyAqIE1lZGlhIDEwMCB0byBNSlBFR0IgYml0c3RyZWFtIGZpbHRlcgorICogQ29weXJpZ2h0IChj KSAyMDIzIFBhdWwgQiBNYWhvbAogICoKICAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4K ICAqCkBAIC0yMSw1NSArMjEsMzQgQEAKIAogLyoqCiAgKiBAZmlsZQotICogTWVkaWEgMTAwIGRl Y29kZXIuCisgKiBNZWRpYSAxMDAgdG8gTUpQRUdCIGJpdHN0cmVhbSBmaWx0ZXIuCiAgKi8KIAog I2luY2x1ZGUgPGludHR5cGVzLmg+CiAKKyNpbmNsdWRlICJic2YuaCIKKyNpbmNsdWRlICJic2Zf aW50ZXJuYWwuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvaW50cmVhZHdyaXRlLmgiCi0jaW5jbHVk ZSAiYXZjb2RlYy5oIgogI2luY2x1ZGUgImJ5dGVzdHJlYW0uaCIKLSNpbmNsdWRlICJjb2RlY19p bnRlcm5hbC5oIgogCiB0eXBlZGVmIHN0cnVjdCBNZWRpYTEwMENvbnRleHQgewotICAgIEFWQ29k ZWNDb250ZXh0ICphdmN0eDsgICAvLyB3cmFwcGVyIGNvbnRleHQgZm9yIG1qcGVnYgogICAgIEFW UGFja2V0ICpwa3Q7CiB9IE1lZGlhMTAwQ29udGV4dDsKIAotc3RhdGljIGF2X2NvbGQgaW50IG1l ZGlhMTAwX2RlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKK3N0YXRpYyBhdl9jb2xk IGludCBpbml0KEFWQlNGQ29udGV4dCAqY3R4KQogewotICAgIE1lZGlhMTAwQ29udGV4dCAqY3R4 ID0gYXZjdHgtPnByaXZfZGF0YTsKLSAgICBjb25zdCBBVkNvZGVjICpjb2RlYzsKLSAgICBpbnQg cmV0OwotCi0gICAgY29kZWMgPSBhdmNvZGVjX2ZpbmRfZGVjb2RlcihBVl9DT0RFQ19JRF9NSlBF R0IpOwotICAgIGlmICghY29kZWMpCi0gICAgICAgIHJldHVybiBBVkVSUk9SX0JVRzsKLSAgICBj dHgtPmF2Y3R4ID0gYXZjb2RlY19hbGxvY19jb250ZXh0Myhjb2RlYyk7Ci0gICAgaWYgKCFjdHgt PmF2Y3R4KQotICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9NRU0pOwotICAgIGN0eC0+YXZjdHgt PnRocmVhZF9jb3VudCA9IDE7Ci0gICAgY3R4LT5hdmN0eC0+ZmxhZ3MgID0gYXZjdHgtPmZsYWdz OwotICAgIGN0eC0+YXZjdHgtPmZsYWdzMiA9IGF2Y3R4LT5mbGFnczI7Ci0gICAgY3R4LT5hdmN0 eC0+d2lkdGggID0gY3R4LT5hdmN0eC0+Y29kZWRfd2lkdGggID0gYXZjdHgtPndpZHRoOwotICAg IGN0eC0+YXZjdHgtPmhlaWdodCA9IGN0eC0+YXZjdHgtPmNvZGVkX2hlaWdodCA9IGF2Y3R4LT5o ZWlnaHQ7Ci0KLSAgICByZXQgPSBhdmNvZGVjX29wZW4yKGN0eC0+YXZjdHgsIGNvZGVjLCBOVUxM KTsKLSAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgcmV0dXJuIHJldDsKKyAgICBNZWRpYTEwMENv bnRleHQgKnMgPSBjdHgtPnByaXZfZGF0YTsKIAotICAgIGN0eC0+cGt0ID0gYXZfcGFja2V0X2Fs bG9jKCk7Ci0gICAgaWYgKCFjdHgtPnBrdCkKKyAgICBzLT5wa3QgPSBhdl9wYWNrZXRfYWxsb2Mo KTsKKyAgICBpZiAoIXMtPnBrdCkKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKIAog ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IG1lZGlhMTAwX2RlY29kZV9mcmFtZShBVkNv ZGVjQ29udGV4dCAqYXZjdHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVkZy YW1lICpmcmFtZSwgaW50ICpnb3RfZnJhbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBBVlBhY2tldCAqYXZwa3QpCitzdGF0aWMgaW50IGZpbHRlcihBVkJTRkNvbnRleHQgKmN0 eCwgQVZQYWNrZXQgKmF2cGt0KQogewotICAgIE1lZGlhMTAwQ29udGV4dCAqY3R4ID0gYXZjdHgt PnByaXZfZGF0YTsKKyAgICBNZWRpYTEwMENvbnRleHQgKnMgPSBjdHgtPnByaXZfZGF0YTsKICAg ICB1bnNpZ25lZCBzZWNvbmRfZmllbGRfb2Zmc2V0ID0gMDsKICAgICB1bnNpZ25lZCBuZXh0X2Zp ZWxkID0gMDsKICAgICB1bnNpZ25lZCBkaHRfb2Zmc2V0WzJdOwpAQCAtODMsMTggKzYyLDIwIEBA IHN0YXRpYyBpbnQgbWVkaWExMDBfZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwK ICAgICBBVlBhY2tldCAqcGt0OwogICAgIGludCByZXQ7CiAKLSAgICBpZiAoYXZwa3QtPnNpemUg KyAxMDI0ID4gY3R4LT5wa3QtPnNpemUpIHsKLSAgICAgICAgcmV0ID0gYXZfZ3Jvd19wYWNrZXQo Y3R4LT5wa3QsIGF2cGt0LT5zaXplICsgMTAyNCAtIGN0eC0+cGt0LT5zaXplKTsKLSAgICAgICAg aWYgKHJldCA8IDApCi0gICAgICAgICAgICByZXR1cm4gcmV0OwotICAgIH0KKyAgICByZXQgPSBm Zl9ic2ZfZ2V0X3BhY2tldF9yZWYoY3R4LCBhdnBrdCk7CisgICAgaWYgKHJldCA8IDApCisgICAg ICAgIHJldHVybiByZXQ7CiAKLSAgICByZXQgPSBhdl9wYWNrZXRfbWFrZV93cml0YWJsZShjdHgt PnBrdCk7CisgICAgcmV0ID0gYXZfbmV3X3BhY2tldChzLT5wa3QsIGF2cGt0LT5zaXplICsgMTAy NCk7CisgICAgaWYgKHJldCA8IDApCisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICByZXQgPSBh dl9wYWNrZXRfbWFrZV93cml0YWJsZShzLT5wa3QpOwogICAgIGlmIChyZXQgPCAwKQogICAgICAg ICByZXR1cm4gcmV0OwogCiAgICAgYnl0ZXN0cmVhbTJfaW5pdCgmZ2IsIGF2cGt0LT5kYXRhLCBh dnBrdC0+c2l6ZSk7Ci0gICAgYnl0ZXN0cmVhbTJfaW5pdF93cml0ZXIoJnBiLCBjdHgtPnBrdC0+ ZGF0YSwgY3R4LT5wa3QtPnNpemUpOworICAgIGJ5dGVzdHJlYW0yX2luaXRfd3JpdGVyKCZwYiwg cy0+cGt0LT5kYXRhLCBzLT5wa3QtPnNpemUpOwogCiBzZWNvbmRfZmllbGQ6CiAgICAgYnl0ZXN0 cmVhbTJfcHV0X2JlMzIoJnBiLCAwKTsKQEAgLTEwNyw4ICs4OCw4IEBAIHNlY29uZF9maWVsZDoK ICAgICBzb2Zfb2Zmc2V0W2ZpZWxkXSA9IGJ5dGVzdHJlYW0yX3RlbGxfcCgmcGIpOwogICAgIGJ5 dGVzdHJlYW0yX3B1dF9iZTE2KCZwYiwgMTcpOwogICAgIGJ5dGVzdHJlYW0yX3B1dF9ieXRlKCZw YiwgOCk7Ci0gICAgYnl0ZXN0cmVhbTJfcHV0X2JlMTYoJnBiLCBhdmN0eC0+aGVpZ2h0IC8gMik7 Ci0gICAgYnl0ZXN0cmVhbTJfcHV0X2JlMTYoJnBiLCBhdmN0eC0+d2lkdGgpOworICAgIGJ5dGVz dHJlYW0yX3B1dF9iZTE2KCZwYiwgY3R4LT5wYXJfaW4tPmhlaWdodCAvIDIpOworICAgIGJ5dGVz dHJlYW0yX3B1dF9iZTE2KCZwYiwgY3R4LT5wYXJfaW4tPndpZHRoKTsKICAgICBieXRlc3RyZWFt Ml9wdXRfYnl0ZSgmcGIsIDMpOwogICAgIGJ5dGVzdHJlYW0yX3B1dF9ieXRlKCZwYiwgMSk7CiAg ICAgYnl0ZXN0cmVhbTJfcHV0X2J5dGUoJnBiLCAweDIxKTsKQEAgLTE2NCw3ICsxNDUsNyBAQCBz ZWNvbmRfZmllbGQ6CiAgICAgICAgIGdvdG8gc2Vjb25kX2ZpZWxkOwogICAgIH0KIAotICAgIHBr dCA9IGN0eC0+cGt0OworICAgIHBrdCA9IHMtPnBrdDsKIAogICAgIEFWX1dCMzIocGt0LT5kYXRh ICsgIDgsIHNlY29uZF9maWVsZF9vZmZzZXQpOwogICAgIEFWX1dCMzIocGt0LT5kYXRhICsgMTIs IHNlY29uZF9maWVsZF9vZmZzZXQpOwpAQCAtMTg2LDQwICsxNjcsMzMgQEAgc2Vjb25kX2ZpZWxk OgogCiAgICAgcGt0LT5zaXplID0gYnl0ZXN0cmVhbTJfdGVsbF9wKCZwYik7CiAKLSAgICByZXQg PSBhdmNvZGVjX3NlbmRfcGFja2V0KGN0eC0+YXZjdHgsIHBrdCk7Ci0gICAgaWYgKHJldCA8IDAp IHsKLSAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJST1IsICJFcnJvciBzdWJtaXR0aW5n IGEgcGFja2V0IGZvciBkZWNvZGluZ1xuIik7Ci0gICAgICAgIHJldHVybiByZXQ7Ci0gICAgfQor ICAgIGF2X3BhY2tldF9jb3B5X3Byb3BzKHBrdCwgYXZwa3QpOworICAgIGF2X3BhY2tldF91bnJl ZihhdnBrdCk7CisgICAgYXZfcGFja2V0X21vdmVfcmVmKGF2cGt0LCBzLT5wa3QpOwogCi0gICAg cmV0ID0gYXZjb2RlY19yZWNlaXZlX2ZyYW1lKGN0eC0+YXZjdHgsIGZyYW1lKTsKLSAgICBpZiAo cmV0IDwgMCkKLSAgICAgICAgcmV0dXJuIHJldDsKKyAgICByZXR1cm4gMDsKK30KIAotICAgIGF2 Y3R4LT5waXhfZm10ID0gY3R4LT5hdmN0eC0+cGl4X2ZtdDsKLSAgICAqZ290X2ZyYW1lID0gMTsK K3N0YXRpYyB2b2lkIGZsdXNoKEFWQlNGQ29udGV4dCAqY3R4KQoreworICAgIE1lZGlhMTAwQ29u dGV4dCAqcyA9IGN0eC0+cHJpdl9kYXRhOwogCi0gICAgcmV0dXJuIGF2cGt0LT5zaXplOworICAg IGF2X3BhY2tldF91bnJlZihzLT5wa3QpOwogfQogCi1zdGF0aWMgYXZfY29sZCBpbnQgbWVkaWEx MDBfZGVjb2RlX2VuZChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCitzdGF0aWMgYXZfY29sZCB2b2lk IHVuaW5pdChBVkJTRkNvbnRleHQgKmN0eCkKIHsKLSAgICBNZWRpYTEwMENvbnRleHQgKmN0eCA9 IGF2Y3R4LT5wcml2X2RhdGE7CisgICAgTWVkaWExMDBDb250ZXh0ICpzID0gY3R4LT5wcml2X2Rh dGE7CiAKLSAgICBhdmNvZGVjX2ZyZWVfY29udGV4dCgmY3R4LT5hdmN0eCk7Ci0gICAgYXZfcGFj a2V0X2ZyZWUoJmN0eC0+cGt0KTsKLQotICAgIHJldHVybiAwOworICAgIGF2X3BhY2tldF9mcmVl KCZzLT5wa3QpOwogfQogCi1jb25zdCBGRkNvZGVjIGZmX21lZGlhMTAwX2RlY29kZXIgPSB7Ci0g ICAgLnAubmFtZSAgICAgICAgICAgPSAibWVkaWExMDAiLAotICAgIENPREVDX0xPTkdfTkFNRSgi TWVkaWEgMTAwIiksCi0gICAgLnAudHlwZSAgICAgICAgICAgPSBBVk1FRElBX1RZUEVfVklERU8s Ci0gICAgLnAuaWQgICAgICAgICAgICAgPSBBVl9DT0RFQ19JRF9NRURJQTEwMCwKLSAgICAucHJp dl9kYXRhX3NpemUgICA9IHNpemVvZihNZWRpYTEwMENvbnRleHQpLAotICAgIC5pbml0ICAgICAg ICAgICAgID0gbWVkaWExMDBfZGVjb2RlX2luaXQsCi0gICAgLmNsb3NlICAgICAgICAgICAgPSBt ZWRpYTEwMF9kZWNvZGVfZW5kLAotICAgIEZGX0NPREVDX0RFQ09ERV9DQihtZWRpYTEwMF9kZWNv ZGVfZnJhbWUpLAotICAgIC5jYXBzX2ludGVybmFsICAgID0gRkZfQ09ERUNfQ0FQX0lOSVRfQ0xF QU5VUCwKK2NvbnN0IEZGQml0U3RyZWFtRmlsdGVyIGZmX21lZGlhMTAwX3RvX21qcGVnYl9ic2Yg PSB7CisgICAgLnAubmFtZSAgICAgICAgID0gIm1lZGlhMTAwX3RvX21qcGVnYiIsCisgICAgLnAu Y29kZWNfaWRzICAgID0gKGNvbnN0IGVudW0gQVZDb2RlY0lEIFtdKXsgQVZfQ09ERUNfSURfTUVE SUExMDAsIEFWX0NPREVDX0lEX05PTkUgfSwKKyAgICAucHJpdl9kYXRhX3NpemUgPSBzaXplb2Yo TWVkaWExMDBDb250ZXh0KSwKKyAgICAuaW5pdCAgICAgICAgICAgPSBpbml0LAorICAgIC5mbHVz aCAgICAgICAgICA9IGZsdXNoLAorICAgIC5jbG9zZSAgICAgICAgICA9IHVuaW5pdCwKKyAgICAu ZmlsdGVyICAgICAgICAgPSBmaWx0ZXIsCiB9OwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9tanBl Z2JkZWMuYyBiL2xpYmF2Y29kZWMvbWpwZWdiZGVjLmMKaW5kZXggNmQ0MjJlN2EyOS4uNGRiMWQ5 YTg5ZCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9tanBlZ2JkZWMuYworKysgYi9saWJhdmNvZGVj L21qcGVnYmRlYy5jCkBAIC0xNjgsMyArMTY4LDE4IEBAIGNvbnN0IEZGQ29kZWMgZmZfbWpwZWdi X2RlY29kZXIgPSB7CiAgICAgLnAubWF4X2xvd3JlcyAgID0gMywKICAgICAuY2Fwc19pbnRlcm5h bCAgPSBGRl9DT0RFQ19DQVBfSU5JVF9DTEVBTlVQLAogfTsKKworY29uc3QgRkZDb2RlYyBmZl9t ZWRpYTEwMF9kZWNvZGVyID0geworICAgIC5wLm5hbWUgICAgICAgICA9ICJtZWRpYTEwMCIsCisg ICAgQ09ERUNfTE9OR19OQU1FKCJNZWRpYSAxMDAiKSwKKyAgICAucC50eXBlICAgICAgICAgPSBB Vk1FRElBX1RZUEVfVklERU8sCisgICAgLnAuaWQgICAgICAgICAgID0gQVZfQ09ERUNfSURfTUVE SUExMDAsCisgICAgLnByaXZfZGF0YV9zaXplID0gc2l6ZW9mKE1KcGVnRGVjb2RlQ29udGV4dCks CisgICAgLmluaXQgICAgICAgICAgID0gZmZfbWpwZWdfZGVjb2RlX2luaXQsCisgICAgLmNsb3Nl ICAgICAgICAgID0gZmZfbWpwZWdfZGVjb2RlX2VuZCwKKyAgICBGRl9DT0RFQ19ERUNPREVfQ0Io bWpwZWdiX2RlY29kZV9mcmFtZSksCisgICAgLnAuY2FwYWJpbGl0aWVzID0gQVZfQ09ERUNfQ0FQ X0RSMSwKKyAgICAucC5tYXhfbG93cmVzICAgPSAzLAorICAgIC5jYXBzX2ludGVybmFsICA9IEZG X0NPREVDX0NBUF9JTklUX0NMRUFOVVAsCisgICAgLmJzZnMgICAgICAgICAgID0gIm1lZGlhMTAw X3RvX21qcGVnYiIsCit9OwotLSAKMi4zOS4xCgo= --000000000000a46a6105f38ca8ef 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". --000000000000a46a6105f38ca8ef--