comparison avcodec.h @ 5566:bee74f94dafe libavcodec

parsers and bsfs declarations are not meant to be part of public API
author aurel
date Tue, 21 Aug 2007 18:24:08 +0000
parents 4117a942b325
children 1a92e129a679
comparison
equal deleted inserted replaced
5565:93082c591c8b 5566:bee74f94dafe
2772 AVCodecContext *avctx, 2772 AVCodecContext *avctx,
2773 uint8_t **poutbuf, int *poutbuf_size, 2773 uint8_t **poutbuf, int *poutbuf_size,
2774 const uint8_t *buf, int buf_size, int keyframe); 2774 const uint8_t *buf, int buf_size, int keyframe);
2775 void av_parser_close(AVCodecParserContext *s); 2775 void av_parser_close(AVCodecParserContext *s);
2776 2776
2777 extern AVCodecParser aac_parser;
2778 extern AVCodecParser ac3_parser;
2779 extern AVCodecParser cavsvideo_parser;
2780 extern AVCodecParser dca_parser;
2781 extern AVCodecParser dvbsub_parser;
2782 extern AVCodecParser dvdsub_parser;
2783 extern AVCodecParser h261_parser;
2784 extern AVCodecParser h263_parser;
2785 extern AVCodecParser h264_parser;
2786 extern AVCodecParser mjpeg_parser;
2787 extern AVCodecParser mpeg4video_parser;
2788 extern AVCodecParser mpegaudio_parser;
2789 extern AVCodecParser mpegvideo_parser;
2790 extern AVCodecParser pnm_parser;
2791 extern AVCodecParser vc1_parser;
2792
2793 2777
2794 typedef struct AVBitStreamFilterContext { 2778 typedef struct AVBitStreamFilterContext {
2795 void *priv_data; 2779 void *priv_data;
2796 struct AVBitStreamFilter *filter; 2780 struct AVBitStreamFilter *filter;
2797 AVCodecParserContext *parser; 2781 AVCodecParserContext *parser;
2816 int av_bitstream_filter_filter(AVBitStreamFilterContext *bsfc, 2800 int av_bitstream_filter_filter(AVBitStreamFilterContext *bsfc,
2817 AVCodecContext *avctx, const char *args, 2801 AVCodecContext *avctx, const char *args,
2818 uint8_t **poutbuf, int *poutbuf_size, 2802 uint8_t **poutbuf, int *poutbuf_size,
2819 const uint8_t *buf, int buf_size, int keyframe); 2803 const uint8_t *buf, int buf_size, int keyframe);
2820 void av_bitstream_filter_close(AVBitStreamFilterContext *bsf); 2804 void av_bitstream_filter_close(AVBitStreamFilterContext *bsf);
2821
2822 extern AVBitStreamFilter dump_extradata_bsf;
2823 extern AVBitStreamFilter remove_extradata_bsf;
2824 extern AVBitStreamFilter noise_bsf;
2825 extern AVBitStreamFilter mp3_header_compress_bsf;
2826 extern AVBitStreamFilter mp3_header_decompress_bsf;
2827 extern AVBitStreamFilter mjpega_dump_header_bsf;
2828 extern AVBitStreamFilter imx_dump_header_bsf;
2829 2805
2830 2806
2831 /* memory */ 2807 /* memory */
2832 2808
2833 /** 2809 /**