Mercurial > libavcodec.hg
comparison avcodec.h @ 1064:b32afefe7d33 libavcodec
* UINTX -> uintx_t INTX -> intx_t
author | kabi |
---|---|
date | Tue, 11 Feb 2003 16:35:48 +0000 |
parents | 3c3da6edc9a1 |
children | 01154fced380 |
comparison
equal
deleted
inserted
replaced
1063:fdeac9642346 | 1064:b32afefe7d33 |
---|---|
391 * before | 391 * before |
392 * encoding: unused | 392 * encoding: unused |
393 * decoding: set by user. | 393 * decoding: set by user. |
394 */ | 394 */ |
395 void (*draw_horiz_band)(struct AVCodecContext *s, | 395 void (*draw_horiz_band)(struct AVCodecContext *s, |
396 UINT8 **src_ptr, int linesize, | 396 uint8_t **src_ptr, int linesize, |
397 int y, int width, int height); | 397 int y, int width, int height); |
398 | 398 |
399 /* audio only */ | 399 /* audio only */ |
400 int sample_rate; /* samples per sec */ | 400 int sample_rate; /* samples per sec */ |
401 int channels; | 401 int channels; |
990 const char *name; | 990 const char *name; |
991 int type; | 991 int type; |
992 int id; | 992 int id; |
993 int priv_data_size; | 993 int priv_data_size; |
994 int (*init)(AVCodecContext *); | 994 int (*init)(AVCodecContext *); |
995 int (*encode)(AVCodecContext *, UINT8 *buf, int buf_size, void *data); | 995 int (*encode)(AVCodecContext *, uint8_t *buf, int buf_size, void *data); |
996 int (*close)(AVCodecContext *); | 996 int (*close)(AVCodecContext *); |
997 int (*decode)(AVCodecContext *, void *outdata, int *outdata_size, | 997 int (*decode)(AVCodecContext *, void *outdata, int *outdata_size, |
998 UINT8 *buf, int buf_size); | 998 uint8_t *buf, int buf_size); |
999 int capabilities; | 999 int capabilities; |
1000 const AVOption *options; | 1000 const AVOption *options; |
1001 struct AVCodec *next; | 1001 struct AVCodec *next; |
1002 } AVCodec; | 1002 } AVCodec; |
1003 | 1003 |
1004 /** | 1004 /** |
1005 * four components are given, that's all. | 1005 * four components are given, that's all. |
1006 * the last component is alpha | 1006 * the last component is alpha |
1007 */ | 1007 */ |
1008 typedef struct AVPicture { | 1008 typedef struct AVPicture { |
1009 UINT8 *data[4]; | 1009 uint8_t *data[4]; |
1010 int linesize[4]; | 1010 int linesize[4]; |
1011 } AVPicture; | 1011 } AVPicture; |
1012 | 1012 |
1013 extern AVCodec ac3_encoder; | 1013 extern AVCodec ac3_encoder; |
1014 extern AVCodec mp2_encoder; | 1014 extern AVCodec mp2_encoder; |
1108 void img_resample(ImgReSampleContext *s, | 1108 void img_resample(ImgReSampleContext *s, |
1109 AVPicture *output, AVPicture *input); | 1109 AVPicture *output, AVPicture *input); |
1110 | 1110 |
1111 void img_resample_close(ImgReSampleContext *s); | 1111 void img_resample_close(ImgReSampleContext *s); |
1112 | 1112 |
1113 int avpicture_fill(AVPicture *picture, UINT8 *ptr, | 1113 int avpicture_fill(AVPicture *picture, uint8_t *ptr, |
1114 int pix_fmt, int width, int height); | 1114 int pix_fmt, int width, int height); |
1115 int avpicture_get_size(int pix_fmt, int width, int height); | 1115 int avpicture_get_size(int pix_fmt, int width, int height); |
1116 void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift); | 1116 void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift); |
1117 const char *avcodec_get_pix_fmt_name(int pix_fmt); | 1117 const char *avcodec_get_pix_fmt_name(int pix_fmt); |
1118 | 1118 |
1150 | 1150 |
1151 int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic); | 1151 int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic); |
1152 void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic); | 1152 void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic); |
1153 | 1153 |
1154 int avcodec_open(AVCodecContext *avctx, AVCodec *codec); | 1154 int avcodec_open(AVCodecContext *avctx, AVCodec *codec); |
1155 int avcodec_decode_audio(AVCodecContext *avctx, INT16 *samples, | 1155 int avcodec_decode_audio(AVCodecContext *avctx, int16_t *samples, |
1156 int *frame_size_ptr, | 1156 int *frame_size_ptr, |
1157 UINT8 *buf, int buf_size); | 1157 uint8_t *buf, int buf_size); |
1158 int avcodec_decode_video(AVCodecContext *avctx, AVFrame *picture, | 1158 int avcodec_decode_video(AVCodecContext *avctx, AVFrame *picture, |
1159 int *got_picture_ptr, | 1159 int *got_picture_ptr, |
1160 UINT8 *buf, int buf_size); | 1160 uint8_t *buf, int buf_size); |
1161 int avcodec_parse_frame(AVCodecContext *avctx, UINT8 **pdata, | 1161 int avcodec_parse_frame(AVCodecContext *avctx, uint8_t **pdata, |
1162 int *data_size_ptr, | 1162 int *data_size_ptr, |
1163 UINT8 *buf, int buf_size); | 1163 uint8_t *buf, int buf_size); |
1164 int avcodec_encode_audio(AVCodecContext *avctx, UINT8 *buf, int buf_size, | 1164 int avcodec_encode_audio(AVCodecContext *avctx, uint8_t *buf, int buf_size, |
1165 const short *samples); | 1165 const short *samples); |
1166 int avcodec_encode_video(AVCodecContext *avctx, UINT8 *buf, int buf_size, | 1166 int avcodec_encode_video(AVCodecContext *avctx, uint8_t *buf, int buf_size, |
1167 const AVFrame *pict); | 1167 const AVFrame *pict); |
1168 | 1168 |
1169 int avcodec_close(AVCodecContext *avctx); | 1169 int avcodec_close(AVCodecContext *avctx); |
1170 | 1170 |
1171 void avcodec_register_all(void); | 1171 void avcodec_register_all(void); |