avcodec_open2
时间: 2024-02-25 12:45:46 浏览: 42
opengl c_code2
`avcodec_open2`是FFmpeg中的一个函数,用于打开编解码器并分配必要的编解码器上下文。它接受三个参数:
1. `AVCodecContext **avctx`:指向指向编解码器上下文的指针的指针。在函数执行后,该指针将指向新分配的编解码器上下文。
2. `const AVCodec *codec`:指向要打开的编解码器的指针。
3. `AVDictionary **options`:指向指向选项字典的指针的指针。选项字典包含一些特定于编解码器的选项,例如编码质量、码率、分辨率等。
`avcodec_open2`函数将尝试打开给定的编解码器,并将编解码器上下文初始化为适当的默认值。如果成功,它将分配一个新的编解码器上下文并将其分配给`AVCodecContext **avctx`指向的指针。如果失败,则不会分配编解码器上下文,并返回负值错误代码。
阅读全文