Revision 12802ec0 libavcodec/dsputil.h

View differences:

libavcodec/dsputil.h
341 341
     */
342 342
    h264_chroma_mc_func put_h264_chroma_pixels_tab[3];
343 343
    h264_chroma_mc_func avg_h264_chroma_pixels_tab[3];
344
    /* This is really one func used in VC-1 decoding */
345
    h264_chroma_mc_func put_no_rnd_vc1_chroma_pixels_tab[3];
346
    h264_chroma_mc_func avg_no_rnd_vc1_chroma_pixels_tab[3];
347 344

  
348 345
    qpel_mc_func put_h264_qpel_pixels_tab[4][16];
349 346
    qpel_mc_func avg_h264_qpel_pixels_tab[4][16];
......
503 500
                               unsigned int filter_shift, int32_t mask, int blocksize,
504 501
                               int32_t *sample_buffer);
505 502

  
506
    /* vc1 functions */
507
    void (*vc1_inv_trans_8x8)(DCTELEM *b);
508
    void (*vc1_inv_trans_8x4)(uint8_t *dest, int line_size, DCTELEM *block);
509
    void (*vc1_inv_trans_4x8)(uint8_t *dest, int line_size, DCTELEM *block);
510
    void (*vc1_inv_trans_4x4)(uint8_t *dest, int line_size, DCTELEM *block);
511
    void (*vc1_inv_trans_8x8_dc)(uint8_t *dest, int line_size, DCTELEM *block);
512
    void (*vc1_inv_trans_8x4_dc)(uint8_t *dest, int line_size, DCTELEM *block);
513
    void (*vc1_inv_trans_4x8_dc)(uint8_t *dest, int line_size, DCTELEM *block);
514
    void (*vc1_inv_trans_4x4_dc)(uint8_t *dest, int line_size, DCTELEM *block);
515
    void (*vc1_v_overlap)(uint8_t* src, int stride);
516
    void (*vc1_h_overlap)(uint8_t* src, int stride);
517
    void (*vc1_v_loop_filter4)(uint8_t *src, int stride, int pq);
518
    void (*vc1_h_loop_filter4)(uint8_t *src, int stride, int pq);
519
    void (*vc1_v_loop_filter8)(uint8_t *src, int stride, int pq);
520
    void (*vc1_h_loop_filter8)(uint8_t *src, int stride, int pq);
521
    void (*vc1_v_loop_filter16)(uint8_t *src, int stride, int pq);
522
    void (*vc1_h_loop_filter16)(uint8_t *src, int stride, int pq);
523
    /* put 8x8 block with bicubic interpolation and quarterpel precision
524
     * last argument is actually round value instead of height
525
     */
526
    op_pixels_func put_vc1_mspel_pixels_tab[16];
527
    op_pixels_func avg_vc1_mspel_pixels_tab[16];
528

  
529 503
    /* intrax8 functions */
530 504
    void (*x8_spatial_compensation[12])(uint8_t *src , uint8_t *dst, int linesize);
531 505
    void (*x8_setup_spatial_compensation)(uint8_t *src, uint8_t *dst, int linesize,
......
629 603
void ff_dsputil_init_dwt(DSPContext *c);
630 604
void ff_rv30dsp_init(DSPContext* c, AVCodecContext *avctx);
631 605
void ff_rv40dsp_init(DSPContext* c, AVCodecContext *avctx);
632
void ff_vc1dsp_init(DSPContext* c, AVCodecContext *avctx);
633 606
void ff_intrax8dsp_init(DSPContext* c, AVCodecContext *avctx);
634 607
void ff_mlp_init(DSPContext* c, AVCodecContext *avctx);
635 608
void ff_mlp_init_x86(DSPContext* c, AVCodecContext *avctx);

Also available in: Unified diff