annotate dsp/segmentation/segment.h @ 308:25af9a1e4ec3

* Remove some unused code; minor tidy
author Chris Cannam <c.cannam@qmul.ac.uk>
date Wed, 01 Dec 2010 14:05:25 +0000
parents c3600d3cfe5c
children e5907ae6de17
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 *
c@243 11 * Created by Mark Levy on 06/04/2006.
c@243 12 * Copyright 2006 Centre for Digital Music, Queen Mary, University of London. All rights reserved.
c@243 13 *
c@243 14 */
c@243 15
c@243 16 typedef struct segment_t
c@243 17 {
c@243 18 long start; /* in samples */
c@243 19 long end;
c@243 20 int type;
c@243 21 } segment_t;
c@243 22
c@243 23 typedef struct segmentation_t
c@243 24 {
c@243 25 int nsegs; /* number of segments */
c@243 26 int nsegtypes; /* number of segment types, so possible types are {0,1,...,nsegtypes-1} */
c@243 27 int samplerate;
c@243 28 segment_t* segments;
c@243 29 } segmentation_t;
c@243 30
c@243 31 typedef enum
c@243 32 {
c@243 33 FEATURE_TYPE_UNKNOWN = 0,
c@243 34 FEATURE_TYPE_CONSTQ = 1,
c@251 35 FEATURE_TYPE_CHROMA = 2,
c@251 36 FEATURE_TYPE_MFCC = 3
c@243 37 } feature_types;
c@243 38
c@245 39 #ifdef __cplusplus
c@245 40 }
c@243 41 #endif
c@243 42
c@245 43 #endif
c@245 44