summaryrefslogtreecommitdiff
path: root/libavcodec/timecode.h
diff options
context:
space:
mode:
authorClément Bœsch <clement.boesch@smartjog.com>2011-12-06 11:18:26 +0100
committerClément Bœsch <ubitux@gmail.com>2011-12-12 17:49:34 +0100
commitad5ade6615d5bb224cab99f91e162abbbe6c160a (patch)
tree7f757f4d8ab28f9bbde5ee2af48e4b59cec50a76 /libavcodec/timecode.h
parent98aca4bbef6818bbc8209a801425c3a6f1ff41a9 (diff)
downloadffmpeg-ad5ade6615d5bb224cab99f91e162abbbe6c160a.tar.gz
timecode: add avpriv_timecode_to_string().
Diffstat (limited to 'libavcodec/timecode.h')
-rw-r--r--libavcodec/timecode.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libavcodec/timecode.h b/libavcodec/timecode.h
index 5646199ff7..7bbd1ead62 100644
--- a/libavcodec/timecode.h
+++ b/libavcodec/timecode.h
@@ -61,6 +61,17 @@ int ff_framenum_to_drop_timecode(int frame_num);
uint32_t ff_framenum_to_smtpe_timecode(unsigned frame, int fps, int drop);
/**
+ * @brief Load timecode string in buf
+ * @param buf Destination buffer
+ * @param tc Timecode struct pointer
+ * @param frame Frame id (timecode frame is computed with tc->start+frame)
+ * @return a pointer to the buf parameter
+ * @note buf must have enough space to store the timecode representation
+ * (sizeof("hh:mm:ss.ff"))
+ */
+char *avpriv_timecode_to_string(char *buf, const struct ff_timecode *tc, unsigned frame);
+
+/**
* Parse SMTPE 12M time representation (hh:mm:ss[:;.]ff). str and rate fields
* from tc struct must be set.
*