diff --git a/Makefile b/Makefile index 6b78105..06ccbd7 100644 --- a/Makefile +++ b/Makefile @@ -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") diff --git a/video.c b/video.c index 9f8575e..5399eaf 100644 --- a/video.c +++ b/video.c @@ -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) <