From 8695f5d8c99952a89f59b314c58a5e0bbd8a6e6e Mon Sep 17 00:00:00 2001 From: Miguel Freitas Date: Fri, 31 Jan 2003 14:06:03 +0000 Subject: - MAX_PREVIEW_SIZE = 4096 - new fb driver with zero copy CVS patchset: 4058 CVS date: 2003/01/31 14:06:03 --- src/input/librtsp/rtsp_session.c | 12 ++++++++---- src/input/librtsp/rtsp_session.h | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) (limited to 'src/input/librtsp') diff --git a/src/input/librtsp/rtsp_session.c b/src/input/librtsp/rtsp_session.c index 145cfe00d..a6d5ab1d6 100644 --- a/src/input/librtsp/rtsp_session.c +++ b/src/input/librtsp/rtsp_session.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: rtsp_session.c,v 1.7 2002/12/24 01:10:53 holstsn Exp $ + * $Id: rtsp_session.c,v 1.8 2003/01/31 14:06:17 miguelfreitas Exp $ * * high level interface to rtsp servers. */ @@ -168,10 +168,14 @@ int rtsp_session_read (rtsp_session_t *this, char *data, int len) { return len; } -int rtsp_session_peek_header(rtsp_session_t *this, char *buf) { +int rtsp_session_peek_header(rtsp_session_t *this, char *buf, int maxsize) { - memcpy(buf, this->header, this->header_len); - return this->header_len; + int len; + + len = (this->header_len < maxsize) ? this->header_len : maxsize; + + memcpy(buf, this->header, len); + return len; } void rtsp_session_end(rtsp_session_t *session) { diff --git a/src/input/librtsp/rtsp_session.h b/src/input/librtsp/rtsp_session.h index d3daa4286..c287118e3 100644 --- a/src/input/librtsp/rtsp_session.h +++ b/src/input/librtsp/rtsp_session.h @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: rtsp_session.h,v 1.3 2002/12/24 01:10:53 holstsn Exp $ + * $Id: rtsp_session.h,v 1.4 2003/01/31 14:06:18 miguelfreitas Exp $ * * high level interface to rtsp servers. */ @@ -31,7 +31,7 @@ rtsp_session_t *rtsp_session_start(char *mrl); int rtsp_session_read(rtsp_session_t *session, char *data, int len); -int rtsp_session_peek_header(rtsp_session_t *this, char *buf); +int rtsp_session_peek_header(rtsp_session_t *this, char *buf, int maxsize); void rtsp_session_end(rtsp_session_t *session); -- cgit v1.2.3