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 88EB74862D for ; Tue, 12 Dec 2023 07:33:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9D9EE68D1BE; Tue, 12 Dec 2023 09:32:58 +0200 (EET) Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com [209.85.208.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EE2AC68D176 for ; Tue, 12 Dec 2023 09:32:49 +0200 (EET) Received: by mail-lj1-f182.google.com with SMTP id 38308e7fff4ca-2ca208940b3so67115651fa.1 for ; Mon, 11 Dec 2023 23:32:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702366369; x=1702971169; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=EO+mleLRg0ZanvEtH0RaIM6nWTMxmSRawrAwrWYmU8k=; b=ibQXRm17/CbabFYMORZo+jqnF0F/RKSc2A7qLpKKVg3EwQTn0+WaZrZmgcoul+Jh3B xRPnXeul5YKifzG+b1vyPElKoiwEx9rO0II59W5sU9B5IL3IMkGF/B5rkynFGLZkhgWH /EettXjPgTVj10Kz1/zhLTX3fYVmpME7mrpqoudm8uMXRDtNCaEPsdQDbKXxEHvIPM6V oGeFn+emC/yZDCzbFlGQWcPaqoe9OlC5OaZkO2k79eUoiYUDzQf6j46mYlEvqpsaLhDx rFfM0yaLx+6Fec7Dw1j+nWzvt3T6HfVgwpOm40v5Tb7XrIaiGihDfDFFl6kToiJPYRX6 zpAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702366369; x=1702971169; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EO+mleLRg0ZanvEtH0RaIM6nWTMxmSRawrAwrWYmU8k=; b=PNLT3hvz7C1LcyK6sGskMmXzuGpNFNeCWgUcfGjXEmwYCOX9QBCNGCFhaABQb1oaeU yhuDzpEDFaPysAyNvtfVLCG8CBo8PUIURbqmvjcgVoLMPkYPZr2jsGSBFTLfDvFzaC50 MpYJx84RCXyOs0hhpdlI/K6+KOT4cRdTujAMZvvjBi3prj0v7exvcVX+WcGVnozDBE+I TFTwr8g3W38y4eNB3CQGRR65AFFXMeDEezl2UvvSHqBIEz5HFYlzXl/hoeUy5QSRT39A hRV/5cDg9D69HAOAw8VBho1t9m9UDWiBwegHYtpNnzmneK6Z1q5Ia6UWyWPYW/dgIvdn Rmyw== X-Gm-Message-State: AOJu0YzG4ZtsBF3lxnL001BnQ5SfE8Lz1NNPMwkEEO+whG/4w6OFsXOu zeJ9/gcE2+b+TsDQijEsUAoleo4/yqg= X-Google-Smtp-Source: AGHT+IEY8/SeC6YcwU2GF4haytD0KkKNsd2VC599JxSm3J5FgJkRxHLCd0pU7agHSOOdr80y5xw90A== X-Received: by 2002:a2e:a4aa:0:b0:2cc:2640:b740 with SMTP id g10-20020a2ea4aa000000b002cc2640b740mr814310ljm.101.1702366369169; Mon, 11 Dec 2023 23:32:49 -0800 (PST) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id a18-20020a2e9812000000b002c9f3ba5c22sm1458045ljj.118.2023.12.11.23.32.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 23:32:48 -0800 (PST) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Tue, 12 Dec 2023 09:32:26 +0200 Message-ID: <20231212073242.10967-3-jeebjp@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231212073242.10967-1-jeebjp@gmail.com> References: <20231212073242.10967-1-jeebjp@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v3 2/3] avcodec/avpacket: add functionality to prepend to AVPacketLists 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: RnJvbTogSmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgoKU2lnbmVkLW9mZi1ieTog SmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgotLS0KIGxpYmF2Y29kZWMvYXZwYWNr ZXQuYyAgICAgICAgfCAyMCArKysrKysrKysrKysrKystLS0tLQogbGliYXZjb2RlYy9wYWNrZXRf aW50ZXJuYWwuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDUg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hdnBhY2tldC5jIGIvbGliYXZj b2RlYy9hdnBhY2tldC5jCmluZGV4IGUyOTcyNWMyZDIuLmUyMjNhYjYzZWYgMTAwNjQ0Ci0tLSBh L2xpYmF2Y29kZWMvYXZwYWNrZXQuYworKysgYi9saWJhdmNvZGVjL2F2cGFja2V0LmMKQEAgLTU0 MCw2ICs1NDAsNyBAQCBpbnQgYXZwcml2X3BhY2tldF9saXN0X3B1dChQYWNrZXRMaXN0ICpwYWNr ZXRfYnVmZmVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsYWdzKQogewogICAg IFBhY2tldExpc3RFbnRyeSAqcGt0bCA9IGF2X21hbGxvYyhzaXplb2YoKnBrdGwpKTsKKyAgICB1 bnNpZ25lZCBpbnQgdXBkYXRlX2VuZF9wb2ludCA9IDE7CiAgICAgaW50IHJldDsKIAogICAgIGlm ICghcGt0bCkKQEAgLTU2MywxMyArNTY0LDIyIEBAIGludCBhdnByaXZfcGFja2V0X2xpc3RfcHV0 KFBhY2tldExpc3QgKnBhY2tldF9idWZmZXIsCiAKICAgICBwa3RsLT5uZXh0ID0gTlVMTDsKIAot ICAgIGlmIChwYWNrZXRfYnVmZmVyLT5oZWFkKQotICAgICAgICBwYWNrZXRfYnVmZmVyLT50YWls LT5uZXh0ID0gcGt0bDsKLSAgICBlbHNlCisgICAgaWYgKHBhY2tldF9idWZmZXItPmhlYWQpIHsK KyAgICAgICAgaWYgKGZsYWdzICYgRkZfUEFDS0VUTElTVF9GTEFHX1BSRVBFTkQpIHsKKyAgICAg ICAgICAgIHBrdGwtPm5leHQgPSBwYWNrZXRfYnVmZmVyLT5oZWFkOworICAgICAgICAgICAgcGFj a2V0X2J1ZmZlci0+aGVhZCA9IHBrdGw7CisgICAgICAgICAgICB1cGRhdGVfZW5kX3BvaW50ID0g MDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHBhY2tldF9idWZmZXItPnRhaWwtPm5l eHQgPSBwa3RsOworICAgICAgICB9CisgICAgfSBlbHNlCiAgICAgICAgIHBhY2tldF9idWZmZXIt PmhlYWQgPSBwa3RsOwogCi0gICAgLyogQWRkIHRoZSBwYWNrZXQgaW4gdGhlIGJ1ZmZlcmVkIHBh Y2tldCBsaXN0LiAqLwotICAgIHBhY2tldF9idWZmZXItPnRhaWwgPSBwa3RsOworICAgIGlmICh1 cGRhdGVfZW5kX3BvaW50KSB7CisgICAgICAgIC8qIEFkZCB0aGUgcGFja2V0IGluIHRoZSBidWZm ZXJlZCBwYWNrZXQgbGlzdC4gKi8KKyAgICAgICAgcGFja2V0X2J1ZmZlci0+dGFpbCA9IHBrdGw7 CisgICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcGFj a2V0X2ludGVybmFsLmggYi9saWJhdmNvZGVjL3BhY2tldF9pbnRlcm5hbC5oCmluZGV4IDUyZmE2 ZDliZTkuLjljMGY0ZmVhZDUgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcGFja2V0X2ludGVybmFs LmgKKysrIGIvbGliYXZjb2RlYy9wYWNrZXRfaW50ZXJuYWwuaApAQCAtMzQsNiArMzQsOCBAQCB0 eXBlZGVmIHN0cnVjdCBQYWNrZXRMaXN0IHsKICAgICBQYWNrZXRMaXN0RW50cnkgKmhlYWQsICp0 YWlsOwogfSBQYWNrZXRMaXN0OwogCisjZGVmaW5lIEZGX1BBQ0tFVExJU1RfRkxBR19QUkVQRU5E ICgxIDw8IDApIC8qKjwgUHJlcGVuZCBjcmVhdGVkIEFWUGFja2V0TGlzdCBpbnN0ZWFkIG9mIGFw cGVuZGluZyAqLworCiAvKioKICAqIEFwcGVuZCBhbiBBVlBhY2tldCB0byB0aGUgbGlzdC4KICAq Ci0tIAoyLjQzLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K