FFmpeg
Loading...
Searching...
No Matches
huffyuvencdsp.c File Reference
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include "checkasm.h"
#include "libavcodec/huffyuvencdsp.h"
#include "libavutil/cpu.h"
#include "libavutil/macros.h"
#include "libavutil/mem_internal.h"

Go to the source code of this file.

Macros

#define randomize_buffers(buf, size, mask)
 

Enumerations

enum  { MAX_WIDTH = 4096 }
 

Functions

static void check_sub_hfyu_median_pred_int16 (const char *aligned, unsigned width)
 
void checkasm_check_huffyuvencdsp (void)
 

Macro Definition Documentation

◆ randomize_buffers

#define randomize_buffers ( buf,
size,
mask )
Value:
do { \
for (size_t j = 0; j < size; ++j) \
buf[j] = rnd() & mask; \
} while (0)
#define rnd
Definition checkasm.h:135
static const uint16_t mask[17]
Definition lzw.c:38
int size

Definition at line 33 of file huffyuvencdsp.c.

Referenced by check_sub_hfyu_median_pred_int16().

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_WIDTH 

maximum test width, must be a power of two smaller than the maximum alignment

Definition at line 29 of file huffyuvencdsp.c.

Function Documentation

◆ check_sub_hfyu_median_pred_int16()

static void check_sub_hfyu_median_pred_int16 ( const char * aligned,
unsigned width )
static

Definition at line 40 of file huffyuvencdsp.c.

Referenced by checkasm_check_huffyuvencdsp().

◆ checkasm_check_huffyuvencdsp()

void checkasm_check_huffyuvencdsp ( void )

Definition at line 73 of file huffyuvencdsp.c.