Mercurial > libavcodec.hg
comparison avcodec.h @ 11822:8cd526e30b06 libavcodec
Document the frames returned by the decoder better.
author | michael |
---|---|
date | Thu, 03 Jun 2010 21:53:41 +0000 |
parents | 9f7414707aa8 |
children | c9ef45275db0 |
comparison
equal
deleted
inserted
replaced
11821:9f7414707aa8 | 11822:8cd526e30b06 |
---|---|
3499 * | 3499 * |
3500 * @param avctx the codec context | 3500 * @param avctx the codec context |
3501 * @param[out] picture The AVFrame in which the decoded video frame will be stored. | 3501 * @param[out] picture The AVFrame in which the decoded video frame will be stored. |
3502 * Use avcodec_alloc_frame to get an AVFrame, the codec will | 3502 * Use avcodec_alloc_frame to get an AVFrame, the codec will |
3503 * allocate memory for the actual bitmap. | 3503 * allocate memory for the actual bitmap. |
3504 * with default get/release_buffer(), the decoder frees/reuses the bitmap as it sees fit. | |
3505 * with overridden get/release_buffer() the user decides into what buffer the decoder | |
3506 * decodes and the decoder tells the user once it does not need the data anymore, | |
3507 * the user app can at this point free/reuse/keep the memory as it sees fit. | |
3508 * | |
3504 * @param[in] avpkt The input AVpacket containing the input buffer. | 3509 * @param[in] avpkt The input AVpacket containing the input buffer. |
3505 * You can create such packet with av_init_packet() and by then setting | 3510 * You can create such packet with av_init_packet() and by then setting |
3506 * data and size, some decoders might in addition need other fields like | 3511 * data and size, some decoders might in addition need other fields like |
3507 * flags&AV_PKT_FLAG_KEY. All decoders are designed to use the least | 3512 * flags&AV_PKT_FLAG_KEY. All decoders are designed to use the least |
3508 * fields possible. | 3513 * fields possible. |