25 #include "libavutil/mem.h"
29 uint8_t **poutbuf,
int *poutbuf_size,
30 const uint8_t *
buf,
int buf_size,
int keyframe){
32 int amount= args ? atoi(args) : (*state % 10001+1);
43 for(i=0; i<buf_size; i++){
44 (*state) += (*poutbuf)[i] + 1;
45 if(*state % amount == 0)
46 (*poutbuf)[i] = *
state;
53 .priv_data_size =
sizeof(int),
Libavcodec external API header.
#define FF_INPUT_BUFFER_PADDING_SIZE
Required number of additionally allocated bytes at the end of the input bitstream for decoding...
static void filter(MpegAudioContext *s, int ch, const short *samples, int incr)
void * av_malloc(size_t size) av_malloc_attrib 1(1)
Allocate a block of size bytes with alignment suitable for all memory accesses (including vectors if ...
static int noise(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe)
main external API structure.
AVBitStreamFilter ff_noise_bsf