Started by michaelosh, July 17, 2021, 08:52:06 PM
Quote from: eumagga0x2a on July 18, 2021, 01:58:45 PMWas it with the latest nightly? (I would not need to ask this question if you had provided the entire admlog.txt file)If yes and if the content of the file is innocuous enough, please provide the problematic file (it is just ~64 MiB small) as a sample via WeTransfer (no email address required!), Mega, Dropbox or Google Drive so that I can investigate why indexing fails.
Quote from: eumagga0x2a on July 18, 2021, 05:45:09 PMThe failure to index the file is caused by either misparsed or incorrect PMT in the file (we end up with program IDs, specified by the PMT, which don't exist). Forcing brute-force reading allows indexing to succeed. Will try to investigate deeper later.
Quote from: eumagga0x2a on July 24, 2021, 01:33:58 PMShould be fixed by [demuxers/MpegTS] Verify that video track advertised by PMT is present, fix handling of multiple PMTs sharing the same PID, skip decoding PSI if section syntax indicator is not set. Please try a future nightly or build Avidemux from source yourself.The main issue was that we gladly accepted – no questions asked – the first video track a PMT had to offer and were seeking back to where we started after each cycle of seeking and decoding the next PMT in the list specified by PAT, thus getting the same data when multiple PMTs were broadcast with the same PID.