From 143d46441662b0101e38272e19ca157262154083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Fri, 18 Apr 2003 16:22:12 +0000 Subject: [PATCH] Add latency check, the Media Kit shoul repport it, but this seems broken. Originally committed as revision 1789 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/beosaudio.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libavformat/beosaudio.cpp b/libavformat/beosaudio.cpp index 2fe5e4c57e..0aad8b6fb7 100644 --- a/libavformat/beosaudio.cpp +++ b/libavformat/beosaudio.cpp @@ -38,6 +38,9 @@ extern "C" { /* enable performance checks */ //#define PERF_CHECK +/* enable Media Kit latency checks */ +//#define LATENCY_CHECK + #define AUDIO_BLOCK_SIZE 4096 //#define AUDIO_BLOCK_SIZE 2048 #define AUDIO_BLOCK_COUNT 8 @@ -300,6 +303,10 @@ static int audio_write_packet(AVFormatContext *s1, int stream_index, { AudioData *s = (AudioData *)s1->priv_data; int len, ret; +#ifdef LATENCY_CHECK +bigtime_t lat1, lat2; +lat1 = s->player->Latency(); +#endif #ifdef PERF_CHECK bigtime_t t = s->starve_time; s->starve_time = 0; @@ -322,6 +329,10 @@ static int audio_write_packet(AVFormatContext *s1, int stream_index, buf += len; size -= len; } +#ifdef LATENCY_CHECK +lat2 = s->player->Latency(); +printf("#### BSoundPlayer::Latency(): before= %lld, after= %lld\n", lat1, lat2); +#endif return 0; }