Mercurial > audlegacy-plugins
view src/alac/stream.h @ 611:3f7a52adfe0e trunk
[svn] merge recent changes from yaz's branch.
- stable shoutcast playback.
- tag handling improvement.
- view track detail on streaming won't crash. (disabled.)
- filepopup for streaming is partially supported. filepopup displays track name and stream name, but not updated automatically.
author | yaz |
---|---|
date | Tue, 06 Feb 2007 12:11:42 -0800 |
parents | 74df3bd6f472 |
children | ed6c81bd9016 |
line wrap: on
line source
#ifndef STREAM_H #define STREAM_H /* stream.h */ #include "config.h" #if HAVE_STDINT_H # include <stdint.h> #else # if HAVE_INTTYPES_H # include <inttypes.h> # endif #endif #include <audacious/plugin.h> #include <audacious/vfs.h> typedef struct stream_tTAG stream_t; void stream_read(stream_t *stream, size_t len, void *buf); int32_t stream_read_int32(stream_t *stream); uint32_t stream_read_uint32(stream_t *stream); int16_t stream_read_int16(stream_t *stream); uint16_t stream_read_uint16(stream_t *stream); int8_t stream_read_int8(stream_t *stream); uint8_t stream_read_uint8(stream_t *stream); void stream_skip(stream_t *stream, size_t skip); int stream_eof(stream_t *stream); long stream_tell(stream_t *stream); int stream_setpos(stream_t *stream, long pos); stream_t *stream_create_file(VFSFile *file, int bigendian); void stream_destroy(stream_t *stream); #endif /* STREAM_H */