summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2003-11-04 20:49:45 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2003-11-04 20:49:45 +0000
commit1f6ea3603c7fc4dcb634ed48c47e36efea1cc25b (patch)
tree6cf511561beb70de36933b03c23be3c476fa1270
parentcad449ce4a6de420b36a155f9da8c575307c66a1 (diff)
downloadxine-lib-1f6ea3603c7fc4dcb634ed48c47e36efea1cc25b.tar.gz
xine-lib-1f6ea3603c7fc4dcb634ed48c47e36efea1cc25b.tar.bz2
ffmpeg already selects the best matching MPEG framerate code, no need to
have xine code do it again CVS patchset: 5688 CVS date: 2003/11/04 20:49:45
-rw-r--r--src/libffmpeg/xine_encoder.c46
1 files changed, 3 insertions, 43 deletions
diff --git a/src/libffmpeg/xine_encoder.c b/src/libffmpeg/xine_encoder.c
index cb8a996b2..da8dde351 100644
--- a/src/libffmpeg/xine_encoder.c
+++ b/src/libffmpeg/xine_encoder.c
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: xine_encoder.c,v 1.7 2003/11/01 18:12:53 mroi Exp $
+ * $Id: xine_encoder.c,v 1.8 2003/11/04 20:49:45 mroi Exp $
*/
/* mpeg encoders for the dxr3 video out plugin. */
@@ -90,7 +90,6 @@ static int lavc_on_update_format(dxr3_driver_t *drv, dxr3_frame_t *frame)
{
lavc_data_t *this = (lavc_data_t *)drv->enc;
AVCodec *codec;
- double fps;
unsigned char use_quantizer;
if (this->context) {
@@ -182,47 +181,8 @@ static int lavc_on_update_format(dxr3_driver_t *drv, dxr3_frame_t *frame)
this->context->gop_size = 0; /*intra frames only */
this->context->me_method = ME_ZERO; /*motion estimation type*/
- /* start guessing the framerate */
- fps = 90000.0 / frame->vo_frame.duration;
-#if LOG_ENC
- printf("dxr3_mpeg_encoder: fps = %f\n", fps);
-#endif
-
-
- if (fabs(fps - 25) < 0.01) { /* PAL */
-#if LOG_ENC
- printf("dxr3_mpeg_encoder: setting mpeg output framerate to PAL (25 Hz)\n");
-#endif
- this->context->frame_rate = 25;
- this->context->frame_rate_base= 1;
- }
- else if (fabs(fps - 24) < 0.01) { /* FILM */
-#if LOG_ENC
- printf("dxr3_mpeg_encoder: setting mpeg output framerate to FILM (24 Hz)\n");
-#endif
- this->context->frame_rate = 24;
- this->context->frame_rate_base= 1;
- }
- else if (fabs(fps - 23.976) < 0.01) { /* NTSC-FILM */
-#if LOG_ENC
- printf("dxr3_mpeg_encoder: setting mpeg output framerate to NTSC-FILM (23.976 Hz)\n");
-#endif
- this->context->frame_rate = 24000;
- this->context->frame_rate_base= 1001;
- }
- else if (fabs(fps - 29.97) < 0.01) { /* NTSC */
-#if LOG_ENC
- printf("dxr3_mpeg_encoder: setting mpeg output framerate to NTSC (29.97 Hz)\n");
-#endif
- this->context->frame_rate = 30000;
- this->context->frame_rate_base= 1001;
- } else { /* will go to PAL */
- this->context->frame_rate = 25;
- this->context->frame_rate_base= 1;
-#if LOG_ENC
- printf("dxr3_mpeg_encoder: trying to set mpeg output framerate to 25 Hz\n");
-#endif
- }
+ this->context->frame_rate = 90000;
+ this->context->frame_rate_base = frame->vo_frame.duration;
/* open avcodec */
if (avcodec_open(this->context, codec) < 0) {