2
mkvmerge -- utility for splicing together matroska files
3
from component media subtypes
5
Distributed under the GPL
6
see the file COPYING for details
7
or visit http://www.gnu.org/copyleft/gpl.html
9
$Id: r_wavpack.h 2809 2005-02-24 21:05:35Z mosu $
11
class definitions for the TTA demultiplexer module
13
Written by Steve Lhomme <steve.lhomme@free.fr>.
26
#include "pr_generic.h"
27
#include "wavpack_common.h"
29
class wavpack_reader_c: public generic_reader_c {
31
mm_io_c *io,*io_correc;
33
wavpack_header_t header, header_correc;
34
wavpack_meta_t meta, meta_correc;
37
wavpack_reader_c(track_info_c &_ti) throw (error_c);
38
virtual ~wavpack_reader_c();
40
virtual file_status_e read(generic_packetizer_c *ptzr, bool force = false);
41
virtual int get_progress();
42
virtual void identify();
43
virtual void create_packetizer(int64_t id);
45
static int probe_file(mm_io_c *io, int64_t size);
48
#endif // __R_WAVPACK_H