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 B0C934C01B for ; Wed, 5 Feb 2025 09:00:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4FAF668B71A; Wed, 5 Feb 2025 11:00:41 +0200 (EET) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D8DE2689DB3 for ; Wed, 5 Feb 2025 11:00:34 +0200 (EET) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-2f9dbd7d80dso1464498a91.1 for ; Wed, 05 Feb 2025 01:00:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738746032; x=1739350832; 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=CnVeC5+bQsL3I3iF/XbZYpFtPpXGjMqUyyurM/HQFPI=; b=W4BWcMjfkRkVcS7itV29VcxHAJglcyuQUd9ZUmdwIlTmuJ7GFjsXwRVBKIhn65xo9k AgzCClj+yIJnap34vJiG/UcWHQcShyj4j1UEayTPEbMdyq+WH9dalgnMN1Oaabtr20AT 4ynmML4ovmgNsSiiRizO3K1hgrm8GQU4Y8NN5BZHzRMEmuiGiO4egsJ8ol9VX0GaSzpz 8T8pvxbZxvTAZHKss7dR+flO9zTjM0AVlQxsrJakXyskgrc3lfBe0IOpA+FhnXwWZjrO jucBzUsg4nfZM0JAzzQ4HEH4EFTDi4WmBlXFmC76N5ATsT/hmfEIOmjaI1WdX6bTE6VD ghQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738746032; x=1739350832; 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=CnVeC5+bQsL3I3iF/XbZYpFtPpXGjMqUyyurM/HQFPI=; b=tt4HyBCWgQPx76CVRjZbqHFEDSvzQXce7/eVLBF9VZHzvv8HrEqwKpV6dbTMC7Uxg8 bCavoWBpfV8SXYhzfznKWlHbjJOwkKfCkUO+HmvX0qE1bCpiy6vzvNh+lSdCsxnVzMYm NiRdD85N3Sf2ORjSdJWFlw/oL4gmmHNEoN2EJ4SuFjB44+oCmXnqf3icRcfJb89nQtcZ s2EMPio+Z8A3XsN85xYQNWm9Gq+/eJ+zBJc/5t7xg9RQQAIGpKMib7O4vet5m2GUKWeT LazKu+6vyHeRViq0Vv1ISqZ0bYrNuDVNKD37VzpRQGyl1TXupJBiQVGhzxghD6DcG3Q2 cxFA== X-Gm-Message-State: AOJu0YyL32PX1SLkELEzU19kqSujaC66dVT58zYBMIOKJzZU5Y1qUKsH RhA+wGjt7Oo5KilVapC4ysnS2UX7uq4TcVc8hpB9AEV9inMpQ1k7cd8/+HQE4nwR7dxNRXPPMUL 1pwCwQbzQcmoW1b8Jci/DBEfCSAe04nwPthn6+/ex X-Gm-Gg: ASbGnctzII0CCUoZrZEM/B0O7j6ett8LmM/Vsvb/4D+5+sa5x646RERw5OcvUNa0A0l +AWKY88XDmV7kbe2+pauau4M1gfNnzAyRBpUF6431rm6xixHCvGYOtcB8Lrji6nAfISvphLG1 X-Google-Smtp-Source: AGHT+IExV1ACjQvA8eJ6gFgtNuq8PmafO5mBQNSf7SYNKAoFkWKdGD9iE1MOaxC0WfO4Y3vq2wZf3/Tr1YPeGFBhsJo= X-Received: by 2002:a17:90b:1d87:b0:2ee:8427:4b02 with SMTP id 98e67ed59e1d1-2f9e080f31bmr3078841a91.28.1738746032239; Wed, 05 Feb 2025 01:00:32 -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 17:00:21 +0800 X-Gm-Features: AWEUYZlemLyrGuvsQgWhNxid0AxfW2ZaWtFS8p5V8IuALgf7FD5AZ62D1kK3Vzg 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: SGVsbG8uCgpJIGZvdW5kIG9uZSBiZXR0ZXIgbWV0aG9kIHRvIGZpeCB0aGlzIGlzc3VlLiBGaXJz dGx5LCBpIHRoaW5rIHRoZSBwcm9ibGVtCmNhdXNlZCBieSBpbmNvcnJlY3RseSBzZXR0aW5nIGVu Y19jdHgtPnRpbWVfYmFzZSwgc28gaSByZWZlciB0byB0aGUKaW1wbGVtZW50YXRpb24gaW4gYXZj b2RlY19vcGVuMigpCgozNjEgI2lmIEZGX0FQSV9BVkNUWF9USU1FQkFTRQozNjIgICAgICAgIGlm IChhdmN0eC0+ZnJhbWVyYXRlLm51bSA+IDAgJiYgYXZjdHgtPmZyYW1lcmF0ZS5kZW4gPiAwKQoz NjMgICAgICAgICAgICAgYXZjdHgtPnRpbWVfYmFzZSA9IGF2X2ludl9xKGF2X211bF9xKGF2Y3R4 LT5mcmFtZXJhdGUsCihBVlJhdGlvbmFsKXthdmN0eC0+dGlja3NfcGVyX2ZyYW1lLCAxfSkpOwoz NjQgI2VuZGlmCgp0aGlzIGlzIG5ldyB2ZXJzaW9uIGNvZGUgYW5kIGkgc3VibWl0IGl0IGluIG5l dyBtYWlsLCBpdCBjYW4gYmUgcmV2aWV3ZWQgaW4KaHR0cHM6Ly9wYXRjaHdvcmsuZmZtcGVnLm9y Zy9wcm9qZWN0L2ZmbXBlZy9wYXRjaC90ZW5jZW50XzdBREZFNjk4MTlENDlEOTZGQThCQzJDOUU2 ODhDQ0VDMjUwNkBxcS5jb20vCi0gICAgICAgICAgICAgICAgZW5jX2N0eC0+dGltZV9iYXNlID0g YXZfaW52X3EoZGVjX2N0eC0+ZnJhbWVyYXRlKTsKKyAgICAgICAgICAgICAgICBlbmNfY3R4LT50 aW1lX2Jhc2UgPSBhdl9pbnZfcShhdl9tdWxfcShkZWNfY3R4LT5mcmFtZXJhdGUsCihBVlJhdGlv bmFsKXtkZWNfY3R4LT50aWNrc19wZXJfZnJhbWUsIDF9KSk7CgotICAgICAgICAgICAgICAgIGVu Y19jdHgtPnRpbWVfYmFzZSA9IChBVlJhdGlvbmFsKXsxLCBlbmNfY3R4LT5zYW1wbGVfcmF0ZX07 CisgICAgICAgICAgICAgICAgZW5jX2N0eC0+dGltZV9iYXNlID0gKEFWUmF0aW9uYWwpezEsIGRl Y19jdHgtPnNhbXBsZV9yYXRlfTsKCmJ1dCB0aGVyZSBpcyBuZXcgaXNzdWUgaW4gYW5kcml5L2Nv bmZpZ3VyZV94ODYgY2hlY2s6CgplcnJvcjogRmFpbGVkIHRvIG1lcmdlIGluIHRoZSBjaGFuZ2Vz LgoKaSB0aGluayBpdCdzIG1heWJlIHRoZSBtaXN0YWtlIG9mIGJyYW5jaD8gdGhpcyBwYXRjaCBp cyBmb3IgcmVsZWFzZS81LjEKYnJhbmNoIHJhdGhlciB0aGFuIG1hc3RlciBicmFuY2guCgpDb3Vs ZCBhbnkgb25lIGdpdmUgbWUgc29tZSBhZHZpY2UgcGxlYXNlIHNvIHRoYXQgaSBjYW4gZml4IGl0 PwoKCk9uIFdlZCwgRmViIDUsIDIwMjUgYXQgMTE6MjXigK9BTSBKYWNrIExhdSA8amFja2xhdTEy MjJnbUBnbWFpbC5jb20+IHdyb3RlOgoKPiBUbyBiZSBjbGVhciwgaSB3YW50IHRvIGdpdmUgYW4g ZXhhbXBsZSwgaSB1c2UgYSAxMHMgZHVyYXRpb24sIDMwZnBzIHZpZGVvLgo+IFRoZSBpZm10X2N0 eC0+c3RyZWFtc1tzdHJlYW1faW5kZXhdLT50aW1lX2Jhc2UgaXMgc2FtZSBhcwo+IG9mbXRfY3R4 LT5zdHJlYW1zW3N0cmVhbV9pbmRleF0tPnRpbWVfYmFzZSBhZnRlciBpbml0aWFsaXppbmcuCj4g VGhlIHN0cmVhbS0+ZGVjX2N0eC0+dGltZV9iYXNlIGlzIGRlZmF1bHQgMCw2MCBidXQKPiBzdHJl YW0tPmVuY19jdHgtPnRpbWVfYmFzZSBpcyBzZXQgdG8gYXZfaW52X3EoZGVjX2N0eC0+ZnJhbWVy YXRlKSBzbyBpdCdzCj4gMCwzMAo+Cj4gMTc0ICAgICAgICAgICAgICAgICAvKiB2aWRlbyB0aW1l X2Jhc2UgY2FuIGJlIHNldCB0byB3aGF0ZXZlciBpcyBoYW5keSBhbmQKPiBzdXBwb3J0ZWQgYnkg ZW5jb2RlciAqLwo+IDE3NSAgICAgICAgICAgICAgICAgZW5jX2N0eC0+dGltZV9iYXNlID0gYXZf aW52X3EoZGVjX2N0eC0+ZnJhbWVyYXRlKTsKPgo+IHNvIHRoZSB0d2ljZSByZXNjYWxlIGlzIHRo aXM6Cj4gaW5wdXQgcGt0IGluX3RiOiAxNTM2MCAgIG91dF90YjogNjAKPiBvdXRwdXQgcGt0IGlu X3RiOiAzMCAgICAgb3V0X3RiOiAxNTM2MAo+Cj4gc28gaSBnZXQgb25lIDIwcyBkdXJhdGlvbiBh bmQgMTVmcHMgdmlkZW8oYXVkaW8gZHVyYXRpb24gaXMgbm9ybWFsIGJlY2F1c2UKPiB0aGUgaW5w dXQncyBhdWRpbyBzYW1wbGUgcmF0aW8gaXMgNDQxMDApCj4KPiBTbyBpIHRoaW5rIHRoZSBwcm9i bGVtIGlzIHRoYXQgdGhlIGVuY19jdHgtPnRpbWVfYmFzZSBzaG91bGRuJ3Qgc2V0IHRvCj4gYXZf aW52X3EoZGVjX2N0eC0+ZnJhbWVyYXRlKQo+Cj4gT24gV2VkLCBGZWIgNSwgMjAyNSBhdCAxMDoy OeKAr0FNIEphY2sgTGF1IDxqYWNrbGF1MTIyMmdtQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPj4KPj4g QVZDb2RlY0NvbnRleHQudGltZV9iYXNlIGlzIG5vdCB1c2VkIGZvciBkZWNvZGluZy4KPj4KPj4K Pj4KPj4gVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5LiBJIHVuZGVyc3RhbmQgdGhhdCB0aW1lX2Jh c2UgaXMgbm90IHVzZWQgZHVyaW5nCj4+IGRlY29kaW5nLCBidXQgdGhlIHRyYW5zY29kaW5nIGNv ZGUgY2FsbHMgYXZfcGFja2V0X3Jlc2NhbGVfdHMgdHdpY2UsCj4+IG9uY2UgYmVmb3JlIGRlY29k aW5nIGFuZCBvbmNlIGFmdGVyIGVuY29kaW5nLCBhcyBzaG93biBiZWxvdzoKPj4KPj4gNTQwICAg ICAgICAgaWYgKGZpbHRlcl9jdHhbc3RyZWFtX2luZGV4XS5maWx0ZXJfZ3JhcGgpIHsKPj4gNTQx ICAgICAgICAgICAgIFN0cmVhbUNvbnRleHQgKnN0cmVhbSA9ICZzdHJlYW1fY3R4W3N0cmVhbV9p bmRleF07Cj4+IDU0Mgo+PiA1NDMgICAgICAgICAgICAgYXZfbG9nKE5VTEwsIEFWX0xPR19ERUJV RywgIkdvaW5nIHRvIHJlZW5jb2RlJmZpbHRlciB0aGUKPj4gZnJhbWVcbiIpOwo+PiA1NDQKPj4g NTQ1ICAgICAgICAgICAgIGF2X3BhY2tldF9yZXNjYWxlX3RzKHBhY2tldCwKPj4KPj4KPj4gNTQ2 Cj4+ICBpZm10X2N0eC0+c3RyZWFtc1tzdHJlYW1faW5kZXhdLT50aW1lX2Jhc2UsCj4+IDU0NyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0tPmRlY19jdHgtPnRpbWVfYmFz ZSk7Cj4+IDU0OCAgICAgICAgICAgICByZXQgPSBhdmNvZGVjX3NlbmRfcGFja2V0KHN0cmVhbS0+ ZGVjX2N0eCwgcGFja2V0KTsKPj4KPj4gNDQ4ICAgICAgICAgLyogcHJlcGFyZSBwYWNrZXQgZm9y IG11eGluZyAqLwo+Pgo+Pgo+PiA0NDkgICAgICAgICBlbmNfcGt0LT5zdHJlYW1faW5kZXggPSBz dHJlYW1faW5kZXg7Cj4+IDQ1MCAgICAgICAgIGF2X3BhY2tldF9yZXNjYWxlX3RzKGVuY19wa3Qs Cj4+IDQ1MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS0+ZW5jX2N0eC0+dGlt ZV9iYXNlLAo+PiA0NTIKPj4gIG9mbXRfY3R4LT5zdHJlYW1zW3N0cmVhbV9pbmRleF0tPnRpbWVf YmFzZSk7Cj4+IDQ1Mwo+PiA0NTQgICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0RFQlVHLCAi TXV4aW5nIGZyYW1lXG4iKTsKPj4gNDU1ICAgICAgICAgLyogbXV4IGVuY29kZWQgZnJhbWUgKi8K Pj4gNDU2ICAgICAgICAgcmV0ID0gYXZfaW50ZXJsZWF2ZWRfd3JpdGVfZnJhbWUob2ZtdF9jdHgs IGVuY19wa3QpOwo+Pgo+PiBJZiBkZWNfY3R4LT50aW1lX2Jhc2UgYW5kIGVuY19jdHgtPnRpbWVf YmFzZSBhcmUgbm90IGNvbnNpc3RlbnQsIGl0IGNhbgo+PiBsZWFkIHRvIGluY29ycmVjdCBwYWNr ZXQgZHVyYXRpb24sIHdoaWNoIGluIHR1cm4gY2F1c2VzIGlzc3VlcyB3aXRoIHRoZQo+PiBvdXRw dXQgZmlsZSdzIGR1cmF0aW9uLgo+Pgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K