Hi
in windows we are using BDA interface in linux we are using V4l ,both havee open source software to use as example
in windows you can look mediaportal :
https://github.com/MediaPortal in linux you can look dvblast , mumudvb, tvheadend ....
Thanks
Kind Regards
steven