pdec 343 drivers/media/platform/sti/delta/delta-v4l2.c u32 pixelformat, const struct delta_dec **pdec) pdec 373 drivers/media/platform/sti/delta/delta-v4l2.c *pdec = dec; pdec 17 drivers/media/usb/pwc/pwc-dec1.c struct pwc_dec1_private *pdec = &pdev->dec1; pdec 19 drivers/media/usb/pwc/pwc-dec1.c pdec->version = pdev->release; pdec 41 drivers/media/usb/pwc/pwc-dec23.c static void build_subblock_pattern(struct pwc_dec23_private *pdec) pdec 62 drivers/media/usb/pwc/pwc-dec23.c pdec->table_subblock[i][j] = temp_values[j]; pdec 68 drivers/media/usb/pwc/pwc-dec23.c static void build_bit_powermask_table(struct pwc_dec23_private *pdec) pdec 76 drivers/media/usb/pwc/pwc-dec23.c p = pdec->table_bitpowermask[bit]; pdec 142 drivers/media/usb/pwc/pwc-dec23.c static void fill_table_dc00_d800(struct pwc_dec23_private *pdec) pdec 151 drivers/media/usb/pwc/pwc-dec23.c pdec->table_dc00[i] = offset1 & ~(ONE_HALF); pdec 152 drivers/media/usb/pwc/pwc-dec23.c pdec->table_d800[i] = offset2; pdec 288 drivers/media/usb/pwc/pwc-dec23.c struct pwc_dec23_private *pdec = &pdev->dec23; pdec 290 drivers/media/usb/pwc/pwc-dec23.c mutex_init(&pdec->lock); pdec 292 drivers/media/usb/pwc/pwc-dec23.c if (pdec->last_cmd_valid && pdec->last_cmd == cmd[2]) pdec 298 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits = 7; /* More bits, mean more bits to encode the stream, but better quality */ pdec 300 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits = 8; pdec 302 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits = 6; pdec 305 drivers/media/usb/pwc/pwc-dec23.c build_table_color(KiaraRomTable[version][0], pdec->table_0004_pass1, pdec->table_8004_pass1); pdec 306 drivers/media/usb/pwc/pwc-dec23.c build_table_color(KiaraRomTable[version][1], pdec->table_0004_pass2, pdec->table_8004_pass2); pdec 312 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits = 7; pdec 314 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits = 8; pdec 316 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits = 6; pdec 319 drivers/media/usb/pwc/pwc-dec23.c build_table_color(TimonRomTable[version][0], pdec->table_0004_pass1, pdec->table_8004_pass1); pdec 320 drivers/media/usb/pwc/pwc-dec23.c build_table_color(TimonRomTable[version][1], pdec->table_0004_pass2, pdec->table_8004_pass2); pdec 324 drivers/media/usb/pwc/pwc-dec23.c shift = 8 - pdec->nbits; pdec 325 drivers/media/usb/pwc/pwc-dec23.c pdec->scalebits = SCALEBITS - shift; pdec 326 drivers/media/usb/pwc/pwc-dec23.c pdec->nbitsmask = 0xFF >> shift; pdec 328 drivers/media/usb/pwc/pwc-dec23.c fill_table_dc00_d800(pdec); pdec 329 drivers/media/usb/pwc/pwc-dec23.c build_subblock_pattern(pdec); pdec 330 drivers/media/usb/pwc/pwc-dec23.c build_bit_powermask_table(pdec); pdec 342 drivers/media/usb/pwc/pwc-dec23.c pdec->last_cmd = cmd[2]; pdec 343 drivers/media/usb/pwc/pwc-dec23.c pdec->last_cmd_valid = 1; pdec 457 drivers/media/usb/pwc/pwc-dec23.c #define fill_nbits(pdec, nbits_wanted) do { \ pdec 458 drivers/media/usb/pwc/pwc-dec23.c while (pdec->nbits_in_reservoir<(nbits_wanted)) \ pdec 460 drivers/media/usb/pwc/pwc-dec23.c pdec->reservoir |= (*(pdec->stream)++) << (pdec->nbits_in_reservoir); \ pdec 461 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits_in_reservoir += 8; \ pdec 465 drivers/media/usb/pwc/pwc-dec23.c #define skip_nbits(pdec, nbits_to_skip) do { \ pdec 466 drivers/media/usb/pwc/pwc-dec23.c pdec->reservoir >>= (nbits_to_skip); \ pdec 467 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits_in_reservoir -= (nbits_to_skip); \ pdec 470 drivers/media/usb/pwc/pwc-dec23.c #define get_nbits(pdec, nbits_wanted, result) do { \ pdec 471 drivers/media/usb/pwc/pwc-dec23.c fill_nbits(pdec, nbits_wanted); \ pdec 472 drivers/media/usb/pwc/pwc-dec23.c result = (pdec->reservoir) & ((1U<<(nbits_wanted))-1); \ pdec 473 drivers/media/usb/pwc/pwc-dec23.c skip_nbits(pdec, nbits_wanted); \ pdec 476 drivers/media/usb/pwc/pwc-dec23.c #define __get_nbits(pdec, nbits_wanted, result) do { \ pdec 477 drivers/media/usb/pwc/pwc-dec23.c result = (pdec->reservoir) & ((1U<<(nbits_wanted))-1); \ pdec 478 drivers/media/usb/pwc/pwc-dec23.c skip_nbits(pdec, nbits_wanted); \ pdec 481 drivers/media/usb/pwc/pwc-dec23.c #define look_nbits(pdec, nbits_wanted) \ pdec 482 drivers/media/usb/pwc/pwc-dec23.c ((pdec->reservoir) & ((1U<<(nbits_wanted))-1)) pdec 487 drivers/media/usb/pwc/pwc-dec23.c static void decode_block(struct pwc_dec23_private *pdec, pdec 495 drivers/media/usb/pwc/pwc-dec23.c fill_nbits(pdec, 16); pdec 496 drivers/media/usb/pwc/pwc-dec23.c __get_nbits(pdec, pdec->nbits, primary_color); pdec 498 drivers/media/usb/pwc/pwc-dec23.c if (look_nbits(pdec,2) == 0) { pdec 499 drivers/media/usb/pwc/pwc-dec23.c skip_nbits(pdec, 2); pdec 502 drivers/media/usb/pwc/pwc-dec23.c pdec->temp_colors[i] = pdec->table_dc00[primary_color]; pdec 509 drivers/media/usb/pwc/pwc-dec23.c pdec->temp_colors[i] = pdec->table_d800[primary_color]; pdec 511 drivers/media/usb/pwc/pwc-dec23.c __get_nbits(pdec, 3, channel_v); pdec 529 drivers/media/usb/pwc/pwc-dec23.c fill_nbits(pdec, 16); pdec 530 drivers/media/usb/pwc/pwc-dec23.c htable_idx = look_nbits(pdec, 6); pdec 534 drivers/media/usb/pwc/pwc-dec23.c skip_nbits(pdec, 2); pdec 545 drivers/media/usb/pwc/pwc-dec23.c skip_nbits(pdec, 3); pdec 547 drivers/media/usb/pwc/pwc-dec23.c __get_nbits(pdec, 4, yyyy); pdec 553 drivers/media/usb/pwc/pwc-dec23.c __get_nbits(pdec, nbits+1, col1); pdec 556 drivers/media/usb/pwc/pwc-dec23.c mask = pdec->table_bitpowermask[nbits][col1]; pdec 560 drivers/media/usb/pwc/pwc-dec23.c block = pdec->table_subblock[rows]; pdec 562 drivers/media/usb/pwc/pwc-dec23.c pdec->temp_colors[i] += block[MulIdx[offset1][i]]; pdec 574 drivers/media/usb/pwc/pwc-dec23.c block = pdec->table_subblock[rows]; pdec 576 drivers/media/usb/pwc/pwc-dec23.c pdec->temp_colors[i] += block[MulIdx[offset1][i]]; pdec 579 drivers/media/usb/pwc/pwc-dec23.c skip_nbits(pdec, shift); pdec 586 drivers/media/usb/pwc/pwc-dec23.c static void DecompressBand23(struct pwc_dec23_private *pdec, pdec 598 drivers/media/usb/pwc/pwc-dec23.c pdec->reservoir = 0; pdec 599 drivers/media/usb/pwc/pwc-dec23.c pdec->nbits_in_reservoir = 0; pdec 600 drivers/media/usb/pwc/pwc-dec23.c pdec->stream = rawyuv + 1; /* The first byte of the stream is skipped */ pdec 602 drivers/media/usb/pwc/pwc-dec23.c get_nbits(pdec, 4, compression_index); pdec 607 drivers/media/usb/pwc/pwc-dec23.c ptable0004 = pdec->table_0004_pass1[compression_index]; pdec 608 drivers/media/usb/pwc/pwc-dec23.c ptable8004 = pdec->table_8004_pass1[compression_index]; pdec 612 drivers/media/usb/pwc/pwc-dec23.c decode_block(pdec, ptable0004, ptable8004); pdec 613 drivers/media/usb/pwc/pwc-dec23.c copy_image_block_Y(pdec->temp_colors, planar_y, real_image_width, pdec->scalebits); pdec 621 drivers/media/usb/pwc/pwc-dec23.c ptable0004 = pdec->table_0004_pass2[compression_index]; pdec 622 drivers/media/usb/pwc/pwc-dec23.c ptable8004 = pdec->table_8004_pass2[compression_index]; pdec 626 drivers/media/usb/pwc/pwc-dec23.c decode_block(pdec, ptable0004, ptable8004); pdec 627 drivers/media/usb/pwc/pwc-dec23.c copy_image_block_CrCb(pdec->temp_colors, planar_u, real_image_width/2, pdec->scalebits); pdec 629 drivers/media/usb/pwc/pwc-dec23.c decode_block(pdec, ptable0004, ptable8004); pdec 630 drivers/media/usb/pwc/pwc-dec23.c copy_image_block_CrCb(pdec->temp_colors, planar_v, real_image_width/2, pdec->scalebits); pdec 650 drivers/media/usb/pwc/pwc-dec23.c struct pwc_dec23_private *pdec = &pdev->dec23; pdec 658 drivers/media/usb/pwc/pwc-dec23.c mutex_lock(&pdec->lock); pdec 669 drivers/media/usb/pwc/pwc-dec23.c DecompressBand23(pdec, src, pdec 677 drivers/media/usb/pwc/pwc-dec23.c mutex_unlock(&pdec->lock);