|
|
@@ -2161,14 +2161,14 @@ size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_ta |
|
|
{ |
|
|
{ |
|
|
int i, len, ret = 0; |
|
|
int i, len, ret = 0; |
|
|
|
|
|
|
|
|
#define IS_PRINT(x) \ |
|
|
|
|
|
|
|
|
#define TAG_PRINT(x) \ |
|
|
(((x) >= '0' && (x) <= '9') || \ |
|
|
(((x) >= '0' && (x) <= '9') || \ |
|
|
((x) >= 'a' && (x) <= 'z') || ((x) >= 'A' && (x) <= 'Z') || \ |
|
|
((x) >= 'a' && (x) <= 'z') || ((x) >= 'A' && (x) <= 'Z') || \ |
|
|
((x) == '.' || (x) == ' ' || (x) == '-' || (x) == '_')) |
|
|
((x) == '.' || (x) == ' ' || (x) == '-' || (x) == '_')) |
|
|
|
|
|
|
|
|
for (i = 0; i < 4; i++) { |
|
|
for (i = 0; i < 4; i++) { |
|
|
len = snprintf(buf, buf_size, |
|
|
len = snprintf(buf, buf_size, |
|
|
IS_PRINT(codec_tag&0xFF) ? "%c" : "[%d]", codec_tag&0xFF); |
|
|
|
|
|
|
|
|
TAG_PRINT(codec_tag & 0xFF) ? "%c" : "[%d]", codec_tag & 0xFF); |
|
|
buf += len; |
|
|
buf += len; |
|
|
buf_size = buf_size > len ? buf_size - len : 0; |
|
|
buf_size = buf_size > len ? buf_size - len : 0; |
|
|
ret += len; |
|
|
ret += len; |
|
|
|