21 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
22 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
23 |
* |
* |
24 |
* $Id: encoder.c,v 1.95.2.39 2003-08-22 16:11:58 edgomez Exp $ |
* $Id: encoder.c,v 1.95.2.40 2003-08-26 14:07:11 edgomez Exp $ |
25 |
* |
* |
26 |
****************************************************************************/ |
****************************************************************************/ |
27 |
|
|
1199 |
|
|
1200 |
/* ---- update vol flags at IVOP ----------- */ |
/* ---- update vol flags at IVOP ----------- */ |
1201 |
pEnc->current->vol_flags = pEnc->mbParam.vol_flags = frame->vol_flags; |
pEnc->current->vol_flags = pEnc->mbParam.vol_flags = frame->vol_flags; |
1202 |
|
switch(frame->par) { |
1203 |
|
case XVID_PAR_11_VGA: |
1204 |
|
case XVID_PAR_43_PAL: |
1205 |
|
case XVID_PAR_43_NTSC: |
1206 |
|
case XVID_PAR_169_PAL: |
1207 |
|
case XVID_PAR_169_NTSC: |
1208 |
|
case XVID_PAR_EXT: |
1209 |
|
pEnc->mbParam.par = frame->par; |
1210 |
|
break; |
1211 |
|
default: |
1212 |
|
pEnc->mbParam.par = XVID_PAR_EXT; |
1213 |
|
break; |
1214 |
|
} |
1215 |
|
pEnc->mbParam.par_width = (frame->par_width)?frame->par_width:1; |
1216 |
|
pEnc->mbParam.par_height = (frame->par_height)?frame->par_height:1; |
1217 |
|
|
1218 |
if ((pEnc->mbParam.vol_flags & XVID_VOL_MPEGQUANT)) { |
if ((pEnc->mbParam.vol_flags & XVID_VOL_MPEGQUANT)) { |
1219 |
if (frame->quant_intra_matrix != NULL) |
if (frame->quant_intra_matrix != NULL) |