pf_del is never called for demux decoder itself
For instance, DetachPAT in examples/decode_pat.c on line 111 is unreachable.
This because dvbpsi_chain_demux_delete
calls dvbpsi_decoder_t::pf_del
only for subdecoders,
not for demux decoder itself.
--
Excuse me, I can not explain in more detail, because I don't know English well.