Classes | Defines | Enumerations | Functions | Variables

libhb/platform/macosx/encca_aac.c File Reference

#include "hb.h"
#include "audio_remap.h"
#include <AudioToolbox/AudioToolbox.h>
#include <CoreAudio/CoreAudio.h>

Classes

struct  hb_work_private_s

Defines

#define MP4ESDescrTag   0x03
#define MP4DecConfigDescrTag   0x04
#define MP4DecSpecificDescrTag   0x05

Enumerations

enum  AAC_MODE { AAC_MODE_LC, AAC_MODE_HE }

Functions

int encCoreAudioInitLC (hb_work_object_t *, hb_job_t *)
int encCoreAudioInitHE (hb_work_object_t *, hb_job_t *)
int encCoreAudioInit (hb_work_object_t *, hb_job_t *, enum AAC_MODE mode)
int encCoreAudioWork (hb_work_object_t *, hb_buffer_t **, hb_buffer_t **)
void encCoreAudioClose (hb_work_object_t *)

Variables

hb_work_object_t hb_encca_aac
hb_work_object_t hb_encca_haac

Define Documentation

#define MP4DecConfigDescrTag   0x04
#define MP4DecSpecificDescrTag   0x05
#define MP4ESDescrTag   0x03

Enumeration Type Documentation

enum AAC_MODE
Enumerator:
AAC_MODE_LC 
AAC_MODE_HE 

Function Documentation

void encCoreAudioClose ( hb_work_object_t w  ) 
int encCoreAudioInit ( hb_work_object_t w,
hb_job_t job,
enum AAC_MODE  mode 
)
int encCoreAudioInitHE ( hb_work_object_t w,
hb_job_t job 
)
int encCoreAudioInitLC ( hb_work_object_t w,
hb_job_t job 
)
int encCoreAudioWork ( hb_work_object_t w,
hb_buffer_t **  buf_in,
hb_buffer_t **  buf_out 
)

Variable Documentation

Initial value:
{
    WORK_ENC_CA_AAC,
    "AAC encoder (Apple)",
    encCoreAudioInitLC,
    encCoreAudioWork,
    encCoreAudioClose
}
Initial value:
{
    WORK_ENC_CA_HAAC,
    "HE-AAC encoder (Apple)",
    encCoreAudioInitHE,
    encCoreAudioWork,
    encCoreAudioClose
}