fix AAC LATM
this was completely borked. I adopted a patch from tvheadend. Now it uses ffmpeg codec AAC_LATM. Re-encapsulating audio frames into ADTS packets is dropped.
Interesting is that ffmpeg won't start if sample rate and channels are set by the backend.
add support for AAC ADTS
keep pat/pmt triggered stream changes in sync with buffer. The pat filter gets notified when the device receives the information but the packets are buffered. Reconfiguring the demuxers at this time causes many packets to get dropped. In particular this gets important for timeshift when the buffer will get much bigger.
Now I generate the pat/pmt info into the buffer and parse it out later. This way I can even load recordings into the buffer (this helped fixing the audio issues as I don't have access to channels bradcasting LATM)
vdr-plugin-vnsiserver: drop incomplete and needless lookup table for …
…pmt stream types
vdr-plugin-vnsiserver: adopt AAC patch from tvheadend: https://github…
vdr-plugin-vnsiserver: open demuxer for EAC3
vdr-plugin-vnsiserver: align pmt filter with method in vdr
vdr-plugin-vnsiserver: add debug switch to makefile
vdr-plugin-vnsiserver: distinguish aac adst from latm, implement pars…
…ing for adst
vdr-plugin-vnsiserver: fix aac latm, use latm codec instead of repack…
…ing into adts
vdr-plugin-vnsiserver: keep pat/pmt in sync with buffer
vdr-plugin-vnsiserver: make pmt timeout a setup parameter
vnsi: use latm codec, the server no longer encapsulates latm into adts
vdr-plugin-vnsiserver: fix eac3
vdr-plugin-vnsiserver: fix compile error for vdr versions lower 1.7.28