comparison dsputil.h @ 10878:a8620b001ed3 libavcodec

Implement alpha channel decoding for BGR HuffYUV. Since BGR24 is decoded as BGR32, fill its alpha channel with 255 using the appropriate predictors.
author astrange
date Thu, 14 Jan 2010 01:32:49 +0000
parents 3d011a01a6a0
children 0985f1f7ab72
comparison
equal deleted inserted replaced
10877:9ad6c1c4455c 10878:a8620b001ed3
348 * note, this might read from src1[-1], src2[-1] 348 * note, this might read from src1[-1], src2[-1]
349 */ 349 */
350 void (*sub_hfyu_median_prediction)(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int w, int *left, int *left_top); 350 void (*sub_hfyu_median_prediction)(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int w, int *left, int *left_top);
351 void (*add_hfyu_median_prediction)(uint8_t *dst, const uint8_t *top, const uint8_t *diff, int w, int *left, int *left_top); 351 void (*add_hfyu_median_prediction)(uint8_t *dst, const uint8_t *top, const uint8_t *diff, int w, int *left, int *left_top);
352 int (*add_hfyu_left_prediction)(uint8_t *dst, const uint8_t *src, int w, int left); 352 int (*add_hfyu_left_prediction)(uint8_t *dst, const uint8_t *src, int w, int left);
353 void (*add_hfyu_left_prediction_bgr32)(uint8_t *dst, const uint8_t *src, int w, int *red, int *green, int *blue); 353 void (*add_hfyu_left_prediction_bgr32)(uint8_t *dst, const uint8_t *src, int w, int *red, int *green, int *blue, int *alpha);
354 /* this might write to dst[w] */ 354 /* this might write to dst[w] */
355 void (*add_png_paeth_prediction)(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp); 355 void (*add_png_paeth_prediction)(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp);
356 void (*bswap_buf)(uint32_t *dst, const uint32_t *src, int w); 356 void (*bswap_buf)(uint32_t *dst, const uint32_t *src, int w);
357 357
358 void (*h264_v_loop_filter_luma)(uint8_t *pix/*align 16*/, int stride, int alpha, int beta, int8_t *tc0); 358 void (*h264_v_loop_filter_luma)(uint8_t *pix/*align 16*/, int stride, int alpha, int beta, int8_t *tc0);