mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-27 02:47:31 +09:00
Update FFmpeg code to n3.2-65-gee56777
This commit is contained in:
parent
c91ef9012b
commit
384e1e2734
66 changed files with 2760 additions and 806 deletions
|
|
@ -24,6 +24,7 @@
|
|||
#include "dict.h"
|
||||
#include "internal.h"
|
||||
#include "mem.h"
|
||||
#include "time_internal.h"
|
||||
#include "bprint.h"
|
||||
|
||||
struct AVDictionary {
|
||||
|
|
@ -253,3 +254,19 @@ int av_dict_get_string(const AVDictionary *m, char **buffer,
|
|||
}
|
||||
return av_bprint_finalize(&bprint, buffer);
|
||||
}
|
||||
|
||||
int avpriv_dict_set_timestamp(AVDictionary **dict, const char *key, int64_t timestamp)
|
||||
{
|
||||
time_t seconds = timestamp / 1000000;
|
||||
struct tm *ptm, tmbuf;
|
||||
ptm = gmtime_r(&seconds, &tmbuf);
|
||||
if (ptm) {
|
||||
char buf[32];
|
||||
if (!strftime(buf, sizeof(buf), "%Y-%m-%dT%H:%M:%S", ptm))
|
||||
return AVERROR_EXTERNAL;
|
||||
av_strlcatf(buf, sizeof(buf), ".%06dZ", (int)(timestamp % 1000000));
|
||||
return av_dict_set(dict, key, buf, 0);
|
||||
} else {
|
||||
return AVERROR_EXTERNAL;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue