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);