[svn] / branches / dev-api-3 / xvidcore / src / bitstream / bitstream.c Repository:
ViewVC logotype

Diff of /branches/dev-api-3/xvidcore/src/bitstream/bitstream.c

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

revision 819, Sat Feb 8 03:49:47 2003 UTC revision 820, Sat Feb 8 03:53:08 2003 UTC
# Line 558  Line 558 
558                                  DPRINTF(DPRINTF_HEADER, "low_delay %i", dec->low_delay);                                  DPRINTF(DPRINTF_HEADER, "low_delay %i", dec->low_delay);
559                                  if (BitstreamGetBit(bs))        // vbv_parameters                                  if (BitstreamGetBit(bs))        // vbv_parameters
560                                  {                                  {
561                                            unsigned int bitrate;
562                                            unsigned int buffer_size;
563                                            unsigned int occupancy;
564    
565                                          DPRINTF(DPRINTF_HEADER,"+ vbv_parameters");                                          DPRINTF(DPRINTF_HEADER,"+ vbv_parameters");
566                                          BitstreamSkip(bs, 15);  // first_half_bitrate  
567                                            bitrate = BitstreamGetBits(bs,15) << 15;        // first_half_bit_rate
568                                          READ_MARKER();                                          READ_MARKER();
569                                          BitstreamSkip(bs, 15);  // latter_half_bitrate                                          bitrate |= BitstreamGetBits(bs,15);             // latter_half_bit_rate
570                                          READ_MARKER();                                          READ_MARKER();
571                                          BitstreamSkip(bs, 15);  // first_half_vbv_buffer_size  
572                                            buffer_size = BitstreamGetBits(bs, 15) << 3;    // first_half_vbv_buffer_size
573                                          READ_MARKER();                                          READ_MARKER();
574                                          BitstreamSkip(bs, 3);   // latter_half_vbv_buffer_size                                          buffer_size |= BitstreamGetBits(bs, 3);         // latter_half_vbv_buffer_size
575                                          BitstreamSkip(bs, 11);  // first_half_vbv_occupancy  
576                                            occupancy = BitstreamGetBits(bs, 11) << 15;     // first_half_vbv_occupancy
577                                          READ_MARKER();                                          READ_MARKER();
578                                          BitstreamSkip(bs, 15);  // latter_half_vbv_occupancy                                          occupancy |= BitstreamGetBits(bs, 15);  // latter_half_vbv_occupancy
579                                          READ_MARKER();                                          READ_MARKER();
580    
581                                            DPRINTF(DPRINTF_HEADER,"bitrate %d (unit=400 bps)", bitrate);
582                                            DPRINTF(DPRINTF_HEADER,"buffer_size %d (unit=16384 bits)", buffer_size);
583                                            DPRINTF(DPRINTF_HEADER,"occupancy %d (unit=64 bits)", occupancy);
584                                  }                                  }
585                          }else{                          }else{
586                                  dec->low_delay = dec->low_delay_default;                                  dec->low_delay = dec->low_delay_default;

Legend:
Removed from v.819  
changed lines
  Added in v.820

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4