libjpeg ver. 6b jpeg_stdio_src vs jpeg_mem_src

后端 未结 3 974
长发绾君心
长发绾君心 2021-01-06 00:27

I am using Libjpeg version 6b. In version 8 they have a nice function to read data out of the memory called jpeg_mem_src(...), unfortunately ver. 6b does not ha

3条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-06 01:21

    Or you can also try to use GNU's fmemopen() function which should be declared in stdio.h header file.

    FILE * source = fmemopen(inbuffer, inlength, "rb");
    if (source == NULL)
    {
        fprintf(stderr, "Calling fmemopen() has failed.\n");
        exit(1);
    }
    
    // ...
    
    jpeg_stdio_src(&cinfo, source);
    
    // ...
    
    fclose(source);
    

提交回复
热议问题