diff options
author | Johns <johns98@gmx.net> | 2012-02-22 16:32:40 +0100 |
---|---|---|
committer | Johns <johns98@gmx.net> | 2012-02-22 16:32:40 +0100 |
commit | 73b93f1abad410dbcc95c72e0cbaf4486bd29c25 (patch) | |
tree | 207cac5ac423e72270c1dc4d77d356fce5130035 | |
parent | 0243b1c8a77fce65ea831971ae5b2a898f3f4d89 (diff) | |
download | vdr-plugin-softhddevice-73b93f1abad410dbcc95c72e0cbaf4486bd29c25.tar.gz vdr-plugin-softhddevice-73b93f1abad410dbcc95c72e0cbaf4486bd29c25.tar.bz2 |
Makes A/V sync info time configurable.
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | video.c | 9 |
2 files changed, 7 insertions, 4 deletions
@@ -19,7 +19,7 @@ GIT_REV = $(shell git describe --always 2>/dev/null) ### Configuration (edit this for your needs) CONFIG := #-DDEBUG -CONFIG += -DAV_INFO # debug a/v sync +CONFIG += -DAV_INFO -DAV_INFO_TIME=60 # debug a/v sync #CONFIG += -DHAVE_PTHREAD_NAME # supports new pthread_setname_np #CONFIG += -DUSE_TS_AUDIO # build new ts audio parser CONFIG += $(shell pkg-config --exists vdpau && echo "-DUSE_VDPAU") @@ -41,10 +41,13 @@ #define USE_GRAB ///< experimental grab code #define noUSE_GLX ///< outdated GLX code #define noUSE_DOUBLEBUFFER ///< use GLX double buffers - //#define USE_VAAPI ///< enable vaapi support //#define USE_VDPAU ///< enable vdpau support #define noUSE_BITMAP ///< use vdpau bitmap surface +//#define AV_INFO ///< log a/v sync informations +#ifndef AV_INFO_TIME +#define AV_INFO_TIME (50 * 60) ///< a/v info every minute +#endif #define USE_VIDEO_THREAD ///< run decoder in an own thread @@ -4386,7 +4389,7 @@ static void VaapiSyncDisplayFrame(VaapiDecoder * decoder) #if defined(DEBUG) || defined(AV_INFO) // debug audio/video sync if (decoder->DupNextFrame || decoder->DropNextFrame - || !(decoder->FramesDisplayed % (50 * 10))) { + || !(decoder->FramesDisplayed % AV_INFO_TIME)) { Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d v-buf\n", VideoTimeStampString(video_clock), abs((video_clock - audio_clock) / 90) < @@ -7403,7 +7406,7 @@ static void VdpauSyncDisplayFrame(VdpauDecoder * decoder) #if defined(DEBUG) || defined(AV_INFO) // debug audio/video sync if (decoder->DupNextFrame || decoder->DropNextFrame - || !(decoder->FramesDisplayed % (50 * 10))) { + || !(decoder->FramesDisplayed % AV_INFO_TIME)) { Info("video: %s%+5" PRId64 " %4" PRId64 " %3d/\\ms %3d v-buf\n", VideoTimeStampString(video_clock), abs((video_clock - audio_clock) / 90) < |