Ticket #2839: patch1.diff

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

Suggested patch part 1

  • libavformat/utils.c

     
    34283428
    34293429    av_dlog(ac, "new_program: id=0x%04x\n", id);
    34303430
    3431     for(i=0; i<ac->nb_programs; i++)
    3432         if(ac->programs[i]->id == id)
     3431    for(i=ac->nb_programs-1; i>=0; i--) {
     3432        if(ac->programs[i]->id == id) {
    34333433            program = ac->programs[i];
     3434            break;
     3435        }
     3436    }
    34343437
    34353438    if(!program){
    34363439        program = av_mallocz(sizeof(AVProgram));