DTatotime(3dm) DTatotime(3dm)
DTatotime - convert ASCII string to timecode
#include <sys/types.h>
#include <dmedia/dataudio.h>
int DTatotime(struct dttimecode* tc, const char* s)
tc A pointer to the struct dttimecode in which to place the result.
s A pointer to the ASCII string to be converted. The string pointed
at by s must be at least 11 bytes long not counting the terminating
null.
DTatotime returns non-zero if the string represents a valid timecode
otherwise it returns zero.
DTatotime converts an ASCII string of the form
"00:00:00:00"
representing a DAT time code into a struct dttimecode which is defined as
follows in dataudio.h :
struct dttimecode {
unchar hhi:4, hlo:4;
unchar mhi:4, mlo:4;
unchar shi:4, slo:4;
unchar fhi:4, flo:4;
};
Hours, minutes, seconds and frame number are each represented by 2 BCD
digits. This structure is the same as a struct mtaudtimecode and can be
passed as an argument to the MTSETAUDIO ioctl used to search for time
code locations on a tape. Any of the following separators may be used in
the string: :-/#|,.;* DTatotime sets as many values as there are fields
in the string, starting with the hours value, up to the maximum of four.
Values corresponding to unsupplied fields are set to zero.
DTintro(3dm), DTatohmsf(3dm), DTaddcallback(3dm), DTparseframe(3dm),
datframe(4)
Page 1
DTatotime(3dm) DTatotime(3dm)
AUTHOR
Mark Callow
PPPPaaaaggggeeee 2222 [ Back ]
|