Revert "vd_lavc: do not abort hardware decoding on errors"

This essentially reverts commit 009dfbe3. FFmpeg VideoToolbox support
is being wacky, and can cause major issues, such as not being able
to decode a single frame. (E.g. by playing a .ts file. This should be
fixed in FFmpeg eventually.)

This is not a straight revert of the commit; just a functional one. We
keep the slightly simpler code structure.
This commit is contained in:
wm4 2015-09-28 22:27:41 +02:00
parent 31316e9ca0
commit 12cd48a8a9
1 changed files with 1 additions and 0 deletions

View File

@ -627,6 +627,7 @@ static void decode(struct dec_video *vd, struct demux_packet *packet,
if (ctx->hwdec_failed || ret < 0) {
if (ret < 0)
MP_WARN(vd, "Error while decoding frame!\n");
ctx->hwdec_failed = true;
return;
}