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 B8A15412D6 for ; Fri, 14 Jan 2022 13:10:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BB31568B485; Fri, 14 Jan 2022 15:10:51 +0200 (EET) Received: from mail-ot1-f43.google.com (mail-ot1-f43.google.com [209.85.210.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AE60B68B294 for ; Fri, 14 Jan 2022 15:10:45 +0200 (EET) Received: by mail-ot1-f43.google.com with SMTP id a12-20020a0568301dcc00b005919e149b4cso9959277otj.8 for ; Fri, 14 Jan 2022 05:10:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=NVrLiHUBHj7LOAW0AWhXJkKvVvUi2i8gP60f9N9G9WI=; b=mv3hU+JOG8WK180ouZync5Wqh8Isbq8GsHrrzYlzg0nszViDlCxFtjFtL0PvSP3wca RNIRx5FdMfAZEQtrk8qFuv+secBfJZnuay6e44T71gju04g720x3if+61TWSdC6Y6MzN AA/ibVj2yBet2W5x1fYQ9czx7KMXQDCZdrQuo1G113vk+dEM5qwv3iVwlkTu6BHk09Y0 v9fc3wPQC76Rk8Eo58d8AzhwxaB07zmQOZGt87n9j1xx5m2CZ93wC1v1gZea9c8pEUIw DRPWmcMZRsrcy4mOG+uBgXrU8RpxnWggc/iCWivrktdi49eCa8GNCGvi5HyYD2ZgPHoE OAnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=NVrLiHUBHj7LOAW0AWhXJkKvVvUi2i8gP60f9N9G9WI=; b=WQZGxkwagHQawwWMzrEUgaq1XhI2nxnT5ZPJS2pGoAOJ5VxdmgQEr3Essi4Wxnr/RH JeSrQ+JEsGkwPX75xr1vCfU83TRjKkoZ8SFhxAwxXSTqre6rEperZ6X3MThoacaDbFnv xNraIW/+jL+VOWbm9FoZ8UBLYZYvbNjgjCq/Cubrch8TR7czpCIj3YWHew/bcjFSCGVV Wfw14gmnjCjZUHtk0gfIyWo7BNEA20Lz8VpoqbZfMzpN9Py36d52QdtxAAKWV18RHU3k sRCf27+YbGyzZGFkt5UqJZGTxYSAbg5pVJs/GcB+vN5A3fiepykX5raslea9BMn2sAdE 2dyA== X-Gm-Message-State: AOAM532/sEB6ajUJaTiKrxgjJeVLAHfX6U6wZvZxcnjc+Rg2ZXOhJmsv RVdxLH0MElyCQlTy2owUKsfGDPiCOMw= X-Google-Smtp-Source: ABdhPJyKSelbOKNzd2pZbku7bS+kcKx4zDMFhtpEXLNXweTMLUbEWT6uGSVwsplRRq23YCwYwkf7Hg== X-Received: by 2002:a9d:69d6:: with SMTP id v22mr6315311oto.76.1642165843706; Fri, 14 Jan 2022 05:10:43 -0800 (PST) Received: from [192.168.0.13] ([186.136.131.95]) by smtp.gmail.com with ESMTPSA id n34sm1911269ooi.7.2022.01.14.05.10.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 14 Jan 2022 05:10:42 -0800 (PST) Message-ID: <53710117-d1ff-c0ac-4d92-6c7fda8fb1ef@gmail.com> Date: Fri, 14 Jan 2022 10:10:40 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <280498BE-226E-41E2-BE17-DE2D47EAFFC0@mail.de> <0768FA6E-731F-4214-8B90-A3F38764010F@mail.de> <20211210164657.GF2829255@pb2> <727CF2F6-C834-415A-B771-4F70661F8BE8@mail.de> <3E808BD2-808B-4C53-B1F7-B9DFFE2BF687@mail.de> <72e9521f-b029-8637-c32c-27cf7c5de170@mail.de> <14470aae-c127-7532-a054-b5d878d415dd@mail.de> From: James Almer In-Reply-To: <14470aae-c127-7532-a054-b5d878d415dd@mail.de> Subject: Re: [FFmpeg-devel] [PATCH v2] lavfi/drawtext: Add localtime_ms for millisecond precision 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpPbiAxLzYvMjAyMiA4OjI3IEFNLCBUaGlsbyBCb3JnbWFubiB3cm90ZToKPiBBbSAwMy4wMS4y MiB1bSAxNjoyMiBzY2hyaWViIFRoaWxvIEJvcmdtYW5uOgo+PiBBbSAyOS4xMi4yMSB1bSAxMjo0 NiBzY2hyaWViIE5pY29sYXMgR2VvcmdlOgo+Pj4gInpoaWxpemhhbyjotbXlv5fnq4spIiAoMTIw MjEtMTItMjkpOgo+Pj4+IEhvdyBhYm91dCBhZGQgYSByZXN0cmljdGlvbiBsaWtlIHRoaXM6Cj4+ Pj4KPj4+PiBpZiAoZm9ybWF0LmVuZHNXaXRoKOKAnCVTIikpCj4+Pj4gICAgICBlbmFibGUgdGhl IGZlYXR1cmUKPj4+PiBlbHNlCj4+Pj4gICAgICB3YXJuaW5nIG1lc3NhZ2UKPj4+Pgo+Pj4+IEl0 4oCZcyBhIHVzZWZ1bCBmZWF0dXJlLCBpdCBzaG91bGRuJ3QgY3JlYXRlIHVuZXhwZWN0ZWQgcmVz dWx0cywgYnV0Cj4+Pj4gZG9lc27igJl0IG5lZWQgdG8gc3VwcG9ydCBldmVyeSB1c2UgY2FzZS4K Pj4+Cj4+PiBJIHdvdWxkIG5vdCBvcHBvc2UgaXQsIGJ1dCBJIGZpbmQgaXQgaW5lbGVnYW50LCBl c3BlY2lhbGx5IGJlY2F1c2UgaXQKPj4+IHJlcXVpcmVzIGEgZGlmZmVyZW50IGV4cGFuc2lvbiBm dW5jdGlvbiwgbG9jYWx0aW1lX21zIGluc3RlYWQgb2YKPj4+IGxvY2FsdGltZS4KPj4+Cj4+PiBX aGF0IGFib3V0IHRoaXM6IHdpdGggdGhlIG9yaWdpbmFsIGZ1bmN0aW9uICJsb2NhbHRpbWUiLCBp ZiB0aGUgZm9ybWF0Cj4+PiBlbmRzIGluICIlM04iLCB0aGVuIGFwcGVuZCB0aGUgbWlsbGlzZWNv bmQuIEl0IGNhbiBsYXRlciBiZSBleHBhbmRlZCB0bwo+Pj4gc3VwcG9ydCAleE4gYXQgYW55IHBs YWNlIGluIHRoZSBmb3JtYXQgZm9yIGFueSB2YWx1ZSBvZiB4Lgo+Pgo+PiBJIHRoaW5rIGJlc3Qg d2lsbCBiZSB0byBzY2FuIHRoZSBmb3JtYXQgc3RyaW5nIGZvciAlUyBhbmQgZXh0ZW5kIGl0IHRo ZXJlIHdpdGggLm1zIHBhcnQgYmVmb3JlIGV4cGFuZGluZyB0aGUgcmVzdCBvZiBpdCwgbm90PyBT aG91bGRuJ3QgYmUgdG9vIGV4cGVuc2l2ZSBmb3IgdGhlIGZpbHRlci4KPj4KPj4gSnVzdCBuZWVk IHRvIGZpbmQgdGltZSB0byBhY3R1YWxseSBpbXBsZW1lbnQgaXQuCj4gCj4gTGlrZSB2NSBhcyBh dHRhY2hlZC4KPiAKPiBUaGFua3MsCj4gVGhpbG8KCgo+IEZyb20gYzdmN2M3YTFjZWRjNGNjYzUx OTc3ZmM5MjY0NWUxMTMxNjA4YWM5NSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKPiBGcm9tOiBU aGlsbyBCb3JnbWFubiA8dGhpbG8uYm9yZ21hbm5AbWFpbC5kZT4KPiBEYXRlOiBUaHUsIDYgSmFu IDIwMjIgMTI6MjQ6NDYgKzAxMDAKPiBTdWJqZWN0OiBbUEFUQ0ggdjVdIGxhdmZpL2RyYXd0ZXh0 OiBBZGQgbG9jYWx0aW1lX21zIGZvciBtaWxsaXNlY29uZCBwcmVjaXNpb24KPiAKPiBTdWdnZXN0 ZWQtQnk6IGZmbXBlZ0BmYi5jb20KPiAtLS0KPiAgZG9jL2ZpbHRlcnMudGV4aSAgICAgICAgICB8 ICA4ICsrKysrKysrCj4gIGxpYmF2ZmlsdGVyL3ZmX2RyYXd0ZXh0LmMgfCAyOCArKysrKysrKysr KysrKysrKysrKysrKysrKy0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jL2ZpbHRlcnMudGV4aSBiL2RvYy9m aWx0ZXJzLnRleGkKPiBpbmRleCAwNWQ0YjFhNTZlLi45NjcwMjFlNDhiIDEwMDY0NAo+IC0tLSBh L2RvYy9maWx0ZXJzLnRleGkKPiArKysgYi9kb2MvZmlsdGVycy50ZXhpCj4gQEAgLTExMzc5LDEw ICsxMTM3OSwxOCBAQCBJdCBjYW4gYmUgdXNlZCB0byBhZGQgcGFkZGluZyB3aXRoIHplcm9zIGZy b20gdGhlIGxlZnQuCj4gIFRoZSB0aW1lIGF0IHdoaWNoIHRoZSBmaWx0ZXIgaXMgcnVubmluZywg ZXhwcmVzc2VkIGluIFVUQy4KPiAgSXQgY2FuIGFjY2VwdCBhbiBhcmd1bWVudDogYSBzdHJmdGlt ZSgpIGZvcm1hdCBzdHJpbmcuCj4gIAo+ICtAaXRlbSBnbXRpbWVfbXMKPiArU2FtZSBhcyBAY29k ZXtnbXRpbWV9IGJ1dCB3aXRoIG1pbGxpc2Vjb25kIHByZWNpc2lvbi4KPiArSXQgY2FuIGFjY2Vw dCBhbiBhcmd1bWVudDogYSBzdHJmdGltZSgpIGZvcm1hdCBzdHJpbmcuCj4gKwo+ICBAaXRlbSBs b2NhbHRpbWUKPiAgVGhlIHRpbWUgYXQgd2hpY2ggdGhlIGZpbHRlciBpcyBydW5uaW5nLCBleHBy ZXNzZWQgaW4gdGhlIGxvY2FsIHRpbWUgem9uZS4KPiAgSXQgY2FuIGFjY2VwdCBhbiBhcmd1bWVu dDogYSBzdHJmdGltZSgpIGZvcm1hdCBzdHJpbmcuCj4gIAo+ICtAaXRlbSBsb2NhbHRpbWVfbXMK PiArU2FtZSBhcyBAY29kZXtsb2NhbHRpbWV9IGJ1dCB3aXRoIG1pbGxpc2Vjb25kIHByZWNpc2lv bi4KPiArSXQgY2FuIGFjY2VwdCBhbiBhcmd1bWVudDogYSBzdHJmdGltZSgpIGZvcm1hdCBzdHJp bmcuCj4gKwo+ICBAaXRlbSBtZXRhZGF0YQo+ICBGcmFtZSBtZXRhZGF0YS4gVGFrZXMgb25lIG9y IHR3byBhcmd1bWVudHMuCj4gIAo+IGRpZmYgLS1naXQgYS9saWJhdmZpbHRlci92Zl9kcmF3dGV4 dC5jIGIvbGliYXZmaWx0ZXIvdmZfZHJhd3RleHQuYwo+IGluZGV4IDJhODg2OTJjYmQuLjcyMzQ3 M2YyOTkgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmaWx0ZXIvdmZfZHJhd3RleHQuYwo+ICsrKyBiL2xp YmF2ZmlsdGVyL3ZmX2RyYXd0ZXh0LmMKPiBAQCAtNTEsNiArNTEsNyBAQAo+ICAjaW5jbHVkZSAi bGliYXZ1dGlsL29wdC5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL3JhbmRvbV9zZWVkLmgiCj4g ICNpbmNsdWRlICJsaWJhdnV0aWwvcGFyc2V1dGlscy5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGls L3RpbWUuaCIKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC90aW1lY29kZS5oIgo+ICAjaW5jbHVkZSAi bGliYXZ1dGlsL3RpbWVfaW50ZXJuYWwuaCIKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC90cmVlLmgi Cj4gQEAgLTEwNDUsMTQgKzEwNDYsMzUgQEAgc3RhdGljIGludCBmdW5jX3N0cmZ0aW1lKEFWRmls dGVyQ29udGV4dCAqY3R4LCBBVkJQcmludCAqYnAsCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICBjaGFyICpmY3QsIHVuc2lnbmVkIGFyZ2MsIGNoYXIgKiphcmd2LCBpbnQgdGFnKQo+ICB7Cj4g ICAgICBjb25zdCBjaGFyICpmbXQgPSBhcmdjID8gYXJndlswXSA6ICIlWS0lbS0lZCAlSDolTTol UyI7Cj4gKyAgICBpbnQ2NF90IHVub3c7Cj4gICAgICB0aW1lX3Qgbm93Owo+ICAgICAgc3RydWN0 IHRtIHRtOwo+ICAKPiAtICAgIHRpbWUoJm5vdyk7Cj4gLSAgICBpZiAodGFnID09ICdMJykKPiAr ICAgIHVub3cgPSBhdl9nZXR0aW1lKCk7Cj4gKyAgICBub3cgID0gdW5vdyAvIDEwMDAwMDA7Cj4g KyAgICBpZiAodGFnID09ICdMJyB8fCB0YWcgPT0gJ20nKQo+ICAgICAgICAgIGxvY2FsdGltZV9y KCZub3csICZ0bSk7Cj4gICAgICBlbHNlCj4gICAgICAgICAgdG0gPSAqZ210aW1lX3IoJm5vdywg JnRtKTsKPiArCj4gKyAgICBpZiAodGFnID09ICdNJyB8fCB0YWcgPT0gJ20nKSB7Cj4gKyAgICAg ICAgY2hhciAqc2Vjb25kcyA9IGF2X3N0cmlzdHIoZm10LCAiJVMiKTsKPiArICAgICAgICBpZiAo c2Vjb25kcykgewo+ICsgICAgICAgICAgICBzZWNvbmRzICs9IDI7Cj4gKyAgICAgICAgICAgIGlu dCBsZW4gPSBzZWNvbmRzIC0gZm10ICsgMTsKClNob3VsZCBiZSBzaXplX3QuIEFsc28sIG1peGVk IGRlY2xhcmF0aW9ucyBhbmQgY29kZS4KCj4gKyAgICAgICAgICAgIGNoYXIgKnRtcCA9IGF2X21h bGxvYyhsZW4pOwo+ICsgICAgICAgICAgICBhdl9zdHJsY3B5KHRtcCwgZm10LCBsZW4pOwo+ICsK PiArICAgICAgICAgICAgY2hhciAqZm10X25ldyA9IGF2X2FzcHJpbnRmKCIlcy4lMDNkJXMiLCB0 bXAsIChpbnQpKHVub3cgJSAxMDAwMDAwKSAvIDEwMDAsIHNlY29uZHMpOwoKU2FtZS4KCj4gKyAg ICAgICAgICAgIGF2X2JwcmludF9zdHJmdGltZShicCwgZm10X25ldywgJnRtKTsKPiArCj4gKyAg ICAgICAgICAgIGF2X2ZyZWVwKCZ0bXApOwo+ICsgICAgICAgICAgICBhdl9mcmVlcCgmZm10X25l dyk7Cj4gKwo+ICsgICAgICAgICAgICByZXR1cm4gMDsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4g Kwo+ICAgICAgYXZfYnByaW50X3N0cmZ0aW1lKGJwLCBmbXQsICZ0bSk7Cj4gICAgICByZXR1cm4g MDsKPiAgfQo+IEBAIC0xMTUyLDcgKzExNzQsOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRyYXd0 ZXh0X2Z1bmN0aW9uIHsKPiAgICAgIHsgInBpY3RfdHlwZSIsIDAsIDAsIDAsICAgZnVuY19waWN0 X3R5cGUgfSwKPiAgICAgIHsgInB0cyIsICAgICAgIDAsIDMsIDAsICAgZnVuY19wdHMgICAgICB9 LAo+ICAgICAgeyAiZ210aW1lIiwgICAgMCwgMSwgJ0cnLCBmdW5jX3N0cmZ0aW1lIH0sCj4gKyAg ICB7ICJnbXRpbWVfbXMiLCAwLCAxLCAnTScsIGZ1bmNfc3RyZnRpbWUgfSwKPiAgICAgIHsgImxv Y2FsdGltZSIsIDAsIDEsICdMJywgZnVuY19zdHJmdGltZSB9LAo+ICsgICAgeyAibG9jYWx0aW1l X21zIiwgMCwgMSwgJ20nLCBmdW5jX3N0cmZ0aW1lIH0sCj4gICAgICB7ICJmcmFtZV9udW0iLCAw LCAwLCAwLCAgIGZ1bmNfZnJhbWVfbnVtIH0sCj4gICAgICB7ICJuIiwgICAgICAgICAwLCAwLCAw LCAgIGZ1bmNfZnJhbWVfbnVtIH0sCj4gICAgICB7ICJtZXRhZGF0YSIsICAxLCAyLCAwLCAgIGZ1 bmNfbWV0YWRhdGEgfSwKPiAtLSAKPiAyLjIwLjEgKEFwcGxlIEdpdC0xMTcpCj4gCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3Qg InVuc3Vic2NyaWJlIi4K