Changeset 851
- Timestamp:
- 2005-02-06 16:43:35 (4 years ago)
- Files:
-
- liboggz/trunk/src/liboggz/oggz_auto.c (modified) (3 diffs)
- liboggz/trunk/src/liboggz/oggz_auto.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
liboggz/trunk/src/liboggz/oggz_auto.c
r839 r851 290 290 unsigned char * header = op->packet; 291 291 ogg_int64_t granule_rate_numerator = 0, granule_rate_denominator = 0; 292 int granuleshift; 292 293 293 294 if (op->bytes < 28) return 0; … … 298 299 granule_rate_numerator = INT64_LE_AT(&header[12]); 299 300 granule_rate_denominator = INT64_LE_AT(&header[20]); 301 if (op->bytes > 28) 302 granuleshift = (int)header[28]; 303 else 304 granuleshift = 0; 305 300 306 #ifdef DEBUG 301 307 printf ("Got CMML rate %lld/%lld\n", granule_rate_numerator, … … 306 312 granule_rate_numerator, 307 313 OGGZ_AUTO_MULT * granule_rate_denominator); 314 oggz_set_granuleshift (oggz, serialno, granuleshift); 308 315 309 316 return 1; liboggz/trunk/src/liboggz/oggz_auto.h
r699 r851 214 214 | | 24-27 215 215 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 216 | Granuleshift | 28-31 217 +-+-+-+-+-+-+-+-+ 216 218 217 219 */