Commit 47bbb73e authored by Max Kellermann's avatar Max Kellermann

player_thread: ignore time stamp on empty chunks

If a music_chunk does not contain any PCM data, then the "times" and "bit_rate" attributes are undefined.
parent 7ba7e673
......@@ -416,9 +416,6 @@ play_chunk(struct song *song, struct music_chunk *chunk,
assert(music_chunk_check_format(chunk, format));
pc.elapsed_time = chunk->times;
pc.bit_rate = chunk->bit_rate;
if (chunk->tag != NULL) {
if (!song_is_file(song)) {
/* always update the tag of remote streams */
......@@ -439,6 +436,12 @@ play_chunk(struct song *song, struct music_chunk *chunk,
}
}
if (chunk->length == 0)
return true;
pc.elapsed_time = chunk->times;
pc.bit_rate = chunk->bit_rate;
/* apply software volume */
success = pcm_volume(chunk->data, chunk->length,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment