[cvs] / xvidcore / src / encoder.c Repository:
ViewVC logotype

Diff of /xvidcore/src/encoder.c

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

revision 1.95.2.61, Fri Dec 19 11:16:51 2003 UTC revision 1.95.2.63, Fri Jan 30 18:53:50 2004 UTC
# Line 652  Line 652 
652                  data.max_quant[i] = pEnc->mbParam.max_quant[i];                  data.max_quant[i] = pEnc->mbParam.max_quant[i];
653          }          }
654    
655          data.reference.csp = XVID_CSP_USER;          data.reference.csp = XVID_CSP_PLANAR;
656          data.reference.plane[0] = pEnc->reference->image.y;          data.reference.plane[0] = pEnc->reference->image.y;
657          data.reference.plane[1] = pEnc->reference->image.u;          data.reference.plane[1] = pEnc->reference->image.u;
658          data.reference.plane[2] = pEnc->reference->image.v;          data.reference.plane[2] = pEnc->reference->image.v;
# Line 660  Line 660 
660          data.reference.stride[1] = pEnc->mbParam.edged_width/2;          data.reference.stride[1] = pEnc->mbParam.edged_width/2;
661          data.reference.stride[2] = pEnc->mbParam.edged_width/2;          data.reference.stride[2] = pEnc->mbParam.edged_width/2;
662    
663          data.current.csp = XVID_CSP_USER;          data.current.csp = XVID_CSP_PLANAR;
664          data.current.plane[0] = frame->image.y;          data.current.plane[0] = frame->image.y;
665          data.current.plane[1] = frame->image.u;          data.current.plane[1] = frame->image.u;
666          data.current.plane[2] = frame->image.v;          data.current.plane[2] = frame->image.v;
# Line 690  Line 690 
690    
691          } else { /* XVID_PLG_AFTER */          } else { /* XVID_PLG_AFTER */
692                  if ((pEnc->mbParam.plugin_flags & XVID_REQORIGINAL)) {                  if ((pEnc->mbParam.plugin_flags & XVID_REQORIGINAL)) {
693                          data.original.csp = XVID_CSP_USER;                          data.original.csp = XVID_CSP_PLANAR;
694                          data.original.plane[0] = original->y;                          data.original.plane[0] = original->y;
695                          data.original.plane[1] = original->u;                          data.original.plane[1] = original->u;
696                          data.original.plane[2] = original->v;                          data.original.plane[2] = original->v;
# Line 1452  Line 1452 
1452    
1453          SetMacroblockQuants(&pEnc->mbParam, pEnc->current);          SetMacroblockQuants(&pEnc->mbParam, pEnc->current);
1454    
1455          BitstreamWriteVolHeader(bs, &pEnc->mbParam);          BitstreamWriteVolHeader(bs, &pEnc->mbParam, pEnc->current);
1456    
1457          set_timecodes(pEnc->current,pEnc->reference,pEnc->mbParam.fbase);          set_timecodes(pEnc->current,pEnc->reference,pEnc->mbParam.fbase);
1458    
# Line 1647  Line 1647 
1647    
1648          set_timecodes(current,reference,pParam->fbase);          set_timecodes(current,reference,pParam->fbase);
1649          if (vol_header)          if (vol_header)
1650          {       BitstreamWriteVolHeader(bs, &pEnc->mbParam);          {       BitstreamWriteVolHeader(bs, &pEnc->mbParam, current);
1651                  BitstreamPad(bs);                  BitstreamPad(bs);
1652          }          }
1653    

Legend:
Removed from v.1.95.2.61  
changed lines
  Added in v.1.95.2.63

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