Mercurial > mplayer.hg
annotate stream/realrtsp/xbuffer.h @ 29269:4d9de809b174
Add a hack to detect when we are writing into a Windows pipe since the fseek
incorrectly does not fail like it should.
This ensures we will not incorrectly append the file header at the end.
Based on patch by Zhou Zongyi [zhouzongyi at pset.suntec.net]
author | reimar |
---|---|
date | Sat, 16 May 2009 13:59:53 +0000 |
parents | 0f1b5b68af32 |
children | ce0122361a39 |
rev | line source |
---|---|
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
26029
diff
changeset
|
1 /* |
9922 | 2 * xbuffer code |
3 * | |
4 * Includes a minimalistic replacement for xine_buffer functions used in | |
5 * Real streaming code. Only function needed by this code are implemented. | |
6 * | |
7 * Most code comes from xine_buffer.c Copyright (C) 2002 the xine project | |
8 * | |
9 * WARNING: do not mix original xine_buffer functions with this code! | |
10 * xbuffers behave like xine_buffers, but are not byte-compatible with them. | |
11 * You must take care of pointers returned by xbuffers functions (no macro to | |
12 * do it automatically) | |
13 * | |
14 */ | |
15 | |
26029 | 16 #ifndef MPLAYER_XBUFFER_H |
17 #define MPLAYER_XBUFFER_H | |
9922 | 18 |
19 void *xbuffer_init(int chunk_size); | |
20 void *xbuffer_free(void *buf); | |
21 void *xbuffer_copyin(void *buf, int index, const void *data, int len); | |
22 void *xbuffer_ensure_size(void *buf, int size); | |
12266 | 23 void *xbuffer_strcat(void *buf, char *data); |
9922 | 24 |
26029 | 25 #endif /* MPLAYER_XBUFFER_H */ |