- Thread starter
- #91
to 24RUS
What is a function of CyberLink MPEG Muxer in your patch ?
In my graph from previous post MPEG Muxer not present and video output pin from MPEG Push Demultiplexer connected directly to MPEG2 Video Decoder. IPTV work inside GrapEdit.
What will be if I exclude MPEG Muxer from patch ? I loose capture feature( it means recording, timeshifting ..) only or anything other also ?
Why I ask you about it - I have same problem with CyberLink MPEG Muxer as other guys from this thread.
And if I only want to see IPTV and don`t want use capture function then possibility to exclude MPEG Muxer will be solution fo me.
There are two major subgraphs in the Mediaportal achitecture:
TUNUNG AND CAPTURE SUBGRAPH -------------mpeg2av-----------> DECODING AND RENDERING SUBGRAPH
Tuning and capture subgraph (the subgraph_1) should be able to tune to a channel, demodulate video and sound signals and convert (or encode) them to a mpeg2 conposite av stream. This subgraph may recieve an Analog TV, DVB-T/S/C or ATSC by means of suitable PCI/USB cards with respective hardware chips and device drivers for them (part of which turns out to be the standard direcshow filters).
Decoding and rendering subgraph (the subgraph_2) extracts audio/video/teletext/epg from single wire (!) mpeg2 av stream and feeds them to appropriate codecs/renderers (sound card, desktop window, teletext engine, epg parser). To feed the single stream to multiple codecs/engines subgraph_2 uses kernel splitter, which can split a signal from only one input pin. For timeshifting purposes the Mediaportal relies on the Microsoft's SBE (Stream Buffer Engine), which requires the single wire too.
The only thing my patch does is changing the behavior of TuneChannel() function of SinkGraphEx class of subgraph_1. Instead of shifting the frequency of an input tuner chip, TuneChannel() "tunes" the Elecard NWSource filer to a new multicast address to recieve from. This is a relatively easy task.
My patch uses the CyberLink MPEG Muxer to mix the audio and the video back together to make a signal "single wire" and feeds it to the subgraph_2. If there will be two or more wires (e.g. separated audio and video) than one will need to rebuild a very deep core architectural aspects of the Mediaportal. Your are welcome to try .
p.s. You've written your have the same problem with the CyberLink MPEG Muxer as other guys from this thread. Is so, post your SW/HW configuration here, among with other guys having trouble with the CyberLink MPEG Muxer, lets find out what peculiarity causes this? Maybe too fast CPU with quad core?