Ignore:
Timestamp:
Jul 13, 2017, 11:01:58 AM (7 years ago)
Author:
meunier
Message:
  • Mise à jour NR2 et Rosenfeld
File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/applications/rosenfeld/nrc2/include/nrmem1x.h

    r772 r826  
    44 */
    55
    6 IMAGE_EXPORT(void) convert_rgb32vector_rgb8vector(rgb32  *x, long nl, long nh, rgb8    *y);
     6void roll_si16vector(int16_t * v, int32_t nl, int32_t nh);
     7void roll_ui16vector(uint16_t * v, int32_t nl, int32_t nh);
    78
    8 IMAGE_EXPORT(void) roll_svector(sint16  *v, long nl, long nh);
     9#define copy_type_vector(t) \
     10void short_name(t,copy_,vector)(t * src, int32_t nl1, int32_t nh1, t * dst, int32_t nl2, int32_t nh2); \
     11void short_name(t,copy1c_,vector)(t * src, int32_t nc, t * dst, int32_t nl, int32_t nh); \
     12void short_name(t,copy_,vector_mod)(t * src, int32_t nl, int32_t nh, int32_t m, t * dst);
    913
    10 IMAGE_EXPORT(void) move_ui8vector_1left_block   (uint8   *v, long nl, long nh);
    11 IMAGE_EXPORT(void) move_ui16vector_1left_block(uint16 *v, long nl, long nh);
    12 IMAGE_EXPORT(void) move_si16vector_1left_block(sint16 *v, long nl, long nh);
    13 IMAGE_EXPORT(void) move_ui32vector_1left_block(uint32 *v, long nl, long nh);
    14 IMAGE_EXPORT(void) move_si32vector_1left_block(sint32 *v, long nl, long nh);
     14copy_type_vector(int8_t);
     15copy_type_vector(uint8_t);
     16copy_type_vector(int16_t);
     17copy_type_vector(uint16_t);
     18copy_type_vector(int32_t);
     19copy_type_vector(uint32_t);
     20copy_type_vector(float);
     21copy_type_vector(double);
     22copy_type_vector(rgb8);
     23copy_type_vector(rgbx8);
    1524
    16 IMAGE_EXPORT(void) move_ui8vector_1right_block (uint8  *v, long nl, long nh);
    17 IMAGE_EXPORT(void) move_ui16vector_1right_block(uint16 *v, long nl, long nh);
    18 IMAGE_EXPORT(void) move_si16vector_1right_block(sint16 *v, long nl, long nh);
    19 IMAGE_EXPORT(void) move_ui32vector_1right_block(uint32 *v, long nl, long nh);
    20 IMAGE_EXPORT(void) move_si32vector_1right_block(sint32 *v, long nl, long nh);
    2125
    22 IMAGE_EXPORT(void) copy1c_bvector    (uint8   *src, long nc, uint8   *dst, long nl, long nh);
    23 IMAGE_EXPORT(void) copy1c_si16vector (sint16  *src, long nc, sint16  *dst, long nl, long nh);
    24 IMAGE_EXPORT(void) copy1c_ui16vector (uint16  *src, long nc, uint16  *dst, long nl, long nh);
    25 IMAGE_EXPORT(void) copy1c_ui32vector (uint32  *src, long nc, uint32  *dst, long nl, long nh);
    26 IMAGE_EXPORT(void) copy1c_f32vector  (float32 *src, long nc, float32 *dst, long nl, long nh);
    27 IMAGE_EXPORT(void) copy1c_f64vector  (float64 *src, long nc, float64 *dst, long nl, long nh);
    28 IMAGE_EXPORT(void) copy1c_rgb8vector (rgb8    *src, long nc, rgb8    *dst, long nl, long nh);
    29 IMAGE_EXPORT(void) copy1c_rgbx8vector(rgbx8   *src, long nc, rgbx8   *dst, long nl, long nh);
     26// Local Variables:
     27// tab-width: 4
     28// c-basic-offset: 4
     29// c-file-offsets:((innamespace . 0)(inline-open . 0))
     30// indent-tabs-mode: nil
     31// End:
    3032
    31 IMAGE_EXPORT(void) copy_ui8vector_mod (uint8   *src, long nl, long nh, long m, uint8   *dst);
    32 IMAGE_EXPORT(void) copy_ui16vector_mod(uint16  *src, long nl, long nh, long m, uint16  *dst);
    33 IMAGE_EXPORT(void) copy_si16vector_mod(sint16  *src, long nl, long nh, long m, sint16  *dst);
    34 IMAGE_EXPORT(void) copy_ui32vector_mod(uint32  *src, long nl, long nh, long m, uint32  *dst);
    35 IMAGE_EXPORT(void) copy_si32vector_mod(sint32  *src, long nl, long nh, long m, sint32  *dst);
    36 IMAGE_EXPORT(void) copy_f32vector_mod (float32 *src, long nl, long nh, long m, float32 *dst);
    37 IMAGE_EXPORT(void) copy_f64vector_mod (float64 *src, long nl, long nh, long m, float64 *dst);
     33// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=4:softtabstop=4
     34
Note: See TracChangeset for help on using the changeset viewer.