Search the Community
Showing results for tags 'pes'.
-
Best way to inject EPG from non-standard stream
tim copperfield posted a topic in Scripting Lounge / API (de/en)
Hiya, I'm writing a plugin which plays local satellite radio service. For some insane reason, instead of using EIT P/F for current playing song information, they instead placed this information into private PES which is listed in each radio program PMT. Since my plugin already has to deal with PMT parsing for descriptors etc, it was simple enough to get the radio information PES PID and add it to filter, and now I have access to that packet: 47 55 12 15 00 00 01 bd 00 b2 88 80 05 21 62 4b 25 f5 81 a0 02 02 62 a1 02 00 04 a2 0a 3f 4d 4e 78 24 37 24 2f 24 46 a3 06 46 6e 3a 3b 3f 25 a4 0e 25 52 25 48 25 33 25 24 25 37 25 2f 25 46 a5 0c 25 5f 25 4a 25 5f 25 35 25 2a 25 6a ff 6d ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 47 1f ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff This obviously contains ISO-2022-JP / ARIB encoded text data. Let's say I extracted it and converted it to Unicode or UTF-8. What would be the best way to get this into the EPG data that DVBViewer displays? Currently, when program is switched, the info popup screen shows "No EPG data available" for both current and next song. I'm thinking maybe generating a new EIT packet and inserting this data, then overwriting entire 188byte packet received from DVBViewer (which is originally tagged with PID of private PES), and returning that. actually hmm that wouldn't work because there IS a fairly high bitrate EIT PID which has all the channel names but no currently playing schedule in them. Anyway, so any suggestions on how to get this info into the DVBViewer UI to show current/next playing program.