Mercurial > mplayer.hg
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 |