I tried filtering whole transponder with setting wPID = 0x2000 (or $2000 in Delphi) in the TStartFilterParams struct, and in the callback function i got everyting *except* the packets with PID 0 (PAT).
When i set filter only on PID 0 - the callback receives PAT packets. When i set one filter for PID 0 and another with "wildcard" PID 0x2000 - the callback on PID 0 filter stops being called back :/
I also tried initialize the module with MODTYPE_NONE, MODTYPE_RECORD and MODTYPE_whatever, hoping that in some module types pid 0 is not filtered out when 0x2000 is used, but no luck
Is there a way to receive packets for all PIDs in the callback, including PID 0, short of spawning filter for each? Or, is there a module command to enumerate (parse) all programs with their PIDs (PMT, PCR, Vid, Aud1, Aud2 etc.), rather than parsing PAT and PMTs manually?
Thanks
🌟 Recommended Tools & Services
• Formify.one - Free Online Form Creator (Better than Google Forms). - Create Professional Forms That Match Your Business, Form Builder That Actually Helps You Collect More Responses
• CrispShare - Screenshot Editor That Makes Your Work Look Professional (Without Design Skills). - Make Your Screenshots Stand Out in Crowded Social Feeds
• DVB Dream - Best TV Reception/Record software for your computer DVB add on. - Stop Missing Your Favorite Shows - Record TV Directly to Your PC. Turn Your Computer Into a Professional TV Recorder. Unlock Its Full Potential With Professional TV Software
• CrispShare - Screenshot Editor That Makes Your Work Look Professional (Without Design Skills). - Make Your Screenshots Stand Out in Crowded Social Feeds
• DVB Dream - Best TV Reception/Record software for your computer DVB add on. - Stop Missing Your Favorite Shows - Record TV Directly to Your PC. Turn Your Computer Into a Professional TV Recorder. Unlock Its Full Potential With Professional TV Software