OSDN Git Service

ffplay: fix silence insertion on error or pause
authorMarton Balint <cus@passwd.hu>
Sun, 3 Apr 2016 19:23:41 +0000 (21:23 +0200)
committerMarton Balint <cus@passwd.hu>
Mon, 4 Apr 2016 21:24:58 +0000 (23:24 +0200)
commita07934d51b40b0f48be531a359d39c091c414643
tree8a5e5f36b0a3db9e0aa4b24dae3f6ee87cfa24ee
parent832861535a51a0c964a25207b86d9f2f04fced12
ffplay: fix silence insertion on error or pause

Insertion of silence was a bit broken since
df34b700981de606ca4847e1ed0bfdf9ac3e9104 because the info whether or not the
source buffer supposed to be silence must be kept between callbacks. Failing to
do so causes rogue samples from the last buffer to be presented, I guess even a
crash can occur under some circumstances.

This patch uses a NULL audio_buf to keep the silence state across audio
callbacks.

Reviewed-by: Lukasz Marek <lukasz.m.luki2 at gmail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
ffplay.c