Bug#373222: vdr-plugin-dvd: Make dvd reading more fault tolerant

Tobias Grimm tobias.grimm at e-tobi.net
Sat Nov 29 12:47:02 UTC 2008


schorpp wrote:

> hi, pls dont kill dvd playing just due to one sector reading fault:
> pls apply this patch or tell dvdnav somehow to reread or make sw error-correction:

> -      if (dvdnav_get_next_cache_block(nav, &cache_ptr, &event, &len) != DVDNAV_STATUS_OK) {
> +	do {
> +		r = dvdnav_get_next_cache_block(nav, &cache_ptr, &event, &len);
> +      		if (r == DVDNAV_STATUS_OK) break;
> +		l --;
> +	} while ( l > 0);
> +
> +	if (r != DVDNAV_STATUS_OK) {
>            Skins.Message(mtError, tr("Error.DVD$Error fetching data from DVD!"));

This bug is lying around for quite a while now. I never got an answer from
 upstream about this issue. (The dvd plugin development seems to be more
ore less dead at the moment.)

I tried to find a reference implementation that uses dvdnav_get_next* in a
similar way to work around read errors, but couldn't find one. The common
usage of dvdnav_get_next* seems to be, to abort playback when an error occurs.

Tobias


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-vdr-dvb-devel/attachments/20081129/112bb109/attachment.pgp 


More information about the pkg-vdr-dvb-devel mailing list