ardour
Macros
session_ltc.cc File Reference
#include "timecode/time.h"
#include "ardour/audioengine.h"
#include "ardour/audio_port.h"
#include "ardour/debug.h"
#include "ardour/io.h"
#include "ardour/session.h"
#include "ardour/slave.h"
#include "i18n.h"

Go to the source code of this file.

Macros

#define MAX(a, b)   ( (a) > (b) ? (a) : (b) )
 
#define MIN(a, b)   ( (a) < (b) ? (a) : (b) )
 
#define LTC_RISE_TIME(speed)   MIN (100, MAX(40, (4000000 / ((speed==0)?1:speed) / engine().sample_rate())))
 
#define TV_STANDARD(tcf)
 
#define SIGNUM(a)   ( (a) < 0 ? -1 : 1)
 

Macro Definition Documentation

#define LTC_RISE_TIME (   speed)    MIN (100, MAX(40, (4000000 / ((speed==0)?1:speed) / engine().sample_rate())))

Definition at line 58 of file session_ltc.cc.

#define MAX (   a,
 
)    ( (a) > (b) ? (a) : (b) )

Definition at line 42 of file session_ltc.cc.

#define MIN (   a,
 
)    ( (a) < (b) ? (a) : (b) )

Definition at line 45 of file session_ltc.cc.

#define SIGNUM (   a)    ( (a) < 0 ? -1 : 1)
#define TV_STANDARD (   tcf)
Value:
(timecode_to_frames_per_second(tcf)==25.0 ? LTC_TV_625_50 : \
timecode_has_drop_frames(tcf)? LTC_TV_525_60 : LTC_TV_FILM_24)

Definition at line 60 of file session_ltc.cc.