diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-03-05 09:39:47 +0100 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-03-05 09:39:47 +0100 |
commit | a73c755a421cd3b20dd9923c863a74ec860ad9ed (patch) | |
tree | 908121f0038cce0125ac0473aaa6fe6a9aee4b63 /demux.cpp | |
parent | 4810e07340050c6651262da3deda8cb565c01c71 (diff) | |
download | vdr-plugin-markad-a73c755a421cd3b20dd9923c863a74ec860ad9ed.tar.gz vdr-plugin-markad-a73c755a421cd3b20dd9923c863a74ec860ad9ed.tar.bz2 |
Changed H264 handlingv0.0.5
Diffstat (limited to 'demux.cpp')
-rw-r--r-- | demux.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -69,7 +69,17 @@ void cMarkAdDemux::ProcessTS(MarkAdPid Pid, uchar *Data, int Count, uchar **Pkt, uchar *pkt; int pktlen; - if (!ts2pkt) ts2pkt=new cMarkAdTS2Pkt(recvnumber,"TS2PES",262144); + if (!ts2pkt) + { + if (Pid.Type==MARKAD_PIDTYPE_VIDEO_H264) + { + ts2pkt=new cMarkAdTS2Pkt(recvnumber,"TS2H264",393216); + } + else + { + ts2pkt=new cMarkAdTS2Pkt(recvnumber,"TS2PKT",262144); + } + } if (!ts2pkt) return; ts2pkt->Process(Pid,Data,Count,&pkt,&pktlen); |