Hello,<div><br></div><div>avcodec_open() is returning -1 when I try to open the MJPEG encoder. However, avcodec_open() succeeds when creating the MPEG-4 encoder with the same context settings.</div><div><br></div><div>Here's the code that *fails* with MJPEG and *succeeds* with MPEG-4:</div>
<div><br></div><div>Thx!</div><div><br></div><div>-----</div><div><br></div><div><div>    AVCodec* _codec;</div><div>    AVCodecContext* _codecContext;</div></div><div><br></div><div>-----</div><div><br></div><div><div>        avcodec_register_all();</div>
<div>        avcodec_get_context_defaults2( _codecContext, CODEC_TYPE_VIDEO );</div><div><br></div><div>        _codecContext->codec_id = CODEC_ID_MJPEG;  //MPEG4</div><div>        _codecContext->codec_type = CODEC_TYPE_VIDEO;</div>
<div><br></div><div>        _codecContext->time_base.num = 1;</div><div>        _codecContext->time_base.den = 30;</div><div><br></div><div>        _codecContext->pix_fmt = PIX_FMT_YUV420P;</div><div><br></div><div>
        _codecContext->bit_rate = 1024 * 1024;</div><div>        _codecContext->width = 704;</div><div>        _codecContext->height = 480;</div><div><br></div><div>        _codec = avcodec_find_encoder(CODEC_ID_MJPEG);  // MPEG4</div>
<div><br></div><div>        int res = avcodec_open( _codecContext, _codec );</div></div>