Ticket #2945: patchmxfmaxrate.diff

File patchmxfmaxrate.diff, 758 bytes (added by Carl Eugen Hoyos, 13 years ago)
  • libavformat/mxfenc.c

    diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c
    index 52cb282..d874df9 100644
    a b static int mxf_write_header(AVFormatContext *s)  
    17151715                } else if (st->codec->bit_rate == 40000000) {
    17161716                    if (mxf->time_base.den == 25) sc->index = 7;
    17171717                    else                          sc->index = 9;
    1718                 } else if (st->codec->bit_rate == 30000000) {
     1718                } else if (st->codec->bit_rate == 30000000 ||
     1719                           st->codec->rc_max_rate == 30000000) {
    17191720                    if (mxf->time_base.den == 25) sc->index = 11;
    17201721                    else                          sc->index = 13;
    17211722                } else {