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 A831E4945A for ; Thu, 11 Apr 2024 15:42:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 698FD68D1BC; Thu, 11 Apr 2024 18:41:58 +0300 (EEST) Received: from glom.nmugroup.com (glom.nmugroup.com [193.183.80.6]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DF3A068C25D for ; Thu, 11 Apr 2024 18:41:51 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by glom.nmugroup.com (Postfix) with ESMTP id 4BFB9542904D for ; Thu, 11 Apr 2024 17:41:51 +0200 (CEST) Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) (Authenticated sender: git01) by glom.nmugroup.com (Postfix) with ESMTPSA id 04309542853E for ; Thu, 11 Apr 2024 17:41:50 +0200 (CEST) Message-ID: <2e3936bb47900fd850e4d12e5289222221cc9860.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: ffmpeg-devel Date: Thu, 11 Apr 2024 17:41:48 +0200 Content-Type: multipart/mixed; boundary="=-IU102jysp2q7aWYyZ0RO" User-Agent: Evolution 3.46.4-2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] ffmpeg: Add -copystreamid 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --=-IU102jysp2q7aWYyZ0RO Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Patch attached allows preserving PIDs when remuxing MPEG-TS. James suggested we could generalize this to allow copying from specific streams, but I think=C2=A0if we want to handle a more general case then it would be better to handle streamid via metadata. Passes FATE. /Tomas --=-IU102jysp2q7aWYyZ0RO Content-Disposition: attachment; filename="0001-ffmpeg-Add-copystreamid.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-ffmpeg-Add-copystreamid.patch"; charset="UTF-8" RnJvbSA2M2IxMDk4Mzg3NjA3N2ZkMGUyYjQxYzIxYTNjMTg4Yjg1NTdjNjAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogVGh1LCAxMSBBcHIgMjAyNCAxNjo1MjozMyArMDIwMApTdWJqZWN0 OiBbUEFUQ0hdIGZmbXBlZzogQWRkIC1jb3B5c3RyZWFtaWQKClRoaXMgY2F1c2VzIHN0cmVhbWlk J3MgdG8gYmUgY29waWVkIGZyb20gYWxsIGlucHV0IHN0cmVhbXMgdG8gYWxsIG91dHB1dCBzdHJl YW1zLgpJbmRpdmlkdWFsIHN0cmVhbXMnIHN0cmVhbWlkIGNhbiBzdGlsbCBiZSBzZXQgZXhwbGlj aXRseSB3aXRoIC1zdHJlYW1pZC4KLS0tCiBkb2MvZmZtcGVnLnRleGkgICAgICAgICAgIHwgMTAg KysrKysrKysrKwogZmZ0b29scy9mZm1wZWcuaCAgICAgICAgICB8ICAxICsKIGZmdG9vbHMvZmZt cGVnX211eF9pbml0LmMgfCAgNCArKysrCiBmZnRvb2xzL2ZmbXBlZ19vcHQuYyAgICAgIHwgIDUg KysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Rv Yy9mZm1wZWcudGV4aSBiL2RvYy9mZm1wZWcudGV4aQppbmRleCBlOTk2YWI5NDVmLi5lZjYxYjcx MThkIDEwMDY0NAotLS0gYS9kb2MvZmZtcGVnLnRleGkKKysrIGIvZG9jL2ZmbXBlZy50ZXhpCkBA IC0yMDk2LDYgKzIwOTYsMTYgQEAgYW4gb3V0cHV0IG1wZWd0cyBmaWxlOgogZmZtcGVnIC1pIGlu dXJsIC1zdHJlYW1pZCAwOjMzIC1zdHJlYW1pZCAxOjM2IG91dC50cwogQGVuZCBleGFtcGxlCiAK K0BpdGVtIC1jb3B5c3RyZWFtaWQKK0NvcHkgc3RyZWFtaWQncyAoUElEcykgZnJvbSBpbnB1dCBz dHJlYW1zIHRvIG91dHB1dCBzdHJlYW1zIGZvciBhbGwgc3RyZWFtcyBpbiBhbGwgb3V0cHV0IGZp bGVzLgorQ2FuIGJlIG92ZXJyaWRkZW4gd2l0aCAtc3RyZWFtaWQgb24gYSBwZXItc3RyZWFtIGJh c2lzLgorCitGb3IgZXhhbXBsZSwgdG8gcmVtdXggYW4gaW5wdXQgTVBFRy1UUyBmaWxlLCBjb3B5 aW5nIGFsbCBQSURzIGV4Y2VwdCB0aGUgUElEIG9mIHN0cmVhbSAzLAorYW5kIHNldHRpbmcgdGhl IFBJRCBvZiBzdHJlYW0gMyB0byAweDEyMzoKK0BleGFtcGxlCitmZm1wZWcgLWkgaW4udHMgLW1h cCAwIC1jIGNvcHkgLWNvcHlzdHJlYW1pZCAtc3RyZWFtaWQgMzoweDEyMyAteSBvdXQudHMKK0Bl bmQKKwogQGl0ZW0gLWJzZls6QHZhcntzdHJlYW1fc3BlY2lmaWVyfV0gQHZhcntiaXRzdHJlYW1f ZmlsdGVyc30gKEBlbXBoe2lucHV0L291dHB1dCxwZXItc3RyZWFtfSkKIEFwcGx5IGJpdHN0cmVh bSBmaWx0ZXJzIHRvIG1hdGNoaW5nIHN0cmVhbXMuIFRoZSBmaWx0ZXJzIGFyZSBhcHBsaWVkIHRv IGVhY2gKIHBhY2tldCBhcyBpdCBpcyByZWNlaXZlZCBmcm9tIHRoZSBkZW11eGVyICh3aGVuIHVz ZWQgYXMgYW4gaW5wdXQgb3B0aW9uKSBvcgpkaWZmIC0tZ2l0IGEvZmZ0b29scy9mZm1wZWcuaCBi L2ZmdG9vbHMvZmZtcGVnLmgKaW5kZXggODg1YTdjMGMxMC4uZTBmOGU0ZDg3ZCAxMDA2NDQKLS0t IGEvZmZ0b29scy9mZm1wZWcuaAorKysgYi9mZnRvb2xzL2ZmbXBlZy5oCkBAIC02ODUsNiArNjg1 LDcgQEAgZXh0ZXJuIGludDY0X3Qgc3RhdHNfcGVyaW9kOwogZXh0ZXJuIGludCBzdGRpbl9pbnRl cmFjdGlvbjsKIGV4dGVybiBBVklPQ29udGV4dCAqcHJvZ3Jlc3NfYXZpbzsKIGV4dGVybiBmbG9h dCBtYXhfZXJyb3JfcmF0ZTsKK2V4dGVybiBpbnQgY29weV9zdHJlYW1pZDsKIAogZXh0ZXJuIGNo YXIgKmZpbHRlcl9uYnRocmVhZHM7CiBleHRlcm4gaW50IGZpbHRlcl9jb21wbGV4X25idGhyZWFk czsKZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZtcGVnX211eF9pbml0LmMgYi9mZnRvb2xzL2ZmbXBl Z19tdXhfaW5pdC5jCmluZGV4IDZkOGJkNWJjZGYuLjgyNjg1OTVhMTggMTAwNjQ0Ci0tLSBhL2Zm dG9vbHMvZmZtcGVnX211eF9pbml0LmMKKysrIGIvZmZ0b29scy9mZm1wZWdfbXV4X2luaXQuYwpA QCAtMTA3Myw2ICsxMDczLDEwIEBAIHN0YXRpYyBpbnQgb3N0X2FkZChNdXhlciAqbXV4LCBjb25z dCBPcHRpb25zQ29udGV4dCAqbywgZW51bSBBVk1lZGlhVHlwZSB0eXBlLAogCiAgICAgb3N0ID0g Jm1zLT5vc3Q7CiAKKyAgICBpZiAoaXN0ICYmIGNvcHlfc3RyZWFtaWQpCisgICAgICAgIG9zdC0+ c3QtPmlkID0gaXN0LT5zdC0+aWQ7CisKKyAgICAvLyBvdmVycmlkZSAtY29weXN0cmVhbWlkIGlm IC1zdHJlYW1pZCBleHBsaWNpdGx5IHNldAogICAgIGlmIChvLT5zdHJlYW1pZCkgewogICAgICAg ICBBVkRpY3Rpb25hcnlFbnRyeSAqZTsKICAgICAgICAgY2hhciBpZHhbMTZdLCAqcDsKZGlmZiAt LWdpdCBhL2ZmdG9vbHMvZmZtcGVnX29wdC5jIGIvZmZ0b29scy9mZm1wZWdfb3B0LmMKaW5kZXgg NjUyNmU4ZTNlOC4uNWI0YjI5ZDI1OSAxMDA2NDQKLS0tIGEvZmZ0b29scy9mZm1wZWdfb3B0LmMK KysrIGIvZmZ0b29scy9mZm1wZWdfb3B0LmMKQEAgLTc3LDYgKzc3LDcgQEAgaW50IGZpbHRlcl9j b21wbGV4X25idGhyZWFkcyA9IDA7CiBpbnQgdnN0YXRzX3ZlcnNpb24gPSAyOwogaW50IGF1dG9f Y29udmVyc2lvbl9maWx0ZXJzID0gMTsKIGludDY0X3Qgc3RhdHNfcGVyaW9kID0gNTAwMDAwOwor aW50IGNvcHlfc3RyZWFtaWQgICAgID0gMDsKIAogCiBzdGF0aWMgaW50IGZpbGVfb3ZlcndyaXRl ICAgICA9IDA7CkBAIC0xOTAyLDUgKzE5MDMsOSBAQCBjb25zdCBPcHRpb25EZWYgb3B0aW9uc1td ID0gewogICAgICAgICAic2V0IHZpZGVvIHN5bmMgbWV0aG9kIGdsb2JhbGx5OyBkZXByZWNhdGVk LCB1c2UgLWZwc19tb2RlIiwgIiIgfSwKICNlbmRpZgogCisgICAgeyAiY29weXN0cmVhbWlkIiwg ICAgICAgICAgIE9QVF9UWVBFX0JPT0wsIE9QVF9FWFBFUlQsCisgICAgICAgIHsgJmNvcHlfc3Ry ZWFtaWQgfSwKKyAgICAgICAgImNvcHkgaW5wdXQgc3RyZWFtJ3Mgc3RyZWFtaWQgKE1QRUctVFMg UElEKSB0byBvdXRwdXQgc3RyZWFtLCBmb3IgYWxsIHN0cmVhbXMgd2hlcmUgLXN0cmVhbWlkIGlz IG5vdCBzZXQiIH0sCisKICAgICB7IE5VTEwsIH0sCiB9OwotLSAKMi4zOS4yCgo= --=-IU102jysp2q7aWYyZ0RO Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --=-IU102jysp2q7aWYyZ0RO--