![]() ![]() Inspired by SMPTE Decoder - Maarten de Boer Libltc facilitates decoding and encoding of LTC from/to timecode, including SMPTE date support.Ĭopyright (C) 2006-2014 Robin Gareus Ĭopyright (C) 2008-2009 Jan Weiß The audio signal is commonly recorded on a VTR track or other storage media. Linear (or Longitudinal) Timecode (LTC) is an encoding of timecode data as a Manchester-Biphase encoded audio signal. Ltc_off_t ltc_frame_alignment (double samples_per_frame, enum LTC_TV_STANDARD standard) ![]() Int parse_bcg_flags ( LTCFrame *f, enum LTC_TV_STANDARD standard) Void ltc_frame_set_parity ( LTCFrame *frame, enum LTC_TV_STANDARD standard) Void ltc_encoder_encode_frame ( LTCEncoder *e) Int ltc_encoder_encode_byte ( LTCEncoder *e, int byte, double speed) Void ltc_encoder_set_filter ( LTCEncoder *e, double rise_time) Int ltc_encoder_set_volume ( LTCEncoder *e, double dBFS) Int ltc_encoder_set_bufsize ( LTCEncoder *e, double sample_rate, double fps) Int ltc_encoder_reinit ( LTCEncoder *e, double sample_rate, double fps, enum LTC_TV_STANDARD standard, int flags) Size_t ltc_encoder_get_buffersize ( LTCEncoder *e) Void ltc_encoder_buffer_flush ( LTCEncoder *e) Ltcsnd_sample_t * ltc_encoder_get_bufptr ( LTCEncoder *e, int *size, int flush) Int ltc_encoder_get_buffer ( LTCEncoder *e, ltcsnd_sample_t *buf) Void ltc_encoder_get_frame ( LTCEncoder *e, LTCFrame *f) Void ltc_encoder_set_frame ( LTCEncoder *e, LTCFrame *f) Int ltc_encoder_dec_timecode ( LTCEncoder *e) Int ltc_encoder_inc_timecode ( LTCEncoder *e) Void ltc_encoder_get_timecode ( LTCEncoder *e, SMPTETimecode *t) Void ltc_encoder_set_timecode ( LTCEncoder *e, SMPTETimecode *t) LTCEncoder * ltc_encoder_create (double sample_rate, double fps, enum LTC_TV_STANDARD standard, int flags) Int ltc_decoder_queue_length ( LTCDecoder *d) Void ltc_decoder_queue_flush ( LTCDecoder *d) Int ltc_decoder_read ( LTCDecoder *d, LTCFrameExt *frame) Void ltc_decoder_write_u16 ( LTCDecoder *d, unsigned short *buf, size_t size, ltc_off_t posinfo) Void ltc_decoder_write_s16 ( LTCDecoder *d, short *buf, size_t size, ltc_off_t posinfo) Void ltc_decoder_write_float ( LTCDecoder *d, float *buf, size_t size, ltc_off_t posinfo) Void ltc_decoder_write ( LTCDecoder *d, ltcsnd_sample_t *buf, size_t size, ltc_off_t posinfo) LTCDecoder * ltc_decoder_create (int apv, int queue_size) Int ltc_frame_decrement ( LTCFrame *frame, int fps, enum LTC_TV_STANDARD standard, int flags) Int ltc_frame_increment ( LTCFrame *frame, int fps, enum LTC_TV_STANDARD standard, int flags) Void ltc_time_to_frame ( LTCFrame *frame, SMPTETimecode *stime, enum LTC_TV_STANDARD standard, int flags) Void ltc_frame_to_time ( SMPTETimecode *stime, LTCFrame *frame, int flags) ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |