Browse Source

lavu/aes: align AVAES struct members

tags/n3.0
Rodger Combs 9 years ago
parent
commit
54cd1ab555
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      libavutil/aes_internal.h

+ 3
- 2
libavutil/aes_internal.h View File

@@ -21,6 +21,7 @@
#ifndef AVUTIL_AES_INTERNAL_H
#define AVUTIL_AES_INTERNAL_H

#include "mem.h"
#include <stdint.h>

typedef union {
@@ -33,8 +34,8 @@ typedef union {
typedef struct AVAES {
// Note: round_key[16] is accessed in the init code, but this only
// overwrites state, which does not matter (see also commit ba554c0).
av_aes_block round_key[15];
av_aes_block state[2];
DECLARE_ALIGNED(16, av_aes_block, round_key)[15];
DECLARE_ALIGNED(16, av_aes_block, state)[2];
int rounds;
void (*crypt)(struct AVAES *a, uint8_t *dst, const uint8_t *src, int count, uint8_t *iv, int rounds);
} AVAES;


Loading…
Cancel
Save