Krita Source Code Documentation
Loading...
Searching...
No Matches
KisJPEGDestination Namespace Reference

Functions

void setDestination (j_compress_ptr cinfo, QIODevice *destinationDevice)
 

Function Documentation

◆ setDestination()

void KisJPEGDestination::setDestination ( j_compress_ptr cinfo,
QIODevice * destinationDevice )

Definition at line 77 of file kis_jpeg_destination.cpp.

78{
79 if (cinfo->dest == 0) {
80 cinfo->dest = (struct jpeg_destination_mgr *)
81 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_PERMANENT,
82 sizeof(KisJPEGDestinationManager));
83 }
84
85 KisJPEGDestinationManagerPtr dest = (KisJPEGDestinationManagerPtr)cinfo->dest;
86
87 dest->init_destination = init_destination;
88 dest->empty_output_buffer = empty_output_buffer;
89 dest->term_destination = term_destination;
90 dest->output = destinationDevice;
91}