diff options
| author | 2024-11-12 18:52:33 -0500 | |
|---|---|---|
| committer | 2024-11-12 19:28:50 -0500 | |
| commit | 8c996a5b597bd1cd9c188a0e61eae1ff718c8ca2 (patch) | |
| tree | 2195b2b6e43d2c879a01b72c0c7a159447c1c35f /src/libsink | |
| parent | bacabb8f2b488b3da58dc3ea4159326298a003f6 (diff) | |
| download | camu-8c996a5b597bd1cd9c188a0e61eae1ff718c8ca2.tar.gz camu-8c996a5b597bd1cd9c188a0e61eae1ff718c8ca2.tar.bz2 camu-8c996a5b597bd1cd9c188a0e61eae1ff718c8ca2.zip | |
Bare minimum Android sink
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/libsink')
| -rw-r--r-- | src/libsink/sink.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libsink/sink.c b/src/libsink/sink.c index 894dc40..538515a 100644 --- a/src/libsink/sink.c +++ b/src/libsink/sink.c @@ -537,7 +537,9 @@ static void client_callback(void *userdata, u8 op, struct camu_codec_stream *str } else { entry->audio.state = BUFFER_CONFIGURED; } - evaluate_latency(sink, entry); + if (VIDEO_READY_OR_EMPTY(entry)) { + evaluate_latency(sink, entry); + } aki_mutex_unlock(&sink->mutex); break; #ifndef CAMU_SINK_NO_VIDEO @@ -552,7 +554,9 @@ static void client_callback(void *userdata, u8 op, struct camu_codec_stream *str } else { entry->video.state = BUFFER_CONFIGURED; } - evaluate_latency(sink, entry); + if (AUDIO_READY_OR_EMPTY(entry)) { + evaluate_latency(sink, entry); + } aki_mutex_unlock(&sink->mutex); break; #endif |