Originally committed as revision 16849 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
| @@ -29,7 +29,7 @@ | |||||
| * | * | ||||
| * @param str input string | * @param str input string | ||||
| * @param pfx prefix to test | * @param pfx prefix to test | ||||
| * @param ptr updated after the prefix in str in there is a match | |||||
| * @param ptr updated if the prefix is matched inside str | |||||
| * @return non-zero if the prefix matches, zero otherwise | * @return non-zero if the prefix matches, zero otherwise | ||||
| */ | */ | ||||
| int av_strstart(const char *str, const char *pfx, const char **ptr); | int av_strstart(const char *str, const char *pfx, const char **ptr); | ||||
| @@ -41,7 +41,7 @@ int av_strstart(const char *str, const char *pfx, const char **ptr); | |||||
| * | * | ||||
| * @param str input string | * @param str input string | ||||
| * @param pfx prefix to test | * @param pfx prefix to test | ||||
| * @param ptr updated after the prefix in str in there is a match | |||||
| * @param ptr updated if the prefix is matched inside str | |||||
| * @return non-zero if the prefix matches, zero otherwise | * @return non-zero if the prefix matches, zero otherwise | ||||
| */ | */ | ||||
| int av_stristart(const char *str, const char *pfx, const char **ptr); | int av_stristart(const char *str, const char *pfx, const char **ptr); | ||||
| @@ -40,12 +40,13 @@ static AVCRC av_crc_table[AV_CRC_MAX][257]; | |||||
| #endif | #endif | ||||
| /** | /** | ||||
| * Inits a crc table. | |||||
| * @param ctx must be an array of sizeof(AVCRC)*257 or sizeof(AVCRC)*1024 | |||||
| * Initializes a CRC table. | |||||
| * @param ctx must be an array of size sizeof(AVCRC)*257 or sizeof(AVCRC)*1024 | |||||
| * @param cts_size size of ctx in bytes | * @param cts_size size of ctx in bytes | ||||
| * @param le if 1, lowest bit represents coefficient for highest exponent | |||||
| * of corresponding polynomial (both for poly and actual CRC). | |||||
| * If 0, you must swap the crc parameter and the result of av_crc | |||||
| * @param le If 1, the lowest bit represents the coefficient for the highest | |||||
| * exponent of the corresponding polynomial (both for poly and | |||||
| * actual CRC). | |||||
| * If 0, you must swap the CRC parameter and the result of av_crc | |||||
| * if you need the standard representation (can be simplified in | * if you need the standard representation (can be simplified in | ||||
| * most cases to e.g. bswap16): | * most cases to e.g. bswap16): | ||||
| * bswap_32(crc << (32-bits)) | * bswap_32(crc << (32-bits)) | ||||
| @@ -26,13 +26,13 @@ | |||||
| #include "common.h" | #include "common.h" | ||||
| /** | /** | ||||
| * \brief en- or decrypt an 64-bit block of data with DES | |||||
| * \param in data to process. | |||||
| * \param key key to use for en-/decryption. | |||||
| * \param decrypt if 0 encrypt, else decrypt. | |||||
| * \brief Encrypt/decrypt a 64-bit block of data with DES. | |||||
| * \param in data to process | |||||
| * \param key key to use for encryption/decryption | |||||
| * \param decrypt if 0 encrypt, else decrypt | |||||
| * \return processed data | * \return processed data | ||||
| * | * | ||||
| * If your input data is in 8-bit blocks treat it as big-endian | |||||
| * If your input data is in 8-bit blocks, treat it as big-endian | |||||
| * (use e.g. AV_RB64 and AV_WB64). | * (use e.g. AV_RB64 and AV_WB64). | ||||
| */ | */ | ||||
| uint64_t ff_des_encdec(uint64_t in, uint64_t key, int decrypt) av_const; | uint64_t ff_des_encdec(uint64_t in, uint64_t key, int decrypt) av_const; | ||||
| @@ -41,8 +41,9 @@ AVInteger av_add_i(AVInteger a, AVInteger b) av_const; | |||||
| AVInteger av_sub_i(AVInteger a, AVInteger b) av_const; | AVInteger av_sub_i(AVInteger a, AVInteger b) av_const; | ||||
| /** | /** | ||||
| * returns the rounded down value of the logarithm of base 2 of the given AVInteger. | |||||
| * this is simply the index of the most significant bit which is 1. Or 0 of all bits are 0 | |||||
| * Returns the rounded-down value of the base 2 logarithm of the given | |||||
| * AVInteger. This is simply the index of the most significant bit | |||||
| * which is 1, or 0 if all bits are 0. | |||||
| */ | */ | ||||
| int av_log2_i(AVInteger a) av_const; | int av_log2_i(AVInteger a) av_const; | ||||
| AVInteger av_mul_i(AVInteger a, AVInteger b) av_const; | AVInteger av_mul_i(AVInteger a, AVInteger b) av_const; | ||||
| @@ -218,7 +218,7 @@ if((y)<(x)){\ | |||||
| } | } | ||||
| #endif | #endif | ||||
| /* avoid usage of various functions */ | |||||
| /* avoid usage of dangerous/inappropriate system functions */ | |||||
| #undef malloc | #undef malloc | ||||
| #define malloc please_use_av_malloc | #define malloc please_use_av_malloc | ||||
| #undef free | #undef free | ||||
| @@ -21,7 +21,7 @@ | |||||
| /** | /** | ||||
| * @file log.c | * @file log.c | ||||
| * log. | |||||
| * logging functions | |||||
| */ | */ | ||||
| #include "avutil.h" | #include "avutil.h" | ||||
| @@ -70,21 +70,21 @@ struct AVCLASS { | |||||
| #define AV_LOG_PANIC 0 | #define AV_LOG_PANIC 0 | ||||
| /** | /** | ||||
| * something went wrong and recovery is not possible | |||||
| * like no header in a format which depends on it or a combination | |||||
| * of parameters which are not allowed | |||||
| * Something went wrong and recovery is not possible. | |||||
| * For example, no header was found for a format which depends | |||||
| * on headers or an illegal combination of parameters is used. | |||||
| */ | */ | ||||
| #define AV_LOG_FATAL 8 | #define AV_LOG_FATAL 8 | ||||
| /** | /** | ||||
| * something went wrong and cannot losslessly be recovered | |||||
| * but not all future data is affected | |||||
| * Something went wrong and cannot losslessly be recovered. | |||||
| * However, not all future data is affected. | |||||
| */ | */ | ||||
| #define AV_LOG_ERROR 16 | #define AV_LOG_ERROR 16 | ||||
| /** | /** | ||||
| * something somehow does not look correct / something which may or may not | |||||
| * lead to some problems like use of -vstrict -2 | |||||
| * Something somehow does not look correct. This may or may not | |||||
| * lead to problems. An example would be the use of '-vstrict -2'. | |||||
| */ | */ | ||||
| #define AV_LOG_WARNING 24 | #define AV_LOG_WARNING 24 | ||||
| @@ -1,5 +1,5 @@ | |||||
| /* | /* | ||||
| * Mersenne Twister Random Algorithm | |||||
| * Mersenne Twister PRNG algorithm | |||||
| * Copyright (c) 2006 Ryan Martell | * Copyright (c) 2006 Ryan Martell | ||||
| * Based on a C program for MT19937, with initialization improved 2002/1/26. | * Based on a C program for MT19937, with initialization improved 2002/1/26. | ||||
| * Coded by Takuji Nishimura and Makoto Matsumoto. | * Coded by Takuji Nishimura and Makoto Matsumoto. | ||||
| @@ -1,5 +1,5 @@ | |||||
| /* | /* | ||||
| * Mersenne Twister Random Algorithm | |||||
| * Mersenne Twister PRNG algorithm | |||||
| * Copyright (c) 2006 Ryan Martell | * Copyright (c) 2006 Ryan Martell | ||||
| * Based on a C program for MT19937, with initialization improved 2002/1/26. | * Based on a C program for MT19937, with initialization improved 2002/1/26. | ||||
| * Coded by Takuji Nishimura and Makoto Matsumoto. | * Coded by Takuji Nishimura and Makoto Matsumoto. | ||||
| @@ -44,8 +44,8 @@ void av_random_generate_untempered_numbers(AVRandomState *state); ///< Regenerat | |||||
| /** | /** | ||||
| * Generates a random number from the interval [0,0xffffffff]. | * Generates a random number from the interval [0,0xffffffff]. | ||||
| * | * | ||||
| * Please do NOT use the Mersenne Twister, it is slow. Use the random generator | |||||
| * from lfg.c/h or a simple LCG like state= state*1664525+1013904223. | |||||
| * Please do NOT use the Mersenne Twister, it is slow. Use the random number | |||||
| * generator from lfg.c/h or a simple LCG like state = state*1664525+1013904223. | |||||
| * If you still choose to use MT, expect that you will have to provide | * If you still choose to use MT, expect that you will have to provide | ||||
| * some evidence that it makes a difference for the case where you use it. | * some evidence that it makes a difference for the case where you use it. | ||||
| */ | */ | ||||
| @@ -69,7 +69,7 @@ static inline unsigned int av_random(AVRandomState *state) | |||||
| return y; | return y; | ||||
| } | } | ||||
| /** Return random in range [0-1] as double. */ | |||||
| /** Returns a random number in the range [0-1] as double. */ | |||||
| static inline double av_random_real1(AVRandomState *state) | static inline double av_random_real1(AVRandomState *state) | ||||
| { | { | ||||
| /* divided by 2^32-1 */ | /* divided by 2^32-1 */ | ||||