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){
    unsigned int *state= bsfc->priv_data;
    int amount= args ? atoi(args) : (*state % 10001+1);
    int i;
    *poutbuf= av_malloc(buf_size + FF_INPUT_BUFFER_PADDING_SIZE);
    memcpy(*poutbuf, buf, buf_size + FF_INPUT_BUFFER_PADDING_SIZE);
    for(i=0; i<buf_size; i++){
        (*state) += (*poutbuf)[i] + 1;
        if(*state % amount == 0)
            (*poutbuf)[i] = *state;
    }
    return 1;
}
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){
    unsigned int *state= bsfc->priv_data;
    int amount= args ? atoi(args) : (*state % 10001+1);
    int i;
    *poutbuf= av_malloc(buf_size + FF_INPUT_BUFFER_PADDING_SIZE);
    memcpy(*poutbuf, buf, buf_size + FF_INPUT_BUFFER_PADDING_SIZE);
    for(i=0; i<buf_size; i++){
        (*state) += (*poutbuf)[i] + 1;
        if(*state % amount == 0)
            (*poutbuf)[i] = *state;
    }
    return 1;
}
static int FUNC_0(AVBitStreamFilterContext *VAR_0, AVCodecContext *VAR_1, const char *VAR_2,
                     uint8_t **VAR_3, int *VAR_4,
                     const uint8_t *VAR_5, int VAR_6, int VAR_7){
    unsigned int *VAR_8= VAR_0->priv_data;
    int VAR_9= VAR_2 ? atoi(VAR_2) : (*VAR_8 % 10001+1);
    int VAR_10;
    *VAR_3= av_malloc(VAR_6 + FF_INPUT_BUFFER_PADDING_SIZE);
    memcpy(*VAR_3, VAR_5, VAR_6 + FF_INPUT_BUFFER_PADDING_SIZE);
    for(VAR_10=0; VAR_10<VAR_6; VAR_10++){
        (*VAR_8) += (*VAR_3)[VAR_10] + 1;
        if(*VAR_8 % VAR_9 == 0)
            (*VAR_3)[VAR_10] = *VAR_8;
    }
    return 1;
}
static int FUNC_0(AVBitStreamFilterContext *VAR_0, AVCodecContext *VAR_1, const char *VAR_2,
uint8_t **VAR_3, int *VAR_4,
const uint8_t *VAR_5, int VAR_6, int VAR_7){ unsigned int *VAR_8= VAR_0->priv_data; int VAR_9= VAR_2 ? atoi(VAR_2) : (*VAR_8 % 10001+1); int VAR_10; *VAR_3= av_malloc(VAR_6 + FF_INPUT_BUFFER_PADDING_SIZE); memcpy(*VAR_3, VAR_5, VAR_6 + FF_INPUT_BUFFER_PADDING_SIZE); for(VAR_10=0; VAR_10<VAR_6; VAR_10++){ (*VAR_8) += (*VAR_3)[VAR_10] + 1; if(*VAR_8 % VAR_9 == 0)
(*VAR_3)[VAR_10] = *VAR_8; } return 1; }