Changeset 702
- Timestamp:
- 2005-01-21 21:39:52 (4 years ago)
- Files:
-
- liboggz/trunk/src/liboggz/oggz_auto.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
liboggz/trunk/src/liboggz/oggz_auto.c
r700 r702 43 43 #include <string.h> 44 44 45 #include <oggz/oggz.h>45 #include "oggz_private.h" 46 46 #include "oggz_auto.h" 47 47 #include "oggz_byteorder.h" … … 53 53 void * user_data, int internal); 54 54 55 int oggz_set_metric_linear (OGGZ * oggz, long serialno, 56 ogg_int64_t granule_rate_numerator, 57 ogg_int64_t granule_rate_denominator); 58 55 59 #define INT32_LE_AT(x) _le_32((*(ogg_int32_t *)(x))) 56 60 #define INT32_BE_AT(x) _be_32((*(ogg_int32_t *)(x))) 57 61 #define INT64_LE_AT(x) _le_64((*(ogg_int64_t *)(x))) 58 62 59 #define DEBUG 63 /*#define DEBUG*/ 60 64 61 65 #define OGGZ_AUTO_MULT 1000 … … 295 299 { 296 300 unsigned char * header = op->packet; 297 long fisbone_serialno; 301 long fisbone_serialno; /* The serialno referred to in this fisbone */ 302 oggz_stream_t * fisbone_stream; /* The stream of that serialno */ 298 303 ogg_int64_t granule_rate_numerator = 0, granule_rate_denominator = 0; 299 304 … … 303 308 304 309 fisbone_serialno = (long) INT32_LE_AT(&header[12]); 310 fisbone_stream = oggz_get_stream (oggz, fisbone_serialno); 311 312 /* Don't override an already assigned metric */ 313 if (fisbone_stream->metric) return 1; 305 314 306 315 granule_rate_numerator = INT64_LE_AT(&header[20]);