/[marvin]/marvin/src/libsip/type/discsignal.cc
ViewVC logotype

Diff of /marvin/src/libsip/type/discsignal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by vishnou, Tue Aug 26 15:49:14 2003 UTC revision 1.8 by exos, Wed Sep 10 21:35:18 2003 UTC
# Line 39  Line 39 
39  *  *
40  *******************************************************************/  *******************************************************************/
41  #include <iostream>  #include <iostream>
42    #include <string.h>
43  #include "discsignal.hh"  #include "discsignal.hh"
44    
45  DiscSignal &DiscSignal::add ( DiscSignal &src1, DiscSignal &src2 )  DiscSignal &DiscSignal::add ( DiscSignal &src1, DiscSignal &src2 )
# Line 93  DiscSignal &DiscSignal::concat ( DiscSig Line 94  DiscSignal &DiscSignal::concat ( DiscSig
94    return *res;    return *res;
95  }  }
96    
97    DiscSignal &DiscSignal::windowing( unsigned fst, unsigned snd ) const
98    {
99      assert(fst > 0 && snd > 0 && snd > fst);
100      
101      if (snd > this->length())
102        snd = length();
103      double *dres = (double*) memcpy(dres, (this->get_data() + fst), snd - fst);
104      DiscSignal *res = new DiscSignal(dres, snd - fst);
105      return *res;
106    }
107    
108  DiscSignal &DiscSignal::hamming (DiscSignal &src)  DiscSignal &DiscSignal::hamming (DiscSignal &src)
109  {  {
110    int it;    int it;

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26