Lines Matching defs:str

792         char str[36];
793 snprintf(str, sizeof(str), "%08x.%08x.%08x.%08x", AV_RB32(&op[0]), AV_RB32(&op[4]), AV_RB32(&op[8]), AV_RB32(&op[12]));
794 av_dict_set(&s->metadata, "operational_pattern_ul", str, 0);
976 static inline int mxf_read_us_ascii_string(AVIOContext *pb, int size, char** str)
985 av_free(*str);
986 *str = av_malloc(buf_size);
987 if (!*str)
990 ret = avio_get_str(pb, size, *str, buf_size);
993 av_freep(str);
1000 static inline int mxf_read_utf16_string(AVIOContext *pb, int size, char** str, int be)
1009 av_free(*str);
1010 *str = av_malloc(buf_size);
1011 if (!*str)
1015 ret = avio_get_str16be(pb, size, *str, buf_size);
1017 ret = avio_get_str16le(pb, size, *str, buf_size);
1020 av_freep(str);
1028 static int mxf_read_utf16 ## type ##_string(AVIOContext *pb, int size, char** str) \
1030 return mxf_read_utf16_string(pb, size, str, big_endian); \
2141 char str[2 + sizeof(UID) * 4 + 1])
2143 snprintf(str, 2 + sizeof(UID) * 4 + 1, "0x");
2144 ff_data_to_hex(str + 2, ul, sizeof(UID), 0);
2145 ff_data_to_hex(str + 2 + 2 * sizeof(UID), uid, sizeof(UID), 0);
2149 uint16_t patch, uint16_t release, char **str)
2151 *str = av_asprintf("%d.%d.%d.%d.%d", major, minor, tertiary, patch, release);
2152 if (!*str)
2159 char str[2 + 4 * sizeof(UID) + 1];
2162 mxf_umid_to_str(package->package_ul, package->package_uid, str);
2163 av_dict_set(pm, key, str, 0);
3061 #define SET_STR_METADATA(pb, name, str) do { \
3062 if ((ret = mxf_read_utf16be_string(pb, size, &str)) < 0) \
3064 av_dict_set(&s->metadata, name, str, AV_DICT_DONT_STRDUP_VAL); \
3067 #define SET_VERSION_METADATA(pb, name, major, minor, tertiary, patch, release, str) do { \
3073 if ((ret = mxf_version_to_str(major, minor, tertiary, patch, release, &str)) < 0) \
3075 av_dict_set(&s->metadata, name, str, AV_DICT_DONT_STRDUP_VAL); \
3078 #define SET_UID_METADATA(pb, name, var, str) do { \
3085 #define SET_TS_METADATA(pb, name, var, str) do { \
3097 char *str = NULL;
3102 SET_STR_METADATA(pb, "company_name", str);
3105 SET_STR_METADATA(pb, "product_name", str);
3108 SET_VERSION_METADATA(pb, "product_version_num", major, minor, tertiary, patch, release, str);
3111 SET_STR_METADATA(pb, "product_version", str);
3114 SET_UID_METADATA(pb, "product_uid", uid, str);
3117 SET_TS_METADATA(pb, "modification_date", ts, str);
3120 SET_VERSION_METADATA(pb, "toolkit_version_num", major, minor, tertiary, patch, release, str);
3123 SET_STR_METADATA(pb, "application_platform", str);
3126 SET_UID_METADATA(pb, "generation_uid", uid, str);
3129 SET_UID_METADATA(pb, "uid", uid, str);
3140 char *str = NULL;
3143 SET_STR_METADATA(pb, "project_name", str);