HomeSort by relevance Sort by last modified time
    Searched refs:idct (Results 1 - 25 of 44) sorted by null

1 2

  /external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/vl/
vl_idct.c 143 create_mismatch_vert_shader(struct vl_idct *idct)
175 (float)VL_BLOCK_WIDTH / idct->buffer_width,
176 (float)VL_BLOCK_HEIGHT / idct->buffer_height);
182 calc_addr(shader, o_addr, ureg_src(t_tex), ureg_src(t_tex), false, false, idct->buffer_width / 4);
188 return ureg_create_shader_and_destroy(shader, idct->pipe);
192 create_mismatch_frag_shader(struct vl_idct *idct)
218 increment_addr(shader, m[i], addr, false, false, i, idct->buffer_height);
255 return ureg_create_shader_and_destroy(shader, idct->pipe);
259 create_stage1_vert_shader(struct vl_idct *idct)
298 (float)VL_BLOCK_WIDTH / idct->buffer_width
    [all...]
vl_idct.h 78 /* upload the idct matrix, which can be shared by all idct instances of a pipe */
83 vl_idct_stage2_vert_shader(struct vl_idct *idct, struct ureg_program *shader,
87 vl_idct_stage2_frag_shader(struct vl_idct *idct, struct ureg_program *shader,
90 /* init an idct instance */
92 vl_idct_init(struct vl_idct *idct, struct pipe_context *pipe,
98 /* destroy an idct instance */
100 vl_idct_cleanup(struct vl_idct *idct);
102 /* init a buffer assosiated with agiven idct instance */
104 vl_idct_init_buffer(struct vl_idct *idct, struct vl_idct_buffer *buffer
    [all...]
vl_mpeg12_decoder.h 93 struct vl_idct_buffer idct[VL_NUM_COMPONENTS]; member in struct:vl_mpeg12_buffer
vl_mpeg12_decoder.c 178 &buffer->idct[i], idct_source_sv[i],
186 vl_idct_cleanup_buffer(&buffer->idct[i - 1]);
201 vl_idct_cleanup_buffer(&buf->idct[0]);
733 vl_idct_flush(i ? &dec->idct_c : &dec->idct_y, &buf->idct[i], buf->num_ycbcr_blocks[i]);
750 vl_idct_prepare_stage2(i ? &dec->idct_c : &dec->idct_y, &buf->idct[plane]);
992 struct vl_idct *idct = mc == &dec->mc_y ? &dec->idct_y : &dec->idct_c; local
993 vl_idct_stage2_vert_shader(idct, shader, first_output, tex);
1013 struct vl_idct *idct = mc == &dec->mc_y ? &dec->idct_y : &dec->idct_c; local
    [all...]
  /external/mesa3d/src/gallium/auxiliary/vl/
vl_idct.c 143 create_mismatch_vert_shader(struct vl_idct *idct)
175 (float)VL_BLOCK_WIDTH / idct->buffer_width,
176 (float)VL_BLOCK_HEIGHT / idct->buffer_height);
182 calc_addr(shader, o_addr, ureg_src(t_tex), ureg_src(t_tex), false, false, idct->buffer_width / 4);
188 return ureg_create_shader_and_destroy(shader, idct->pipe);
192 create_mismatch_frag_shader(struct vl_idct *idct)
218 increment_addr(shader, m[i], addr, false, false, i, idct->buffer_height);
255 return ureg_create_shader_and_destroy(shader, idct->pipe);
259 create_stage1_vert_shader(struct vl_idct *idct)
298 (float)VL_BLOCK_WIDTH / idct->buffer_width
    [all...]
vl_idct.h 78 /* upload the idct matrix, which can be shared by all idct instances of a pipe */
83 vl_idct_stage2_vert_shader(struct vl_idct *idct, struct ureg_program *shader,
87 vl_idct_stage2_frag_shader(struct vl_idct *idct, struct ureg_program *shader,
90 /* init an idct instance */
92 vl_idct_init(struct vl_idct *idct, struct pipe_context *pipe,
98 /* destroy an idct instance */
100 vl_idct_cleanup(struct vl_idct *idct);
102 /* init a buffer assosiated with agiven idct instance */
104 vl_idct_init_buffer(struct vl_idct *idct, struct vl_idct_buffer *buffer
    [all...]
vl_mpeg12_decoder.h 93 struct vl_idct_buffer idct[VL_NUM_COMPONENTS]; member in struct:vl_mpeg12_buffer
vl_mpeg12_decoder.c 178 &buffer->idct[i], idct_source_sv[i],
186 vl_idct_cleanup_buffer(&buffer->idct[i - 1]);
201 vl_idct_cleanup_buffer(&buf->idct[0]);
733 vl_idct_flush(i ? &dec->idct_c : &dec->idct_y, &buf->idct[i], buf->num_ycbcr_blocks[i]);
750 vl_idct_prepare_stage2(i ? &dec->idct_c : &dec->idct_y, &buf->idct[plane]);
992 struct vl_idct *idct = mc == &dec->mc_y ? &dec->idct_y : &dec->idct_c; local
993 vl_idct_stage2_vert_shader(idct, shader, first_output, tex);
1013 struct vl_idct *idct = mc == &dec->mc_y ? &dec->idct_y : &dec->idct_c; local
    [all...]
  /external/chromium_org/third_party/libjpeg_turbo/
jddctmgr.c 13 * This code selects a particular IDCT implementation to be used,
15 * is executed per IDCT step, only during output pass setup.
17 * Note that the IDCT routines are responsible for performing coefficient
18 * dequantization as well as the IDCT proper. This module sets up the
19 * dequantization multiplier table needed by the IDCT routine.
36 * to a multiplier table that will actually be used by the IDCT routine.
37 * The multiplier table contents are IDCT-method-dependent. To support
38 * application changes in IDCT method between scans, we can remake the
43 * to zeroes; the result of the IDCT will be a neutral gray level.
52 /* This array contains the IDCT method code that each multiplier tabl
97 my_idct_ptr idct = (my_idct_ptr) cinfo->idct; local
318 my_idct_ptr idct; local
    [all...]
jdcoefct.c 179 /* Determine where data should go in output_buf and do the IDCT thing.
187 /* Don't bother to IDCT an uninteresting component. */
192 inverse_DCT = cinfo->idct->inverse_DCT[compptr->component_index];
345 /* Don't bother to IDCT an uninteresting component. */
361 inverse_DCT = cinfo->idct->inverse_DCT[ci];
510 /* Don't bother to IDCT an uninteresting component. */
549 inverse_DCT = cinfo->idct->inverse_DCT[ci];
658 /* OK, do the IDCT */
  /external/pdfium/core/src/fxcodec/libjpeg/
fpdfapi_jddctmgr.c 10 * This code selects a particular IDCT implementation to be used,
12 * is executed per IDCT step, only during output pass setup.
14 * Note that the IDCT routines are responsible for performing coefficient
15 * dequantization as well as the IDCT proper. This module sets up the
16 * dequantization multiplier table needed by the IDCT routine.
31 * to a multiplier table that will actually be used by the IDCT routine.
32 * The multiplier table contents are IDCT-method-dependent. To support
33 * application changes in IDCT method between scans, we can remake the
38 * to zeroes; the result of the IDCT will be a neutral gray level.
47 /* This array contains the IDCT method code that each multiplier table
92 my_idct_ptr idct = (my_idct_ptr) cinfo->idct; local
250 my_idct_ptr idct; local
    [all...]
fpdfapi_jdcoefct.c 174 /* Determine where data should go in output_buf and do the IDCT thing.
182 /* Don't bother to IDCT an uninteresting component. */
187 inverse_DCT = cinfo->idct->inverse_DCT[compptr->component_index];
340 /* Don't bother to IDCT an uninteresting component. */
356 inverse_DCT = cinfo->idct->inverse_DCT[ci];
502 /* Don't bother to IDCT an uninteresting component. */
541 inverse_DCT = cinfo->idct->inverse_DCT[ci];
650 /* OK, do the IDCT */
fpdfapi_jdmaster.c 128 * scale up the chroma components via IDCT scaling rather than upsampling.
150 /* Size in samples, after IDCT scaling */
221 * limiting step (just after the IDCT), a wildly out-of-range value is
224 * post-IDCT limiting thus:
230 * For the post-IDCT step, we want to convert the data from signed to unsigned
232 * So the post-IDCT limiting table ends up looking like this:
240 * We can save some space by overlapping the start of the post-IDCT table
241 * with the simpler range limiting table. The post-IDCT table begins at
265 table += CENTERJSAMPLE; /* Point to where post-IDCT table starts */
266 /* End of simple table, rest of first half of post-IDCT table */
    [all...]
  /external/jpeg/
jddctmgr.c 9 * This code selects a particular IDCT implementation to be used,
11 * is executed per IDCT step, only during output pass setup.
13 * Note that the IDCT routines are responsible for performing coefficient
14 * dequantization as well as the IDCT proper. This module sets up the
15 * dequantization multiplier table needed by the IDCT routine.
74 * to a multiplier table that will actually be used by the IDCT routine.
75 * The multiplier table contents are IDCT-method-dependent. To support
76 * application changes in IDCT method between scans, we can remake the
81 * to zeroes; the result of the IDCT will be a neutral gray level.
90 /* This array contains the IDCT method code that each multiplier tabl
135 my_idct_ptr idct = (my_idct_ptr) cinfo->idct; local
363 my_idct_ptr idct; local
    [all...]
Android.mk 51 # enable armv6 idct assembly
56 # use mips assembler IDCT implementation if MIPS DSP-ASE is present
jdcoefct.c 186 /* Determine where data should go in output_buf and do the IDCT thing.
194 /* Don't bother to IDCT an uninteresting component. */
199 inverse_DCT = cinfo->idct->inverse_DCT[compptr->component_index];
578 /* Don't bother to IDCT an uninteresting component. */
594 inverse_DCT = cinfo->idct->inverse_DCT[ci];
754 /* Don't bother to IDCT an uninteresting component. */
793 inverse_DCT = cinfo->idct->inverse_DCT[ci];
902 /* OK, do the IDCT */
    [all...]
jdmaster.c 144 * scale up the chroma components via IDCT scaling rather than upsampling.
166 /* Size in samples, after IDCT scaling */
243 * limiting step (just after the IDCT), a wildly out-of-range value is
246 * post-IDCT limiting thus:
252 * For the post-IDCT step, we want to convert the data from signed to unsigned
254 * So the post-IDCT limiting table ends up looking like this:
262 * We can save some space by overlapping the start of the post-IDCT table
263 * with the simpler range limiting table. The post-IDCT table begins at
287 table += CENTERJSAMPLE; /* Point to where post-IDCT table starts */
288 /* End of simple table, rest of first half of post-IDCT table *
    [all...]
  /external/qemu/distrib/jpeg-6b/
jddctmgr.c 9 * This code selects a particular IDCT implementation to be used,
11 * is executed per IDCT step, only during output pass setup.
13 * Note that the IDCT routines are responsible for performing coefficient
14 * dequantization as well as the IDCT proper. This module sets up the
15 * dequantization multiplier table needed by the IDCT routine.
66 * to a multiplier table that will actually be used by the IDCT routine.
67 * The multiplier table contents are IDCT-method-dependent. To support
68 * application changes in IDCT method between scans, we can remake the
73 * to zeroes; the result of the IDCT will be a neutral gray level.
82 /* This array contains the IDCT method code that each multiplier tabl
127 my_idct_ptr idct = (my_idct_ptr) cinfo->idct; local
323 my_idct_ptr idct; local
    [all...]
Android.mk 33 # enable armv6 idct assembly
jdcoefct.c 186 /* Determine where data should go in output_buf and do the IDCT thing.
194 /* Don't bother to IDCT an uninteresting component. */
199 inverse_DCT = cinfo->idct->inverse_DCT[compptr->component_index];
578 /* Don't bother to IDCT an uninteresting component. */
594 inverse_DCT = cinfo->idct->inverse_DCT[ci];
754 /* Don't bother to IDCT an uninteresting component. */
793 inverse_DCT = cinfo->idct->inverse_DCT[ci];
902 /* OK, do the IDCT */
    [all...]
  /frameworks/av/media/libstagefright/codecs/m4v_h263/dec/
Android.mk 21 src/idct.cpp \
  /external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/arm/neon/
vp9_idct32x32_1_add_neon.asm 18 ;file so other idct function could also use them.
  /external/libvpx/libvpx/vp9/common/arm/neon/
vp9_idct32x32_1_add_neon.asm 18 ;file so other idct function could also use them.
  /hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/
vp9_idct32x32_1_add_neon.asm 18 ;file so other idct function could also use them.
  /frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/
block_idct.cpp 103 #include "idct.h"
135 // arrays of rows or columns and then call the idct function
258 #ifdef FAST_IDCT /* VCA IDCT using nzcoefs and bitmaps*/
347 /* 08/04/05 compute IDCT and add prediction at the end */
359 #ifdef FAST_IDCT /* VCA IDCT using nzcoefs and bitmaps*/
405 void idct(int *block, uint8 *pred, uint8 *dst, int width);
406 idct(coeff_in, pred, dst, width);
524 /* row (horizontal) IDCT
635 /* row (horizontal) IDCT
842 /* column (vertical) IDCT
    [all...]

Completed in 988 milliseconds

1 2