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 7C59146392 for ; Mon, 15 May 2023 21:13:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 09E0468BF8A; Tue, 16 May 2023 00:13:53 +0300 (EEST) Received: from mail-vk1-f177.google.com (mail-vk1-f177.google.com [209.85.221.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6AE3968BF05 for ; Tue, 16 May 2023 00:13:47 +0300 (EEST) Received: by mail-vk1-f177.google.com with SMTP id 71dfb90a1353d-45046c21e55so3377267e0c.1 for ; Mon, 15 May 2023 14:13:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684185226; x=1686777226; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=i/1LC4d2VShgSdyC9iuMNjXh0LKXtiUWGvlFgIUgs+0=; b=EAFNvlV9GY1npJoZhMwb12dzJWebiB4Cyx4cQNh3LJ+X6XW7kMTcup1FQe9BcBaHr5 fLG+aZmye3mqeXCl/OBdlEpmiwWHdKtJpVFBys2DhGBKSSv1KLvT9I9Y7T/PSNRRnlNN qY61MK0Z9rXbEuikxS9BT3j9Nm6WMoGLTlbTRYjuJLv0uOdKqRuunjfVrV8+wLiY4a0C o/j6TbhI4/WkoBw0kwLGft1oRmMjmCj7L62S7YQ4cGprr6rU/Alj5YIyGzaG8jaR3wrx mC8BZhMR1od1EA7BN54rqxxnluMlme1S1EGLLoSyAkS2y+fnkX1mmh/9wM6FkDnTk1Tr r+2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684185226; x=1686777226; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=i/1LC4d2VShgSdyC9iuMNjXh0LKXtiUWGvlFgIUgs+0=; b=GbU2/AdMh+GFOpMJUtB/T1CX+6hj7JyrvQetAYuwDjfchtQiLpvfGtPadUC3nwKlEU nlsukeNpYk+FrcJ7m3m5bgjSPzz8YHeCFtp+smhwzfotrkuoFvwx+8A5ibPGZgfnhc+S xga7RqGBeKteQ3y/y3H/J0ldZZk5dq1FKibYbyU+tWh3HPjFzdvWaV0IC434+7ns2M6a cDUH6XH+nRFnmbop64li8vBvkjBmgJQeuWaw4mRQKsNNT9c2JkJAs3BvT6oFdLYdYtmE aL61RVILZfvrSLUX8UwapzU7VW7PymvYnnsQa/KgxC5tt9orXqWxC1Av11Ksm8w8048l C8JQ== X-Gm-Message-State: AC+VfDxwngbIjZx6NkNLgksZm3OWTqG+hhvLlwJgbVqIfn0jp0Hj/KMB lGWDm0tKxtbP/7vz80C/1HN2mf0KlWytZBCyitGkbXBu X-Google-Smtp-Source: ACHHUZ49ord2T7GO/rF91eJ6xrHJwYhvNQT4BTEXnu3LSigkXyeZ0984jux7gSECU7TJ6m/lV8cFW9IdDSeFsgIXhwg= X-Received: by 2002:a1f:3f8a:0:b0:40f:f3e1:53c with SMTP id m132-20020a1f3f8a000000b0040ff3e1053cmr12233448vka.1.1684185225602; Mon, 15 May 2023 14:13:45 -0700 (PDT) MIME-Version: 1.0 From: Paul B Mahol Date: Mon, 15 May 2023 23:13:10 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000001bf6b705fbc1ee6e" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avfilter/src_movie: switch to activate() 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: --0000000000001bf6b705fbc1ee6e Content-Type: text/plain; charset="UTF-8" Attached. --0000000000001bf6b705fbc1ee6e Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avfilter-src_movie-switch-to-activate.patch" Content-Disposition: attachment; filename="0001-avfilter-src_movie-switch-to-activate.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhpcd9490 RnJvbSBhNWJmZDJlMDg1NmEwMjk4OWNlN2YxZDJhNGYzYjlmNDVjNzcxODlmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMiBBcHIgMjAyMiAxNDowNjoyMiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBhdmZp bHRlci9zcmNfbW92aWU6IHN3aXRjaCB0byBhY3RpdmF0ZSgpCgpTaWduZWQtb2ZmLWJ5OiBQYXVs IEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZmaWx0ZXIvc3JjX21vdmllLmMg fCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDU2IGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xp YmF2ZmlsdGVyL3NyY19tb3ZpZS5jIGIvbGliYXZmaWx0ZXIvc3JjX21vdmllLmMKaW5kZXggNTkz NzYxM2QxMy4uYTdkN2MxODhlNiAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvc3JjX21vdmllLmMK KysrIGIvbGliYXZmaWx0ZXIvc3JjX21vdmllLmMKQEAgLTQ2LDYgKzQ2LDcgQEAKIAogI2luY2x1 ZGUgImF1ZGlvLmgiCiAjaW5jbHVkZSAiYXZmaWx0ZXIuaCIKKyNpbmNsdWRlICJmaWx0ZXJzLmgi CiAjaW5jbHVkZSAiZm9ybWF0cy5oIgogI2luY2x1ZGUgImludGVybmFsLmgiCiAjaW5jbHVkZSAi dmlkZW8uaCIKQEAgLTU1LDYgKzU2LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgTW92aWVTdHJlYW0gewog ICAgIEFWQ29kZWNDb250ZXh0ICpjb2RlY19jdHg7CiAgICAgaW50NjRfdCBkaXNjb250aW51aXR5 X3RocmVzaG9sZDsKICAgICBpbnQ2NF90IGxhc3RfcHRzOworICAgIGludCBnb3RfZW9mOwogfSBN b3ZpZVN0cmVhbTsKIAogdHlwZWRlZiBzdHJ1Y3QgTW92aWVDb250ZXh0IHsKQEAgLTcwLDYgKzcy LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgTW92aWVDb250ZXh0IHsKICAgICBpbnQ2NF90IGRpc2NvbnRp bnVpdHlfdGhyZXNob2xkOwogICAgIGludDY0X3QgdHNfb2Zmc2V0OwogICAgIGludCBkZWNfdGhy ZWFkczsKKyAgICBpbnQgZ290X2VhZ2FpbjsKIAogICAgIEFWRm9ybWF0Q29udGV4dCAqZm9ybWF0 X2N0eDsKIApAQCAtMTAwLDcgKzEwMyw2IEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBtb3ZpZV9v cHRpb25zW109IHsKIH07CiAKIHN0YXRpYyBpbnQgbW92aWVfY29uZmlnX291dHB1dF9wcm9wcyhB VkZpbHRlckxpbmsgKm91dGxpbmspOwotc3RhdGljIGludCBtb3ZpZV9yZXF1ZXN0X2ZyYW1lKEFW RmlsdGVyTGluayAqb3V0bGluayk7CiAKIHN0YXRpYyBBVlN0cmVhbSAqZmluZF9zdHJlYW0odm9p ZCAqbG9nLCBBVkZvcm1hdENvbnRleHQgKmF2ZiwgY29uc3QgY2hhciAqc3BlYykKIHsKQEAgLTMx NCw3ICszMTYsNiBAQCBzdGF0aWMgYXZfY29sZCBpbnQgbW92aWVfY29tbW9uX2luaXQoQVZGaWx0 ZXJDb250ZXh0ICpjdHgpCiAgICAgICAgIGlmICghcGFkLm5hbWUpCiAgICAgICAgICAgICByZXR1 cm4gQVZFUlJPUihFTk9NRU0pOwogICAgICAgICBwYWQuY29uZmlnX3Byb3BzICA9IG1vdmllX2Nv bmZpZ19vdXRwdXRfcHJvcHM7Ci0gICAgICAgIHBhZC5yZXF1ZXN0X2ZyYW1lID0gbW92aWVfcmVx dWVzdF9mcmFtZTsKICAgICAgICAgaWYgKChyZXQgPSBmZl9hcHBlbmRfb3V0cGFkX2ZyZWVfbmFt ZShjdHgsICZwYWQpKSA8IDApCiAgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAgICBpZiAo IG1vdmllLT5zdFtpXS5zdC0+Y29kZWNwYXItPmNvZGVjX3R5cGUgPT0gQVZNRURJQV9UWVBFX0FV RElPICYmCkBAIC01NTEsNTAgKzU1Miw3MCBAQCBzdGF0aWMgaW50IG1vdmllX3B1c2hfZnJhbWUo QVZGaWx0ZXJDb250ZXh0ICpjdHgsIHVuc2lnbmVkIG91dF9pZCkKIAogICAgIGlmIChyZXQgPCAw KQogICAgICAgICByZXR1cm4gcmV0OwotICAgIHJldHVybiAwOworICAgIHJldHVybiAxOwogfQog Ci1zdGF0aWMgaW50IG1vdmllX3JlcXVlc3RfZnJhbWUoQVZGaWx0ZXJMaW5rICpvdXRsaW5rKQor c3RhdGljIGludCBhY3RpdmF0ZShBVkZpbHRlckNvbnRleHQgKmN0eCkKIHsKLSAgICBBVkZpbHRl ckNvbnRleHQgKmN0eCA9IG91dGxpbmstPnNyYzsKICAgICBNb3ZpZUNvbnRleHQgICptb3ZpZSA9 IGN0eC0+cHJpdjsKLSAgICB1bnNpZ25lZCBvdXRfaWQgPSBGRl9PVVRMSU5LX0lEWChvdXRsaW5r KTsKKyAgICBpbnQgcmV0ID0gMDsKIAotICAgIHdoaWxlICgxKSB7Ci0gICAgICAgIGludCBnb3Rf ZWFnYWluID0gMCwgZ290X2VvZiA9IDA7Ci0gICAgICAgIGludCByZXQgPSAwOworICAgIC8qIGNo ZWNrIGFsbCBkZWNvZGVycyBmb3IgYXZhaWxhYmxlIG91dHB1dCAqLworICAgIGZvciAoaW50IGkg PSAwOyBpIDwgY3R4LT5uYl9vdXRwdXRzOyBpKyspIHsKKyAgICAgICAgaWYgKG1vdmllLT5zdFtp XS5nb3RfZW9mKQorICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgLyogY2hlY2sgYWxs IGRlY29kZXJzIGZvciBhdmFpbGFibGUgb3V0cHV0ICovCi0gICAgICAgIGZvciAoaW50IGkgPSAw OyBpIDwgY3R4LT5uYl9vdXRwdXRzOyBpKyspIHsKKworICAgICAgICBpZiAoZmZfb3V0bGlua19m cmFtZV93YW50ZWQoY3R4LT5vdXRwdXRzW2ldKSkKICAgICAgICAgICAgIHJldCA9IG1vdmllX3B1 c2hfZnJhbWUoY3R4LCBpKTsKLSAgICAgICAgICAgIGlmIChyZXQgPT0gQVZFUlJPUihFQUdBSU4p KQotICAgICAgICAgICAgICAgIGdvdF9lYWdhaW4rKzsKLSAgICAgICAgICAgIGVsc2UgaWYgKHJl dCA9PSBBVkVSUk9SX0VPRikKLSAgICAgICAgICAgICAgICBnb3RfZW9mKys7Ci0gICAgICAgICAg ICBlbHNlIGlmIChyZXQgPCAwKQotICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAg ICAgICBlbHNlIGlmIChpID09IG91dF9pZCkKLSAgICAgICAgICAgICAgICByZXR1cm4gMDsKKyAg ICAgICAgaWYgKHJldCA9PSBBVkVSUk9SKEVBR0FJTikpCisgICAgICAgICAgICBtb3ZpZS0+Z290 X2VhZ2FpbisrOworICAgICAgICBlbHNlIGlmIChyZXQgPT0gQVZFUlJPUl9FT0YpCisgICAgICAg ICAgICBtb3ZpZS0+c3RbaV0uZ290X2VvZiA9IDE7CisgICAgICAgIGVsc2UgaWYgKHJldCA8IDAp CisgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICBlbHNlIGlmIChyZXQgPT0gMSkKKyAg ICAgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGlmIChtb3ZpZS0+Z290X2VhZ2Fpbikg eworICAgICAgICAvKiBhbGwgZGVjb2RlcnMgcmVxdWlyZSBtb3JlIGlucHV0IC0+IHJlYWQgYSBu ZXcgcGFja2V0ICovCisgICAgICAgIG1vdmllLT5nb3RfZWFnYWluID0gMDsKKyAgICAgICAgcmV0 ID0gbW92aWVfZGVjb2RlX3BhY2tldChjdHgpOworICAgICAgICBpZiAocmV0IDwgMCAmJiByZXQg IT0gQVZFUlJPUihFQUdBSU4pKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgZmZf ZmlsdGVyX3NldF9yZWFkeShjdHgsIDEwMCk7CisgICAgICAgIHJldHVybiAwOworICAgIH0gZWxz ZSB7CisgICAgICAgIGludCBuYl9lb2ZzID0gMDsKKworICAgICAgICBmb3IgKGludCBpID0gMDsg aSA8IGN0eC0+bmJfb3V0cHV0czsgaSsrKSB7CisgICAgICAgICAgICBpZiAobW92aWUtPnN0W2ld LmdvdF9lb2YpIHsKKyAgICAgICAgICAgICAgICBpZiAobW92aWUtPmxvb3BfY291bnQgPT0gMSkK KyAgICAgICAgICAgICAgICAgICAgZmZfb3V0bGlua19zZXRfc3RhdHVzKGN0eC0+b3V0cHV0c1tp XSwgQVZFUlJPUl9FT0YsIG1vdmllLT5zdFtpXS5sYXN0X3B0cyk7CisgICAgICAgICAgICAgICAg bmJfZW9mcysrOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgaWYgKG5iX2Vv ZnMgIT0gY3R4LT5uYl9vdXRwdXRzKSB7CisgICAgICAgICAgICBmZl9maWx0ZXJfc2V0X3JlYWR5 KGN0eCwgMTAwKTsKKyAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9CiAKLSAgICAgICAg aWYgKGdvdF9lYWdhaW4pIHsKLSAgICAgICAgICAgIC8qIGFsbCBkZWNvZGVycyByZXF1aXJlIG1v cmUgaW5wdXQgLT4gcmVhZCBhIG5ldyBwYWNrZXQgKi8KLSAgICAgICAgICAgIHJldCA9IG1vdmll X2RlY29kZV9wYWNrZXQoY3R4KTsKKyAgICAgICAgaWYgKG1vdmllLT5sb29wX2NvdW50ICE9IDEp IHsKKyAgICAgICAgICAgIHJldCA9IHJld2luZF9maWxlKGN0eCk7CiAgICAgICAgICAgICBpZiAo cmV0IDwgMCkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwotICAgICAgICB9IGVsc2UgaWYg KGdvdF9lb2YpIHsKLSAgICAgICAgICAgIC8qIGFsbCBkZWNvZGVycyBmbHVzaGVkICovCi0gICAg ICAgICAgICBpZiAobW92aWUtPmxvb3BfY291bnQgIT0gMSkgewotICAgICAgICAgICAgICAgIHJl dCA9IHJld2luZF9maWxlKGN0eCk7Ci0gICAgICAgICAgICAgICAgaWYgKHJldCA8IDApCi0gICAg ICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgICAgICAgICAgbW92aWUtPmxvb3Bf Y291bnQgLT0gbW92aWUtPmxvb3BfY291bnQgPiAxOwotICAgICAgICAgICAgICAgIGF2X2xvZyhj dHgsIEFWX0xPR19WRVJCT1NFLCAiU3RyZWFtIGZpbmlzaGVkLCBsb29waW5nLlxuIik7Ci0gICAg ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICByZXR1cm4g QVZFUlJPUl9FT0Y7CisgICAgICAgICAgICBtb3ZpZS0+bG9vcF9jb3VudCAtPSBtb3ZpZS0+bG9v cF9jb3VudCA+IDE7CisgICAgICAgICAgICBhdl9sb2coY3R4LCBBVl9MT0dfVkVSQk9TRSwgIlN0 cmVhbSBmaW5pc2hlZCwgbG9vcGluZy5cbiIpOworICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7 IGkgPCBjdHgtPm5iX291dHB1dHM7IGkrKykKKyAgICAgICAgICAgICAgICBtb3ZpZS0+c3RbaV0u Z290X2VvZiA9IDA7CisgICAgICAgICAgICBmZl9maWx0ZXJfc2V0X3JlYWR5KGN0eCwgMTAwKTsK ICAgICAgICAgfQorICAgICAgICByZXR1cm4gMDsKICAgICB9CisKKyAgICByZXR1cm4gRkZFUlJP Ul9OT1RfUkVBRFk7CiB9CiAKIHN0YXRpYyBpbnQgcHJvY2Vzc19jb21tYW5kKEFWRmlsdGVyQ29u dGV4dCAqY3R4LCBjb25zdCBjaGFyICpjbWQsIGNvbnN0IGNoYXIgKmFyZ3MsCkBAIC02NTEsNyAr NjcyLDcgQEAgY29uc3QgQVZGaWx0ZXIgZmZfYXZzcmNfbW92aWUgPSB7CiAgICAgLmluaXQgICAg ICAgICAgPSBtb3ZpZV9jb21tb25faW5pdCwKICAgICAudW5pbml0ICAgICAgICA9IG1vdmllX3Vu aW5pdCwKICAgICBGSUxURVJfUVVFUllfRlVOQyhtb3ZpZV9xdWVyeV9mb3JtYXRzKSwKLQorICAg IC5hY3RpdmF0ZSAgICAgID0gYWN0aXZhdGUsCiAgICAgLmlucHV0cyAgICA9IE5VTEwsCiAgICAg Lm91dHB1dHMgICA9IE5VTEwsCiAgICAgLmZsYWdzICAgICA9IEFWRklMVEVSX0ZMQUdfRFlOQU1J Q19PVVRQVVRTLApAQCAtNjcwLDcgKzY5MSw3IEBAIGNvbnN0IEFWRmlsdGVyIGZmX2F2c3JjX2Ft b3ZpZSA9IHsKICAgICAuaW5pdCAgICAgICAgICA9IG1vdmllX2NvbW1vbl9pbml0LAogICAgIC51 bmluaXQgICAgICAgID0gbW92aWVfdW5pbml0LAogICAgIEZJTFRFUl9RVUVSWV9GVU5DKG1vdmll X3F1ZXJ5X2Zvcm1hdHMpLAotCisgICAgLmFjdGl2YXRlICAgICAgPSBhY3RpdmF0ZSwKICAgICAu aW5wdXRzICAgICA9IE5VTEwsCiAgICAgLm91dHB1dHMgICAgPSBOVUxMLAogICAgIC5mbGFncyAg ICAgID0gQVZGSUxURVJfRkxBR19EWU5BTUlDX09VVFBVVFMsCi0tIAoyLjM5LjEKCg== --0000000000001bf6b705fbc1ee6e 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". --0000000000001bf6b705fbc1ee6e--