FFmpeg
Macros | Functions
ac3enc_template.c File Reference
#include "config_components.h"
#include <stdint.h>
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/mem_internal.h"
#include "audiodsp.h"
#include "ac3enc.h"
#include "eac3enc.h"

Go to the source code of this file.

Macros

#define RENAME(element)   element ## _fixed
 

Functions

static void apply_mdct (AC3EncodeContext *s, uint8_t *const *samples)
 
static void apply_channel_coupling (AC3EncodeContext *s)
 
static void compute_rematrixing_strategy (AC3EncodeContext *s)
 
static void encode_frame (AC3EncodeContext *s, uint8_t *const *samples)
 

Detailed Description

AC-3 encoder float/fixed template

Definition in file ac3enc_template.c.

Macro Definition Documentation

◆ RENAME

#define RENAME (   element)    element ## _fixed

Definition at line 44 of file ac3enc_template.c.

Function Documentation

◆ apply_mdct()

static void apply_mdct ( AC3EncodeContext s,
uint8_t *const *  samples 
)
static

Definition at line 52 of file ac3enc_template.c.

Referenced by encode_frame().

◆ apply_channel_coupling()

static void apply_channel_coupling ( AC3EncodeContext s)
static

Definition at line 88 of file ac3enc_template.c.

Referenced by encode_frame().

◆ compute_rematrixing_strategy()

static void compute_rematrixing_strategy ( AC3EncodeContext s)
static

Definition at line 298 of file ac3enc_template.c.

Referenced by encode_frame().

◆ encode_frame()

static void encode_frame ( AC3EncodeContext s,
uint8_t *const *  samples 
)
static

Definition at line 350 of file ac3enc_template.c.