~ubuntu-branches/ubuntu/saucy/speex/saucy

« back to all changes in this revision

Viewing changes to libspeex/speex_header.c

  • Committer: Package Import Robot
  • Author(s): Ron Lee
  • Date: 2012-06-03 06:17:12 UTC
  • mfrom: (5.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20120603061712-a8suy064ubrftrfy
Build for multi-arch.  Closes: #637600

Show diffs side-by-side

added added

removed removed

Lines of Context:
147
147
   int i;
148
148
   SpeexHeader *le_header;
149
149
   const char *h = "Speex   ";
 
150
 
 
151
   /*FIXME: Do we allow larger headers?*/
 
152
   if (size < (int)sizeof(SpeexHeader))
 
153
   {
 
154
      speex_notify("Speex header too small");
 
155
      return NULL;
 
156
   }
 
157
 
150
158
   for (i=0;i<8;i++)
151
159
      if (packet[i]!=h[i])
152
160
      {
153
161
         speex_notify("This doesn't look like a Speex file");
154
162
         return NULL;
155
163
      }
156
 
   
157
 
   /*FIXME: Do we allow larger headers?*/
158
 
   if (size < (int)sizeof(SpeexHeader))
159
 
   {
160
 
      speex_notify("Speex header too small");
161
 
      return NULL;
162
 
   }
163
 
   
 
164
 
164
165
   le_header = (SpeexHeader*)speex_alloc(sizeof(SpeexHeader));
165
166
   
166
167
   SPEEX_COPY(le_header, (SpeexHeader*)packet, 1);