Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(184)

Side by Side Diff: source/patched-ffmpeg-mt/libavcodec/cavsdsp.c

Issue 3384002: ffmpeg source update for sep 09 (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/ffmpeg/
Patch Set: Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/patched-ffmpeg-mt/libavcodec/bink.c ('k') | source/patched-ffmpeg-mt/libavcodec/cscd.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « source/patched-ffmpeg-mt/libavcodec/bink.c ('k') | source/patched-ffmpeg-mt/libavcodec/cscd.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698