dvbapi: fix PMT buffer overflow

Currently the buffer has a fixed size (1024 bytes). If a client send
more requests it is parsed only once at end, when a complete buffer
is read. This leads to "PMT BUFFER OVERFLOW" errors.
It's easy to to reach this limit, because single HD channel
(eg. HD+ from Astra) can easily have PMT above 400 bytes.
Watching/recording more then two such channels may lead to problems.

This commit fixes this problem by trying to handle complete PMT
objects by chunks when received from socket.



git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@9554 4b0bc96b-bc66-0410-9d44-ebda105a78c1