Hi All,

I am facing memory leak issue in Chroma Conversion module of  DM365 IPIPE.
When I run the ioctl(resizer_fd, RSZ_RESIZE, &convert) ioctl, It increase my memory usage and it is gradually increasing it in every call of of ioctl. Do you have any solution? I want to do chroma conversion for encode my video with H264 encoder.

My configuration for IPIPE is as below.
    INPUT_WIDTH =1280
    INPUT_HEIGHT =720

         rsz_ss_config.input.image_width = INPUT_WIDTH;
        rsz_ss_config.input.image_height = INPUT_HEIGHT;
        rsz_ss_config.input.ppln = rsz_ss_config.input.image_width + 8;
        rsz_ss_config.input.lpfr = rsz_ss_config.input.image_height + 10;
        rsz_ss_config.input.pix_fmt = IPIPE_UYVY;
        rsz_ss_config.output1.pix_fmt = IPIPE_YUV420SP;
        rsz_ss_config.output1.enable = 1;
        rsz_ss_config.output1.width = INPUT_WIDTH;
        rsz_ss_config.output1.height = INPUT_HEIGHT;
        rsz_ss_config.output2.enable = 0;

        rsz_chan_config.oper_mode = IMP_MODE_SINGLE_SHOT;
        rsz_chan_config.chain = 0;


I am calling ioctl as below.

 convert.in_buff.buf_type = IMP_BUF_IN;
        convert.in_buff.index = 0;
        convert.in_buff.offset = buf_in[0].offset;
        convert.in_buff.size = buf_in[0].size;
        convert.out_buff1.buf_type = IMP_BUF_OUT1;
        convert.out_buff1.index = 0;
        convert.out_buff1.offset = buf_out1[0].offset;
        convert.out_buff1.size = buf_out1[0].size;
        if (ioctl(resizer_fd, RSZ_RESIZE, &convert) < 0) {
                perror("Error in doing preview\n");
                munmap(input_buffer, buf_in[0].size);
                munmap(output_buffer, buf_out1[0].size);
                close(resizer_fd);
                fclose(inp_f);
                fclose(outp_f);
                exit(1);
        }



Thanks
Hitesh


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to