2 * Copyright 2004-2008, François Revol, <revol@free.fr>.
3 * Distributed under the terms of the MIT License.
5 #ifndef _CAM_BUFFERING_DEFRAMER_H
6 #define _CAM_BUFFERING_DEFRAMER_H
8 #include "CamDeframer.h"
10 class CamBufferingDeframer
: public CamDeframer
{
12 CamBufferingDeframer(CamDevice
*device
);
13 virtual ~CamBufferingDeframer();
14 // BPositionIO interface
15 // write from usb transfers
16 virtual ssize_t
Write(const void *buffer
, size_t size
);
17 size_t DiscardFromInput(size_t size
);
21 BMallocIO fInputBuffs
[2];
28 #endif /* _CAM_BUFFERING_DEFRAMER_H */