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 96E8D495C0 for ; Wed, 15 May 2024 01:32:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1045C68D654; Wed, 15 May 2024 04:32:40 +0300 (EEST) Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com [209.85.218.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4380068D4E8 for ; Wed, 15 May 2024 04:32:34 +0300 (EEST) Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-a5a8cd78701so115209466b.2 for ; Tue, 14 May 2024 18:32:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715736753; x=1716341553; 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=Ux/dCqvSC29MdpyRT4B0oOWkl34o26w6eF58xL/nD9Y=; b=LAM3iN2olflKz3S9OQIgSfyq1suGjqnFQndp2mFtq3oIUrBjh5sRCLHqfU0MPcYe+m fwM5AkBviih3mHskF4+KVDYgM7NUKEo8X1QUEzVcS/FQ4+l5VwTyoiPAG4P07b9uWGBA djlURfnuRJzk0z7vc2LTWJHdcwViw9zSU2KvH1d341bJcPPJA5PmWmrp+Oz0LnZuiDAS 7JQUtQqXwLHuQXPw7vCoL+S8Fh1hfN7Wh0757y3AKIJ5ys4f9gqBrksc3dLoY2/CNe06 ncfTjzNVA4/AVydURsd8sPwuYtTUSdVX8CMVhLcNs+tCQXvWKcY8Y36O7c1GOlt9gzT7 Q9uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715736753; x=1716341553; 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=Ux/dCqvSC29MdpyRT4B0oOWkl34o26w6eF58xL/nD9Y=; b=SlNARWdcwZjoFSyiqXki5sT89Ydm3afcr/iaWb7iJAazyB05NnLtUTYhKwxRKRXcCW Jp3e0uRalVYMps+mJwcCXdCWuWMFoXZ9knWenxlRueftcziNat/nJL+MFg43lu/zcYBY hD0ck4ib66JuhpQiQBvE7LX2unywql/pPFScHQ2yVLXrPGHuBVjPZZDoq5DCcOLl8G1v LiRHug+a6fn8hWRfhOWk5MZtMjjiSJKDUEEZy3Lp+l1zpBrky7VEZTsseNC9iKtonWLL 5ZXJXbTd5fdMZQhk1Z6R4jCrfbbR8G+MFb7jNbqBkIwgZURxWrNiBTsv2D52xaGMx/nH 4ulQ== X-Gm-Message-State: AOJu0YxefldKpSrKN3VuK2wvWSqX0YTzGy+nXnmpXAyjdBCJmHTSMdcw o426bm0w29pLPPgExc5z/xHFChp3qGkWnsr6rCqWPT7NEkJq1efUFGyp4C1obJYDBSVHRCMfMKo JDr5zCo+qU66DDNlFAKXEExzGr+lUR/tO X-Google-Smtp-Source: AGHT+IF9ZxHEYpkU1qo83GNZ+A6DhaSn4lQV9Fw328h+i2QEb7CQFaQqnE9ow7NiQGwp11YkJ7TiROvqiJ6MMLlbY/g= X-Received: by 2002:a17:906:6859:b0:a59:aff8:c713 with SMTP id a640c23a62f3a-a5a2d53ae4cmr971601966b.10.1715736752883; Tue, 14 May 2024 18:32:32 -0700 (PDT) MIME-Version: 1.0 References: <20240514113314.1821249-1-hiccupzhu@gmail.com> In-Reply-To: From: Hiccup Zhu Date: Wed, 15 May 2024 09:32:21 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avformat/pcmdec: add pts and dts calculation for pcmdec 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: VGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBpcyB0byBjYWxjdWxhdGUgcHRzIGFuZCBkdHMgd2hl biB1c2luZyBwY21kZW11eC4KSXMgdGhlcmUgYW55dGhpbmcgd3Jvbmcgd2l0aCBkb2luZyB0aGlz LCBvciBkbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnMgZm9yCmltcHJvdmVtZW50PwoKQW5kcmVh cyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IOS6jjIwMjTlubQ1 5pyIMTTml6XlkajkuowgMTk6NDHlhpnpgZPvvJoKCj4gU2hpcWkgWmh1Ogo+ID4gU2lnbmVkLW9m Zi1ieTogU2hpcWkgWmh1IDxoaWNjdXB6aHVAZ21haWwuY29tPgo+ID4gLS0tCj4gPiAgbGliYXZm b3JtYXQvcGNtZGVjLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t Cj4gPiAgMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4g Pgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3BjbWRlYy5jIGIvbGliYXZmb3JtYXQvcGNt ZGVjLmMKPiA+IGluZGV4IDJmNjUwOGI3NWEuLmQ4NzlhZWZhYWQgMTAwNjQ0Cj4gPiAtLS0gYS9s aWJhdmZvcm1hdC9wY21kZWMuYwo+ID4gKysrIGIvbGliYXZmb3JtYXQvcGNtZGVjLmMKPiA+IEBA IC0zNiw2ICszNiw3IEBAIHR5cGVkZWYgc3RydWN0IFBDTUF1ZGlvRGVtdXhlckNvbnRleHQgewo+ ID4gICAgICBBVkNsYXNzICpjbGFzczsKPiA+ICAgICAgaW50IHNhbXBsZV9yYXRlOwo+ID4gICAg ICBBVkNoYW5uZWxMYXlvdXQgY2hfbGF5b3V0Owo+ID4gKyAgICBpbnQ2NF90IG5iX3NhbXBsZXM7 Cj4gPiAgfSBQQ01BdWRpb0RlbXV4ZXJDb250ZXh0Owo+ID4KPiA+ICBzdGF0aWMgaW50IHBjbV9y ZWFkX2hlYWRlcihBVkZvcm1hdENvbnRleHQgKnMpCj4gPiBAQCAtNDYsNiArNDcsNyBAQCBzdGF0 aWMgaW50IHBjbV9yZWFkX2hlYWRlcihBVkZvcm1hdENvbnRleHQgKnMpCj4gPiAgICAgIHVpbnQ4 X3QgKm1pbWVfdHlwZSA9IE5VTEw7Cj4gPiAgICAgIGludCByZXQ7Cj4gPgo+ID4gKyAgICBzMS0+ bmJfc2FtcGxlcyA9IDA7Cj4gPiAgICAgIHN0ID0gYXZmb3JtYXRfbmV3X3N0cmVhbShzLCBOVUxM KTsKPiA+ICAgICAgaWYgKCFzdCkKPiA+ICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7 Cj4gPiBAQCAtMTA0LDYgKzEwNiwzNyBAQCBzdGF0aWMgaW50IHBjbV9yZWFkX2hlYWRlcihBVkZv cm1hdENvbnRleHQgKnMpCj4gPiAgICAgIHJldHVybiAwOwo+ID4gIH0KPiA+Cj4gPiArc3RhdGlj IGludCBwY21fZGVjX3JlYWRfcGFja2V0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZQYWNrZXQgKnBr dCkKPiA+ICt7Cj4gPiArICAgIFBDTUF1ZGlvRGVtdXhlckNvbnRleHQgKnMxID0gcy0+cHJpdl9k YXRhOwo+ID4gKyAgICBBVkNvZGVjUGFyYW1ldGVycyAqcGFyID0gcy0+c3RyZWFtc1swXS0+Y29k ZWNwYXI7Cj4gPiArICAgIGludCByZXQ7Cj4gPiArCj4gPiArICAgIHJldCA9IGZmX3BjbV9yZWFk X3BhY2tldChzLCBwa3QpOwo+ID4gKyAgICBpZiAocmV0IDwgMCkKPiA+ICsgICAgICAgIHJldHVy biByZXQ7Cj4gPiArCj4gPiArICAgIHBrdC0+dGltZV9iYXNlID0gcy0+c3RyZWFtc1swXS0+dGlt ZV9iYXNlOwo+ID4gKyAgICBwa3QtPmR0cyA9IHBrdC0+cHRzID0gczEtPm5iX3NhbXBsZXM7Cj4g PiArICAgIHMxLT5uYl9zYW1wbGVzICs9IHBrdC0+c2l6ZSAvIHBhci0+YmxvY2tfYWxpZ247Cj4g PiArCj4gPiArICAgIHJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgcGNt X2RlY19yZWFkX3NlZWsoQVZGb3JtYXRDb250ZXh0ICpzLAo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IHN0cmVhbV9pbmRleCwgaW50NjRfdCB0aW1lc3RhbXAsIGludAo+IGZs YWdzKQo+ID4gK3sKPiA+ICsgICAgUENNQXVkaW9EZW11eGVyQ29udGV4dCAqczEgPSBzLT5wcml2 X2RhdGE7Cj4gPiArICAgIGludCByZXQ7Cj4gPiArCj4gPiArICAgIHJldCA9IGZmX3BjbV9yZWFk X3NlZWsocywgc3RyZWFtX2luZGV4LCB0aW1lc3RhbXAsIGZsYWdzKTsKPiA+ICsgICAgaWYgKHJl dCA8IDApCj4gPiArICAgICAgICByZXR1cm4gcmV0Owo+ID4gKwo+ID4gKyAgICBzMS0+bmJfc2Ft cGxlcyA9IGZmc3RyZWFtKHMtPnN0cmVhbXNbMF0pLT5jdXJfZHRzOwo+ID4gKyAgICByZXR1cm4g cmV0Owo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgY29uc3QgQVZPcHRpb24gcGNtX29wdGlvbnNb XSA9IHsKPiA+ICAgICAgeyAic2FtcGxlX3JhdGUiLCAiIiwgb2Zmc2V0b2YoUENNQXVkaW9EZW11 eGVyQ29udGV4dCwgc2FtcGxlX3JhdGUpLAo+IEFWX09QVF9UWVBFX0lOVCwgey5pNjQgPSA0NDEw MH0sIDAsIElOVF9NQVgsIEFWX09QVF9GTEFHX0RFQ09ESU5HX1BBUkFNIH0sCj4gPiAgICAgIHsg ImNoX2xheW91dCIsICAgIiIsIG9mZnNldG9mKFBDTUF1ZGlvRGVtdXhlckNvbnRleHQsIGNoX2xh eW91dCksCj4gIEFWX09QVF9UWVBFX0NITEFZT1VULCB7LnN0ciA9ICJtb25vIn0sIDAsIDAsIEFW X09QVF9GTEFHX0RFQ09ESU5HX1BBUkFNIH0sCj4gPiBAQCAtMTI2LDggKzE1OSw4IEBAIGNvbnN0 IEZGSW5wdXRGb3JtYXQgZmZfcGNtXyAjIyBuYW1lXyAjIyBfZGVtdXhlciA9Cj4geyAgICAgICAg XAo+ID4gICAgICAucC5wcml2X2NsYXNzICAgPSAmcGNtX2RlbXV4ZXJfY2xhc3MsICAgICAgICAg ICAgICAgICAgIFwKPiA+ICAgICAgLnByaXZfZGF0YV9zaXplID0gc2l6ZW9mKFBDTUF1ZGlvRGVt dXhlckNvbnRleHQpLCAgICAgICBcCj4gPiAgICAgIC5yZWFkX2hlYWRlciAgICA9IHBjbV9yZWFk X2hlYWRlciwgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gLSAgICAucmVhZF9wYWNrZXQgICAg PSBmZl9wY21fcmVhZF9wYWNrZXQsICAgICAgICAgICAgICAgICAgIFwKPiA+IC0gICAgLnJlYWRf c2VlayAgICAgID0gZmZfcGNtX3JlYWRfc2VlaywgICAgICAgICAgICAgICAgICAgICBcCj4gPiAr ICAgIC5yZWFkX3BhY2tldCAgICA9IHBjbV9kZWNfcmVhZF9wYWNrZXQsICAgICAgICAgICAgICAg ICAgXAo+ID4gKyAgICAucmVhZF9zZWVrICAgICAgPSBwY21fZGVjX3JlYWRfc2VlaywgICAgICAg ICAgICAgICAgICAgIFwKPiA+ICAgICAgLnJhd19jb2RlY19pZCAgID0gY29kZWMsICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiAgICAgIF9fVkFfQVJHU19fICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gIH07Cj4KPiBBIHF1aWNrIHRl c3Qgc2hvd3MgdGhhdCBQVFMgYW5kIERUUyBhcmUgYWxyZWFkeSBzZXQgZ2VuZXJpY2FsbHkgZm9y IHBjbQo+IGZvcm1hdHMgKHVubGVzcyB0aGUgQVZGTVRfRkxBR19OT0ZJTExJTiBmbGFnIGlzIHNl dCkuIElmIGl0IGlzIG5vdCBpbgo+IHlvdXIgdXNlY2FzZSwgdGhlbiB5b3Ugc2hvdWxkIHByb3Zp ZGUgZGV0YWlscyBhYm91dCB0aGlzIChwcmVmZXJhYmx5IGJ5Cj4gb3BlbmluZyBhIHRpY2tldCBv biB0cmFjKS4KPgo+IC0gQW5kcmVhcwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCj4KCgotLSAKVEhFIEhFQVJUIEhBUyBIT1cgRkFSIFlPVSBDQU4gR08gRkFSLgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCg==