X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afh.h;h=48307298f61bddcc393f748921f57403f442d9ea;hp=f0ea8124c8df762ad950554dd8e796e28b5d9b83;hb=9bfd946422ec369c4fd91aa1c674cfb277e8cd9f;hpb=9c1aa53f0cda586aa13a022452d16a2704055578 diff --git a/afh.h b/afh.h index f0ea8124..48307298 100644 --- a/afh.h +++ b/afh.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2014 Andre Noll + * Copyright (C) 2005 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -58,13 +58,25 @@ struct afh_info { uint16_t bitrate; }; +/** Data about the current audio file, passed from afs to server. */ +struct audio_file_data { + /** The open file descriptor to the current audio file. */ + int fd; + /** Vss needs this for streaming. */ + struct afh_info afhi; + /** Size of the largest chunk. */ + uint32_t max_chunk_size; + /** Needed to get the audio file header. */ + uint8_t audio_format_id; +}; + /** - * Structure for audio format handling. + * Structure for audio format handling. * - * There's one such struct for each supported audio format. Initially, only \a - * name and \a init are defined. During the startup process, para_server calls - * the \a init function of each audio format handler which is expected to fill - * in the other part of this struct. + * There's one such struct for each supported audio format. Initially, only \a + * name and \a init are defined. During the startup process, para_server calls + * the \a init function of each audio format handler which is expected to fill + * in the other part of this struct. */ struct audio_format_handler { /** Name of the audio format. */