Changeset 3790

Show
Ignore:
Timestamp:
2008-11-17 13:34:54 (2 months ago)
Author:
conrad
Message:

remove dead code from oggz_read.c
for ticket:439, reported by Coverity

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • liboggz/trunk/src/liboggz/oggz_read.c

    r3788 r3790  
    121121  } else { 
    122122    stream = oggz_get_stream (oggz, serialno); 
    123 #if 0 
    124     if (stream == NULL) return OGGZ_ERR_BAD_SERIALNO; 
    125 #else 
    126123    if (stream == NULL) 
    127124      stream = oggz_add_stream (oggz, serialno); 
    128 #endif 
    129125 
    130126    stream->read_packet = read_packet; 
     
    155151  } else { 
    156152    stream = oggz_get_stream (oggz, serialno); 
    157 #if 0 
    158     if (stream == NULL) return OGGZ_ERR_BAD_SERIALNO; 
    159 #else 
    160153    if (stream == NULL) 
    161154      stream = oggz_add_stream (oggz, serialno); 
    162 #endif 
    163155 
    164156    stream->read_page = read_page; 
     
    170162 
    171163/* 
    172  * oggz_get_next_page_7 (oggz, og, do_read) 
     164 * oggz_read_get_next_page (oggz, og, do_read) 
    173165 * 
    174  * MODIFIED COPY OF CODE FROM BELOW SEEKING STUFF 
     166 * This differs from oggz_get_next_page() in oggz_seek.c in that it 
     167 * does not attempt to call oggz_io_read() if the sync buffer is empty. 
    175168 * 
    176169 * retrieves the next page. 
     
    180173 */ 
    181174static oggz_off_t 
    182 oggz_get_next_page_7 (OGGZ * oggz, ogg_page * og) 
     175oggz_read_get_next_page (OGGZ * oggz, ogg_page * og) 
    183176{ 
    184177  OggzReader * reader = &oggz->x.reader; 
    185 #if _UNMODIFIED 
    186   char * buffer; 
    187 #endif 
    188178  long bytes = 0, more; 
    189179  oggz_off_t page_offset = 0, ret; 
     
    195185    if (more == 0) { 
    196186      page_offset = 0; 
    197 #if _UMMODIFIED_ 
    198       buffer = ogg_sync_buffer (&reader->ogg_sync, CHUNKSIZE); 
    199       if ((bytes = oggz_io_read (oggz, buffer, CHUNKSIZE)) == 0) { 
    200 #if 0 
    201   if (ferror (oggz->file)) { 
    202     oggz_set_error (oggz, OGGZ_ERR_SYSTEM); 
    203     return -1; 
    204   } 
    205 #endif 
    206       } 
    207  
    208       if (bytes == 0) { 
    209         return -2; 
    210       } 
    211  
    212       ogg_sync_wrote(&reader->ogg_sync, bytes); 
    213 #else 
    214187      return -2; 
    215 #endif 
    216188    } else if (more < 0) { 
    217189#ifdef DEBUG_VERBOSE 
     
    251223 
    252224OggzBufferedPacket * 
    253 oggz_read_new_pbuffer_entry(OGGZ *oggz, ogg_packet *packet, 
    254             ogg_int64_t granulepos, long serialno, oggz_stream_t * stream, 
     225oggz_read_new_pbuffer_entry(OGGZ *oggz, ogg_packet *packet,  
     226            ogg_int64_t granulepos, long serialno, oggz_stream_t * stream,  
    255227            OggzReader *reader) { 
    256228 
     
    271243void 
    272244oggz_read_free_pbuffer_entry(OggzBufferedPacket *p) { 
    273  
     245   
    274246  free(p->packet.packet); 
    275247  free(p); 
     
    284256  if (p->calced_granulepos == -1 && p->stream->last_granulepos != -1) { 
    285257    int content = oggz_stream_get_content(p->oggz, p->serialno); 
    286     p->calced_granulepos = 
     258    p->calced_granulepos =  
    287259      oggz_auto_calculate_gp_backwards(content, p->stream->last_granulepos, 
    288260      p->stream, &(p->packet), p->stream->last_packet); 
    289  
     261       
    290262    p->stream->last_granulepos = p->calced_granulepos; 
    291263    p->stream->last_packet = &(p->packet); 
     
    316288 
    317289  if (p->stream->read_packet) { 
    318     p->stream->read_packet(p->oggz, &(p->packet), p->serialno, 
     290    p->stream->read_packet(p->oggz, &(p->packet), p->serialno,  
    319291            p->stream->read_user_data); 
    320292  } else if (p->reader->read_packet) { 
    321     p->reader->read_packet(p->oggz, &(p->packet), p->serialno, 
     293    p->reader->read_packet(p->oggz, &(p->packet), p->serialno,  
    322294            p->reader->read_user_data); 
    323295  } 
     
    405377 
    406378          stream->packetno++; 
    407  
     379           
    408380          /* got a packet.  process it */ 
    409381          granulepos = op->granulepos; 
    410382 
    411383          content = oggz_stream_get_content(oggz, serialno); 
    412  
     384   
    413385          /* 
    414386           * if we have no metrics for this stream yet, then generate them 
    415            */ 
    416           if 
     387           */       
     388          if  
    417389          ( 
    418             (!stream->metric || (content == OGGZ_CONTENT_SKELETON)) 
    419             && 
     390            (!stream->metric || (content == OGGZ_CONTENT_SKELETON))  
     391            &&  
    420392            (oggz->flags & OGGZ_AUTO) 
    421           ) 
     393          )  
    422394          { 
    423395            oggz_auto_read_bos_packet (oggz, op, serialno, NULL); 
     
    426398          /* attempt to determine granulepos for this packet */ 
    427399          if (oggz->flags & OGGZ_AUTO) { 
    428             reader->current_granulepos = 
    429               oggz_auto_calculate_granulepos (content, granulepos, stream, op); 
     400            reader->current_granulepos =  
     401              oggz_auto_calculate_granulepos (content, granulepos, stream, op);  
    430402            /* make sure that we accept any "real" gaps in the granulepos 
    431403             */ 
     
    437409          } 
    438410          stream->last_granulepos = reader->current_granulepos; 
    439  
     411         
    440412          /* set unit on last packet of page */ 
    441           if 
     413          if  
    442414          ( 
    443415            (oggz->metric || stream->metric) && reader->current_granulepos != -1 
    444           ) 
     416          )  
    445417          { 
    446418            reader->current_unit = 
     
    451423            oggz_auto_read_comments (oggz, stream, serialno, op); 
    452424          } 
    453  
     425           
    454426          if (oggz->flags & OGGZ_AUTO) { 
    455  
     427           
    456428            /* 
    457              * while we are getting invalid granulepos values, store the 
     429             * while we are getting invalid granulepos values, store the  
    458430             * incoming packets in a dlist */ 
    459431            if (reader->current_granulepos == -1) { 
    460432              OggzBufferedPacket *p = oggz_read_new_pbuffer_entry( 
    461                                 oggz, &packet, reader->current_granulepos, 
     433                                oggz, &packet, reader->current_granulepos,  
    462434                                serialno, stream, reader); 
    463435 
     
    477449 
    478450              /* 
    479                * fix up the stream granulepos 
     451               * fix up the stream granulepos  
    480452               */ 
    481453              stream->last_granulepos = gp_stored; 
     
    483455              if (!oggz_dlist_is_empty(oggz->packet_buffer)) { 
    484456                OggzBufferedPacket *p = oggz_read_new_pbuffer_entry( 
    485                                 oggz, &packet, reader->current_granulepos, 
     457                                oggz, &packet, reader->current_granulepos,  
    486458                                serialno, stream, reader); 
    487459 
     
    514486    if (cb_ret == OGGZ_STOP_OK || cb_ret == OGGZ_STOP_ERR) return cb_ret; 
    515487 
    516     if(oggz_get_next_page_7 (oggz, &og) < 0) 
     488    if(oggz_read_get_next_page (oggz, &og) < 0) 
    517489      return OGGZ_READ_EMPTY; /* eof. leave uninitialized */ 
    518490 
     
    543515      oggz_auto_identify_page (oggz, &og, serialno); 
    544516    } 
    545  
     517     
    546518    os = &stream->ogg_stream; 
    547519 
     
    567539    } 
    568540 
    569 #if 0 
    570     /* bitrate tracking; add the header's bytes here, the body bytes 
    571        are done by packet above */ 
    572     vf->bittrack+=og.header_len*8; 
    573 #endif 
    574  
    575541    ogg_stream_pagein(os, &og); 
    576542  } 
     
    602568  cb_ret = oggz_read_sync (oggz); 
    603569 
    604 #if 0 
    605   if (cb_ret == OGGZ_READ_EMPTY) { 
    606     /* If there's nothing to read yet, don't return 0 (eof) */ 
    607     if (reader->current_unit == 0) cb_ret = 0; 
    608     else { 
    609 #if 0 
    610       printf ("oggz_read: EMPTY, current_unit %ld != 0\n", 
    611               reader->current_unit); 
    612       return 0; 
    613 #endif 
    614     } 
    615   } 
    616 #endif 
    617  
    618570  while (cb_ret != OGGZ_STOP_ERR && cb_ret != OGGZ_STOP_OK && 
    619571         bytes_read > 0 && remaining > 0) { 
    620572    bytes = MIN (remaining, CHUNKSIZE); 
    621573    buffer = ogg_sync_buffer (&reader->ogg_sync, bytes); 
    622     if ((bytes_read = (long) oggz_io_read (oggz, buffer, bytes)) == 0) { 
    623       /* schyeah! */ 
    624     } 
     574    bytes_read = (long) oggz_io_read (oggz, buffer, bytes); 
    625575    if (bytes_read == OGGZ_ERR_SYSTEM) { 
    626576      return OGGZ_ERR_SYSTEM; 
     
    629579    if (bytes_read > 0) { 
    630580      ogg_sync_wrote (&reader->ogg_sync, bytes_read); 
    631  
     581       
    632582      remaining -= bytes_read; 
    633583      nread += bytes_read; 
    634  
     584       
    635585      cb_ret = oggz_read_sync (oggz); 
    636586    } 
     
    686636  cb_ret = oggz_read_sync (oggz); 
    687637 
    688 #if 0 
    689   if (cb_ret == OGGZ_READ_EMPTY) { 
    690     /* If there's nothing to read yet, don't return 0 (eof) */ 
    691     if (reader->current_unit == 0) cb_ret = 0; 
    692     else return 0; 
    693   } 
    694 #endif 
    695  
    696638  while (cb_ret != OGGZ_STOP_ERR && cb_ret != OGGZ_STOP_OK  && 
    697639         /* !oggz->eos && */ remaining > 0) {