comparison libmpcodecs/vf_lavc.c @ 9577:e39a71d9ca5f

1000l
author michael
date Thu, 13 Mar 2003 09:24:03 +0000
parents 2670aec42989
children e9a2af584986
comparison
equal deleted inserted replaced
9576:bc2b0f1ed904 9577:e39a71d9ca5f
60 if(!lavc_venc_context.frame_rate){ 60 if(!lavc_venc_context.frame_rate){
61 // guess FPS: 61 // guess FPS:
62 switch(height){ 62 switch(height){
63 case 240: 63 case 240:
64 case 480: 64 case 480:
65 #if LIBAVCODEC_BUILD >= 4662
66 lavc_venc_context.frame_rate = 30000;
67 lavc_venc_context.frame_rate_base= 1001;
68 #else
65 lavc_venc_context.frame_rate=29.97*FRAME_RATE_BASE; // NTSC 69 lavc_venc_context.frame_rate=29.97*FRAME_RATE_BASE; // NTSC
70 #endif
66 break; 71 break;
67 case 576: 72 case 576:
68 case 288: 73 case 288:
69 default: 74 default:
75 #if LIBAVCODEC_BUILD >= 4662
76 lavc_venc_context.frame_rate = 25;
77 lavc_venc_context.frame_rate_base= 1;
78 #else
70 lavc_venc_context.frame_rate=25*FRAME_RATE_BASE; // PAL 79 lavc_venc_context.frame_rate=25*FRAME_RATE_BASE; // PAL
80 #endif
71 break; 81 break;
72 // lavc_venc_context.frame_rate=vo_fps*FRAME_RATE_BASE; // same as src 82 // lavc_venc_context.frame_rate=vo_fps*FRAME_RATE_BASE; // same as src
73 } 83 }
74 } 84 }
75 85
172 vf->priv->pic->quality = (p_quality<1) ? 1 : p_quality; 182 vf->priv->pic->quality = (p_quality<1) ? 1 : p_quality;
173 } else { 183 } else {
174 // fixed bitrate (in kbits) 184 // fixed bitrate (in kbits)
175 lavc_venc_context.bit_rate = 1000*p_quality; 185 lavc_venc_context.bit_rate = 1000*p_quality;
176 } 186 }
177 lavc_venc_context.frame_rate = (p_fps<1.0) ? 0 : (p_fps * FRAME_RATE_BASE); 187 #if LIBAVCODEC_BUILD >= 4662
178 lavc_venc_context.qmin= 1; 188 lavc_venc_context.frame_rate_base = 1000*1001;
189 lavc_venc_context.frame_rate = (p_fps<1.0) ? 0 : (p_fps * lavc_venc_context.frame_rate_base);
190 #else
191 lavc_venc_context.frame_rate = (p_fps<1.0) ? 0 : (p_fps * FRAME_RATE_BASE);
192 #endif
179 lavc_venc_context.gop_size = 0; // I-only 193 lavc_venc_context.gop_size = 0; // I-only
180 194
181 return 1; 195 return 1;
182 } 196 }
183 197