Ticket #2839: patch2.diff

File patch2.diff, 549 bytes (added by Po-Chun Chang, 13 years ago)

Suggested patch part 2

  • libavformat/utils.c

     
    34543457    AVChapter *chapter = NULL;
    34553458    int i;
    34563459
    3457     for(i=0; i<s->nb_chapters; i++)
    3458         if(s->chapters[i]->id == id)
     3460    for(i=s->nb_chapters-1; i>=0; i--) {
     3461        if(s->chapters[i]->id == id) {
    34593462            chapter = s->chapters[i];
     3463            break;
     3464        }
     3465    }
    34603466
    34613467    if(!chapter){
    34623468        chapter= av_mallocz(sizeof(AVChapter));