I've just been poking around in mpegrecorder.cpp, which I assume is used to support the hardware MPEG encoding cards available. However, I'm more interested by the presence of the deviceIsMpegFile flag. It looks like this is used to specify a static file you can use as a capture source instead of one of these files. Would it make sense to extend this slightly, so that this module could also take MPEG as output from any arbitrary application?
I'm thinking of something along the lines of passing it "app:udpmulticastgrabber.pl channel=12", and then in MpegRecorder::Open(void) it just calls a function like OpenMpegAppAsInput(), which takes the standard output of whatever app you've specified and uses that as your mpeg input. This would prevent there being any hard dependencies on any external apps like VLC / netcat / whatever, make it more flexible for really odd configurations (as I'm sure there's lots of things you could get an MPEG stream out of!), and, more importantly, be a lot less work than writing a whole new udp-multicast specific capture source. Any thoughts on this? I'm just sort of coming up with this off the top of my head, so I'd welcome feedback on this before I actually start hacking it together. Graeme
_______________________________________________ mythtv-dev mailing list mythtv-dev@mythtv.org http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev