2
mkvextract -- extract tracks from Matroska files into other files
4
Distributed under the GPL
5
see the file COPYING for details
6
or visit http://www.gnu.org/copyleft/gpl.html
8
$Id: xtr_wav.h 2882 2005-04-07 17:15:31Z mosu $
10
extracts tracks from Matroska files into other files
12
Written by Moritz Bunkus <moritz@bunkus.org>.
22
class xtr_wav_c: public xtr_base_c {
27
xtr_wav_c(const string &_codec_id, int64_t _tid, track_spec_t &tspec);
29
virtual void create_file(xtr_base_c *_master, KaxTrackEntry &track);
30
virtual void finish_file();
33
class xtr_wavpack4_c: public xtr_base_c {
35
uint32_t number_of_samples;
36
int extract_blockadd_level;
38
mm_file_io_c *corr_out;
42
xtr_wavpack4_c(const string &_codec_id, int64_t _tid, track_spec_t &tspec);
44
virtual void create_file(xtr_base_c *_master, KaxTrackEntry &track);
45
virtual void handle_block(KaxBlock &block, KaxBlockAdditions *additions,
46
int64_t timecode, int64_t duration, int64_t bref,
48
virtual void finish_file();