mpv is an example, in fact most video players will not play ts streams from transponders with all service PMT's at same pid, instead players will stick to the first PMT found, that most likely is not from the service being recorded, and using that first PMT found, try to play audio/video not included and fail.
For the stream to work the PMT's need to be filtered to include only from the service being recorded, but DMX_SET_PES_FILTER does not handle this kind of filter. Can PMT's be filtered separately?
mpv is an example, in fact most video players will not play ts streams from transponders with all service PMT's at same pid, instead players will stick to the first PMT found, that most likely is not from the service being recorded, and using that first PMT found, try to play audio/video not included and fail.
For the stream to work the PMT's need to be filtered to include only from the service being recorded, but DMX_SET_PES_FILTER does not handle this kind of filter. Can PMT's be filtered separately?