libmpv: add mpv_time_ns()

9606c3fca9 added mp_time_ns(). Since we
apparently expose the mp_time_us() to clients already, there's no reason
to not also expose the new nanosecond one.
This commit is contained in:
Dudemanguy committed 2023-10-10 19:10:55 +00:00
1 parent 5d44cf93df
commit fcebee9080
3 files changed
+16 -2

No files matched your search

+2
View File
@@ -32,6 +32,8 @@ API changes
::
--- mpv 0.37.0 ---
2.2 - add mpv_time_ns()
--- mpv 0.36.0 ---
2.1 - add mpv_del_property()
--- mpv 0.35.0 ---
+9 -2
View File
@@ -248,7 +248,7 @@ extern "C" {
* relational operators (<, >, <=, >=).
*/
#define MPV_MAKE_VERSION(major, minor) (((major) << 16) | (minor) | 0UL)
#define MPV_CLIENT_API_VERSION MPV_MAKE_VERSION(2, 1)
#define MPV_CLIENT_API_VERSION MPV_MAKE_VERSION(2, 2)
/**
* The API user is allowed to "#define MPV_ENABLE_DEPRECATED 0" before
@@ -602,7 +602,7 @@ MPV_EXPORT mpv_handle *mpv_create_weak_client(mpv_handle *ctx, const char *name)
MPV_EXPORT int mpv_load_config_file(mpv_handle *ctx, const char *filename);
/**
* Return the internal time in microseconds. This has an arbitrary start offset,
* Return the internal time in nanoseconds. This has an arbitrary start offset,
* but will never wrap or go backwards.
*
* Note that this is always the real time, and doesn't necessarily have to do
@@ -615,6 +615,11 @@ MPV_EXPORT int mpv_load_config_file(mpv_handle *ctx, const char *filename);
*
* Safe to be called from mpv render API threads.
*/
MPV_EXPORT int64_t mpv_get_time_ns(mpv_handle *ctx);
/**
* Same as mpv_get_time_ns but in microseconds.
*/
MPV_EXPORT int64_t mpv_get_time_us(mpv_handle *ctx);
/**
@@ -1951,6 +1956,8 @@ MPV_DEFINE_SYM_PTR(mpv_create_weak_client)
#define mpv_create_weak_client pfn_mpv_create_weak_client
MPV_DEFINE_SYM_PTR(mpv_load_config_file)
#define mpv_load_config_file pfn_mpv_load_config_file
MPV_DEFINE_SYM_PTR(mpv_get_time_ns)
#define mpv_get_time_ns pfn_mpv_get_time_ns
MPV_DEFINE_SYM_PTR(mpv_get_time_us)
#define mpv_get_time_us pfn_mpv_get_time_us
MPV_DEFINE_SYM_PTR(mpv_free_node_contents)
+5
View File
@@ -2129,6 +2129,11 @@ void mpv_free(void *data)
talloc_free(data);
}
int64_t mpv_get_time_ns(mpv_handle *ctx)
{
return mp_time_ns();
}
int64_t mpv_get_time_us(mpv_handle *ctx)
{
return mp_time_us();