diff options
author | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2006-11-19 09:43:26 +0000 |
---|---|---|
committer | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2006-11-19 09:43:26 +0000 |
commit | 40a08c7e9ab0ce2603a22ccacc02252bfa035b9f (patch) | |
tree | 8fbc9bdee1dd6396311ff04bf01fdfa32b91d86d /libavutil/common.h | |
parent | a99cfb0d0e09ee74404ed97510763c9d6387b41e (diff) | |
download | ffmpeg-40a08c7e9ab0ce2603a22ccacc02252bfa035b9f.tar.gz |
Correct GET/PUT_UTF8 comment: the get/put functions might be called up
to 7 times, though only up to 4 times for valid utf-8 values.
Originally committed as revision 7124 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavutil/common.h')
-rw-r--r-- | libavutil/common.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavutil/common.h b/libavutil/common.h index 9d4ea9565f..41bbe8f63d 100644 --- a/libavutil/common.h +++ b/libavutil/common.h @@ -308,7 +308,8 @@ static inline int ff_get_fourcc(const char *s){ * ucs-4 character and should be a left value. * \param GET_BYTE gets utf-8 encoded bytes from any proper source. It can be * a function or a statement whose return value or evaluated value is of type - * uint8_t. It will be executed up to 4 times. + * uint8_t. It will be executed up to 4 times for values in the valid utf-8 range, + * and up to 7 times in the general case. * \param ERROR action that should be taken when an invalid utf-8 byte is returned * from GET_BYTE. It should be a statement that jumps out of the macro, * like exit(), goto, return, break, or continue. @@ -340,7 +341,8 @@ static inline int ff_get_fourcc(const char *s){ * \param PUT_BYTE writes the converted utf-8 bytes to any proper destination. * It could be a function or a statement, and uses tmp as the input byte. * For example, PUT_BYTE could be "*output++ = tmp;" PUT_BYTE will be - * executed up to 4 times, depending on the length of the converted + * executed up to 4 times for values in the valid utf-8 range and up to + * 7 times in the general case, depending on the length of the converted * unicode character. */ #define PUT_UTF8(val, tmp, PUT_BYTE)\ |