[FFmpeg-devel] [PATCH 2/3] lavc/dnxhddata: check profile frame_rate in ff_dnxhd_get_cid_table

Matthieu Bouron matthieu.bouron at gmail.com
Sat Jan 26 12:46:00 CET 2013


---
 libavcodec/dnxhddata.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavcodec/dnxhddata.c b/libavcodec/dnxhddata.c
index 71cb333..a53aeb6 100644
--- a/libavcodec/dnxhddata.c
+++ b/libavcodec/dnxhddata.c
@@ -1057,7 +1057,8 @@ int ff_dnxhd_find_cid(AVCodecContext *avctx, int bit_depth)
             cid->interlaced == !!(avctx->flags & CODEC_FLAG_INTERLACED_DCT) &&
             cid->bit_depth == bit_depth) {
             for (j = 0; j < FF_ARRAY_ELEMS(cid->bit_rates); j++) {
-                if (cid->bit_rates[j] == mbs)
+                if (cid->bit_rates[j] == mbs &&
+                    !av_cmp_q(cid->frame_rates[j], av_inv_q(avctx->time_base)))
                     return cid->cid;
             }
         }
-- 
1.8.1.1



More information about the ffmpeg-devel mailing list