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 416884051A for ; Sun, 23 Oct 2022 14:43:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EB10468BC32; Sun, 23 Oct 2022 17:43:12 +0300 (EEST) Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2D71B68BBE6 for ; Sun, 23 Oct 2022 17:43:07 +0300 (EEST) Received: by mail-ed1-f47.google.com with SMTP id r14so22634687edc.7 for ; Sun, 23 Oct 2022 07:43:07 -0700 (PDT) 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=YkfmceLJHTIwbR0wfPHTM0rYealHwHcbEqgzOMooP4E=; b=EzU2eB1hYWnA2WyWfdU33W7ldoNZl6C2e/HUEKEYrTIjqdb7jdHs3qC2Du5Iid/e+F Rqp2+Gj7DpVg7RFsNAOyrCidXvITqRb22wAZHZe+CAokH8n0GsZWPQkemy4Ia7LKQLXi TP29yiSRuSSpOY0LUoQ3eqRJpPdm559c01U+Iz4KOG1WUTCJAVG5ZnJNd0uPrvsik0/E N3LeewRnEjfYtj1sk5fdkLZWihL5jyqe5ZY8LZE9lIySpjfdbWUFuO+l6Zu7Z+sTX7V5 gH306gSkN34eL9Zez0pGitC2WSacloraPvewGrTEvD3dRuEIU3f8/O0fa8Fhlr0XDkwx q7Xg== 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=YkfmceLJHTIwbR0wfPHTM0rYealHwHcbEqgzOMooP4E=; b=nDwS+7+8SPCn+EOdmjj6vUbagP2U4E31cgh2eLTObEGcav8PwF3ogcwWYC8uowiaJT xm/+X3hjbgEgKbV/8hNyZvlvLSzd438BGwpb38/LwMIWCR3biBFncnubfYe63fnJEn6Z 8wzc9e2tNOpuoG6bm+nWeQpL0LBOT4pUuDG+CzN3ktXzkIgEKdT3CswK0sIGXbLZO99Q q3/iFIka+HNA5u3q9OTf7Dq+6mu4cdf+B6AvWqNXB0l5HeElRMIT5QOw283GbGEY+n+6 S07qv3nDmQ+MMVm4rYetPf3cWtwnTgXzmu9Dy8jQsTDcYXqY2JuMueZXNFIWLevDvooZ Lskg== X-Gm-Message-State: ACrzQf0jWmfa9u3Kodp0spBJIDBNle1VcQR35VcKiapfIVFBAQLmf083 jDsNy5KqhxGE910nU5wmBEgQP/+DoSo4t2N01iAmbnVH X-Google-Smtp-Source: AMsMyM5O+DDf52XBKcLZA3fAs1tPQeTxbbjmgPjOIISHMrLZ4O0zO5XuGIV0/xL/NIaqibXC7acCsKeI/Nd8acaUi60= X-Received: by 2002:a50:eb05:0:b0:457:c6f5:5f65 with SMTP id y5-20020a50eb05000000b00457c6f55f65mr26033569edp.311.1666536185894; Sun, 23 Oct 2022 07:43:05 -0700 (PDT) MIME-Version: 1.0 From: Carl Eugen Hoyos Date: Sun, 23 Oct 2022 16:35:39 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000005dd2c105ebb4b1db" Subject: [FFmpeg-devel] [RFC]lavc/tiff: Support dng cropping 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: --0000000000005dd2c105ebb4b1db Content-Type: text/plain; charset="UTF-8" Hi! I tried to implement dng cropping, it unfortunately can only work with -flags +unaligned, is there an alternative to simply print a warning if the flag was not supplied? Thank you, Carl Eugen --0000000000005dd2c105ebb4b1db Content-Type: application/octet-stream; name="0001-lavc-tiff-Support-dng-cropping-needs-flags-unaligned.patch" Content-Disposition: attachment; filename="0001-lavc-tiff-Support-dng-cropping-needs-flags-unaligned.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l9lgcbb50 RnJvbSAxYmZlMDY1NTY0NjA0NjU5Yjc3MDNlNzViMWJiNzUwYzAzMWZkYzgxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDYXJsIEV1Z2VuIEhveW9zIDxjZS5ob3lvc0BncmFzc2Zpc2gu Y29tPgpEYXRlOiBTdW4sIDIzIE9jdCAyMDIyIDE2OjMxOjUzICswMjAwClN1YmplY3Q6IFtQQVRD SF0gbGF2Yy90aWZmOiBTdXBwb3J0IGRuZyBjcm9wcGluZywgbmVlZHMgLWZsYWdzICt1bmFsaWdu ZWQKCkZpeGVzIHNhbXBsZXMgbWVudGlvbmVkIGluIHRpY2tldCAjNDM2NC4KLS0tCiBsaWJhdmNv ZGVjL3RpZmYuYyB8IDgzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrCiBsaWJhdmNvZGVjL3RpZmYuaCB8ICAzICsrCiAyIGZpbGVzIGNoYW5nZWQsIDg2IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3RpZmYuYyBiL2xpYmF2Y29kZWMv dGlmZi5jCmluZGV4IGZkOWRiMThjMGIuLjMzZWRmZjgyMTMgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29k ZWMvdGlmZi5jCisrKyBiL2xpYmF2Y29kZWMvdGlmZi5jCkBAIC0xNDkyLDYgKzE0OTIsODkgQEAg c3RhdGljIGludCB0aWZmX2RlY29kZV90YWcoVGlmZkNvbnRleHQgKnMsIEFWRnJhbWUgKmZyYW1l KQogICAgIGNhc2UgRE5HX1dISVRFX0xFVkVMOgogICAgICAgICBzLT53aGl0ZV9sZXZlbCA9IHZh bHVlOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIEROR19DUk9QX09SSUdJTjoKKyAgICAgICAg aWYgKGNvdW50ICE9IDIgfHwgdHlwZSAhPSBUSUZGX1NIT1JUICYmIHR5cGUgIT0gVElGRl9MT05H ICYmIHR5cGUgIT0gVElGRl9SQVRJT05BTCkgeworICAgICAgICAgICAgYXZfbG9nKHMtPmF2Y3R4 LCBBVl9MT0dfV0FSTklORywgIkludmFsaWQgY3JvcCBvcmlnaW4gKGNvdW50OiAlZCwgdHlwZTog JWQpXG4iLCBjb3VudCwgdHlwZSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg ICAgICBpZiAodHlwZSA9PSBUSUZGX1JBVElPTkFMKSB7CisgICAgICAgICAgICB1bnNpZ25lZCBk ZW51bTEsIGRlbnVtMjsKKyAgICAgICAgICAgIHZhbHVlICA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIGRlbnVtMSA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIHZhbHVlMiA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIGRlbnVtMiA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIGlmIChkZW51bTEgIT0gMSB8fCBkZW51bTIgIT0g MSkgeworICAgICAgICAgICAgICAgIGF2X2xvZyhzLT5hdmN0eCwgQVZfTE9HX1dBUk5JTkcsICJV bnN1cG9ydGVkIGNyb3Agb3JpZ2luXG4iKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg ICAgICAgIH0KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHZhbHVlICA9IGZmX3RnZXQo JnMtPmdiLCB0eXBlLCBzLT5sZSk7CisgICAgICAgICAgICB2YWx1ZTIgPSBmZl90Z2V0KCZzLT5n YiwgdHlwZSwgcy0+bGUpOworICAgICAgICB9CisgICAgICAgIGF2X2xvZyhzLT5hdmN0eCwgQVZf TE9HX0RFQlVHLCAiZG5nIGNyb3Agb3JvZ2luOiAlZC8lZFxuIiwgdmFsdWUsIHZhbHVlMik7Cisg ICAgICAgIGlmICh2YWx1ZSA+PSBzLT53aWR0aCB8fCB2YWx1ZTIgPj0gcy0+aGVpZ2h0KSB7Cisg ICAgICAgICAgICBhdl9sb2cocy0+YXZjdHgsIEFWX0xPR19XQVJOSU5HLCAiSW52YWxpZCBjcm9w IG9yaWdpbiAoJWQvJWQpXG4iLCB2YWx1ZSwgdmFsdWUyKTsKKyAgICAgICAgICAgIGJyZWFrOwor ICAgICAgICB9CisgICAgICAgIGlmICgodmFsdWUgfHwgdmFsdWUyKSAmJiAhcy0+YXZjdHgtPmZs YWdzICYgQVZfQ09ERUNfRkxBR19VTkFMSUdORUQgKSB7CisgICAgICAgICAgICBhdl9sb2cocy0+ YXZjdHgsIEFWX0xPR19XQVJOSU5HLCJDb3JyZWN0IERORyBjcm9wcGluZyBuZWVkcyAtZmxhZ3Mg K3VuYWxpZ25lZFxuIik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBmcmFtZS0+Y3Jv cF9sZWZ0ID0gdmFsdWU7CisgICAgICAgICAgICBmcmFtZS0+Y3JvcF90b3AgPSB2YWx1ZTI7Cisg ICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBETkdfQ1JPUF9TSVpFOgorICAgICAg ICBpZiAoY291bnQgIT0gMiB8fCB0eXBlICE9IFRJRkZfU0hPUlQgJiYgdHlwZSAhPSBUSUZGX0xP TkcgJiYgdHlwZSAhPSBUSUZGX1JBVElPTkFMKSB7CisgICAgICAgICAgICBhdl9sb2cocy0+YXZj dHgsIEFWX0xPR19XQVJOSU5HLCAiSW52YWxpZCBjcm9wIHNpemUgKGNvdW50OiAlZCwgdHlwZTog JWQpXG4iLCBjb3VudCwgdHlwZSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg ICAgICBpZiAodHlwZSA9PSBUSUZGX1JBVElPTkFMKSB7CisgICAgICAgICAgICB1bnNpZ25lZCBk ZW51bTEsIGRlbnVtMjsKKyAgICAgICAgICAgIHZhbHVlICA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIGRlbnVtMSA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIHZhbHVlMiA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIGRlbnVtMiA9IGZmX3RnZXQoJnMtPmdiLCBUSUZG X0xPTkcsIHMtPmxlKTsKKyAgICAgICAgICAgIGlmIChkZW51bTEgIT0gMSB8fCBkZW51bTIgIT0g MSkgeworICAgICAgICAgICAgICAgIGF2X2xvZyhzLT5hdmN0eCwgQVZfTE9HX1dBUk5JTkcsICJV bnN1cG9ydGVkIGNyb3Agc2l6ZVxuIik7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg ICAgICB9CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB2YWx1ZSAgPSBmZl90Z2V0KCZz LT5nYiwgdHlwZSwgcy0+bGUpOworICAgICAgICAgICAgdmFsdWUyID0gZmZfdGdldCgmcy0+Z2Is IHR5cGUsIHMtPmxlKTsKKyAgICAgICAgfQorICAgICAgICBhdl9sb2cocy0+YXZjdHgsIEFWX0xP R19ERUJVRywgImRuZyBjcm9wIHNpemUgJWQgeCAlZFxuIiwgdmFsdWUsIHZhbHVlMik7CisgICAg ICAgIGlmICh2YWx1ZSArIGZyYW1lLT5jcm9wX2xlZnQgPj0gcy0+d2lkdGggfHwgdmFsdWUyICsg ZnJhbWUtPmNyb3BfdG9wID49IHMtPmhlaWdodCkgeworICAgICAgICAgICAgYXZfbG9nKHMtPmF2 Y3R4LCBBVl9MT0dfV0FSTklORywgIkludmFsaWQgY3JvcCBzaXplICglZC8lZClcbiIsIHZhbHVl LCB2YWx1ZTIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgZnJhbWUt PmNyb3BfcmlnaHQgPSBzLT53aWR0aCAtIGZyYW1lLT5jcm9wX2xlZnQgLSB2YWx1ZTsKKyAgICAg ICAgZnJhbWUtPmNyb3BfYm90dG9tID0gcy0+aGVpZ2h0IC0gZnJhbWUtPmNyb3BfdG9wIC0gdmFs dWUyOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEROR19BQ1RJVkVfQVJFQTogeworICAgICAg ICB1bnNpZ25lZCB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQ7CisgICAgICAgIGlmIChjb3VudCAh PSA0IHx8IHR5cGUgIT0gVElGRl9TSE9SVCAmJiB0eXBlICE9IFRJRkZfTE9ORykgeworICAgICAg ICAgICAgYXZfbG9nKHMtPmF2Y3R4LCBBVl9MT0dfV0FSTklORywgIkludmFsaWQgQWN0aXZlIEFy ZWEgKGNvdW50OiAlZCwgdHlwZTogJWQpXG4iLCBjb3VudCwgdHlwZSk7CisgICAgICAgICAgICBi cmVhazsKKyAgICAgICAgfQorICAgICAgICB0b3AgICAgPSBmZl90Z2V0KCZzLT5nYiwgdHlwZSwg cy0+bGUpOworICAgICAgICBsZWZ0ICAgPSBmZl90Z2V0KCZzLT5nYiwgdHlwZSwgcy0+bGUpOwor ICAgICAgICBib3R0b20gPSBmZl90Z2V0KCZzLT5nYiwgdHlwZSwgcy0+bGUpOworICAgICAgICBy aWdodCAgPSBmZl90Z2V0KCZzLT5nYiwgdHlwZSwgcy0+bGUpOworICAgICAgICBpZiAodG9wICsg ZnJhbWUtPmNyb3BfdG9wID49IHMtPmhlaWdodCB8fCB0b3AgPiBmcmFtZS0+Y3JvcF9ib3R0b20g fHwgbGVmdCArIGZyYW1lLT5jcm9wX2xlZnQgPj0gcy0+d2lkdGggfHwgbGVmdCA+IGZyYW1lLT5j cm9wX3JpZ2h0KSB7CisgICAgICAgICAgICBhdl9sb2cocy0+YXZjdHgsIEFWX0xPR19XQVJOSU5H LCAiSW52YWxpZCBBY3RpdmUgQXJlYSAoJWQvJWQvJWQvJWQpXG4iLCB0b3AsIGxlZnQsIGJvdHRv bSwgcmlnaHQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYXZfbG9n KHMtPmF2Y3R4LCBBVl9MT0dfREVCVUcsICJkbmcgYWN0aXZlIGFyZWEgJWQgLyAlZCAvICVkIC8g JWRcbiIsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCk7CisgICAgICAgIGlmICgodG9wIHx8IGxl ZnQpICYmICFzLT5hdmN0eC0+ZmxhZ3MgJiBBVl9DT0RFQ19GTEFHX1VOQUxJR05FRCApIHsKKyAg ICAgICAgICAgIGF2X2xvZyhzLT5hdmN0eCwgQVZfTE9HX1dBUk5JTkcsIkNvcnJlY3QgRE5HIGNy b3BwaW5nIG5lZWRzIC1mbGFncyArdW5hbGlnbmVkXG4iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAg ICAgICAgICAgIGZyYW1lLT5jcm9wX3RvcCArPSB0b3A7CisgICAgICAgICAgICBmcmFtZS0+Y3Jv cF9ib3R0b20gLT0gdG9wOworICAgICAgICAgICAgZnJhbWUtPmNyb3BfbGVmdCArPSBsZWZ0Owor ICAgICAgICAgICAgZnJhbWUtPmNyb3BfcmlnaHQgLT0gbGVmdDsKKyAgICAgICAgfQorICAgICAg ICBicmVhazsKKyAgICB9CiAgICAgY2FzZSBUSUZGX0NGQV9QQVRURVJOX0RJTToKICAgICAgICAg aWYgKGNvdW50ICE9IDIgfHwgKGZmX3RnZXQoJnMtPmdiLCB0eXBlLCBzLT5sZSkgIT0gMiAmJgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmZfdGdldCgmcy0+Z2IsIHR5cGUsIHMtPmxlKSAh PSAyKSkgewpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy90aWZmLmggYi9saWJhdmNvZGVjL3RpZmYu aAppbmRleCBlNjdjNTlhYmFkLi45NGE5MTQxMmU1IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Rp ZmYuaAorKysgYi9saWJhdmNvZGVjL3RpZmYuaApAQCAtMTA2LDYgKzEwNiw4IEBAIGVudW0gRG5n VGFncyB7CiAgICAgRE5HX0xJTkVBUklaQVRJT05fVEFCTEUgPSAweEM2MTgsCiAgICAgRE5HX0JM QUNLX0xFVkVMICAgICAgICAgPSAweEM2MUEsCiAgICAgRE5HX1dISVRFX0xFVkVMICAgICAgICAg PSAweEM2MUQsCisgICAgRE5HX0NST1BfT1JJR0lOICAgICAgICAgPSAweEM2MUYsCisgICAgRE5H X0NST1BfU0laRSAgICAgICAgICAgPSAweEM2MjAsCiAgICAgRE5HX0NPTE9SX01BVFJJWDEgICAg ICAgPSAweEM2MjEsCiAgICAgRE5HX0NPTE9SX01BVFJJWDIgICAgICAgPSAweEM2MjIsCiAgICAg RE5HX0NBTUVSQV9DQUxJQlJBVElPTjEgPSAweEM2MjMsCkBAIC0xMTMsNiArMTE1LDcgQEAgZW51 bSBEbmdUYWdzIHsKICAgICBETkdfQU5BTE9HX0JBTEFOQ0UgICAgICA9IDB4QzYyNywKICAgICBE TkdfQVNfU0hPVF9ORVVUUkFMICAgICA9IDB4QzYyOCwKICAgICBETkdfQVNfU0hPVF9XSElURV9Y WSAgICA9IDB4QzYyOSwKKyAgICBETkdfQUNUSVZFX0FSRUEgICAgICAgICA9IDB4QzY4RCwKIH07 CiAKIC8qKiBsaXN0IG9mIENpbmVtYURORyB0YWdzICovCi0tIAoyLjE3LjEKCg== --0000000000005dd2c105ebb4b1db 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". --0000000000005dd2c105ebb4b1db--