mtables.h
上传用户:qdrechuli
上传日期:2022-08-01
资源大小:917k
文件大小:5k
源码类别:

视频捕捉/采集

开发平台:

Visual C++

  1. #ifndef MTABLES_H
  2. #define MTABLES_H 1
  3. #define costScale 1024
  4. int cost[] = {
  5.   1024,
  6.   1023,
  7.   1023,
  8.   1022,
  9.   1021,
  10.   1020,
  11.   1018,
  12.   1016,
  13.   1014,
  14.   1011,
  15.   1008,
  16.   1005,
  17.   1001,
  18.   997,
  19.   993,
  20.   989,
  21.   984,
  22.   979,
  23.   973,
  24.   968,
  25.   962,
  26.   955,
  27.   949,
  28.   942,
  29.   935,
  30.   928,
  31.   920,
  32.   912,
  33.   904,
  34.   895,
  35.   886,
  36.   877,
  37.   868,
  38.   858,
  39.   848,
  40.   838,
  41.   828,
  42.   817,
  43.   806,
  44.   795,
  45.   784,
  46.   772,
  47.   760,
  48.   748,
  49.   736,
  50.   724,
  51.   711,
  52.   698,
  53.   685,
  54.   671,
  55.   658,
  56.   644,
  57.   630,
  58.   616,
  59.   601,
  60.   587,
  61.   572,
  62.   557,
  63.   542,
  64.   527,
  65.   512,
  66.   496,
  67.   480,
  68.   464,
  69.   448,
  70.   432,
  71.   416,
  72.   400,
  73.   383,
  74.   366,
  75.   350,
  76.   333,
  77.   316,
  78.   299,
  79.   282,
  80.   265,
  81.   247,
  82.   230,
  83.   212,
  84.   195,
  85.   177,
  86.   160,
  87.   142,
  88.   124,
  89.   107,
  90.   89,
  91.   71,
  92.   53,
  93.   35,
  94.   17,
  95.   0,
  96.   -17,
  97.   -35,
  98.   -53,
  99.   -71,
  100.   -89,
  101.   -107,
  102.   -124,
  103.   -142,
  104.   -160,
  105.   -177,
  106.   -195,
  107.   -212,
  108.   -230,
  109.   -247,
  110.   -265,
  111.   -282,
  112.   -299,
  113.   -316,
  114.   -333,
  115.   -350,
  116.   -366,
  117.   -383,
  118.   -400,
  119.   -416,
  120.   -432,
  121.   -448,
  122.   -464,
  123.   -480,
  124.   -496,
  125.   -512,
  126.   -527,
  127.   -542,
  128.   -557,
  129.   -572,
  130.   -587,
  131.   -601,
  132.   -616,
  133.   -630,
  134.   -644,
  135.   -658,
  136.   -671,
  137.   -685,
  138.   -698,
  139.   -711,
  140.   -724,
  141.   -736,
  142.   -748,
  143.   -760,
  144.   -772,
  145.   -784,
  146.   -795,
  147.   -806,
  148.   -817,
  149.   -828,
  150.   -838,
  151.   -848,
  152.   -858,
  153.   -868,
  154.   -877,
  155.   -886,
  156.   -895,
  157.   -904,
  158.   -912,
  159.   -920,
  160.   -928,
  161.   -935,
  162.   -942,
  163.   -949,
  164.   -955,
  165.   -962,
  166.   -968,
  167.   -973,
  168.   -979,
  169.   -984,
  170.   -989,
  171.   -993,
  172.   -997,
  173.   -1001,
  174.   -1005,
  175.   -1008,
  176.   -1011,
  177.   -1014,
  178.   -1016,
  179.   -1018,
  180.   -1020,
  181.   -1021,
  182.   -1022,
  183.   -1023,
  184.   -1023,
  185.   -1024,
  186.   -1023,
  187.   -1023,
  188.   -1022,
  189.   -1021,
  190.   -1020,
  191.   -1018,
  192.   -1016,
  193.   -1014,
  194.   -1011,
  195.   -1008,
  196.   -1005,
  197.   -1001,
  198.   -997,
  199.   -993,
  200.   -989,
  201.   -984,
  202.   -979,
  203.   -973,
  204.   -968,
  205.   -962,
  206.   -955,
  207.   -949,
  208.   -942,
  209.   -935,
  210.   -928,
  211.   -920,
  212.   -912,
  213.   -904,
  214.   -895,
  215.   -886,
  216.   -877,
  217.   -868,
  218.   -858,
  219.   -848,
  220.   -838,
  221.   -828,
  222.   -817,
  223.   -806,
  224.   -795,
  225.   -784,
  226.   -772,
  227.   -760,
  228.   -748,
  229.   -736,
  230.   -724,
  231.   -711,
  232.   -698,
  233.   -685,
  234.   -671,
  235.   -658,
  236.   -644,
  237.   -630,
  238.   -616,
  239.   -601,
  240.   -587,
  241.   -572,
  242.   -557,
  243.   -542,
  244.   -527,
  245.   -512,
  246.   -496,
  247.   -480,
  248.   -464,
  249.   -448,
  250.   -432,
  251.   -416,
  252.   -400,
  253.   -383,
  254.   -366,
  255.   -350,
  256.   -333,
  257.   -316,
  258.   -299,
  259.   -282,
  260.   -265,
  261.   -247,
  262.   -230,
  263.   -212,
  264.   -195,
  265.   -177,
  266.   -160,
  267.   -142,
  268.   -124,
  269.   -107,
  270.   -89,
  271.   -71,
  272.   -53,
  273.   -35,
  274.   -17,
  275.   0,
  276.   17,
  277.   35,
  278.   53,
  279.   71,
  280.   89,
  281.   107,
  282.   124,
  283.   142,
  284.   160,
  285.   177,
  286.   195,
  287.   212,
  288.   230,
  289.   247,
  290.   265,
  291.   282,
  292.   299,
  293.   316,
  294.   333,
  295.   350,
  296.   366,
  297.   383,
  298.   400,
  299.   416,
  300.   432,
  301.   448,
  302.   464,
  303.   480,
  304.   496,
  305.   512,
  306.   527,
  307.   542,
  308.   557,
  309.   572,
  310.   587,
  311.   601,
  312.   616,
  313.   630,
  314.   644,
  315.   658,
  316.   671,
  317.   685,
  318.   698,
  319.   711,
  320.   724,
  321.   736,
  322.   748,
  323.   760,
  324.   772,
  325.   784,
  326.   795,
  327.   806,
  328.   817,
  329.   828,
  330.   838,
  331.   848,
  332.   858,
  333.   868,
  334.   877,
  335.   886,
  336.   895,
  337.   904,
  338.   912,
  339.   920,
  340.   928,
  341.   935,
  342.   942,
  343.   949,
  344.   955,
  345.   962,
  346.   968,
  347.   973,
  348.   979,
  349.   984,
  350.   989,
  351.   993,
  352.   997,
  353.   1001,
  354.   1005,
  355.   1008,
  356.   1011,
  357.   1014,
  358.   1016,
  359.   1018,
  360.   1020,
  361.   1021,
  362.   1022,
  363.   1023,
  364.   1023
  365. };
  366. #define sintScale 1024
  367. int sint[] = {
  368.   0,
  369.   17,
  370.   35,
  371.   53,
  372.   71,
  373.   89,
  374.   107,
  375.   124,
  376.   142,
  377.   160,
  378.   177,
  379.   195,
  380.   212,
  381.   230,
  382.   247,
  383.   265,
  384.   282,
  385.   299,
  386.   316,
  387.   333,
  388.   350,
  389.   366,
  390.   383,
  391.   400,
  392.   416,
  393.   432,
  394.   448,
  395.   464,
  396.   480,
  397.   496,
  398.   512,
  399.   527,
  400.   542,
  401.   557,
  402.   572,
  403.   587,
  404.   601,
  405.   616,
  406.   630,
  407.   644,
  408.   658,
  409.   671,
  410.   685,
  411.   698,
  412.   711,
  413.   724,
  414.   736,
  415.   748,
  416.   760,
  417.   772,
  418.   784,
  419.   795,
  420.   806,
  421.   817,
  422.   828,
  423.   838,
  424.   848,
  425.   858,
  426.   868,
  427.   877,
  428.   886,
  429.   895,
  430.   904,
  431.   912,
  432.   920,
  433.   928,
  434.   935,
  435.   942,
  436.   949,
  437.   955,
  438.   962,
  439.   968,
  440.   973,
  441.   979,
  442.   984,
  443.   989,
  444.   993,
  445.   997,
  446.   1001,
  447.   1005,
  448.   1008,
  449.   1011,
  450.   1014,
  451.   1016,
  452.   1018,
  453.   1020,
  454.   1021,
  455.   1022,
  456.   1023,
  457.   1023,
  458.   1024,
  459.   1023,
  460.   1023,
  461.   1022,
  462.   1021,
  463.   1020,
  464.   1018,
  465.   1016,
  466.   1014,
  467.   1011,
  468.   1008,
  469.   1005,
  470.   1001,
  471.   997,
  472.   993,
  473.   989,
  474.   984,
  475.   979,
  476.   973,
  477.   968,
  478.   962,
  479.   955,
  480.   949,
  481.   942,
  482.   935,
  483.   928,
  484.   920,
  485.   912,
  486.   904,
  487.   895,
  488.   886,
  489.   877,
  490.   868,
  491.   858,
  492.   848,
  493.   838,
  494.   828,
  495.   817,
  496.   806,
  497.   795,
  498.   784,
  499.   772,
  500.   760,
  501.   748,
  502.   736,
  503.   724,
  504.   711,
  505.   698,
  506.   685,
  507.   671,
  508.   658,
  509.   644,
  510.   630,
  511.   616,
  512.   601,
  513.   587,
  514.   572,
  515.   557,
  516.   542,
  517.   527,
  518.   512,
  519.   496,
  520.   480,
  521.   464,
  522.   448,
  523.   432,
  524.   416,
  525.   400,
  526.   383,
  527.   366,
  528.   350,
  529.   333,
  530.   316,
  531.   299,
  532.   282,
  533.   265,
  534.   247,
  535.   230,
  536.   212,
  537.   195,
  538.   177,
  539.   160,
  540.   142,
  541.   124,
  542.   107,
  543.   89,
  544.   71,
  545.   53,
  546.   35,
  547.   17,
  548.   0,
  549.   -17,
  550.   -35,
  551.   -53,
  552.   -71,
  553.   -89,
  554.   -107,
  555.   -124,
  556.   -142,
  557.   -160,
  558.   -177,
  559.   -195,
  560.   -212,
  561.   -230,
  562.   -247,
  563.   -265,
  564.   -282,
  565.   -299,
  566.   -316,
  567.   -333,
  568.   -350,
  569.   -366,
  570.   -383,
  571.   -400,
  572.   -416,
  573.   -432,
  574.   -448,
  575.   -464,
  576.   -480,
  577.   -496,
  578.   -512,
  579.   -527,
  580.   -542,
  581.   -557,
  582.   -572,
  583.   -587,
  584.   -601,
  585.   -616,
  586.   -630,
  587.   -644,
  588.   -658,
  589.   -671,
  590.   -685,
  591.   -698,
  592.   -711,
  593.   -724,
  594.   -736,
  595.   -748,
  596.   -760,
  597.   -772,
  598.   -784,
  599.   -795,
  600.   -806,
  601.   -817,
  602.   -828,
  603.   -838,
  604.   -848,
  605.   -858,
  606.   -868,
  607.   -877,
  608.   -886,
  609.   -895,
  610.   -904,
  611.   -912,
  612.   -920,
  613.   -928,
  614.   -935,
  615.   -942,
  616.   -949,
  617.   -955,
  618.   -962,
  619.   -968,
  620.   -973,
  621.   -979,
  622.   -984,
  623.   -989,
  624.   -993,
  625.   -997,
  626.   -1001,
  627.   -1005,
  628.   -1008,
  629.   -1011,
  630.   -1014,
  631.   -1016,
  632.   -1018,
  633.   -1020,
  634.   -1021,
  635.   -1022,
  636.   -1023,
  637.   -1023,
  638.   -1024,
  639.   -1023,
  640.   -1023,
  641.   -1022,
  642.   -1021,
  643.   -1020,
  644.   -1018,
  645.   -1016,
  646.   -1014,
  647.   -1011,
  648.   -1008,
  649.   -1005,
  650.   -1001,
  651.   -997,
  652.   -993,
  653.   -989,
  654.   -984,
  655.   -979,
  656.   -973,
  657.   -968,
  658.   -962,
  659.   -955,
  660.   -949,
  661.   -942,
  662.   -935,
  663.   -928,
  664.   -920,
  665.   -912,
  666.   -904,
  667.   -895,
  668.   -886,
  669.   -877,
  670.   -868,
  671.   -858,
  672.   -848,
  673.   -838,
  674.   -828,
  675.   -817,
  676.   -806,
  677.   -795,
  678.   -784,
  679.   -772,
  680.   -760,
  681.   -748,
  682.   -736,
  683.   -724,
  684.   -711,
  685.   -698,
  686.   -685,
  687.   -671,
  688.   -658,
  689.   -644,
  690.   -630,
  691.   -616,
  692.   -601,
  693.   -587,
  694.   -572,
  695.   -557,
  696.   -542,
  697.   -527,
  698.   -512,
  699.   -496,
  700.   -480,
  701.   -464,
  702.   -448,
  703.   -432,
  704.   -416,
  705.   -400,
  706.   -383,
  707.   -366,
  708.   -350,
  709.   -333,
  710.   -316,
  711.   -299,
  712.   -282,
  713.   -265,
  714.   -247,
  715.   -230,
  716.   -212,
  717.   -195,
  718.   -177,
  719.   -160,
  720.   -142,
  721.   -124,
  722.   -107,
  723.   -89,
  724.   -71,
  725.   -53,
  726.   -35,
  727.   -17
  728. };
  729. #endif