Ticket #1659: iv50.diff

File iv50.diff, 845 bytes (added by rectalogic@…, 16 years ago)

reinit out_fmt after mpcodecs_config_vo

  • libmpcodecs/vd_dmo.c

     
    6464        return 0;
    6565    }
    6666    if(!mpcodecs_config_vo(sh,sh->disp_w,sh->disp_h,out_fmt)) return 0;
     67    out_fmt=sh->codec->outfmt[sh->outfmtidx];
    6768    sh->context = ctx = calloc(1, sizeof(*ctx));
    6869    ctx->decoder = decoder;
    6970    switch(out_fmt){
  • libmpcodecs/vd_dshow.c

     
    8181        return 0;
    8282    }
    8383    if(!mpcodecs_config_vo(sh,sh->disp_w,sh->disp_h,out_fmt)) return 0;
     84    out_fmt=sh->codec->outfmt[sh->outfmtidx];
    8485    switch(out_fmt){
    8586    case IMGFMT_YUY2:
    8687    case IMGFMT_UYVY: