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 ESMTPS id D9D8F4BFE9 for ; Wed, 5 Feb 2025 03:25:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DA2F868B4A2; Wed, 5 Feb 2025 05:25:51 +0200 (EET) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 171BE689A15 for ; Wed, 5 Feb 2025 05:25:46 +0200 (EET) Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-2f44353649aso8443246a91.0 for ; Tue, 04 Feb 2025 19:25:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738725944; x=1739330744; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=AcNjDhgtVv+bXgUA9duAvuLOrcjD+xRlaXAPUx2Eq2g=; b=ER+H80F5pF2DyWorTM8VzNfyiXlAUPibIQvrPSHhnBETn045WpsQwB/jufEr6ChZO4 zIXK0IZ4vZh/wtMOawypTX5uGG5qyaKK+9LqHlIPQip/aDSJd/9cdgL9DF7Hv0w9tT/5 G6d91Llpbk9VUPs3TtyMCoxetzvdF2jpTb6WJpwwQSm4Ip9iJOrMDttpFvQQsXugZ8ut moOK7ZuXPcWEXfTS0qaGTSO4qQUXxGfVXjvBoPPvdcjqLSo0owy2rD9G7fbvG9f7RGrM uV93si6sH6WXlWYN+WtdkOsSAUN58jjPiTwN6uhIKNttTyCMs7tpZzzhECKb+EA+SxNZ qsOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738725944; x=1739330744; 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=AcNjDhgtVv+bXgUA9duAvuLOrcjD+xRlaXAPUx2Eq2g=; b=ti8ztjBUjaIjLjpqTMm4XEJMx0eCmf1ja+nOZ6RbhiAwcS/eQaAR3xWUOW+8No5N2K 8tJYds/0hA1Hbk2QYHevzNeU574X8cbPRZc0vGhemisXSiFZ7asqry9ALkt6RLPM9ZTl 1+wffcRpxsNEjh/wnfh9LLCnEdeprmLBkvzVOmcwg/5V3BLv5IdwKYtH0wsGR84572HA pud59O5sCCv8kwP4n/h1dWGbu4sq6hx3fzGH8HWQIufmqFHfiCBNXfQWg70ptWAs6eSH H3TqHA8PFkTtGtXaZ/q9olqq1sjxkXZli0HJ8IVQeSt+I0TKUTWvxt0U+Z+bh1pZ9CrU l0ag== X-Gm-Message-State: AOJu0Yw7nK7z/UUjjRftEyfP2mBOA718pFSw8n08T94Mop7lRPWa24W6 xXsHnt8J5NGQzfP0i7hvuU+JSNB28G8bPI+aE/qltFxEcBqUCGfkz3PBbLedn/c1+HZw4To7pnH d7H6aT2ak5CUiNqKbBt1ouW87AS29Wg/V9VX126QU X-Gm-Gg: ASbGnctnwyUrg7p4sVeudGpExL8gLimzzUS+hxPzjOmyS3SBASRrnTfd+/0KYxsRVxS eQKtu6lMm2cjtPNf3MpFI4E2ZPS8+Yod7curn/ndzMAvFJ6TmaeQ6p+UPURevHRu7WDKe3qJ5 X-Google-Smtp-Source: AGHT+IEDeDhF+G3eZmvsibQJAUod7Neu8AEeDy/ajfnLvYD53Qhkc04OZeAWAtc9WzZ7yZh1JpyL+n7a9zo6bVJabCo= X-Received: by 2002:a17:90b:3905:b0:2ea:5e0c:2847 with SMTP id 98e67ed59e1d1-2f9e080f33fmr1644289a91.22.1738725943628; Tue, 04 Feb 2025 19:25:43 -0800 (PST) MIME-Version: 1.0 References: <3BDA9A34-64A0-4DBC-A47E-BBDCBE33EED6@gmail.com> <5293f083-fefe-42c7-ace7-d3838ff39e1c@gmail.com> In-Reply-To: From: Jack Lau Date: Wed, 5 Feb 2025 11:25:32 +0800 X-Gm-Features: AWEUYZl7e5e5hkaQp2bfolqXRghe3sXVsgoxuMbjes7o0Hk68WANJ88oCOJFE5g Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] examples/transcoding: Fix time_base handling 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: VG8gYmUgY2xlYXIsIGkgd2FudCB0byBnaXZlIGFuIGV4YW1wbGUsIGkgdXNlIGEgMTBzIGR1cmF0 aW9uLCAzMGZwcyB2aWRlby4KVGhlIGlmbXRfY3R4LT5zdHJlYW1zW3N0cmVhbV9pbmRleF0tPnRp bWVfYmFzZSBpcyBzYW1lIGFzCm9mbXRfY3R4LT5zdHJlYW1zW3N0cmVhbV9pbmRleF0tPnRpbWVf YmFzZSBhZnRlciBpbml0aWFsaXppbmcuClRoZSBzdHJlYW0tPmRlY19jdHgtPnRpbWVfYmFzZSBp cyBkZWZhdWx0IDAsNjAgYnV0CnN0cmVhbS0+ZW5jX2N0eC0+dGltZV9iYXNlIGlzIHNldCB0byBh dl9pbnZfcShkZWNfY3R4LT5mcmFtZXJhdGUpIHNvIGl0J3MKMCwzMAoKMTc0ICAgICAgICAgICAg ICAgICAvKiB2aWRlbyB0aW1lX2Jhc2UgY2FuIGJlIHNldCB0byB3aGF0ZXZlciBpcyBoYW5keSBh bmQKc3VwcG9ydGVkIGJ5IGVuY29kZXIgKi8KMTc1ICAgICAgICAgICAgICAgICBlbmNfY3R4LT50 aW1lX2Jhc2UgPSBhdl9pbnZfcShkZWNfY3R4LT5mcmFtZXJhdGUpOwoKc28gdGhlIHR3aWNlIHJl c2NhbGUgaXMgdGhpczoKaW5wdXQgcGt0IGluX3RiOiAxNTM2MCAgIG91dF90YjogNjAKb3V0cHV0 IHBrdCBpbl90YjogMzAgICAgIG91dF90YjogMTUzNjAKCnNvIGkgZ2V0IG9uZSAyMHMgZHVyYXRp b24gYW5kIDE1ZnBzIHZpZGVvKGF1ZGlvIGR1cmF0aW9uIGlzIG5vcm1hbCBiZWNhdXNlCnRoZSBp bnB1dCdzIGF1ZGlvIHNhbXBsZSByYXRpbyBpcyA0NDEwMCkKClNvIGkgdGhpbmsgdGhlIHByb2Js ZW0gaXMgdGhhdCB0aGUgZW5jX2N0eC0+dGltZV9iYXNlIHNob3VsZG4ndCBzZXQgdG8KYXZfaW52 X3EoZGVjX2N0eC0+ZnJhbWVyYXRlKQoKT24gV2VkLCBGZWIgNSwgMjAyNSBhdCAxMDoyOeKAr0FN IEphY2sgTGF1IDxqYWNrbGF1MTIyMmdtQGdtYWlsLmNvbT4gd3JvdGU6Cgo+Cj4gQVZDb2RlY0Nv bnRleHQudGltZV9iYXNlIGlzIG5vdCB1c2VkIGZvciBkZWNvZGluZy4KPgo+Cj4KPiBUaGFuayB5 b3UgZm9yIHlvdXIgcmVwbHkuIEkgdW5kZXJzdGFuZCB0aGF0IHRpbWVfYmFzZSBpcyBub3QgdXNl ZCBkdXJpbmcKPiBkZWNvZGluZywgYnV0IHRoZSB0cmFuc2NvZGluZyBjb2RlIGNhbGxzIGF2X3Bh Y2tldF9yZXNjYWxlX3RzIHR3aWNlLCBvbmNlCj4gYmVmb3JlIGRlY29kaW5nIGFuZCBvbmNlIGFm dGVyIGVuY29kaW5nLCBhcyBzaG93biBiZWxvdzoKPgo+IDU0MCAgICAgICAgIGlmIChmaWx0ZXJf Y3R4W3N0cmVhbV9pbmRleF0uZmlsdGVyX2dyYXBoKSB7Cj4gNTQxICAgICAgICAgICAgIFN0cmVh bUNvbnRleHQgKnN0cmVhbSA9ICZzdHJlYW1fY3R4W3N0cmVhbV9pbmRleF07Cj4gNTQyCj4gNTQz ICAgICAgICAgICAgIGF2X2xvZyhOVUxMLCBBVl9MT0dfREVCVUcsICJHb2luZyB0byByZWVuY29k ZSZmaWx0ZXIgdGhlCj4gZnJhbWVcbiIpOwo+IDU0NAo+IDU0NSAgICAgICAgICAgICBhdl9wYWNr ZXRfcmVzY2FsZV90cyhwYWNrZXQsCj4KPgo+IDU0Ngo+ICBpZm10X2N0eC0+c3RyZWFtc1tzdHJl YW1faW5kZXhdLT50aW1lX2Jhc2UsCj4gNTQ3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN0cmVhbS0+ZGVjX2N0eC0+dGltZV9iYXNlKTsKPiA1NDggICAgICAgICAgICAgcmV0ID0g YXZjb2RlY19zZW5kX3BhY2tldChzdHJlYW0tPmRlY19jdHgsIHBhY2tldCk7Cj4KPiA0NDggICAg ICAgICAvKiBwcmVwYXJlIHBhY2tldCBmb3IgbXV4aW5nICovCj4KPgo+IDQ0OSAgICAgICAgIGVu Y19wa3QtPnN0cmVhbV9pbmRleCA9IHN0cmVhbV9pbmRleDsKPiA0NTAgICAgICAgICBhdl9wYWNr ZXRfcmVzY2FsZV90cyhlbmNfcGt0LAo+IDQ1MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHN0cmVhbS0+ZW5jX2N0eC0+dGltZV9iYXNlLAo+IDQ1Mgo+ICBvZm10X2N0eC0+c3RyZWFtc1tz dHJlYW1faW5kZXhdLT50aW1lX2Jhc2UpOwo+IDQ1Mwo+IDQ1NCAgICAgICAgIGF2X2xvZyhOVUxM LCBBVl9MT0dfREVCVUcsICJNdXhpbmcgZnJhbWVcbiIpOwo+IDQ1NSAgICAgICAgIC8qIG11eCBl bmNvZGVkIGZyYW1lICovCj4gNDU2ICAgICAgICAgcmV0ID0gYXZfaW50ZXJsZWF2ZWRfd3JpdGVf ZnJhbWUob2ZtdF9jdHgsIGVuY19wa3QpOwo+Cj4gSWYgZGVjX2N0eC0+dGltZV9iYXNlIGFuZCBl bmNfY3R4LT50aW1lX2Jhc2UgYXJlIG5vdCBjb25zaXN0ZW50LCBpdCBjYW4KPiBsZWFkIHRvIGlu Y29ycmVjdCBwYWNrZXQgZHVyYXRpb24sIHdoaWNoIGluIHR1cm4gY2F1c2VzIGlzc3VlcyB3aXRo IHRoZQo+IG91dHB1dCBmaWxlJ3MgZHVyYXRpb24uCj4KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=