[FFmpeg-devel] libavutil : cosmetic: added spaces wherever necessary

Giorgio Vazzana mywing81 at gmail.com
Tue Dec 16 16:41:48 CET 2014


Hi,

2014-12-16 10:30 GMT+01:00 supraja reddy <supraja0493 at gmail.com>:
> Hi,
>
> Attached patch adds some missing spaces in the cast5.c and cast5.h
>
> Please let me know if any further changes needed.

apart from what Michael already pointed out:

> -static void decipher(AVCAST5* cs,uint8_t* dst,const uint8_t* src)
> +static void decipher(AVCAST5* cs, uint8_t* dst, const uint8_t* src)
>  {
> -    uint32_t f,I,r,l;
> -    l=AV_RB32(src);
> -    r=AV_RB32(src+4);
> -    if (cs->rounds==16) {
> -        F1(l,r,16);
> -        F3(r,l,15);
> -        F2(l,r,14);
> -        F1(r,l,13);
> +    uint32_t f, I, r, l;
> +    l = AV_RB32(src);
> +    r = AV_RB32(src + 4);
> +    if (cs->rounds == 16) {
> +        F1(l, r, 16);
> +        F3(r, l, 15);
> +        F2(l, r, 14);
> +        F1(r, l, 13);
>      }
> -    F3(l,r,12);
> -    F2(r,l,11);
> -    F1(l,r,10);
> -    F3(r,l,9);
> -    F2(l,r,8);
> -    F1(r,l,7);
> -    F3(l,r,6);
> -    F2(r,l,5);
> -    F1(l,r,4);
> -    F3(r,l,3);
> -    F2(l,r,2);
> -    F1(r,l,1);
> -
> -    AV_WB32(dst,r);
> -    AV_WB32(dst+4,l);
> +    F3(l, r, 12);
> +    F2(r, l, 11);
> +    F1(l, r, 10);
> +    F3(r, l, 9);
> +    F2(l, r, 8);
> +    F1(r, l, 7);
> +    F3(l, r, 6);
> +    F2(r, l, 5);
> +    F1(l, r, 4);
> +    F3(r, l, 3);
> +    F2(l, r, 2);
> +    F1(r, l, 1);
> +

You can probably delete the previous blank line, to be consistent

> +    AV_WB32(dst, r);
> +    AV_WB32(dst + 4, l);
>

And this one too.

>  }

> @@ -483,55 +491,55 @@ void av_cast5_crypt(AVCAST5* cs, uint8_t* dst, const uint8_t* src, int count, in
>  int main(int argc, char** argv)
>  {
>
> -    static const uint8_t Key[3][16]={{0x01,0x23,0x45,0x67,0x12,0x34,0x56,0x78,0x23,0x45,0x67,0x89,0x34,0x56,0x78,0x9a},
> -        {0x01,0x23,0x45,0x67,0x12,0x34,0x56,0x78,0x23,0x45},
> -        {0x01,0x23,0x45,0x67,0x12}};
> -    static const uint8_t rpt[8]={0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef};
> -    static const uint8_t rct[3][8]={{0x23,0x8b,0x4f,0xe5,0x84,0x7e,0x44,0xb2},
> -        {0xeb,0x6a,0x71,0x1a,0x2c,0x02,0x27,0x1b},
> -        {0x7a,0xc8,0x16,0xd1,0x6e,0x9b,0x30,0x2e}};
> -    static const uint8_t rct2[2][16]={{0xee,0xa9,0xd0,0xa2,0x49,0xfd,0x3b,0xa6,0xb3,0x43,0x6f,0xb8,0x9d,0x6d,0xca,0x92},
> -        {0xb2,0xc9,0x5e,0xb0,0x0c,0x31,0xad,0x71,0x80,0xac,0x05,0xb8,0xe8,0x3d,0x69,0x6e}};
> +    static const uint8_t Key[3][16] = {{0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78, 0x23, 0x45, 0x67, 0x89, 0x34, 0x56, 0x78, 0x9a},

Minor nit: maybe add a \n after the first {, so that each 16 bytes
vector is in its own line

> +        {0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78, 0x23, 0x45},
> +        {0x01, 0x23, 0x45, 0x67, 0x12}};

and add another \n before }; . The same for the other vectors.

> +    static const uint8_t rpt[8] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef};
> +    static const uint8_t rct[3][8] = {{0x23, 0x8b, 0x4f, 0xe5, 0x84, 0x7e, 0x44, 0xb2},
> +        {0xeb, 0x6a, 0x71, 0x1a, 0x2c, 0x02, 0x27, 0x1b},
> +        {0x7a, 0xc8, 0x16, 0xd1, 0x6e, 0x9b, 0x30, 0x2e}};
> +    static const uint8_t rct2[2][16] = {{0xee, 0xa9, 0xd0, 0xa2, 0x49, 0xfd, 0x3b, 0xa6, 0xb3, 0x43, 0x6f, 0xb8, 0x9d, 0x6d, 0xca, 0x92},
> +        {0xb2, 0xc9, 0x5e, 0xb0, 0x0c, 0x31, 0xad, 0x71, 0x80, 0xac, 0x05, 0xb8, 0xe8, 0x3d, 0x69, 0x6e}};
>      static uint8_t rpt2[2][16];
> -    int i,j,err=0;
> -    static int key_bits[3]={128,80,40};
> +    int i, j, err = 0;
> +    static int key_bits[3] = {128, 80, 40};
>      uint8_t temp[8];
>      AVCAST5 *cs;
> -    cs=av_cast5_alloc();
> +    cs = av_cast5_alloc();
>      if (!cs)
>          return 1;
> -    for (j=0;j<3;j++){
> -
> -        av_cast5_init(cs,Key[j],key_bits[j]);
> -        av_cast5_crypt(cs,temp,rpt,1,0);
> -        for (i=0;i<8;i++){
> -            if (rct[j][i]!=temp[i]){
> -                av_log(NULL,AV_LOG_ERROR,"%d %02x %02x\n",i,rct[j][i],temp[i]);
> -                err=1;
> +    for (j = 0; j < 3; j++){
> +
> +        av_cast5_init(cs, Key[j], key_bits[j]);
> +        av_cast5_crypt(cs, temp, rpt, 1, 0);
> +        for (i = 0;i < 8; i++){
> +            if (rct[j][i] != temp[i]){
> +                av_log(NULL, AV_LOG_ERROR, "%d %02x %02x\n", i, rct[j][i], temp[i]);
> +                err = 1;
>              }
>          }
>
> -        av_cast5_crypt(cs,temp,rct[j],1,1);
> -        for (i=0;i<8;i++){
> -            if (rpt[i]!=temp[i]){
> -                av_log(NULL,AV_LOG_ERROR,"%d %02x %02x\n",i,rpt[i],temp[i]);
> -                err=1;
> +        av_cast5_crypt(cs, temp, rct[j], 1, 1);
> +        for (i =0; i < 8; i++) {

Missing space between = and 0.

> +            if (rpt[i] != temp[i]) {
> +                av_log(NULL, AV_LOG_ERROR, "%d %02x %02x\n", i, rpt[i], temp[i]);
> +                err = 1;
>              }
>          }
>      }
> -    memcpy(rpt2[0],Key[0],16);
> -    memcpy(rpt2[1],Key[0],16);
> -    for (i=0;i<1000000;i++){
> -        av_cast5_init(cs,rpt2[1],128);
> -        av_cast5_crypt(cs,rpt2[0],rpt2[0],2,0);
> -        av_cast5_init(cs,rpt2[0],128);
> -        av_cast5_crypt(cs,rpt2[1],rpt2[1],2,0);
> +    memcpy(rpt2[0], Key[0], 16);
> +    memcpy(rpt2[1], Key[0], 16);
> +    for (i = 0; i < 1000000; i++){
> +        av_cast5_init(cs, rpt2[1], 128);
> +        av_cast5_crypt(cs, rpt2[0], rpt2[0], 2, 0);
> +        av_cast5_init(cs, rpt2[0], 128);
> +        av_cast5_crypt(cs, rpt2[1], rpt2[1], 2, 0);
>      }
> -    for (j=0;j<2;j++){
> -        for (i=0;i<16;i++){
> -            if (rct2[j][i]!=rpt2[j][i]){
> -                av_log(NULL,AV_LOG_ERROR,"%d %02x %02x\n",i,rct2[j][i],rpt2[j][i]);
> -                err=1;
> +    for (j = 0; j < 2; j++) {
> +        for (i = 0; i < 16; i++) {
> +            if (rct2[j][i] != rpt2[j][i]) {
> +                av_log(NULL, AV_LOG_ERROR, "%d %02x %02x\n", i, rct2[j][i], rpt2[j][i]);
> +                err = 1;
>              }
>          }
>      }

The rest looks good to me, thanks.

Giorgio Vazzana


More information about the ffmpeg-devel mailing list