Home | History | Annotate | Download | only in libs3cjpeg

Lines Matching refs:mArgs

37     mArgs.mmapped_addr = (char *)MAP_FAILED;
38 mArgs.enc_param = NULL;
39 mArgs.thumb_enc_param = NULL;
47 mArgs.mmapped_addr = (char *)mmap(0,
54 if (mArgs.mmapped_addr == MAP_FAILED) {
59 mArgs.enc_param = new jpg_enc_proc_param;
60 if (mArgs.enc_param == NULL) {
64 memset(mArgs.enc_param, 0, sizeof(jpg_enc_proc_param));
66 mArgs.thumb_enc_param = new jpg_enc_proc_param;
67 if (mArgs.thumb_enc_param == NULL) {
69 delete mArgs.enc_param;
72 memset(mArgs.thumb_enc_param, 0, sizeof(jpg_enc_proc_param));
74 mArgs.enc_param->sample_mode = JPG_420;
75 mArgs.enc_param->enc_type = JPG_MAIN;
76 mArgs.thumb_enc_param->sample_mode = JPG_420;
77 mArgs.thumb_enc_param->enc_type = JPG_THUMBNAIL;
84 if (mArgs.mmapped_addr != (char*)MAP_FAILED)
85 munmap(mArgs.mmapped_addr, JPG_TOTAL_BUF_SIZE);
87 delete mArgs.enc_param;
89 delete mArgs.thumb_enc_param;
107 mArgs.enc_param->width = value;
114 mArgs.enc_param->height = value;
121 mArgs.enc_param->quality = (image_quality_type_t)value;
128 mArgs.enc_param->in_format = (in_mode_t)value;
129 mArgs.thumb_enc_param->in_format = (in_mode_t)value;
137 mArgs.enc_param->sample_mode = (sample_mode_t)value;
138 mArgs.thumb_enc_param->sample_mode = (sample_mode_t)value;
146 mArgs.thumb_enc_param->width = value;
153 mArgs.thumb_enc_param->height = value;
176 mArgs.in_buf = (char *)ioctl(mDevFd, IOCTL_JPG_GET_FRMBUF, mArgs.mmapped_addr);
177 return (void *)(mArgs.in_buf);
185 if (mArgs.enc_param->file_size <= 0) {
189 mArgs.out_buf = (char *)ioctl(mDevFd, IOCTL_JPG_GET_STRBUF, mArgs.mmapped_addr);
190 *size = mArgs.enc_param->file_size;
191 return (void *)(mArgs.out_buf);
203 mArgs.in_thumb_buf = (char *)ioctl(mDevFd, IOCTL_JPG_GET_THUMB_FRMBUF, mArgs.mmapped_addr);
204 return (void *)(mArgs.in_thumb_buf);
212 if (mArgs.thumb_enc_param->file_size <= 0) {
216 mArgs.out_thumb_buf = (char *)ioctl(mDevFd, IOCTL_JPG_GET_THUMB_STRBUF, mArgs.mmapped_addr);
217 *size = mArgs.thumb_enc_param->file_size;
218 return (void *)(mArgs.out_thumb_buf);
230 jpg_enc_proc_param *param = mArgs.enc_param;
237 ret = (jpg_return_status)ioctl(mDevFd, IOCTL_JPG_ENCODE, &mArgs);
243 mArgs.out_buf = (char *)ioctl(mDevFd, IOCTL_JPG_GET_STRBUF, mArgs.mmapped_addr);
262 if (mArgs.enc_param->file_size + bufSize > JPG_TOTAL_BUF_SIZE)
279 memmove(&mArgs.out_buf[exifLen + 2], &mArgs.out_buf[2], param->file_size - 2);
280 memcpy(&mArgs.out_buf[2], exifOut, exifLen);
294 size_t nwrite = fwrite(mArgs.out_buf, sizeof(char), param->file_size, fout);
311 jpg_enc_proc_param *param = mArgs.thumb_enc_param;
314 mArgs.in_thumb_buf = (char *)getThumbInBuf(param->width*param->height*2);
315 if (mArgs.in_thumb_buf == NULL) {
320 ret = (jpg_return_status)scaleDownYuv422(mArgs.in_buf,
321 mArgs.enc_param->width,
322 mArgs.enc_param->height,
323 mArgs.in_thumb_buf,
334 mArgs.enc_param->enc_type = JPG_THUMBNAIL;
335 ret = (jpg_return_status)ioctl(mDevFd, IOCTL_JPG_ENCODE, &mArgs);
341 mArgs.out_thumb_buf = (char *)ioctl(mDevFd, IOCTL_JPG_GET_THUMB_STRBUF, mArgs.mmapped_addr);
349 size_t nwrite = fwrite(mArgs.out_thumb_buf, sizeof(char), param->file_size, fout);
539 thumbBuf = mArgs.out_buf;
540 thumbSize = mArgs.enc_param->file_size;
542 thumbBuf = mArgs.out_thumb_buf;
543 thumbSize = mArgs.thumb_enc_param->file_size;
646 dstBuf = mArgs.in_buf;
648 dstBuf = mArgs.in_thumb_buf;