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 E5D544AF3B for ; Fri, 24 May 2024 11:39:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3F16568D542; Fri, 24 May 2024 14:39:36 +0300 (EEST) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B6D7A68D503 for ; Fri, 24 May 2024 14:39:29 +0300 (EEST) Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5785e443cf4so533740a12.3 for ; Fri, 24 May 2024 04:39:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716550769; x=1717155569; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=iNrjxcy5Mv5xIaY+luYsbWxrncuF0FjkhBjlZZtSlh4=; b=B6q7RLekzKY4W7yLE6wR+79ulqWimI84DFX9dSsh+cr8ia3YQ5+7vBTv21oAoMyHJW RhvjQyDYM4x7O+IrEGH/FASWkSn7sdFBBc58OALp5fSGYRiKwE5GjAaq4/Muf+6ev0ad FAPorv1fy+B2HPy2D5o+fv5KvVe7UTscTtOefQ093rl+CpqaRIIfVswem/hZxACc2ZSn tmkFnaIfkTg0lpAYw3lU5mnH7adGv5ralCzpZ9VSHAa07C1whKy7QgL8l3JSoMfH0whC HTDNWyr7edqAZp/q8UCAZIsc0POH5JLhLTdOtrMaaAXTnZxSxUyuMwxxYiuONJgltDwg 3nBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716550769; x=1717155569; h=content-transfer-encoding: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=iNrjxcy5Mv5xIaY+luYsbWxrncuF0FjkhBjlZZtSlh4=; b=ZKwteYX8qMVNUSmKZdeyEaojkNZBeBbzKQaKFjxZ9NK7rCX/LGUugAxDLhNpisAkXp beglf5mH/iK7VodbgLwQ2X+Ie4Vs8LDIpAa+nvI3t5D0LaqVXpujgphmwb+Yy/gy11w4 IAPRYaMpQu2/KlsC9YH3tGs8AvkWxAUTB4hhRef5mgPvMmqDk2vUgA4jPI9KFGTTTGq9 yCWDOKTNnBIduMMH2vVbezKsNClsCtpvn0GxByfSp5rwNZR8DsytmelvU8oYvt/0OKBV DZFArnvaXeU9YtR6L7OcLoLhVGgtbsoU/RgD6fECs7hWFoJqelubh8zJrI/mbLiCrsz8 KdHg== X-Gm-Message-State: AOJu0Yy8YemslfoV8e4yaj5gNOUT1yoT+o4dRmESTUOGbWIf+Hujesrb kIzx9LjjizMqpHtUMzsm2CoZEhpG5KAGOOpUTgilz/w45nRITPzjG04XPFp1AcCYR07e80pxN9k UnJU/DUlskmLNUTGcdPTTL1ZCVp9Q4g== X-Google-Smtp-Source: AGHT+IFtHguH8ktXARfRyZZqhE6XYfuA1Oy1IsxKCGy/VtJzCqLYlLlK5HHdJgHY2XpCCsuuyBuD2iRmNyNkx2JQYLI= X-Received: by 2002:a50:ab10:0:b0:56e:2b31:b111 with SMTP id 4fb4d7f45d1cf-57851902970mr1553100a12.7.1716550767676; Fri, 24 May 2024 04:39:27 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andrey Turkin Date: Fri, 24 May 2024 14:39:15 +0300 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] Flushing while decoding , but need already decoded frames 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: SGF2ZSB0byBzYXksIHRoaXMgaXNzdWUgaGFzIGJlZW4gYSBsb25nIGdyaWV2YW5jZSBvZiBtaW5l LiBUaGVyZSBpcyBubwpyZWFzb24gdG8gZGVsYXkgZnJhbWVzIHdoZW4gdGhlIGRlY29kZXIgaXMg c2V0IHVwIHRvIGlnbm9yZSBCIGZyYW1lcwphcyB0aGVyZSBpcyBubyByZW9yZGVyaW5nIHRvIGJl IGRvbmU7IGlkZWFsbHkgdGhpcyBzaG91bGQgYmUKemVyby1kZWxheSBjYXNlIChwYWNrZXQgZ29l cyBpbiwgZnJhbWUgZ29lcyBvdXQpIHlldCB0aGUgbW9zdCBjb21tb24KZGVjb2RlcnMgZGVsYXkg ZnJhbWVzIGFueXdheSwgYXMgaWYgdG8gZGVjb2RlIEIgZnJhbWVzLiBNb3Jlb3Zlciwgd2l0aAp0 aGUgIm5ldyIgc2VuZC9yZWNlaXZlIEFQSSBJIHRoaW5rIHRoZXJlIGlzIG5vIHJlYXNvbiB0byBk ZWxheSBmcmFtZXMKYXQgYWxsIC0gYSBzaW5nbGUgc2VuZF9wYWNrZXQgY291bGQgZGVjb2RlIGFu ZCBxdWV1ZSBtdWx0aXBsZSBmcmFtZXMKdG8gYmUgcmVjZWl2ZWQsIHNvIGl0IG1ha2VzIHNlbnNl IHRvIHNlbmQgZnJhbWVzIGFzIHNvb24gYXMgcG9zc2libGUgLQp5ZXQgdGhhdCBpcyBub3QgdGhl IGNhc2UgYXMgd2VsbC4KCtC/0YIsIDI0INC80LDRjyAyMDI04oCv0LMuINCyIDEzOjE3LCBBbmRy ZWFzIFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT46Cj4KPiBNaWNo YWVsIEhlbnJpayBCb2RlbmhvZmYgdmlhIGZmbXBlZy1kZXZlbDoKPiA+IEhpICwKPiA+Cj4gPiBt eSB0ZWFtIHJlY2VudGx5IGhhZCB0byBhYmFuZG9uIHN3aXRjaGluZyB0byB1c2luZyBGRm1wZWcg ZnJvbSBzcGVjaWZpYyBkZWNvZGVyIGltcGxlbWVudGF0aW9ucyAoTnZERUMsIEludGVsIE1lZGlh IFNESyAsIElQUCBhbmQgcXVpdGUgYSBmZXcgY29kZWMgc3BlY2lmaWMgZGVjb2RlcnMpIGJlY2F1 c2Ugb2YgYmlnIHBlcmZvcm1hbmNlIGlzc3VlcyBiZWNhdXNlIG9mIHRoZSB3YXkgRkZtcGVnIHdv cmtz4oCmLi4gb3IgYXQgbGVhc3Qgd2UgdGhpbmsgaXQgaXMgKHdl4oCZcmUgRkZtcGVnIG5vb2Jz IPCfmIMgICkKPiA+Cj4gPiBJdCdzIGFjdHVhbGx5IGFuIGlzc3VlIHdlIGFsc28gaGFkIHdpdGgg SW50ZWwgTWVkaWEgU0RLLCAgbGVhZGluZyB1cyB0byBwYXkgSW50ZWwgdG8gZXh0ZW5kIE1lZGlh IFNESyB0byBkbyB3aGF0IHdlIG5lZWRlZC4KPiA+Cj4gPiBPdXIgcHJvZHVjdCBpcyBhIHZpZGVv IHN1cnZlaWxsYW5jZSBzeXN0ZW0sIGFuZCB0aGF0IG1lYW5zIHdlIGhhdmUgdG8gZGVjb2RlIGEg TE9UIG9mIHZpZGVvIHN0cmVhbXMgc2ltdWx0YW5lb3VzbHkuCj4gPgo+ID4gRm9yIG1vdGlvbiBk ZXRlY3Rpb24gd2Ugd2FudCB0byBvbmx5IGRlY29kZSBrZXlmcmFtZXMsIGFuZCBza2lwIFAgYW5k IEIgZnJhbWVzICwgYW5kIHRoYXQgd29ya3MgZmluZSB3aXRoIEZGbXBlZyBtb3N0IG9mIHRoZSB0 aW1lLCBleGNlcHQgZm9yIHdoZW4gdGhlIHZpZGVvIHN0cmVhbSBjb250YWlucyBCIGZyYW1lcy4K PiA+IFdpdGhvdXQgQi1GcmFtZXMgaXTigJlzIHJlYWxseSBzaW1wbGUgKHNpbXBsaWZpZWQgcHNl dWRvY29kZSkgOgo+ID4KPiA+IHdoaWxlKHRydWUpCj4gPiB7Cj4gPiAgIHJlY2VpdmVTdHJlYW1D b21wbGV0ZUZyYW1lKCk7Cj4gPiAgIElmKEtleUZyYW1lKQo+ID4gICB7Cj4gPiAgICAgYXZjb2Rl Y19zZW5kX3BhY2tldCgpOwo+ID4gICAgIGlmKGF2Y29kZWNfcmVjZWl2ZV9mcmFtZSgpPT0wKQo+ ID4gICAgIHsKPiA+ICAgICAgICAvLyBkbyBtb3Rpb24gZGV0ZWN0aW9uCj4gPiAgICAgfQo+ID4g ICB9Cj4gPiB9Cj4gPgo+ID4gQnV0ISB3aXRoIEIgRnJhbWVzIEZGbXBlZyBkb2VzbuKAmXQgcmV0 dXJuIGtleWZyYW1lcyB3aGVuIHRoZXkgYXJlIGRlY29kZWQsIHRoZXkgYXJlIGtlcHQsIGFuZCB3 ZSBjYW7igJl0IHNlZW0gdG8gZmx1c2ggdGhlbSBvdXQuIGF2Y29kZWNfZmx1c2hfYnVmZmVycyBh bGxvdyB1cyB0byBjb250aW51ZSB0byBuZXh0IGtleWZyYW1lLCBidXQgaXQgZG9lc27igJl0IHNl ZW0gdG8gZ2l2ZSB1cyB0aGUga2V5ZnJhbWUgd2UganVzdCBnYXZlIHRvIEZGbXBlZyB3aXRoIGF2 Y29kZWNfc2VuZF9wYWNrZXQuCj4gPgo+ID4gd2hpbGUodHJ1ZSkKPiA+IHsKPiA+ICAgcmVjZWl2 ZVN0cmVhbUNvbXBsZXRlRnJhbWUoKTsKPiA+ICAgSWYoS2V5RnJhbWUpCj4gPiAgIHsKPiA+ICAg ICBhdmNvZGVjX3NlbmRfcGFja2V0KCk7Cj4gPiAgICAgaWYoYXZjb2RlY19yZWNlaXZlX2ZyYW1l KCk9PTApCj4gPiAgICAgewo+ID4gICAgICAgIC8vIGRvIG1vdGlvbiBkZXRlY3Rpb24KPiA+ICAg ICB9Cj4gPiAgICAgRWxzZQo+ID4gICAgIHsKPiA+ICAgICAgIGF2Y29kZWNfZmx1c2hfYnVmZmVy cygpOwo+ID4gICAgICAgaWYoYXZjb2RlY19yZWNlaXZlX2ZyYW1lKCk9PTApCj4gPiAgICAgICB7 Cj4gPiAgICAgICAgICAvLyBkbyBtb3Rpb24gZGV0ZWN0aW9uCj4gPiAgICAgICB9Cj4gPiAgICAg fQo+ID4gICB9Cj4gPiB9Cj4gPgo+ID4gQ2FsbGluZyBhdmNvZGVjX3JlY2VpdmVfZnJhbWUgYWZ0 ZXIgY2FsbGluZyBhdmNvZGVjX2ZsdXNoX2J1ZmZlciByZXN1bHRzIGluIC0xMSBhbmQgbm8gZnJh bWUKPiA+Cj4gPiBpcyB0aGVyZSBhbnl3YXkgYXJvdW5kIHRoaXMgPyBBbmQgaWYgbm90LCBjb3Vs ZCBGRm1wZWcgYmUgbWFkZSB0byBoYXZlIHRoaXMgZnVuY3Rpb25hbGl0eSA/Cj4gPgo+ID4gSSB0 cmllZCBjb250YWN0aW5nIG9uZSBvZiB0aGUgRkZtcGVnIGNvbnN1bHRhbnRzIGZyb20gaHR0cHM6 Ly9mZm1wZWcub3JnL2NvbnN1bHRpbmcuaHRtbCBidXQgbmV2ZXIgZ290IGEgcmVzcG9uc2UKPiA+ Cj4KPiBTZW5kIHlvdXIgcGFja2V0IHdpdGggdGhlIGtleWZyYW1lLCBzZW5kIGEgTlVMTCBwYWNr ZXQgKHRvIHNpZ25hbCBFT0YpLAo+IHRoZW4gdGhlIGludGVybmFsbHkgc3RvcmVkIGZyYW1lcyBz aG91bGQgYmUgb3V0cHV0IGJ5Cj4gYXZjb2RlY19yZWNlaXZlX2ZyYW1lKCkuIFRoZW4gZmx1c2gg dGhlIGRlY29kZXIgKHRvIGJlIGFibGUgdG8gc2VuZCBuZXcKPiBwYWNrZXRzIHRvIGl0KS4KPgo+ IC0gQW5kcmVhcwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+ IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3Qg InVuc3Vic2NyaWJlIi4K