QJackRcd 1.0.4
Simple turnkey Jack recorder
Defines | Functions
recorder.cpp File Reference

Implementation of Recorder class. More...

#include <stdio.h>
#include <math.h>
#include <memory.h>
#include <sys/statfs.h>
#include <unistd.h>
#include <sys/types.h>
#include <pwd.h>
#include "recorder.h"
#include <QWaitCondition>
#include <QProcess>
#include <QFileInfo>
#include <QDateTime>

Defines

#define RCD_JK_INPUT_PORTNAME_1   "record_1"
#define RCD_JK_INPUT_PORTNAME_2   "record_2"
#define RCD_WAIT_TIMEOUT_MS   1000
#define RCD_SIG_CHANGE_COUNT   4
#define RCD_FRAME_SIZE   sizeof(float)
#define RCD_RINGBUFFER_FRAMES   (64*1024)
#define RCD_RINGBUFFER_SIZE   (2*RCD_RINGBUFFER_FRAMES*RCD_FRAME_SIZE)
#define RCD_BUFFER_FRAMES   (2*1024)
#define RCD_BUFFER_SIZE   (2*RCD_BUFFER_FRAMES*RCD_FRAME_SIZE)

Functions

int jack_process (jack_nframes_t nframes, void *recorder)
int jack_sync (jack_transport_state_t state, jack_position_t *pos, void *recorder)
void jack_portreg (jack_port_id_t port_id, int reg, void *recorder)
void jack_shutdown (void *recorder)

Detailed Description

Implementation of Recorder class.

Author:
orouits
Date:
2012-01-21 15:48:47 +0100 (sam. 21 janv. 2012)
Revision:
77
 All Classes Files Functions Defines