small fix
[enigma2.git] / lib / dvb / decoder.cpp
index a6b0ccb2d6d75d997baf2e08a9513c9e24e596da..50934c711cacdceadb8bf82c44aab76977d91829 100644 (file)
@@ -9,8 +9,10 @@
 #define videoStreamSource_t video_stream_source_t
 #define streamSource stream_source
 #define dmxPesFilterParams dmx_pes_filter_params
-#define DMX_PES_VIDEO DMX_PES_VIDEO0
-#define DMX_PES_AUDIO DMX_PES_AUDIO0
+#define DMX_PES_VIDEO0 DMX_PES_VIDEO
+#define DMX_PES_AUDIO0 DMX_PES_AUDIO
+#define DMX_PES_VIDEO1 DMX_PES_VIDEO
+#define DMX_PES_AUDIO1 DMX_PES_AUDIO
 #include <ost/dmx.h>
 #include <ost/video.h>
 #include <ost/audio.h>
@@ -820,7 +822,7 @@ RESULT eTSMPEGDecoder::showSinglePic(const char *filename)
                                        ++cnt;
                                }
                                write(vfd, buffer, pos);
-                               usleep(50000);
+                               usleep(75000);  // i dont like this.. but i dont have a better solution :(
                                if (ioctl(vfd, VIDEO_SELECT_SOURCE, VIDEO_SOURCE_DEMUX) < 0)
                                        eDebug("VIDEO_SELECT_SOURCE DEMUX failed (%m)");
                                if (ioctl(vfd, VIDEO_FAST_FORWARD, 0) < 0)