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==--