Changeset 3207
- Timestamp:
- 2007-08-28 20:00:50 (1 year ago)
- Files:
-
- libannodex/trunk/src/importers/anx_import_ogg.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libannodex/trunk/src/importers/anx_import_ogg.c
r3179 r3207 257 257 if (aod->use_granule_seek) { 258 258 seek_offset = aod->min_granule_seek; 259 #ifdef DEBUG 260 fprintf(aod->df, "anxogg_seek_update: using min_granule_seek %f\n", 261 seek_offset); 262 #endif 259 263 } else { 260 264 seek_offset = source->start_time; 265 #ifdef DEBUG 266 fprintf(aod->df, "anxogg_seek_update: using start time %f\n", 267 seek_offset); 268 #endif 261 269 } 262 270 seek_offset -= 1.0; … … 325 333 326 334 #ifdef DEBUG 327 printf("read_packet_headers: setting cmml_need_keygranule to %d\n", 328 aod->cmml_granuleshift != 0); 335 fprintf(aod->df, 336 "read_packet_headers: setting cmml_need_keygranule to %d\n", 337 aod->cmml_granuleshift != 0); 329 338 #endif 330 339 if (aod->cmml_granuleshift == 0) … … 422 431 aod->cmml_granuleshift = 0; 423 432 #ifdef DEBUG 424 printf("read_packet_headers: setting need_keygranule to 0\n"); 433 fprintf(aod->df, 434 "read_packet_headers: setting need_keygranule to 0\n"); 425 435 #endif 426 436 aod->cmml_need_keygranule = 0; … … 574 584 /* XXX: TRUE if a theora from a keyframe, even if no granulepos */ 575 585 if (!strcmp (track->content_type, THEORA_CONTENT_TYPE) && 576 op->bytes > 0 && !(op->packet[0] & 0x 40)) {586 op->bytes > 0 && !(op->packet[0] & 0xC0)) { 577 587 #ifdef DEBUG 578 588 fprintf (aod->df, … … 854 864 iframe = granulepos >> aod->cmml_granuleshift; 855 865 cmml_keygranule = iframe << aod->cmml_granuleshift; 866 #ifdef DEBUG 867 fprintf(aod->df, "cmml_keygranule is %llx\n", cmml_keygranule); 868 #endif 856 869 857 870 offset = gp_to_time (aod->oggz, serialno, cmml_keygranule); … … 863 876 if (aot == NULL) { 864 877 /* If this track is not in the table, ignore it. */ 865 printf("NULL aot\n");866 878 return OGGZ_STOP_OK; 867 879 } … … 879 891 offset = gp_to_time (aod->oggz, serialno, granulepos); 880 892 #ifdef DEBUG 881 printf("offset %f start_time %f TOLERANCE %f\n", offset, start_time,882 TOLERANCE);893 fprintf(aod->df, "offset %f start_time %f TOLERANCE %f\n", offset, 894 start_time, TOLERANCE); 883 895 #endif 884 896 if (offset-TOLERANCE <= start_time) { … … 895 907 offset = gp_to_time (aod->oggz, serialno, aot->keygranule); 896 908 aot->keygranule_time = offset; 897 if (aod->min_granule_seek == 0.0 || offset < aod->min_granule_seek) 909 if (aod->min_granule_seek == 0.0 || offset < aod->min_granule_seek) { 898 910 aod->min_granule_seek = offset; 899 911 #ifdef DEBUG 912 fprintf (aod->df, "set min_granule_seek to %f\n", 913 aod->min_granule_seek); 914 #endif 915 } 900 916 #ifdef DEBUG 901 917 fprintf (aod->df, … … 943 959 if (end_time == -1.0) { 944 960 #ifdef DEBUG 945 printf("calling oggz_seek with whence of %d\n", SEEK_END);961 fprintf(aod->df, "calling oggz_seek with whence of %d\n", SEEK_END); 946 962 #endif 947 963 end_offset = oggz_seek (aod->oggz, 0, SEEK_END); … … 975 991 units = (ogg_int64_t)(SUBSECONDS * start_time); 976 992 units_at = oggz_seek_units (aod->oggz, units, SEEK_SET); 993 #ifdef DEBUG 994 fprintf(aod->df, "oggz_seek_units on %lld returned %lld\n", units, units_at); 995 #endif 977 996 if (units_at == -1) { 978 997 #ifdef DEBUG