summaryrefslogtreecommitdiff
path: root/demux.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2010-03-05 09:39:47 +0100
committerJochen Dolze <vdr@dolze.de>2010-03-05 09:39:47 +0100
commita73c755a421cd3b20dd9923c863a74ec860ad9ed (patch)
tree908121f0038cce0125ac0473aaa6fe6a9aee4b63 /demux.cpp
parent4810e07340050c6651262da3deda8cb565c01c71 (diff)
downloadvdr-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.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/demux.cpp b/demux.cpp
index 89855d7..fbe07de 100644
--- a/demux.cpp
+++ b/demux.cpp
@@ -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);