View | Details | Raw Unified | Return to bug 377602
Collapse All | Expand All

(-)src/speexdec.c (-2 / +3 lines)
Lines 313-319 Link Here
313
      fprintf (stderr, "Cannot read header\n");
313
      fprintf (stderr, "Cannot read header\n");
314
      return NULL;
314
      return NULL;
315
   }
315
   }
316
   if (header->mode >= SPEEX_NB_MODES)
316
   if (header->mode >= SPEEX_NB_MODES || header->mode<0)
317
   {
317
   {
318
      fprintf (stderr, "Mode number %d does not (yet/any longer) exist in this version\n", 
318
      fprintf (stderr, "Mode number %d does not (yet/any longer) exist in this version\n", 
319
               header->mode);
319
               header->mode);
Lines 600-605 Link Here
600
         page_nb_packets = ogg_page_packets(&og);
600
         page_nb_packets = ogg_page_packets(&og);
601
         if (page_granule>0 && frame_size)
601
         if (page_granule>0 && frame_size)
602
         {
602
         {
603
            /* FIXME: shift the granule values if --force-* is specified */
603
            skip_samples = page_nb_packets*frame_size*nframes - (page_granule-last_granule);
604
            skip_samples = page_nb_packets*frame_size*nframes - (page_granule-last_granule);
604
            if (ogg_page_eos(&og))
605
            if (ogg_page_eos(&og))
605
               skip_samples = -skip_samples;
606
               skip_samples = -skip_samples;
Lines 709-715 Link Here
709
                           new_frame_size = frame_size;
710
                           new_frame_size = frame_size;
710
                        /*printf ("chopping end: %d %d %d\n", new_frame_size, packet_length, packet_no);*/
711
                        /*printf ("chopping end: %d %d %d\n", new_frame_size, packet_length, packet_no);*/
711
                     }
712
                     }
712
                     if (new_frame_size)
713
                     if (new_frame_size>0)
713
                     {  
714
                     {  
714
#if defined WIN32 || defined _WIN32
715
#if defined WIN32 || defined _WIN32
715
                        if (strlen(outFile)==0)
716
                        if (strlen(outFile)==0)

Return to bug 377602