changeset 1221:867d8f0bede6 libavcodec

* fixing NTSC frame rate for DV streams * let ffmpeg preserve 'aspect_ratio' for recoding. Do we want to make it tweakable from the command line ?
author romansh
date Tue, 29 Apr 2003 01:51:38 +0000
parents 78a51075aacb
children adcc6f345202
files dv.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/dv.c	Sun Apr 27 13:44:01 2003 +0000
+++ b/dv.c	Tue Apr 29 01:51:38 2003 +0000
@@ -538,16 +538,17 @@
     width = 720;
     if (dsf) {
         avctx->frame_rate = 25;
+	avctx->frame_rate_base = 1;
         packet_size = PAL_FRAME_SIZE;
         height = 576;
         nb_dif_segs = 12;
     } else {
-        avctx->frame_rate = 30;
+        avctx->frame_rate = 30000;
+	avctx->frame_rate_base = 1001;
         packet_size = NTSC_FRAME_SIZE;
         height = 480;
         nb_dif_segs = 10;
     }
-    avctx->frame_rate_base= 1;
     /* NOTE: we only accept several full frames */
     if (buf_size < packet_size)
         return -1;
@@ -723,8 +724,8 @@
 
     avctx->sample_rate = dv_audio_frequency[freq];
     avctx->channels = 2;
+    avctx->bit_rate = avctx->channels * avctx->sample_rate * 16;
     // What about:
-    // avctx->bit_rate = 
     // avctx->frame_size =
    
     *data_size = (dv_audio_min_samples[sys][freq] + smpls) *