comparison dsp/signalconditioning/Framer.cpp @ 483:fdaa63607c15

Untabify, indent, tidy
author Chris Cannam <cannam@all-day-breakfast.com>
date Fri, 31 May 2019 11:54:32 +0100
parents d5014ab8b0e5
children 5a53b8281eb4
comparison
equal deleted inserted replaced
482:cbe668c7d724 483:fdaa63607c15
26 m_strideFrame = NULL; 26 m_strideFrame = NULL;
27 } 27 }
28 28
29 Framer::~Framer() 29 Framer::~Framer()
30 { 30 {
31 if( m_dataFrame != NULL ) 31 if( m_dataFrame != NULL ) {
32 delete [] m_dataFrame; 32 delete [] m_dataFrame;
33 }
33 34
34 if( m_strideFrame != NULL ) 35 if( m_strideFrame != NULL ) {
35 delete [] m_strideFrame; 36 delete [] m_strideFrame;
37 }
36 } 38 }
37 39
38 void Framer::configure( unsigned int frameLength, unsigned int hop ) 40 void Framer::configure( unsigned int frameLength, unsigned int hop )
39 { 41 {
40 m_frameLength = frameLength; 42 m_frameLength = frameLength;
41 m_stepSize = hop; 43 m_stepSize = hop;
42 44
43 resetCounters(); 45 resetCounters();
44 46
45 if( m_dataFrame != NULL ) 47 if( m_dataFrame != NULL ) {
46 { 48 delete [] m_dataFrame;
47 delete [] m_dataFrame; 49 m_dataFrame = NULL;
48 m_dataFrame = NULL;
49 } 50 }
50 m_dataFrame = new double[ m_frameLength ]; 51 m_dataFrame = new double[ m_frameLength ];
51 52
52 if( m_strideFrame != NULL ) 53 if( m_strideFrame != NULL ) {
53 { 54 delete [] m_strideFrame;
54 delete [] m_strideFrame; 55 m_strideFrame = NULL;
55 m_strideFrame = NULL;
56 } 56 }
57 m_strideFrame = new double[ m_stepSize ]; 57 m_strideFrame = new double[ m_stepSize ];
58 } 58 }
59 59
60 void Framer::getFrame(double *dst) 60 void Framer::getFrame(double *dst)
61 { 61 {
62 62
63 if( (m_ulSrcIndex + ( m_frameLength) ) < m_ulSampleLen ) 63 if( (m_ulSrcIndex + ( m_frameLength) ) < m_ulSampleLen ) {
64 {
65 for( unsigned int u = 0; u < m_frameLength; u++)
66 {
67 dst[ u ] = m_srcBuffer[ m_ulSrcIndex++ ];
68 }
69 m_ulSrcIndex -= ( m_frameLength - m_stepSize );
70 }
71 else
72 {
73 unsigned int rem = (m_ulSampleLen - m_ulSrcIndex );
74 unsigned int zero = m_frameLength - rem;
75 64
76 for( unsigned int u = 0; u < rem; u++ ) 65 for( unsigned int u = 0; u < m_frameLength; u++) {
77 { 66 dst[ u ] = m_srcBuffer[ m_ulSrcIndex++ ];
78 dst[ u ] = m_srcBuffer[ m_ulSrcIndex++ ]; 67 }
79 } 68 m_ulSrcIndex -= ( m_frameLength - m_stepSize );
80
81 for( unsigned int u = 0; u < zero; u++ )
82 {
83 dst[ rem + u ] = 0;
84 }
85 69
86 m_ulSrcIndex -= (( rem - m_stepSize ) ); 70 } else {
71
72 unsigned int rem = (m_ulSampleLen - m_ulSrcIndex );
73 unsigned int zero = m_frameLength - rem;
74
75 for( unsigned int u = 0; u < rem; u++ ) {
76 dst[ u ] = m_srcBuffer[ m_ulSrcIndex++ ];
77 }
78
79 for( unsigned int u = 0; u < zero; u++ ) {
80 dst[ rem + u ] = 0;
81 }
82
83 m_ulSrcIndex -= (( rem - m_stepSize ) );
87 } 84 }
88 85
89 m_framesRead++; 86 m_framesRead++;
90 } 87 }
91 88