]> git.vomp.tv Git - vompclient-marten.git/commitdiff
Minimal fixes in av sync code
authorMarten Richter <marten.richter@freenet.de>
Sun, 14 Oct 2012 15:19:14 +0000 (17:19 +0200)
committerMarten Richter <marten.richter@freenet.de>
Sun, 14 Oct 2012 15:19:14 +0000 (17:19 +0200)
audioomx.cc
videoomx.cc

index 98796f12a02bc051acece7d33e1d03f0799bc7c1..03ac225837944c6170af71690a046a47baa4be1c 100644 (file)
@@ -1376,7 +1376,10 @@ UINT AudioOMX::DeliverMediaPacket(MediaPacket packet, const UCHAR* buffer,
 
        if (!omx_running) return 0; // if we are not runnig do not do this
        if (paused) return 0; //Block if we pause
-       if (packet.synched && packet.presentation_time < 0) {
+
+       //Log::getInstance()->log("Audio", Log::DEBUG, "DeliverMediaPacketOMX time %lld",packet.presentation_time);
+
+       if (packet.synched && packet.presentation_time <= 0) {
                *samplepos = packet.length;
                firstsynched = false;
                Log::getInstance()->log("Audio", Log::DEBUG,
@@ -1384,7 +1387,7 @@ UINT AudioOMX::DeliverMediaPacket(MediaPacket packet, const UCHAR* buffer,
                return packet.length;
        }
 
-       //Log::getInstance()->log("Audio", Log::DEBUG, "DeliverMediaPacketOMX time %lld",packet.presentation_time);
+
 
        UINT headerstrip = 0;
        if (packet.disconti) {
index b8b66bd93e701465ef577d5b9cfbb74ef3eb4748..a250f1081862aeb5d1a6bb796049e48dd79c4b8d 100644 (file)
@@ -2356,7 +2356,7 @@ UINT VideoOMX::DeliverMediaPacket(MediaPacket packet,
        if (paused) return 0; //Block if we pause
 
        //Log::getInstance()->log("Video", Log::DEBUG, "DeliverMediaPacketOMX time %lld",packet.presentation_time);
-       if (packet.synched && packet.presentation_time < 0) {
+       if (packet.synched && packet.presentation_time <= 2000000) {
                *samplepos = packet.length;
                firstsynched = false;
                Log::getInstance()->log("Video", Log::DEBUG,