Mercurial > libavcodec.hg
comparison avcodec.h @ 3422:6ce5ece8e2ea libavcodec
noise bitstream filter
add priv_data field to AVBitStreamFilterContext
author | michael |
---|---|
date | Thu, 06 Jul 2006 15:28:17 +0000 |
parents | b7826511f7b6 |
children | 82b44a294635 |
comparison
equal
deleted
inserted
replaced
3421:b7826511f7b6 | 3422:6ce5ece8e2ea |
---|---|
2571 extern AVCodecParser dvbsub_parser; | 2571 extern AVCodecParser dvbsub_parser; |
2572 extern AVCodecParser aac_parser; | 2572 extern AVCodecParser aac_parser; |
2573 | 2573 |
2574 | 2574 |
2575 typedef struct AVBitStreamFilterContext { | 2575 typedef struct AVBitStreamFilterContext { |
2576 void *priv_data; | |
2576 struct AVBitStreamFilter *filter; | 2577 struct AVBitStreamFilter *filter; |
2577 AVCodecParserContext *parser; | 2578 AVCodecParserContext *parser; |
2578 struct AVBitStreamFilterContext *next; | 2579 struct AVBitStreamFilterContext *next; |
2579 } AVBitStreamFilterContext; | 2580 } AVBitStreamFilterContext; |
2580 | 2581 |
2581 | 2582 |
2582 typedef struct AVBitStreamFilter { | 2583 typedef struct AVBitStreamFilter { |
2583 const char *name; | 2584 const char *name; |
2585 int priv_data_size; | |
2584 int (*filter)(AVBitStreamFilterContext *bsfc, | 2586 int (*filter)(AVBitStreamFilterContext *bsfc, |
2585 AVCodecContext *avctx, const char *args, | 2587 AVCodecContext *avctx, const char *args, |
2586 uint8_t **poutbuf, int *poutbuf_size, | 2588 uint8_t **poutbuf, int *poutbuf_size, |
2587 const uint8_t *buf, int buf_size, int keyframe); | 2589 const uint8_t *buf, int buf_size, int keyframe); |
2588 struct AVBitStreamFilter *next; | 2590 struct AVBitStreamFilter *next; |
2598 const uint8_t *buf, int buf_size, int keyframe); | 2600 const uint8_t *buf, int buf_size, int keyframe); |
2599 void av_bitstream_filter_close(AVBitStreamFilterContext *bsf); | 2601 void av_bitstream_filter_close(AVBitStreamFilterContext *bsf); |
2600 | 2602 |
2601 extern AVBitStreamFilter dump_extradata_bsf; | 2603 extern AVBitStreamFilter dump_extradata_bsf; |
2602 extern AVBitStreamFilter remove_extradata_bsf; | 2604 extern AVBitStreamFilter remove_extradata_bsf; |
2605 extern AVBitStreamFilter noise_bsf; | |
2603 | 2606 |
2604 | 2607 |
2605 /* memory */ | 2608 /* memory */ |
2606 void *av_malloc(unsigned int size); | 2609 void *av_malloc(unsigned int size); |
2607 void *av_mallocz(unsigned int size); | 2610 void *av_mallocz(unsigned int size); |