2006-02-03, 04:38 AM
I know this doesn't belong in this part of the forum, but I don't know offhand where it should go, so here it is.
I'd like to know how GB-PVR sets the bitrate for audio and video when capturing. I've been researching how to do this programmatically, and just keep coming up empty. It always seems to boil down to two choices, either display the directshow filter's property page and let the user do it, or try to save and restore the filter data's state by keeping preset states in memory or on disk. There doesn't seem to be any concensus on just how to do the latter, or if it can even work reliably.
I've read through many DirectX/DirectShow newsgroup archives and haven't found a good answer to this, and the DirectShow API on msdn doesn't seem to address it. Hauppauge tech support completely ignored me, not even bothering to tell me to get lost.
PVR software makers (You, the Sage and BeyondTV people) must know some way to do it, and I'd appreciate if you could give me at least some hints on this.
I already have enough code working to build and run a capture graph, so I'm not starting from scratch here, I just need a bit of help.
Thanks.
I'd like to know how GB-PVR sets the bitrate for audio and video when capturing. I've been researching how to do this programmatically, and just keep coming up empty. It always seems to boil down to two choices, either display the directshow filter's property page and let the user do it, or try to save and restore the filter data's state by keeping preset states in memory or on disk. There doesn't seem to be any concensus on just how to do the latter, or if it can even work reliably.
I've read through many DirectX/DirectShow newsgroup archives and haven't found a good answer to this, and the DirectShow API on msdn doesn't seem to address it. Hauppauge tech support completely ignored me, not even bothering to tell me to get lost.
PVR software makers (You, the Sage and BeyondTV people) must know some way to do it, and I'd appreciate if you could give me at least some hints on this.
I already have enough code working to build and run a capture graph, so I'm not starting from scratch here, I just need a bit of help.
Thanks.