Lines Matching refs:huff_tab
281 struct coda_huff_tab *huff_tab;
356 huff_tab = ctx->params.jpeg_huff_tab;
357 if (!huff_tab) {
358 huff_tab = kzalloc(sizeof(struct coda_huff_tab), GFP_KERNEL);
359 if (!huff_tab)
361 ctx->params.jpeg_huff_tab = huff_tab;
364 memset(huff_tab, 0, sizeof(*huff_tab));
365 memcpy(huff_tab->luma_dc, huffman_tables[0].start, huffman_tables[0].length);
366 memcpy(huff_tab->chroma_dc, huffman_tables[1].start, huffman_tables[1].length);
367 memcpy(huff_tab->luma_ac, huffman_tables[2].start, huffman_tables[2].length);
368 memcpy(huff_tab->chroma_ac, huffman_tables[3].start, huffman_tables[3].length);
426 struct coda_huff_tab *huff_tab = ctx->params.jpeg_huff_tab;
428 s16 *huff_min = huff_tab->min;
429 s16 *huff_max = huff_tab->max;
430 s8 *huff_ptr = huff_tab->ptr;
453 coda9_jpeg_write_huff_values(dev, huff_tab->luma_dc, 12);
454 coda9_jpeg_write_huff_values(dev, huff_tab->chroma_dc, 12);
455 coda9_jpeg_write_huff_values(dev, huff_tab->luma_ac, 162);
456 coda9_jpeg_write_huff_values(dev, huff_tab->chroma_ac, 162);
653 struct coda_huff_tab *huff_tab = ctx->params.jpeg_huff_tab;
655 if (!huff_tab)
659 case DC_TABLE_INDEX0: return huff_tab->luma_dc;
660 case AC_TABLE_INDEX0: return huff_tab->luma_ac;
661 case DC_TABLE_INDEX1: return huff_tab->chroma_dc;
662 case AC_TABLE_INDEX1: return huff_tab->chroma_ac;