From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 861734DA43
	for <ffmpegdev@gitmailbox.com>; Mon, 21 Apr 2025 20:58:21 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6E8A368A114;
	Mon, 21 Apr 2025 23:58:17 +0300 (EEST)
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net
 [217.70.183.198])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 78D7A687C89
 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 23:58:11 +0300 (EEST)
Received: by mail.gandi.net (Postfix) with ESMTPSA id AD071439F1
 for <ffmpeg-devel@ffmpeg.org>; Mon, 21 Apr 2025 20:58:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc;
 s=gm1; t=1745269090;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=UEQL3+GNE8WXEq1byHSF+qjQBiSCLgwanHtp5Farl9Q=;
 b=JcNkDpo/PAJW49sfBzV3A9jVQq9saLO8bUDc7XVluGD4mFG+Uz2eDVLD6ISVqKJedOCjJQ
 y+hz0m05gxZ2JC0cKWwaDKjL/YXqBN5m3R0EwejwYvye3XRqUxz6ZgF5sD50KjwkV04hKr
 BVnnNzk1vK6GC1f1zLDV/BaXD3Y3mWC5TgSq62hjVWVvHdDMpgABPvx3LS2O/N74OOgKpH
 imRNT/rH6RW+uW6OYKv8H2zyAPAh10hWfR1YZlBWQHMv6Tb5OOvTUc+8x7dfKpxPdl0KAC
 7q3oJuEb9sGOhTRgCxqWWRxUwitsgGE/nejCBiQRbZLPaCoVwR6c8+/Yf1D34Q==
Date: Mon, 21 Apr 2025 22:58:09 +0200
From: Michael Niedermayer <michael@niedermayer.cc>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Message-ID: <20250421205809.GM4991@pb2>
References: <20250419161829.30032-1-pkoshevoy@gmail.com>
MIME-Version: 1.0
In-Reply-To: <20250419161829.30032-1-pkoshevoy@gmail.com>
X-GND-State: clean
X-GND-Score: -70
X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvgedukeeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfghrlhcuvffnffculdeftddmnecujfgurhepfffhvffukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpefoihgthhgrvghlucfpihgvuggvrhhmrgihvghruceomhhitghhrggvlhesnhhivgguvghrmhgrhigvrhdrtggtqeenucggtffrrghtthgvrhhnpeeigeektdejudffjefhteegjedtgeettefggedthfejgfevhfetgeekjedtvdfhveenucfkphepgedurdeiiedrieejrdduudefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepgedurdeiiedrieejrdduudefpdhhvghloheplhhotggrlhhhohhsthdpmhgrihhlfhhrohhmpehmihgthhgrvghlsehnihgvuggvrhhmrgihvghrrdgttgdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhg
X-GND-Sasl: michael@niedermayer.cc
Subject: Re: [FFmpeg-devel] [PATCH] avformat/mpegts: update stream info when
 PMT ES stream_type changes
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: multipart/mixed; boundary="===============0053061798448902082=="
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/20250421205809.GM4991@pb2/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>


--===============0053061798448902082==
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="RKh73Y1Cy27E1SwW"
Content-Disposition: inline


--RKh73Y1Cy27E1SwW
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Pavel

On Sat, Apr 19, 2025 at 10:18:29AM -0600, Pavel Koshevoy wrote:
> I have a couple of .ts captures where video and audio codec changes
> even though the PMT version does not change and the PIDs stay the same.
> ---
>  libavformat/mpegts.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

Changes fate output:
is this intended ? if so the output should be updated in the patch

thx

--- ./tests/ref/fate/ts-demux	2025-04-21 01:12:06.232745940 +0200
+++ tests/data/fate/ts-demux	2025-04-21 22:55:25.287373726 +0200
@@ -24,6 +24,6 @@
 packet|codec_type=3Daudio|stream_index=3D1|pts=3D3912644825|pts_time=3D434=
73.831389|dts=3D3912644825|dts_time=3D43473.831389|duration=3D2880|duration=
_time=3D0.032000|size=3D906|pos=3D474888|flags=3DK__|data_hash=3DCRC32:0893=
d398
 packet|codec_type=3Daudio|stream_index=3D2|pts=3D3912645580|pts_time=3D434=
73.839778|dts=3D3912645580|dts_time=3D43473.839778|duration=3D2880|duration=
_time=3D0.032000|size=3D354|pos=3D491808|flags=3DK__|data_hash=3DCRC32:f596=
3fa6
 stream|index=3D0|codec_name=3Dmpeg2video|profile=3D4|codec_type=3Dvideo|co=
dec_tag_string=3D[2][0][0][0]|codec_tag=3D0x0002|width=3D1280|height=3D720|=
coded_width=3D0|coded_height=3D0|has_b_frames=3D1|sample_aspect_ratio=3D1:1=
|display_aspect_ratio=3D16:9|pix_fmt=3Dyuv420p|level=3D4|color_range=3Dtv|c=
olor_space=3Dunknown|color_transfer=3Dunknown|color_primaries=3Dunknown|chr=
oma_location=3Dleft|field_order=3Dprogressive|refs=3D1|ts_id=3D32776|ts_pac=
ketsize=3D188|id=3D0x31|r_frame_rate=3D60000/1001|avg_frame_rate=3D60000/10=
01|time_base=3D1/90000|start_pts=3D3912669846|start_time=3D43474.109400|dur=
ation_ts=3D19519|duration=3D0.216878|bit_rate=3D15000000|max_bit_rate=3DN/A=
|bits_per_raw_sample=3DN/A|nb_frames=3DN/A|nb_read_frames=3DN/A|nb_read_pac=
kets=3D15|extradata_size=3D150|extradata_hash=3DCRC32:53134fa8|disposition:=
default=3D0|disposition:dub=3D0|disposition:original=3D0|disposition:commen=
t=3D0|disposition:lyrics=3D0|disposition:karaoke=3D0|disposition:forced=3D0=
|disposition:hearing_impaired=3D0|disposition:visual_impaired=3D0|dispositi=
on:clean_effects=3D0|disposition:attached_pic=3D0|disposition:timed_thumbna=
ils=3D0|disposition:non_diegetic=3D0|disposition:captions=3D0|disposition:d=
escriptions=3D0|disposition:metadata=3D0|disposition:dependent=3D0|disposit=
ion:still_image=3D0|disposition:multilayer=3D0|side_datum/cpb_properties:si=
de_data_type=3DCPB properties|side_datum/cpb_properties:max_bitrate=3D15000=
000|side_datum/cpb_properties:min_bitrate=3D0|side_datum/cpb_properties:avg=
_bitrate=3D0|side_datum/cpb_properties:buffer_size=3D9781248|side_datum/cpb=
_properties:vbv_delay=3D-1
-stream|index=3D1|codec_name=3Dac3|profile=3Dunknown|codec_type=3Daudio|cod=
ec_tag_string=3D[4][0][0][0]|codec_tag=3D0x0004|sample_fmt=3Dfltp|sample_ra=
te=3D48000|channels=3D6|channel_layout=3D5.1(side)|bits_per_sample=3D0|init=
ial_padding=3D0|dmix_mode=3D0|ltrt_cmixlev=3D0.000000|ltrt_surmixlev=3D0.00=
0000|loro_cmixlev=3D0.000000|loro_surmixlev=3D0.000000|ts_id=3D32776|ts_pac=
ketsize=3D188|id=3D0x34|r_frame_rate=3D0/0|avg_frame_rate=3D0/0|time_base=
=3D1/90000|start_pts=3D3912633305|start_time=3D43473.703389|duration_ts=3D1=
4400|duration=3D0.160000|bit_rate=3D384000|max_bit_rate=3DN/A|bits_per_raw_=
sample=3DN/A|nb_frames=3DN/A|nb_read_frames=3DN/A|nb_read_packets=3D5|dispo=
sition:default=3D0|disposition:dub=3D0|disposition:original=3D0|disposition=
:comment=3D0|disposition:lyrics=3D0|disposition:karaoke=3D0|disposition:for=
ced=3D0|disposition:hearing_impaired=3D0|disposition:visual_impaired=3D0|di=
sposition:clean_effects=3D0|disposition:attached_pic=3D0|disposition:timed_=
thumbnails=3D0|disposition:non_diegetic=3D0|disposition:captions=3D0|dispos=
ition:descriptions=3D0|disposition:metadata=3D0|disposition:dependent=3D0|d=
isposition:still_image=3D0|disposition:multilayer=3D0|tag:language=3Deng
-stream|index=3D2|codec_name=3Dac3|profile=3Dunknown|codec_type=3Daudio|cod=
ec_tag_string=3D[4][0][0][0]|codec_tag=3D0x0004|sample_fmt=3Dfltp|sample_ra=
te=3D48000|channels=3D2|channel_layout=3Dstereo|bits_per_sample=3D0|initial=
_padding=3D0|dmix_mode=3D0|ltrt_cmixlev=3D0.000000|ltrt_surmixlev=3D0.00000=
0|loro_cmixlev=3D0.000000|loro_surmixlev=3D0.000000|ts_id=3D32776|ts_packet=
size=3D188|id=3D0x35|r_frame_rate=3D0/0|avg_frame_rate=3D0/0|time_base=3D1/=
90000|start_pts=3D3912634060|start_time=3D43473.711778|duration_ts=3D14400|=
duration=3D0.160000|bit_rate=3D192000|max_bit_rate=3DN/A|bits_per_raw_sampl=
e=3DN/A|nb_frames=3DN/A|nb_read_frames=3DN/A|nb_read_packets=3D5|dispositio=
n:default=3D0|disposition:dub=3D0|disposition:original=3D0|disposition:comm=
ent=3D0|disposition:lyrics=3D0|disposition:karaoke=3D0|disposition:forced=
=3D0|disposition:hearing_impaired=3D0|disposition:visual_impaired=3D0|dispo=
sition:clean_effects=3D0|disposition:attached_pic=3D0|disposition:timed_thu=
mbnails=3D0|disposition:non_diegetic=3D0|disposition:captions=3D0|dispositi=
on:descriptions=3D0|disposition:metadata=3D0|disposition:dependent=3D0|disp=
osition:still_image=3D0|disposition:multilayer=3D0|tag:language=3Des
+stream|index=3D1|codec_name=3Dac3|profile=3Dunknown|codec_type=3Daudio|cod=
ec_tag_string=3D[6][0][0][0]|codec_tag=3D0x0006|sample_fmt=3Dfltp|sample_ra=
te=3D48000|channels=3D6|channel_layout=3D5.1(side)|bits_per_sample=3D0|init=
ial_padding=3D0|dmix_mode=3D0|ltrt_cmixlev=3D0.000000|ltrt_surmixlev=3D0.00=
0000|loro_cmixlev=3D0.000000|loro_surmixlev=3D0.000000|ts_id=3D32776|ts_pac=
ketsize=3D188|id=3D0x34|r_frame_rate=3D0/0|avg_frame_rate=3D0/0|time_base=
=3D1/90000|start_pts=3D3912633305|start_time=3D43473.703389|duration_ts=3D1=
4400|duration=3D0.160000|bit_rate=3D384000|max_bit_rate=3DN/A|bits_per_raw_=
sample=3DN/A|nb_frames=3DN/A|nb_read_frames=3DN/A|nb_read_packets=3D5|dispo=
sition:default=3D0|disposition:dub=3D0|disposition:original=3D0|disposition=
:comment=3D0|disposition:lyrics=3D0|disposition:karaoke=3D0|disposition:for=
ced=3D0|disposition:hearing_impaired=3D0|disposition:visual_impaired=3D0|di=
sposition:clean_effects=3D0|disposition:attached_pic=3D0|disposition:timed_=
thumbnails=3D0|disposition:non_diegetic=3D0|disposition:captions=3D0|dispos=
ition:descriptions=3D0|disposition:metadata=3D0|disposition:dependent=3D0|d=
isposition:still_image=3D0|disposition:multilayer=3D0|tag:language=3Deng
+stream|index=3D2|codec_name=3Dac3|profile=3Dunknown|codec_type=3Daudio|cod=
ec_tag_string=3D[6][0][0][0]|codec_tag=3D0x0006|sample_fmt=3Dfltp|sample_ra=
te=3D48000|channels=3D2|channel_layout=3Dstereo|bits_per_sample=3D0|initial=
_padding=3D0|dmix_mode=3D0|ltrt_cmixlev=3D0.000000|ltrt_surmixlev=3D0.00000=
0|loro_cmixlev=3D0.000000|loro_surmixlev=3D0.000000|ts_id=3D32776|ts_packet=
size=3D188|id=3D0x35|r_frame_rate=3D0/0|avg_frame_rate=3D0/0|time_base=3D1/=
90000|start_pts=3D3912634060|start_time=3D43473.711778|duration_ts=3D14400|=
duration=3D0.160000|bit_rate=3D192000|max_bit_rate=3DN/A|bits_per_raw_sampl=
e=3DN/A|nb_frames=3DN/A|nb_read_frames=3DN/A|nb_read_packets=3D5|dispositio=
n:default=3D0|disposition:dub=3D0|disposition:original=3D0|disposition:comm=
ent=3D0|disposition:lyrics=3D0|disposition:karaoke=3D0|disposition:forced=
=3D0|disposition:hearing_impaired=3D0|disposition:visual_impaired=3D0|dispo=
sition:clean_effects=3D0|disposition:attached_pic=3D0|disposition:timed_thu=
mbnails=3D0|disposition:non_diegetic=3D0|disposition:captions=3D0|dispositi=
on:descriptions=3D0|disposition:metadata=3D0|disposition:dependent=3D0|disp=
osition:still_image=3D0|disposition:multilayer=3D0|tag:language=3Des
 format|filename=3Dmp3ac325-4864-small.ts|nb_streams=3D3|nb_programs=3D1|nb=
_stream_groups=3D0|format_name=3Dmpegts|start_time=3D43473.703389|duration=
=3D0.622889|size=3D512000|bit_rate=3D6575810|probe_score=3D50
Test ts-demux failed. Look at tests/data/fate/ts-demux.err for details.
make: *** [tests/Makefile:312: fate-ts-demux] Error 1



[...]
--=20
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Old school: Use the lowest level language in which you can solve the problem
            conveniently.
New school: Use the highest level language in which the latest supercomputer
            can solve the problem without the user falling asleep waiting.

--RKh73Y1Cy27E1SwW
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EABEKAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCaAaxWwAKCRBhHseHBAsP
q8RVAJwLeyZB/qq3CfrKZAsjeUoHlsAutwCgiBi3DT3LGJG4KM76J9idQZtiT8s=
=Ud83
-----END PGP SIGNATURE-----

--RKh73Y1Cy27E1SwW--

--===============0053061798448902082==
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".

--===============0053061798448902082==--