2005-12-24, 07:38 PM
As GB-PVR doesn't support recording DVB-T radio (yet), I thought I'd have a play at it myself. I can build a working graph in Graphedit and tune one of my Nova-T cards to the radio channel and capture to an mp3 file writer. So far so good.
I then tried using DirectShowLib (C# 'wrapper' for directshow available from Sourceforge). So far I can add the MS DVB-T Network Provider filter, Nova-t Tuner/Demod, Nova-T Capture and MPEG-2 demux to the graph and connect the first three successfully together. No matter what I do, however, I can't connect the MPEG2 Transport output pin of the capture filter to the MPEG2 Stream input pin of the mpeg2 demux. I don't get any errors, just nothing happens. If I 'break' in debug and connect to the remote graph I can, however, render the capture filter mpeg2 TS output pin using Graphedit and it happily hooks up with the mpeg2 demux.
I know this is all a bit vague but what I'm asking is...is there anything special about the default MPEG2 Demux that means I have to treat it differently? I'm specifying the pin media type/subtype/format by name or GUID as shown in filter properties in Graphedit.
There's something I want to record on Boxing Day but it's no big deal, I could always record from my STB to VCR or even just run the graph manually in graphedit.
You'd think I'd find something better to do on Christmas Eve than programming wouldn't you? Sad, sad man.
Cheers,
Brian
I then tried using DirectShowLib (C# 'wrapper' for directshow available from Sourceforge). So far I can add the MS DVB-T Network Provider filter, Nova-t Tuner/Demod, Nova-T Capture and MPEG-2 demux to the graph and connect the first three successfully together. No matter what I do, however, I can't connect the MPEG2 Transport output pin of the capture filter to the MPEG2 Stream input pin of the mpeg2 demux. I don't get any errors, just nothing happens. If I 'break' in debug and connect to the remote graph I can, however, render the capture filter mpeg2 TS output pin using Graphedit and it happily hooks up with the mpeg2 demux.
I know this is all a bit vague but what I'm asking is...is there anything special about the default MPEG2 Demux that means I have to treat it differently? I'm specifying the pin media type/subtype/format by name or GUID as shown in filter properties in Graphedit.
There's something I want to record on Boxing Day but it's no big deal, I could always record from my STB to VCR or even just run the graph manually in graphedit.
You'd think I'd find something better to do on Christmas Eve than programming wouldn't you? Sad, sad man.
Cheers,
Brian