[svn] / trunk / xvidcore / vfw / src / codec.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/vfw/src/codec.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1562, Mon Nov 22 10:40:03 2004 UTC revision 1592, Mon Jan 10 05:01:01 2005 UTC
# Line 570  Line 570 
570                  if (codec->config.packed)                  if (codec->config.packed)
571                          create.global |= XVID_GLOBAL_PACKED;                          create.global |= XVID_GLOBAL_PACKED;
572    
                 if (codec->config.closed_gov)  
573                          create.global |= XVID_GLOBAL_CLOSED_GOP;                          create.global |= XVID_GLOBAL_CLOSED_GOP;
574    
575          }          }
# Line 643  Line 642 
642                  frame->vop_flags |= XVID_VOP_CHROMAOPT;                  frame->vop_flags |= XVID_VOP_CHROMAOPT;
643          }          }
644    
645            if (config->zones[i].cartoon_mode) {
646                    frame->vop_flags |= XVID_VOP_CARTOON;
647                    frame->motion |= XVID_ME_DETECT_STATIC_MOTION;
648            }
649    
650          if ((profiles[config->profile].flags & PROFILE_BVOP) && config->use_bvop) {          if ((profiles[config->profile].flags & PROFILE_BVOP) && config->use_bvop) {
651                  frame->bframe_threshold = config->zones[i].bvop_threshold;                  frame->bframe_threshold = config->zones[i].bvop_threshold;
652          }          }
# Line 680  Line 684 
684                  }                  }
685          }          }
686    
         if ((profiles[codec->config.profile].flags & PROFILE_REDUCED) &&  
                 codec->config.reduced_resolution) {  
                 frame.vol_flags |= XVID_VOL_REDUCED_ENABLE;  
                 frame.vop_flags |= XVID_VOP_REDUCED;    /* XXX: need auto decion mode */  
         }  
   
687          if ((profiles[codec->config.profile].flags & PROFILE_QPEL) && codec->config.qpel) {          if ((profiles[codec->config.profile].flags & PROFILE_QPEL) && codec->config.qpel) {
688                  frame.vol_flags |= XVID_VOL_QUARTERPEL;                  frame.vol_flags |= XVID_VOL_QUARTERPEL;
689                  frame.motion |= XVID_ME_QUARTERPELREFINE16 | XVID_ME_QUARTERPELREFINE8;                  frame.motion |= XVID_ME_QUARTERPELREFINE16 | XVID_ME_QUARTERPELREFINE8;
# Line 736  Line 734 
734          if (codec->config.chromame)          if (codec->config.chromame)
735                  frame.motion |= XVID_ME_CHROMA_PVOP + XVID_ME_CHROMA_BVOP;                  frame.motion |= XVID_ME_CHROMA_PVOP + XVID_ME_CHROMA_BVOP;
736    
         if (codec->config.cartoon_mode) {  
                 frame.vop_flags |= XVID_VOP_CARTOON;  
                 frame.motion |= XVID_ME_DETECT_STATIC_MOTION;  
         }  
   
737          if (codec->config.turbo)          if (codec->config.turbo)
738                  frame.motion |= XVID_ME_FASTREFINE16 | XVID_ME_FASTREFINE8 |                  frame.motion |= XVID_ME_FASTREFINE16 | XVID_ME_FASTREFINE8 |
739                                                  XVID_ME_SKIP_DELTASEARCH | XVID_ME_FAST_MODEINTERPOLATE |                                                  XVID_ME_SKIP_DELTASEARCH | XVID_ME_FAST_MODEINTERPOLATE |

Legend:
Removed from v.1562  
changed lines
  Added in v.1592

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4