diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2010-09-29 15:05:47 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2010-09-29 15:05:47 +0000 |
commit | dc51a72ba45fbefb9f1c6c3ca5a5b2388d69b2da (patch) | |
tree | fb90f0690489553fcefda116b43f866ea9a8ebbe /libavcodec/avcodec.h | |
parent | cd17285e6cecefbeb286adbba881eb26dbabec29 (diff) | |
download | ffmpeg-dc51a72ba45fbefb9f1c6c3ca5a5b2388d69b2da.tar.gz |
Move allocation and init to defaults of the private codec contexts to avcodec_get_context_defaults3().
That way the user app can set codec specific parameters in the private context
before opening it.
Originally committed as revision 25257 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index c12d4ebf55..3667e723d6 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -3330,6 +3330,10 @@ void avcodec_get_context_defaults(AVCodecContext *s); * we WILL change its arguments and name a few times! */ void avcodec_get_context_defaults2(AVCodecContext *s, enum AVMediaType); +/** THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! + * we WILL change its arguments and name a few times! */ +int avcodec_get_context_defaults3(AVCodecContext *s, AVCodec *codec); + /** * Allocate an AVCodecContext and set its fields to default values. The * resulting struct can be deallocated by simply calling av_free(). @@ -3343,6 +3347,10 @@ AVCodecContext *avcodec_alloc_context(void); * we WILL change its arguments and name a few times! */ AVCodecContext *avcodec_alloc_context2(enum AVMediaType); +/** THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! + * we WILL change its arguments and name a few times! */ +AVCodecContext *avcodec_alloc_context3(AVCodec *codec); + /** * Copy the settings of the source AVCodecContext into the destination * AVCodecContext. The resulting destination codec context will be |