My understanding of these messages (which may be incorrect) is as follows:

When an application reads from the /dev/video device, it causes the
ivtv driver to start the card's firmware filling the MPEG encoder
buffer (4Mb by default). At the same time, the application is
responsible for emptying the buffer by reading from /dev/video fast
enough that the buffer doesn't overflow.

If it reads too slowly or the read stalls, the buffer fills up and you
see the ENC overflow messages.

This can happen when a disk the application is writing to becomes
unavailable/full, causing the application to halt IO on the open video
device. It could also happen if the reading application is simply too
slow to pull data out of the buffer. Finally, if an application
(scantv?) opened the video device but didn't read anything from it, it
may also cause this.

If you only see this occassionally and for very short periods, it
might be worth increasing the MPEG encoder buffer size from 4 to 8 or
16Mb using the mpg_buffers and max_mpg_buffers ivtv module options...

Cheers,
Wilf.

On 27/10/05, Tyler Trafford <[EMAIL PROTECTED]> wrote:
> I seem to be getting this warning when I run scantv on my pvr150:
>
> ivtv0 warning: ENC Stream 2 OVERFLOW #16802: Stealing a Buffer, 961
> currently allocated
>
> Does this happen to anyone else?
> --
> Tyler Trafford
>
> _______________________________________________
> ivtv-devel mailing list
> [email protected]
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>


--
[EMAIL PROTECTED] | MythTV blog: http://mezzanines.blogspot.com/

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to