Mercurial > libavcodec.hg
comparison avcodec.h @ 1422:efeed6e29f9b libavcodec
oooooops, having 2 Eterms open and doing cvs diff in one and cvs commit in the other sucks, especially if they are in different directories (MPlayer/main/libavcodec vs. ffmpeg/libavcodec)
| author | michaelni |
|---|---|
| date | Mon, 25 Aug 2003 22:54:53 +0000 |
| parents | 340c90faa1dc |
| children | 2e590fee59bd |
comparison
equal
deleted
inserted
replaced
| 1421:340c90faa1dc | 1422:efeed6e29f9b |
|---|---|
| 218 /* if 'parse_only' field is true, then avcodec_parse_frame() can be | 218 /* if 'parse_only' field is true, then avcodec_parse_frame() can be |
| 219 used */ | 219 used */ |
| 220 #define CODEC_CAP_PARSE_ONLY 0x0004 | 220 #define CODEC_CAP_PARSE_ONLY 0x0004 |
| 221 #define CODEC_CAP_TRUNCATED 0x0008 | 221 #define CODEC_CAP_TRUNCATED 0x0008 |
| 222 | 222 |
| 223 | |
| 224 #define FF_COMMON_FRAME \ | 223 #define FF_COMMON_FRAME \ |
| 225 /**\ | 224 /**\ |
| 226 * pointer to the picture planes.\ | 225 * pointer to the picture planes.\ |
| 227 * this might be different from the first allocated byte\ | 226 * this might be different from the first allocated byte\ |
| 228 * - encoding: \ | 227 * - encoding: \ |
| 462 * conversion is in order. This only works for | 461 * conversion is in order. This only works for |
| 463 * codecs with one supported pix_fmt, we should | 462 * codecs with one supported pix_fmt, we should |
| 464 * do something for a generic case as well. | 463 * do something for a generic case as well. |
| 465 * - decoding: set by lavc. | 464 * - decoding: set by lavc. |
| 466 */ | 465 */ |
| 467 enum PixelFormat pix_fmt; //FIXME move to AVFrme | 466 enum PixelFormat pix_fmt; |
| 468 | 467 |
| 469 /** | 468 /** |
| 470 * Frame rate emulation. If not zero lower layer (i.e. format handler) | 469 * Frame rate emulation. If not zero lower layer (i.e. format handler) |
| 471 * has to read frames at native frame rate. | 470 * has to read frames at native frame rate. |
| 472 * - encoding: set by user. | 471 * - encoding: set by user. |
| 710 int parse_only; /* - decoding only: if true, only parsing is done | 709 int parse_only; /* - decoding only: if true, only parsing is done |
| 711 (function avcodec_parse_frame()). The frame | 710 (function avcodec_parse_frame()). The frame |
| 712 data is returned. Only MPEG codecs support this now. */ | 711 data is returned. Only MPEG codecs support this now. */ |
| 713 | 712 |
| 714 /** | 713 /** |
| 715 * 0-> default, 1-> mpeg quant. | 714 * 0-> h263 quant 1-> mpeg quant. |
| 716 * - encoding: set by user. | 715 * - encoding: set by user. |
| 717 * - decoding: unused | 716 * - decoding: unused |
| 718 */ | 717 */ |
| 719 int mpeg_quant; | 718 int mpeg_quant; |
| 720 | 719 |
| 1588 * integer resulting value | 1587 * integer resulting value |
| 1589 */ | 1588 */ |
| 1590 int avcodec(void* handle, avc_cmd_t cmd, void* pin, void* pout); | 1589 int avcodec(void* handle, avc_cmd_t cmd, void* pin, void* pout); |
| 1591 | 1590 |
| 1592 /* memory */ | 1591 /* memory */ |
| 1593 void *av_malloc(unsigned int size); //FIXME unsigned could be bad, dunno, need thinking | 1592 void *av_malloc(unsigned int size); |
| 1594 void *av_mallocz(unsigned int size); | 1593 void *av_mallocz(unsigned int size); |
| 1595 void *av_realloc(void *ptr, unsigned int size); | 1594 void *av_realloc(void *ptr, unsigned int size); |
| 1596 void av_free(void *ptr); | 1595 void av_free(void *ptr); |
| 1597 char *av_strdup(const char *s); | 1596 char *av_strdup(const char *s); |
| 1598 void __av_freep(void **ptr); | 1597 void __av_freep(void **ptr); |
