Browse Source

add a close function to bitstream filter

Originally committed as revision 10288 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Benoit Fouet 18 years ago
parent
commit
0a1a0a805a
2 changed files with 5 additions and 2 deletions
  1. +3
    -2
      libavcodec/avcodec.h
  2. +2
    -0
      libavcodec/bitstream_filter.c

+ 3
- 2
libavcodec/avcodec.h View File

@@ -33,8 +33,8 @@
#define AV_STRINGIFY(s) AV_TOSTRING(s)
#define AV_TOSTRING(s) #s

#define LIBAVCODEC_VERSION_INT ((51<<16)+(42<<8)+0)
#define LIBAVCODEC_VERSION 51.42.0
#define LIBAVCODEC_VERSION_INT ((51<<16)+(43<<8)+0)
#define LIBAVCODEC_VERSION 51.43.0
#define LIBAVCODEC_BUILD LIBAVCODEC_VERSION_INT

#define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION)
@@ -2798,6 +2798,7 @@ typedef struct AVBitStreamFilter {
AVCodecContext *avctx, const char *args,
uint8_t **poutbuf, int *poutbuf_size,
const uint8_t *buf, int buf_size, int keyframe);
void (*close)(AVBitStreamFilterContext *bsfc);
struct AVBitStreamFilter *next;
} AVBitStreamFilter;



+ 2
- 0
libavcodec/bitstream_filter.c View File

@@ -43,6 +43,8 @@ AVBitStreamFilterContext *av_bitstream_filter_init(const char *name){
}

void av_bitstream_filter_close(AVBitStreamFilterContext *bsfc){
if(bsfc->filter->close)
bsfc->filter->close(bsfc);
av_freep(&bsfc->priv_data);
av_parser_close(bsfc->parser);
av_free(bsfc);


Loading…
Cancel
Save