cog/Sound/SoundFile/FlacFile.h

29 lines
618 B
C
Raw Normal View History

2005-06-02 18:16:43 +00:00
//
// FlacFile.h
// zyVorbis
//
// Created by Vincent Spader on 1/25/05.
2005-07-02 21:02:06 +00:00
// Copyright 2005 Vincent Spader All rights reserved.
2005-06-02 18:16:43 +00:00
//
#import <Cocoa/Cocoa.h>
2005-06-29 15:28:20 +00:00
#import "FLAC/all.h"
2005-06-02 18:16:43 +00:00
#import "SoundFile.h"
#define SAMPLES_PER_WRITE 512
#define FLAC__MAX_SUPPORTED_CHANNELS 2
#define SAMPLE_BUFFER_SIZE ((FLAC__MAX_BLOCK_SIZE + SAMPLES_PER_WRITE) * FLAC__MAX_SUPPORTED_CHANNELS * (24/8))
@interface FlacFile : SoundFile {
FLAC__FileDecoder *decoder;
char buffer[SAMPLE_BUFFER_SIZE];
int bufferAmount;
}
- (FLAC__FileDecoder *)decoder;
- (char *)buffer;
- (int)bufferAmount;
- (void)setBufferAmount:(int)amount;
@end