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 E19A644F3C for ; Mon, 10 Apr 2023 01:28:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 553C568BE02; Mon, 10 Apr 2023 04:28:52 +0300 (EEST) Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A2F76689257 for ; Mon, 10 Apr 2023 04:28:45 +0300 (EEST) Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-633fc0484d4so318696b3a.3 for ; Sun, 09 Apr 2023 18:28:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681090123; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=p6rX/4Ow8dJhCt4ZG0wOeMO/BQaeAZnUSjSI8ZjCVA8=; b=SntQkUlB4FTbDGn1IUELARMdzIV8GLo9YqXGcaLNFFOje0S8H42o/LobTnmx8gkV+j Vi8ewVV9BggGMML6GR6pUucZNzP5+nsVv9L80ChuOqixEf9w5MOvL0BoOyP6L8OjizkC IYV8DXfPnYM4K+NJkCxGBTGc/p4GkCw6QUD4zrCmuB6ZbXMYBqsdUxGBiqSlpYr5HojN FiID7LXonYwCK92XF8dWa9Zwqu3iyRiNbhfUl+6mKRWldGdGKBmv1UVSJS3ysT98Juji JnIGFbC0iStl+o2LRG0e2MBziQJJZlWOzeh96yFfSRzDQcza09xGKotKEIdIRu8GOTGY hS9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681090123; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=p6rX/4Ow8dJhCt4ZG0wOeMO/BQaeAZnUSjSI8ZjCVA8=; b=gnF5LmKsjHgmsHQV+xRmdmkJ6ubmk8FP2pJJYY9/xod0nh2KUxIairfHSWDgaJbsop EAaEnyDLI4QRMqbYpfpj64yuHIcCFl79nOtEpmMRGDB46ipFx/qlxnEvLwcNaPCMymp2 yePU+13BIp034+sJienMUjeyDVwFQvkHhnNc0FAB6My3BYsGSfaLjw02jjR12ZcUkDz9 AesDHw6Ipsuztj7TMxb2kzT3uzeGVPQg7Q5+VWGiYjJ4ilKpDbbnQxVW0AuvghK1YVxH S/7XKSXPDZDpjJcZZV+Dit3IP89BGagZN8M7vJ137DW+hSsxf/V27NPVSfWS/O11X50J /IkQ== X-Gm-Message-State: AAQBX9fgcouechHHUYSj1RIa2rDoCku/6GZ7DAJoUcb/gzDIatJEqg30 d2FE2QrGo1tOpObkwkefjbqamz1ZZ1UsxuNci1TfMA4k X-Google-Smtp-Source: AKy350bO7EZMhJQGVC7xJSb3FN8rDtK3uCQHHYMBUspL6cX/Qrjh6XWuHYW/fpuW1UZ/qwlLzKP4cpyTsMsE6Tyireg= X-Received: by 2002:a05:6a00:2387:b0:632:1d87:688b with SMTP id f7-20020a056a00238700b006321d87688bmr2676121pfc.0.1681090123126; Sun, 09 Apr 2023 18:28:43 -0700 (PDT) MIME-Version: 1.0 References: <1680904709-25951-1-git-send-email-dheitmueller@ltnglobal.com> <1680904709-25951-5-git-send-email-dheitmueller@ltnglobal.com> In-Reply-To: <1680904709-25951-5-git-send-email-dheitmueller@ltnglobal.com> From: Lance Wang Date: Mon, 10 Apr 2023 09:28:31 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 4/5] tinterlace: Properly preserve CEA-708 closed captions 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: T24gU2F0LCBBcHIgOCwgMjAyMyBhdCA1OjA04oCvQU0gRGV2aW4gSGVpdG11ZWxsZXIgPApkZXZp bi5oZWl0bXVlbGxlckBsdG5nbG9iYWwuY29tPiB3cm90ZToKCj4gQmVjYXVzZSB0aGUgaW50ZXJs YWNpbmcgZmlsdGVyIGhhbHZlcyB0aGUgZWZmZWN0aXZlIGZyYW1lcmF0ZSwgd2UKPiBuZWVkIHRv IGVuc3VyZSB0aGF0IG5vIENFQS03MDggZGF0YSBpcyBsb3N0IGFzIGZyYW1lcyBhcmUgbWVyZ2Vk Lgo+Cj4gTWFrZSB1c2Ugb2YgdGhlIG5ldyBjY2ZpZm8gbWVjaGFuaXNtIHRvIGVuc3VyZSB0aGF0 IGNhcHRpb24gZGF0YQo+IGlzIHByb3Blcmx5IHByZXNlcnZlZCBhcyBmcmFtZXMgcGFzcyB0aHJv dWdoIHRoZSBmaWx0ZXIuCj4KPiBUaGFua3MgdG8gVGhvbWFzIE11bmR0IGZvciByZXZpZXcgYW5k IG5vdGljaW5nIGEgY291cGxlIG9mCj4gbWlzc2VkIGNvZGVwYXRocyBmb3IgaW5qZWN0aW9uIG9u IG91dHB1dC4KPgo+IFNpZ25lZC1vZmYtYnk6IERldmluIEhlaXRtdWVsbGVyIDxkaGVpdG11ZWxs ZXJAbHRuZ2xvYmFsLmNvbT4KPiAtLS0KPiAgbGliYXZmaWx0ZXIvdGludGVybGFjZS5oICAgIHwg MiArKwo+ICBsaWJhdmZpbHRlci92Zl90aW50ZXJsYWNlLmMgfCA4ICsrKysrKysrCj4gIDIgZmls ZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVy L3RpbnRlcmxhY2UuaCBiL2xpYmF2ZmlsdGVyL3RpbnRlcmxhY2UuaAo+IGluZGV4IDM3YjZjMTAu LjlmNWNlN2UgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmaWx0ZXIvdGludGVybGFjZS5oCj4gKysrIGIv bGliYXZmaWx0ZXIvdGludGVybGFjZS5oCj4gQEAgLTMyLDYgKzMyLDcgQEAKPiAgI2luY2x1ZGUg ImxpYmF2dXRpbC9waXhkZXNjLmgiCj4gICNpbmNsdWRlICJkcmF3dXRpbHMuaCIKPiAgI2luY2x1 ZGUgImF2ZmlsdGVyLmgiCj4gKyNpbmNsdWRlICJjY2ZpZm8uaCIKPgo+ICAjZGVmaW5lIFRJTlRF UkxBQ0VfRkxBR19WTFBGIDAxCj4gICNkZWZpbmUgVElOVEVSTEFDRV9GTEFHX0NWTFBGIDIKPiBA QCAtNzcsNiArNzgsNyBAQCB0eXBlZGVmIHN0cnVjdCBUSW50ZXJsYWNlQ29udGV4dCB7Cj4gICAg ICBjb25zdCBBVlBpeEZtdERlc2NyaXB0b3IgKmNzcDsKPiAgICAgIHZvaWQgKCpsb3dwYXNzX2xp bmUpKHVpbnQ4X3QgKmRzdHAsIHB0cmRpZmZfdCB3aWR0aCwgY29uc3QgdWludDhfdAo+ICpzcmNw LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHRyZGlmZl90IG1yZWYsIHB0cmRpZmZfdCBw cmVmLCBpbnQgY2xpcF9tYXgpOwo+ICsgICAgQVZDQ0ZpZm8gKmNjX2ZpZm87Cj4gIH0gVEludGVy bGFjZUNvbnRleHQ7Cj4KPiAgdm9pZCBmZl90aW50ZXJsYWNlX2luaXRfeDg2KFRJbnRlcmxhY2VD b250ZXh0ICppbnRlcmxhY2UpOwo+IGRpZmYgLS1naXQgYS9saWJhdmZpbHRlci92Zl90aW50ZXJs YWNlLmMgYi9saWJhdmZpbHRlci92Zl90aW50ZXJsYWNlLmMKPiBpbmRleCAwMzI2MjkyLi4yMjY5 ODNjIDEwMDY0NAo+IC0tLSBhL2xpYmF2ZmlsdGVyL3ZmX3RpbnRlcmxhY2UuYwo+ICsrKyBiL2xp YmF2ZmlsdGVyL3ZmX3RpbnRlcmxhY2UuYwo+IEBAIC0yOTEsNiArMjkxLDkgQEAgc3RhdGljIGlu dCBjb25maWdfb3V0X3Byb3BzKEFWRmlsdGVyTGluayAqb3V0bGluaykKPiAgI2VuZGlmCj4gICAg ICB9Cj4KPiArICAgIGlmICghKHRpbnRlcmxhY2UtPmNjX2ZpZm8gPSBhdl9jY2ZpZm9fYWxsb2Mo Jm91dGxpbmstPmZyYW1lX3JhdGUsCj4gY3R4KSkpCj4gKyAgICAgICAgYXZfbG9nKGN0eCwgQVZf TE9HX1ZFUkJPU0UsICJGYWlsdXJlIHRvIHNldHVwIENDIEZJRk8gcXVldWUuCj4gQ2FwdGlvbnMg d2lsbCBiZSBwYXNzZWQgdGhyb3VnaFxuIik7Cj4gKwo+CgpmcmVlIGNjX2ZpZm8/CgoKPiAgICAg IGF2X2xvZyhjdHgsIEFWX0xPR19WRVJCT1NFLCAibW9kZTolZCBmaWx0ZXI6JXMgaDolZCAtPiBo OiVkXG4iLAo+IHRpbnRlcmxhY2UtPm1vZGUsCj4gICAgICAgICAgICAgKHRpbnRlcmxhY2UtPmZs YWdzICYgVElOVEVSTEFDRV9GTEFHX0NWTFBGKSA/ICJjb21wbGV4IiA6Cj4gICAgICAgICAgICAg KHRpbnRlcmxhY2UtPmZsYWdzICYgVElOVEVSTEFDRV9GTEFHX1ZMUEYpID8gImxpbmVhciIgOiAi b2ZmIiwKPiBAQCAtMzc1LDYgKzM3OCw4IEBAIHN0YXRpYyBpbnQgZmlsdGVyX2ZyYW1lKEFWRmls dGVyTGluayAqaW5saW5rLCBBVkZyYW1lCj4gKnBpY3JlZikKPiAgICAgIHRpbnRlcmxhY2UtPmN1 ciAgPSB0aW50ZXJsYWNlLT5uZXh0Owo+ICAgICAgdGludGVybGFjZS0+bmV4dCA9IHBpY3JlZjsK Pgo+ICsgICAgYXZfY2NmaWZvX2V4dHJhY3QodGludGVybGFjZS0+Y2NfZmlmbywgcGljcmVmKTsK PiArCj4gICAgICBjdXIgPSB0aW50ZXJsYWNlLT5jdXI7Cj4gICAgICBuZXh0ID0gdGludGVybGFj ZS0+bmV4dDsKPiAgICAgIC8qIHdlIG5lZWQgYXQgbGVhc3QgdHdvIGZyYW1lcyAqLwo+IEBAIC00 NTEsNiArNDU2LDcgQEAgc3RhdGljIGludCBmaWx0ZXJfZnJhbWUoQVZGaWx0ZXJMaW5rICppbmxp bmssIEFWRnJhbWUKPiAqcGljcmVmKQo+ICAgICAgICAgICAgICBpZiAoIW91dCkKPiAgICAgICAg ICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gICAgICAgICAgICAgIG91dC0+cHRz IC89IDI7ICAvLyBhZGp1c3QgcHRzIHRvIG5ldyBmcmFtZXJhdGUKPiArICAgICAgICAgICAgYXZf Y2NmaWZvX2luamVjdCh0aW50ZXJsYWNlLT5jY19maWZvLCBvdXQpOwo+ICAgICAgICAgICAgICBy ZXQgPSBmZl9maWx0ZXJfZnJhbWUob3V0bGluaywgb3V0KTsKPiAgICAgICAgICAgICAgcmV0dXJu IHJldDsKPiAgICAgICAgICB9Cj4gQEAgLTQ4Niw2ICs0OTIsNyBAQCBzdGF0aWMgaW50IGZpbHRl cl9mcmFtZShBVkZpbHRlckxpbmsgKmlubGluaywgQVZGcmFtZQo+ICpwaWNyZWYpCj4gICAgICAg ICAgICAgIG91dC0+cHRzID0gY3VyLT5wdHMqMjsKPgo+ICAgICAgICAgIG91dC0+cHRzID0gYXZf cmVzY2FsZV9xKG91dC0+cHRzLCB0aW50ZXJsYWNlLT5wcmVvdXRfdGltZV9iYXNlLAo+IG91dGxp bmstPnRpbWVfYmFzZSk7Cj4gKyAgICAgICAgYXZfY2NmaWZvX2luamVjdCh0aW50ZXJsYWNlLT5j Y19maWZvLCBvdXQpOwo+ICAgICAgICAgIGlmICgocmV0ID0gZmZfZmlsdGVyX2ZyYW1lKG91dGxp bmssIG91dCkpIDwgMCkKPiAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPgo+IEBAIC01MjEsNiAr NTI4LDcgQEAgc3RhdGljIGludCBmaWx0ZXJfZnJhbWUoQVZGaWx0ZXJMaW5rICppbmxpbmssIEFW RnJhbWUKPiAqcGljcmVmKQo+Cj4gICAgICBvdXQtPnB0cyA9IGF2X3Jlc2NhbGVfcShvdXQtPnB0 cywgdGludGVybGFjZS0+cHJlb3V0X3RpbWVfYmFzZSwKPiBvdXRsaW5rLT50aW1lX2Jhc2UpOwo+ ICAgICAgb3V0LT5kdXJhdGlvbiA9IGF2X3Jlc2NhbGVfcSgxLCBhdl9pbnZfcShvdXRsaW5rLT5m cmFtZV9yYXRlKSwKPiBvdXRsaW5rLT50aW1lX2Jhc2UpOwo+ICsgICAgYXZfY2NmaWZvX2luamVj dCh0aW50ZXJsYWNlLT5jY19maWZvLCBvdXQpOwo+ICAgICAgcmV0ID0gZmZfZmlsdGVyX2ZyYW1l KG91dGxpbmssIG91dCk7Cj4KPiAgICAgIHJldHVybiByZXQ7Cj4gLS0KPiAxLjguMy4xCj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==