Changeset 2552

Show
Ignore:
Timestamp:
2006-11-19 20:58:00 (2 years ago)
Author:
shans
Message:

Fixed ticket #219 (anxenc create files that oggz-validate rejects)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libannodex/trunk/src/importers/anx_import_ogg.c

    r2551 r2552  
    3939#include <string.h> 
    4040 
    41 /*#define DEBUG*/ 
    42 /*#define DEBUG_VERBOSE*/ 
    43 /*#define DEBUG_FILE "/tmp/anx_import_ogg.out"*/ 
     41/* #define DEBUG */ 
     42/* #define DEBUG_VERBOSE */ 
     43/* #define DEBUG_FILE "/tmp/anx_import_ogg.out" */ 
    4444 
    4545#define MIN(a,b) ((a)<(b)?(a):(b)) 
  • libannodex/trunk/src/libannodex/anx_write.c

    r2551 r2552  
    876876 
    877877static long 
    878 anx_writer_get_soonest_media (ANNODEX * annodex
     878anx_writer_get_soonest_media (ANNODEX * annodex, double *min_time_return
    879879{ 
    880880  AnxWriter * writer = &annodex->x.writer; 
     
    898898    media = (AnxSource *)l->data; 
    899899    if (writer->secondary_headers_remaining == 0 || 
    900        !anx_media_written_secondaries (media)) { 
     900        !anx_media_written_secondaries (media)) { 
    901901      media_time = anx_media_tell_time (media); 
    902902#ifdef DEBUG 
    903903      printf ("anx_write: got media [%d] %p time %f %s\n", i++, media, 
    904              media_time, anx_media_eos (media) ? "(eos)" : ""); 
     904              media_time, anx_media_eos (media) ? "(eos)" : ""); 
    905905#endif 
    906906      if (!anx_media_eos (media) && 
    907          (media_time != -1 && media_time < min_time)) { 
    908        soonest_media = media; 
    909        min_time = media_time; 
     907          (media_time != -1 && media_time < min_time)) { 
     908        soonest_media = media; 
     909        min_time = media_time; 
    910910      } 
    911911    } 
     
    914914  if (soonest_media == NULL) return -1; 
    915915 
     916  if (min_time_return != NULL) { 
     917    (*min_time_return) = min_time; 
     918  } 
     919   
    916920  writer->current_media = soonest_media; 
    917921 
     
    11701174#endif 
    11711175 
    1172       if (anx_writer_get_soonest_media (annodex) == -1) { 
     1176      if (anx_writer_get_soonest_media (annodex, NULL) == -1) { 
    11731177#ifdef DEBUG 
    11741178        printf ("anx_writer_sync: get_soonest_media returned -1\n"); 
     
    11961200          anx_command_get_time_offset (annodex, annodex->pending_command); 
    11971201 
    1198       current_offset = anx_tell_time (annodex); 
     1202      //current_offset = anx_tell_time (annodex); 
     1203      anx_writer_get_soonest_media(annodex, &current_offset); 
    11991204   
    12001205      /* While current offset >= pending offset and we haven't made a packet 
     
    12731278#endif 
    12741279       
    1275       if (anx_writer_get_soonest_media (annodex) == -1) { 
     1280      if (anx_writer_get_soonest_media (annodex, NULL) == -1) { 
    12761281#ifdef DEBUG 
    12771282        printf ("anx_writer_sync: get_soonest_media returned -1\n");