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,
return packet.length;
}
- //Log::getInstance()->log("Audio", Log::DEBUG, "DeliverMediaPacketOMX time %lld",packet.presentation_time);
+
UINT headerstrip = 0;
if (packet.disconti) {
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,