annotate dsp/segmentation/segment.h @ 269:a63c7b6191b5

* Add direct support for ATLAS version of CLAPACK
author Chris Cannam <c.cannam@qmul.ac.uk>
date Wed, 13 Feb 2008 12:49:47 +0000
parents c3600d3cfe5c
children 67899fda84f5
rev   line source
c@243 1 #ifndef _SEGMENT_H
c@243 2 #define _SEGMENT_H
c@243 3
c@245 4 #ifdef __cplusplus
c@245 5 extern "C" {
c@245 6 #endif
c@245 7
c@243 8 /*
c@243 9 * segment.h
c@243 10 * soundbite
c@243 11 *
c@243 12 * Created by Mark Levy on 06/04/2006.
c@243 13 * Copyright 2006 Centre for Digital Music, Queen Mary, University of London. All rights reserved.
c@243 14 *
c@243 15 */
c@243 16
c@243 17 typedef struct segment_t
c@243 18 {
c@243 19 long start; /* in samples */
c@243 20 long end;
c@243 21 int type;
c@243 22 } segment_t;
c@243 23
c@243 24 typedef struct segmentation_t
c@243 25 {
c@243 26 int nsegs; /* number of segments */
c@243 27 int nsegtypes; /* number of segment types, so possible types are {0,1,...,nsegtypes-1} */
c@243 28 int samplerate;
c@243 29 segment_t* segments;
c@243 30 } segmentation_t;
c@243 31
c@243 32 typedef enum
c@243 33 {
c@243 34 FEATURE_TYPE_UNKNOWN = 0,
c@243 35 FEATURE_TYPE_CONSTQ = 1,
c@251 36 FEATURE_TYPE_CHROMA = 2,
c@251 37 FEATURE_TYPE_MFCC = 3
c@243 38 } feature_types;
c@243 39
c@245 40 #ifdef __cplusplus
c@245 41 }
c@243 42 #endif
c@243 43
c@245 44 #endif
c@245 45