diff options
author | François Revol <revol@free.fr> | 2003-04-18 16:22:12 +0000 |
---|---|---|
committer | François Revol <revol@free.fr> | 2003-04-18 16:22:12 +0000 |
commit | 143d46441662b0101e38272e19ca157262154083 (patch) | |
tree | bea31fdc8aa237f056b9f75c156774602039687f /libavformat/beosaudio.cpp | |
parent | 6af6cf22c53ed4e149b215a862b5e81649150990 (diff) | |
download | ffmpeg-143d46441662b0101e38272e19ca157262154083.tar.gz |
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
Diffstat (limited to 'libavformat/beosaudio.cpp')
-rw-r--r-- | libavformat/beosaudio.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
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; } |