| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Chinese AVS video (AVS1-P2, JiZhun profile) decoder. | 2 * Chinese AVS video (AVS1-P2, JiZhun profile) decoder. |
| 3 * | 3 * |
| 4 * DSP functions | 4 * DSP functions |
| 5 * | 5 * |
| 6 * Copyright (c) 2006 Stefan Gehrer <stefan.gehrer@gmx.de> | 6 * Copyright (c) 2006 Stefan Gehrer <stefan.gehrer@gmx.de> |
| 7 * | 7 * |
| 8 * This file is part of FFmpeg. | 8 * This file is part of FFmpeg. |
| 9 * | 9 * |
| 10 * FFmpeg is free software; you can redistribute it and/or | 10 * FFmpeg is free software; you can redistribute it and/or |
| (...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 504 CAVS_SUBPIX_HV(avg_, op_avg4, ff, 0, -1, 5, 5, -1, 0, -1, -2, 96, 42, -7
, 0, 0) | 504 CAVS_SUBPIX_HV(avg_, op_avg4, ff, 0, -1, 5, 5, -1, 0, -1, -2, 96, 42, -7
, 0, 0) |
| 505 CAVS_SUBPIX_HV(avg_, op_avg4, ii, -1, -2, 96, 42, -7, 0, 0, -1, 5, 5, -1
, 0, 0) | 505 CAVS_SUBPIX_HV(avg_, op_avg4, ii, -1, -2, 96, 42, -7, 0, 0, -1, 5, 5, -1
, 0, 0) |
| 506 CAVS_SUBPIX_HV(avg_, op_avg4, kk, 0, -7, 42, 96, -2, -1, 0, -1, 5, 5, -1
, 0, 0) | 506 CAVS_SUBPIX_HV(avg_, op_avg4, kk, 0, -7, 42, 96, -2, -1, 0, -1, 5, 5, -1
, 0, 0) |
| 507 CAVS_SUBPIX_HV(avg_, op_avg4, qq, 0, -1, 5, 5, -1, 0, 0, -7, 42, 96, -2
,-1, 0) | 507 CAVS_SUBPIX_HV(avg_, op_avg4, qq, 0, -1, 5, 5, -1, 0, 0, -7, 42, 96, -2
,-1, 0) |
| 508 CAVS_SUBPIX_HV(avg_, op_avg2, egpr, 0, -1, 5, 5, -1, 0, 0, -1, 5, 5, -1
, 0, 1) | 508 CAVS_SUBPIX_HV(avg_, op_avg2, egpr, 0, -1, 5, 5, -1, 0, 0, -1, 5, 5, -1
, 0, 1) |
| 509 CAVS_MC(put_, 8) | 509 CAVS_MC(put_, 8) |
| 510 CAVS_MC(put_, 16) | 510 CAVS_MC(put_, 16) |
| 511 CAVS_MC(avg_, 8) | 511 CAVS_MC(avg_, 8) |
| 512 CAVS_MC(avg_, 16) | 512 CAVS_MC(avg_, 16) |
| 513 | 513 |
| 514 #define ff_put_cavs_qpel8_mc00_c ff_put_pixels8x8_c |
| 515 #define ff_avg_cavs_qpel8_mc00_c ff_avg_pixels8x8_c |
| 516 #define ff_put_cavs_qpel16_mc00_c ff_put_pixels16x16_c |
| 517 #define ff_avg_cavs_qpel16_mc00_c ff_avg_pixels16x16_c |
| 518 |
| 514 av_cold void ff_cavsdsp_init(CAVSDSPContext* c, AVCodecContext *avctx) { | 519 av_cold void ff_cavsdsp_init(CAVSDSPContext* c, AVCodecContext *avctx) { |
| 515 #define dspfunc(PFX, IDX, NUM) \ | 520 #define dspfunc(PFX, IDX, NUM) \ |
| 516 c->PFX ## _pixels_tab[IDX][ 0] = ff_ ## PFX ## NUM ## _mc00_c; \ | 521 c->PFX ## _pixels_tab[IDX][ 0] = ff_ ## PFX ## NUM ## _mc00_c; \ |
| 517 c->PFX ## _pixels_tab[IDX][ 1] = ff_ ## PFX ## NUM ## _mc10_c; \ | 522 c->PFX ## _pixels_tab[IDX][ 1] = ff_ ## PFX ## NUM ## _mc10_c; \ |
| 518 c->PFX ## _pixels_tab[IDX][ 2] = ff_ ## PFX ## NUM ## _mc20_c; \ | 523 c->PFX ## _pixels_tab[IDX][ 2] = ff_ ## PFX ## NUM ## _mc20_c; \ |
| 519 c->PFX ## _pixels_tab[IDX][ 3] = ff_ ## PFX ## NUM ## _mc30_c; \ | 524 c->PFX ## _pixels_tab[IDX][ 3] = ff_ ## PFX ## NUM ## _mc30_c; \ |
| 520 c->PFX ## _pixels_tab[IDX][ 4] = ff_ ## PFX ## NUM ## _mc01_c; \ | 525 c->PFX ## _pixels_tab[IDX][ 4] = ff_ ## PFX ## NUM ## _mc01_c; \ |
| 521 c->PFX ## _pixels_tab[IDX][ 5] = ff_ ## PFX ## NUM ## _mc11_c; \ | 526 c->PFX ## _pixels_tab[IDX][ 5] = ff_ ## PFX ## NUM ## _mc11_c; \ |
| 522 c->PFX ## _pixels_tab[IDX][ 6] = ff_ ## PFX ## NUM ## _mc21_c; \ | 527 c->PFX ## _pixels_tab[IDX][ 6] = ff_ ## PFX ## NUM ## _mc21_c; \ |
| 523 c->PFX ## _pixels_tab[IDX][ 7] = ff_ ## PFX ## NUM ## _mc31_c; \ | 528 c->PFX ## _pixels_tab[IDX][ 7] = ff_ ## PFX ## NUM ## _mc31_c; \ |
| (...skipping 10 matching lines...) Expand all Loading... |
| 534 dspfunc(avg_cavs_qpel, 0, 16); | 539 dspfunc(avg_cavs_qpel, 0, 16); |
| 535 dspfunc(avg_cavs_qpel, 1, 8); | 540 dspfunc(avg_cavs_qpel, 1, 8); |
| 536 c->cavs_filter_lv = cavs_filter_lv_c; | 541 c->cavs_filter_lv = cavs_filter_lv_c; |
| 537 c->cavs_filter_lh = cavs_filter_lh_c; | 542 c->cavs_filter_lh = cavs_filter_lh_c; |
| 538 c->cavs_filter_cv = cavs_filter_cv_c; | 543 c->cavs_filter_cv = cavs_filter_cv_c; |
| 539 c->cavs_filter_ch = cavs_filter_ch_c; | 544 c->cavs_filter_ch = cavs_filter_ch_c; |
| 540 c->cavs_idct8_add = cavs_idct8_add_c; | 545 c->cavs_idct8_add = cavs_idct8_add_c; |
| 541 | 546 |
| 542 if (HAVE_MMX) ff_cavsdsp_init_mmx(c, avctx); | 547 if (HAVE_MMX) ff_cavsdsp_init_mmx(c, avctx); |
| 543 } | 548 } |
| OLD | NEW |