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 E51F442FFD for ; Sun, 17 Jul 2022 13:33:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3513268B92B; Sun, 17 Jul 2022 16:33:10 +0300 (EEST) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 796F368B901 for ; Sun, 17 Jul 2022 16:33:03 +0300 (EEST) Received: by mail-wm1-f48.google.com with SMTP id p26-20020a1c545a000000b003a2fb7c1274so3466830wmi.1 for ; Sun, 17 Jul 2022 06:33:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=eq2Hb7XLGVETMUkiCvue+7WbelK+kVQd0q69FQ3jjZk=; b=kXhT3DxRmTNnPP0i5++DpYswp2+kNh6KVMfEivfbPpbdgkHsAWTjsA/WvQlj2rIIVG 6a3vZARY4h9QeiZ24rSS5n68ZS7juaYiuyaL9Gz2XPHAyPm7QOob/3gH6zXo7No32lFS pcDaTGjgFual1AOrnne5OKnNHqrjE4tjUlbSbHSxnmPqDmW/wOwO2A4IItP33ihhsWbu ZOdiq3dDRW7a2IzKMy5MaYJzhzG+Fem3qOpsaFXg4hG2ZkqTwb4jcsRUPEwPuxuXNdKJ 79Ce+P0U1JZInrjxTkpx//6jBB1X4XHOuEBOUSjtGh1XmxH9xci96FGtoZWHx23JKeho QksQ== X-Gm-Message-State: AJIora8PpTco5UzNcPJeVVhFsfxC34Z0hKWpIPyPF30aBADyPmSCZHVP lcUwFSO27CHnSBneDsQqU1z4wo5AazJ4rg== X-Google-Smtp-Source: AGRyM1t1VP6VHWQUMlk35Df/Yl51MBknwZy/ehi+mAapdq7YVVUM67XAaIibHgqQEaRHNNTTdRDC4Q== X-Received: by 2002:a05:600c:b4d:b0:3a2:e5cd:932e with SMTP id k13-20020a05600c0b4d00b003a2e5cd932emr22101820wmr.98.1658064782638; Sun, 17 Jul 2022 06:33:02 -0700 (PDT) Received: from localhost.localdomain ([84.71.185.98]) by smtp.gmail.com with ESMTPSA id p15-20020a5d68cf000000b0021d20461bbbsm8296001wrw.88.2022.07.17.06.33.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jul 2022 06:33:02 -0700 (PDT) From: facefunk To: ffmpeg-devel@ffmpeg.org Date: Sun, 17 Jul 2022 14:32:56 +0100 Message-Id: <20220717133256.35929-3-facefunk@fcfnk.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220717133256.35929-1-facefunk@fcfnk.com> References: <20220717133256.35929-1-facefunk@fcfnk.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] Copy AVStream disposition to AVCodecContext and use to set DISPLAY_FLAG_ALL_SAMPLES_FORCED in movtextenc.c. 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: facefunk 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: U2lnbmVkLW9mZi1ieTogZmFjZWZ1bmsgPGZhY2VmdW5rQGZjZm5rLmNvbT4KLS0tCiBmZnRvb2xz L2ZmbXBlZ19vcHQuYyAgICB8ICA1ICsrKysrCiBsaWJhdmNvZGVjL2F2Y29kZWMuaCAgICB8IDE2 ICsrKysrKysrKysrKysrKysKIGxpYmF2Y29kZWMvbW92dGV4dGVuYy5jIHwgNDEgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjEgaW5z ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZtcGVnX29w dC5jIGIvZmZ0b29scy9mZm1wZWdfb3B0LmMKaW5kZXggZTA4NDU1NDc4Zi4uZDhlYTFkNGJjMSAx MDA2NDQKLS0tIGEvZmZ0b29scy9mZm1wZWdfb3B0LmMKKysrIGIvZmZ0b29scy9mZm1wZWdfb3B0 LmMKQEAgLTIyNDQsNiArMjI0NCwxMSBAQCBzdGF0aWMgaW50IHNldF9kaXNwb3NpdGlvbnMoT3V0 cHV0RmlsZSAqb2YsIEFWRm9ybWF0Q29udGV4dCAqY3R4KQogCiAgICAgICAgICAgICBpZiAocmV0 IDwgMCkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworCisgICAgICAgICAgICAvLyBGb3Ig b3V0cHV0IHN0cmVhbXMsIGNvcHkgc3RyZWFtIGRpc3Bvc2l0aW9uIHRvIHRoZSBBVkNvZGVjQ29u dGV4dAorICAgICAgICAgICAgLy8gb2JqZWN0LgorICAgICAgICAgICAgaWYob3N0LT5lbmNfY3R4 KQorICAgICAgICAgICAgICAgIG9zdC0+ZW5jX2N0eC0+c3RyZWFtX2Rpc3Bvc2l0aW9uID0gb3N0 LT5zdC0+ZGlzcG9zaXRpb247CiAgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICAvLyBG b3IgZWFjaCBtZWRpYSB0eXBlIHdpdGggbW9yZSB0aGFuIG9uZSBzdHJlYW0sIGZpbmQgYSBzdWl0 YWJsZSBzdHJlYW0gdG8KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYXZjb2RlYy5oIGIvbGliYXZj b2RlYy9hdmNvZGVjLmgKaW5kZXggY2I1YzI1YmY2My4uZWIxMWRlMDI5MyAxMDA2NDQKLS0tIGEv bGliYXZjb2RlYy9hdmNvZGVjLmgKKysrIGIvbGliYXZjb2RlYy9hdmNvZGVjLmgKQEAgLTM3LDYg KzM3LDggQEAKICNpbmNsdWRlICJsaWJhdnV0aWwvcGl4Zm10LmgiCiAjaW5jbHVkZSAibGliYXZ1 dGlsL3JhdGlvbmFsLmgiCiAKKyNpbmNsdWRlICJsaWJhdmZvcm1hdC9hdmZvcm1hdC5oIgorCiAj aW5jbHVkZSAiY29kZWMuaCIKICNpbmNsdWRlICJjb2RlY19kZXNjLmgiCiAjaW5jbHVkZSAiY29k ZWNfcGFyLmgiCkBAIC0yMDU0LDYgKzIwNTYsMjAgQEAgdHlwZWRlZiBzdHJ1Y3QgQVZDb2RlY0Nv bnRleHQgewogICAgICAqICAgICAgICAgICAgIFRoZSBkZWNvZGVyIGNhbiB0aGVuIG92ZXJyaWRl IGR1cmluZyBkZWNvZGluZyBhcyBuZWVkZWQuCiAgICAgICovCiAgICAgQVZDaGFubmVsTGF5b3V0 IGNoX2xheW91dDsKKworICAgIC8qKgorICAgICAqIFN0cmVhbSBkaXNwb3NpdGlvbiAtIGEgY29t YmluYXRpb24gb2YgQVZfRElTUE9TSVRJT05fKiBmbGFncyBmcm9tCisgICAgICogbGliYXZmb3Jt YXQuCisgICAgICoKKyAgICAgKiBDb3BpZWQgZnJvbSB0aGUgcmVsZXZhbnQgQVZTdHJlYW0gb2Jq ZWN0IGZvciBjb2RlY3MgdGhhdCBuZWVkIGFjY2VzcyB0bworICAgICAqIHRoZSBzdHJlYW0gZGlz cG9zaXRpb24gcGFyYW1ldGVyLCBzdWNoIGFzIG1vdnRleHRlbmMuYyB3aGljaCBuZWVkcyB0bwor ICAgICAqIHJlYWQgdGhlIEFWX0RJU1BPU0lUSU9OX0ZPUkNFRCBmbGFnIHNvIGl0IGtub3dzIHdo ZW4gdG8gc2V0IGZvcmNlZAorICAgICAqIHN1YnRpdGxlcy4KKyAgICAgKgorICAgICAqIC0gZW5j b2Rpbmc6IFNldCBieSBzZXRfZGlzcG9zaXRpb25zIGluIGZmbXBlZ19vcHQuYy4KKyAgICAgKiAt IGRlY29kaW5nOiB1bnVzZWQKKyAgICAgKi8KKyAgICBpbnQgc3RyZWFtX2Rpc3Bvc2l0aW9uOwog fSBBVkNvZGVjQ29udGV4dDsKIAogLyoqCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL21vdnRleHRl bmMuYyBiL2xpYmF2Y29kZWMvbW92dGV4dGVuYy5jCmluZGV4IDQwY2RhYTNhODEuLjZmNTRlMmE2 NGMgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvbW92dGV4dGVuYy5jCisrKyBiL2xpYmF2Y29kZWMv bW92dGV4dGVuYy5jCkBAIC01MCw2ICs1MCw0MCBAQAogI2RlZmluZSBGT05UU0laRV9TQ0FMRShz LGZzKSAoKGZzKSAqIChzKS0+Zm9udF9zY2FsZV9mYWN0b3IgKyAwLjUpCiAjZGVmaW5lIGF2X2Jw cmludF9hcHBlbmRfYW55KGJ1ZiwgZGF0YSwgc2l6ZSkgICBhdl9icHJpbnRfYXBwZW5kX2RhdGEo YnVmLCAoKGNvbnN0IGNoYXIqKWRhdGEpLCBzaXplKQogCisvKioKKyAqIGh0dHBzOi8vZGV2ZWxv cGVyLmFwcGxlLmNvbS9saWJyYXJ5L2FyY2hpdmUvZG9jdW1lbnRhdGlvbi9RdWlja1RpbWUvUVRG Ri9RVEZGQ2hhcDMvcXRmZjMuaHRtbAorICoKKyAqIERpc3BsYXkgZmxhZ3MKKyAqIEEgMzItYml0 IGludGVnZXIgY29udGFpbmluZyBmbGFncyB0aGF0IGRlc2NyaWJlIGhvdyB0aGUgc3VidGl0bGUg dGV4dCBzaG91bGQKKyAqIGJlIGRyYXduLgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgZGVm aW5lZDoKKyAqCisgKiBWZXJ0aWNhbCBwbGFjZW1lbnQKKyAqIENvbnRyb2xzIHZlcnRpY2FsIHBs YWNlbWVudCBvZiB0aGUgc3VidGl0bGUgdGV4dC4KKyAqIElmIHRoaXMgZmxhZyBpcyBzZXQsIHRo ZSBzdWJ0aXRsZSBtZWRpYSBoYW5kbGVyIHVzZXMgdGhlIHRvcCBjb29yZGluYXRlIG9mCisgKiB0 aGUgZGlzcGxheSBib3VuZHMgb2YgdGhlIG92ZXJyaWRlICd0Ym94JyB0ZXh0IGJveCB0byBkZXRl cm1pbmUgdGhlCisgKiBzdWJ0aXRsZeKAmXMgdmVydGljYWwgcGxhY2VtZW50IGFzIGRlc2NyaWJl ZCBpbiBTdWJ0aXRsZSBUcmFjayBIZWFkZXIgU2l6ZQorICogYW5kIFBsYWNlbWVudC4gT3RoZXJ3 aXNlLCB0aGUgc3VidGl0bGUgZGlzcGxheXMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgdmlkZW8uCisg Ki8KKyNkZWZpbmUgRElTUExBWV9GTEFHX1ZFUlRJQ0FMX1BMQUNFTUVOVF9UT1AgMHgyMDAwMDAw MAorCisvKioKKyAqIFNvbWUgc2FtcGxlcyBhcmUgZm9yY2VkCisgKiBJbmRpY2F0ZXMgd2hldGhl ciBhbnkgc3VidGl0bGUgc2FtcGxlcyBjb250YWluIGZvcmNlZCBhdG9tcy4gSWYgdGhpcyBmbGFn IGlzCisgKiBzZXQsIGF0IGxlYXN0IG9uZSBzYW1wbGUgY29udGFpbnMgYSBmb3JjZWQgKCdmcmNk JykgYXRvbSBhcyBkZXNjcmliZWQgaW4KKyAqIFN1YnRpdGxlIFNhbXBsZSBEYXRhLgorICovCisj ZGVmaW5lIERJU1BMQVlfRkxBR19TT01FX1NBTVBMRVNfRk9SQ0VEICAgIDB4NDAwMDAwMDAKKwor LyoqCisgKiBBbGwgc2FtcGxlcyBhcmUgZm9yY2VkCisgKiBJZiB0aGlzIGZsYWcgaXMgc2V0LCB0 aGUgc3VidGl0bGUgbWVkaWEgaGFuZGxlciB0cmVhdHMgYWxsIHNhbXBsZXMgYXMgZm9yY2VkCisg KiBzdWJ0aXRsZXMsIHJlZ2FyZGxlc3Mgb2YgdGhlIHByZXNlbmNlIG9yIGFic2VuY2Ugb2YgYSAn ZnJjZCcgYXRvbS4KKyAqIElmIHRoaXMgZmxhZyBpcyBzZXQsIHRoZSBTb21lIFNhbXBsZXMgQXJl IEZvcmNlZCBmbGFnIG11c3QgYWxzbyBiZSBzZXQKKyAqIChtYWtpbmcgMHhDMDAwMDAwMCkuCisg Ki8KKyNkZWZpbmUgRElTUExBWV9GTEFHX0FMTF9TQU1QTEVTX0ZPUkNFRCAgICAgMHg4MDAwMDAw MAorCiB0eXBlZGVmIHN0cnVjdCB7CiAgICAgdWludDE2X3Qgc3R5bGVfc3RhcnQ7CiAgICAgdWlu dDE2X3Qgc3R5bGVfZW5kOwpAQCAtMTgzLDYgKzIxNyw3IEBAIHN0YXRpYyBpbnQgZW5jb2RlX3Nh bXBsZV9kZXNjcmlwdGlvbihBVkNvZGVjQ29udGV4dCAqYXZjdHgpCiAgICAgaW50IGZvbnRfbmFt ZXNfdG90YWxfbGVuID0gMDsKICAgICBNb3ZUZXh0Q29udGV4dCAqcyA9IGF2Y3R4LT5wcml2X2Rh dGE7CiAgICAgdWludDhfdCBidWZbMzBdLCAqcCA9IGJ1ZjsKKyAgICB1aW50MzJfdCBkaXNwbGF5 X2ZsYWdzID0gMDsKIAogICAgIC8vICAweDAwLCAweDAwLCAweDAwLCAweDAwLCAvLyB1aW50MzJf dCBkaXNwbGF5RmxhZ3MKICAgICAvLyAgMHgwMSwgICAgICAgICAgICAgICAgICAgLy8gaW50OF90 IGhvcml6b250YWwtanVzdGlmaWNhdGlvbgpAQCAtMjQxLDcgKzI3NiwxMSBAQCBzdGF0aWMgaW50 IGVuY29kZV9zYW1wbGVfZGVzY3JpcHRpb24oQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogICAgICAg ICAgICAgICAgICAgICAgKDI1NSAtICgodWludDMyX3Qpc3R5bGUtPmJhY2tfY29sb3IgPj4gMjQp KTsKICAgICB9CiAKLSAgICBieXRlc3RyZWFtX3B1dF9iZTMyKCZwLCAwKTsgLy8gZGlzcGxheUZs YWdzCisgICAgaWYgKGF2Y3R4LT5zdHJlYW1fZGlzcG9zaXRpb24gJiBBVl9ESVNQT1NJVElPTl9G T1JDRUQpCisgICAgICAgIGRpc3BsYXlfZmxhZ3MgPSBESVNQTEFZX0ZMQUdfU09NRV9TQU1QTEVT X0ZPUkNFRCB8CisgICAgICAgICAgICBESVNQTEFZX0ZMQUdfQUxMX1NBTVBMRVNfRk9SQ0VEOwor CisgICAgYnl0ZXN0cmVhbV9wdXRfYmUzMigmcCwgZGlzcGxheV9mbGFncyk7IC8vIGRpc3BsYXlG bGFncwogICAgIGJ5dGVzdHJlYW1fcHV0X2JlMTYoJnAsIDB4MDFGRik7IC8vIGhvcml6b250YWwv dmVydGljYWwganVzdGlmaWNhdGlvbiAoMnggaW50OF90KQogICAgIGJ5dGVzdHJlYW1fcHV0X2Jl MzIoJnAsIGJhY2tfY29sb3IpOwogICAgIGJ5dGVzdHJlYW1fcHV0X2JlNjQoJnAsIDApOyAvLyBC b3hSZWNvcmQgLSA0eGludDE2X3Q6IHRvcCwgbGVmdCwgYm90dG9tLCByaWdodAotLSAKMi4yNS4x CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==