From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 6C8315010D for ; Tue, 8 Jul 2025 14:55:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id EA8D768F363; Tue, 8 Jul 2025 17:54:58 +0300 (EEST) Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E85A468ED35 for ; Tue, 8 Jul 2025 17:54:51 +0300 (EEST) Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-6089c0d376eso675634a12.2 for ; Tue, 08 Jul 2025 07:54:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ltnglobal-com.20230601.gappssmtp.com; s=20230601; t=1751986490; x=1752591290; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WAiW0pLxyc4KZC98/BA99p8Uc6G5Y73RiL3/xHjZPk0=; b=kxVhynh8mvZb6uNTSGhM8L8FgnwuuHjnBdQAWqGm/rAu5qG63hJO2bTTxnPK6MNxBL jA3oMN37C5PwHRwpajVW3l+X/hv0lypbX5PV5Gd8s0dm3+izcT347/tY6wR09713fs3H rpGCVjMiYLib/CvjbERsxcupvYn/xmayv+uiS0JpHcnOhzcSeIEVopNiKWN9J2G+J3vQ 82SFf2zqFiMXA2f5WKK3t5L8u1Su/GegLgkkdn+R5HHmcLP479F3brW3zneLlbcTku3E MzEEg/poqKwhpD1ongl1cPZ5CS8aN9dATeYA+KjhFuU9cvAWcrzqVoWTjqRFM+DpCtOR R+dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751986490; x=1752591290; h=content-transfer-encoding:cc: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=WAiW0pLxyc4KZC98/BA99p8Uc6G5Y73RiL3/xHjZPk0=; b=vQ++/jyD8/fmO0ue9pYu45W8EaxxdzTiDryk8TLxOpltjFWH288qzveAcIuvON7Ovd XHxLSXSrShP1J30ubeC3S0fEBL3CKJoKuixF7C2zfI0mCaDf6d8Yp6/70/sOD8O7xctU +aYptPgBaIqfWCTfVjI9/aIeyLiHRP48VKAMpM36l6MkAUKyTMJgpEiqk6sLAZhD0WNM KJkMVqX7tNI//azcKcXriNp0QuJT8jtmLIzeUq+Q7KXPkri3SvBq6ys7vqyLBUG0TgDj i1Jl5480a2UwA0HtsGBui5Dmmlq5RxQDSmWn4NzFsLc4/E3wviOBkS4nWN8Qh5CqoI8d oIdg== X-Gm-Message-State: AOJu0YzXWdg1Qdi7JBpRhypdLMeVANzn5oCVi0CWssE84RTAZJwMnr/d rm0G5nsK+gdm3z9rnDvNnQhzG7tSKfXh1ESYfU3OrpJttlsIgmwCuCC9wFGJSDV7vltnqoEEHOX oYZq19JBYUQvarXr8i4kgOuI3eLn8EfmmgP4a3YtZigJpH6AkfBuu X-Gm-Gg: ASbGnctI9VGTmW6B6Ta23dh9LMvTlc3B57dDBZLPp35X7vQuI9sQ7go56Y5ZptnJGub Wi9hpyGwsPrYwbpI32QSdnfS8PV+tBs/HU0yoJ7HtKeU1Ub4eoBZGFsfoHbIad7PGq6ANK6H+2k D6RFDUJXWkxpD9/rhfKOD5F6wvE1dOl7jdmeK/iflmug== X-Google-Smtp-Source: AGHT+IEDSIWxz0L8+EqLU0pEAmCl9Bq5ug0p8qHETgXmFrU7ZFqwN6enOQnxnQf1TJzXnB9uAo3rPHlcdmZPdkcjrV8= X-Received: by 2002:a05:6402:524e:b0:606:aea6:15f3 with SMTP id 4fb4d7f45d1cf-60fd6522d37mr4938345a12.1.1751986490234; Tue, 08 Jul 2025 07:54:50 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Devin Heitmueller Date: Tue, 8 Jul 2025 10:54:39 -0400 X-Gm-Features: Ac12FXwlg_qOy_aWFmihFY6UshY2hCePJJxL0K3wNMbyT9q6hzaBHMPPWOmK224 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] Playout to DeckLink will wait for all buffered frames before stopping. 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 Cc: matthew@watchgood.com 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: SGkgTWF0dCwKClRoYW5rcyBmb3IgeW91ciBjb250cmlidXRpb24uICBDb21tZW50cyBpbmxpbmUu CgpPbiBNb24sIEp1bCA3LCAyMDI1IGF0IDk6NDDigK9QTSBNYXR0IHZpYSBmZm1wZWctZGV2ZWwK PGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPiB3cm90ZToKPiBkaWZmIC0tZ2l0IGEvbGliYXZkZXZp Y2UvZGVja2xpbmtfZW5jLmNwcCBiL2xpYmF2ZGV2aWNlL2RlY2tsaW5rX2VuYy5jcHAKPiBpbmRl eCBjYjhmOTE3MzBlLi41NzUxZjI3ZGU4IDEwMDY0NAo+IC0tLSBhL2xpYmF2ZGV2aWNlL2RlY2ts aW5rX2VuYy5jcHAKPiArKysgYi9saWJhdmRldmljZS9kZWNrbGlua19lbmMuY3BwCj4gQEAgLTIw LDYgKzIwLDcgQEAKPiAgICovCj4KPiAgI2luY2x1ZGUgPGF0b21pYz4KPiArI2luY2x1ZGUgPHVu aXN0ZC5oPgoKTm90IG5lZWRlZCAoc2VlIGJlbG93KQoKPiAgdXNpbmcgc3RkOjphdG9taWM7Cj4K PiAgLyogSW5jbHVkZSBpbnRlcm5hbC5oIGZpcnN0IHRvIGF2b2lkIGNvbmZsaWN0IGJldHdlZW4g d2luc29jay5oICh1c2VkIGJ5Cj4gQEAgLTM2OSwxMSArMzcwLDI2IEBAIGF2X2NvbGQgaW50IGZm X2RlY2tsaW5rX3dyaXRlX3RyYWlsZXIoQVZGb3JtYXRDb250ZXh0ICphdmN0eCkKPiAgewo+ICAg ICAgc3RydWN0IGRlY2tsaW5rX2NjdHggKmNjdHggPSAoc3RydWN0IGRlY2tsaW5rX2NjdHggKilh dmN0eC0+cHJpdl9kYXRhOwo+ICAgICAgc3RydWN0IGRlY2tsaW5rX2N0eCAqY3R4ID0gKHN0cnVj dCBkZWNrbGlua19jdHggKiljY3R4LT5jdHg7Cj4gKyAgICB1aW50MzJfdCBidWZmZXJlZDsKPgo+ ICAgICAgaWYgKGN0eC0+cGxheWJhY2tfc3RhcnRlZCkgewo+ICAgICAgICAgIEJNRFRpbWVWYWx1 ZSBhY3R1YWw7Cj4gICAgICAgICAgY3R4LT5kbG8tPlN0b3BTY2hlZHVsZWRQbGF5YmFjayhjdHgt Pmxhc3RfcHRzICogY3R4LT5ibWRfdGJfbnVtLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgJmFjdHVhbCwgY3R4LT5ibWRfdGJfZGVuKTsKPiArICAgICAgICBhdl9s b2coYXZjdHgsIEFWX0xPR19ERUJVRywgIlN0b3BwZWQgYXQgJWxkLCByZXF1ZXN0ZWQgJWxkXG4i LCBhY3R1YWwsIGN0eC0+bGFzdF9wdHMgKiBjdHgtPmJtZF90Yl9udW0pOwo+ICsgICAgICAgIHdo aWxlICgxKXsKPiArICAgICAgICAgICAgY3R4LT5kbG8tPkdldEJ1ZmZlcmVkVmlkZW9GcmFtZUNv dW50KCZidWZmZXJlZCk7Cj4gKyAgICAgICAgICAgIGlmIChidWZmZXJlZCA8PSAwKXsKPiArICAg ICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIGF2X2xv ZyhhdmN0eCwgQVZfTE9HX0RFQlVHLCAiV2FpdGluZyBmb3IgJWQgYnVmZmVyZWQgZnJhbWVzIHRv IGZpbmlzaFxuIiwgYnVmZmVyZWQpOwo+ICsgICAgICAgICAgICBpZiAoYnVmZmVyZWQgPCA1KSB7 Cj4gKyAgICAgICAgICAgICAgICB1c2xlZXAoMSk7Cj4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4g KyAgICAgICAgICAgICAgICB1c2xlZXAoMzAwKTsKPiArICAgICAgICAgICAgfQoKVGhlIHNsZWVw IGNhbGxzIHNob3VsZCB1c2UgYXZfdXNsZWVwKCksIHdoaWNoIGlzIHBvcnRhYmxlIGFuZCB5b3UK ZG9uJ3QgbmVlZCB1bmlzdGQuaC4gIEFsc28sIHRoZXJlIHNob3VsZCBiZSBzb21lIGxpbWl0IHNv IHRoYXQgaXQKZG9lc24ndCBibG9jayBmb3JldmVyIGlmIHZpZGVvIGZyYW1lcyBhcmUgc2NoZWR1 bGVkIHZlcnkgZmFyIGluIHRoZQpmdXR1cmUgKGUuZy4gYWZ0ZXIgMSBzZWNvbmQsIGdpdmUgdXAg YW5kIGxvZyBhIHdhcm5pbmcpLgoKRGV2aW4KCi0tIApEZXZpbiBIZWl0bXVlbGxlciwgU2VuaW9y IFNvZnR3YXJlIEVuZ2luZWVyCkxUTiBHbG9iYWwgQ29tbXVuaWNhdGlvbnMKbzogKzEgKDMwMSkg MzYzLTEwMDEKdzogaHR0cHM6Ly9sdG5nbG9iYWwuY29tICBlOiBkZXZpbi5oZWl0bXVlbGxlckBs dG5nbG9iYWwuY29tCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K