[FFmpeg-cvslog] avutil: Group hash functions separately in Doxygen
Timothy Gu
git at videolan.org
Tue Aug 2 17:51:03 EEST 2016
ffmpeg | branch: master | Timothy Gu <timothygu99 at gmail.com> | Mon Aug 1 19:18:44 2016 -0700| [19d7098c9e7b8568ce47f62a72af742eba478150] | committer: Timothy Gu
avutil: Group hash functions separately in Doxygen
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=19d7098c9e7b8568ce47f62a72af742eba478150
---
libavutil/adler32.h | 13 +++++++++----
libavutil/crc.h | 12 ++++++++++--
libavutil/hash.h | 22 ++++++++++++++++++++++
libavutil/md5.h | 10 +++++++++-
libavutil/murmur3.h | 18 ++++++++++++++++++
libavutil/ripemd.h | 10 +++++++++-
libavutil/sha.h | 10 +++++++++-
libavutil/sha512.h | 12 ++++++++++--
8 files changed, 96 insertions(+), 11 deletions(-)
diff --git a/libavutil/adler32.h b/libavutil/adler32.h
index 0dc69ec..a1f035b 100644
--- a/libavutil/adler32.h
+++ b/libavutil/adler32.h
@@ -18,6 +18,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_adler32
+ * Public header for Adler-32 hash function implementation.
+ */
+
#ifndef AVUTIL_ADLER32_H
#define AVUTIL_ADLER32_H
@@ -25,11 +31,10 @@
#include "attributes.h"
/**
- * @file
- * Public header for libavutil Adler32 hasher
+ * @defgroup lavu_adler32 Adler-32
+ * @ingroup lavu_hash
+ * Adler-32 hash function implementation.
*
- * @defgroup lavu_adler32 Adler32
- * @ingroup lavu_crypto
* @{
*/
diff --git a/libavutil/crc.h b/libavutil/crc.h
index ef8a713..f0556a9 100644
--- a/libavutil/crc.h
+++ b/libavutil/crc.h
@@ -18,6 +18,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_crc32
+ * Public header for CRC hash function implementation.
+ */
+
#ifndef AVUTIL_CRC_H
#define AVUTIL_CRC_H
@@ -27,8 +33,10 @@
#include "version.h"
/**
- * @defgroup lavu_crc32 CRC32
- * @ingroup lavu_crypto
+ * @defgroup lavu_crc32 CRC
+ * @ingroup lavu_hash
+ * CRC (Cyclic Redundancy Check) hash function implementation.
+ *
* @{
*/
diff --git a/libavutil/hash.h b/libavutil/hash.h
index d4bcbf8..dae39cd 100644
--- a/libavutil/hash.h
+++ b/libavutil/hash.h
@@ -18,11 +18,28 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_hash_generic
+ * Generic hashing API
+ */
+
#ifndef AVUTIL_HASH_H
#define AVUTIL_HASH_H
#include <stdint.h>
+/**
+ * @defgroup lavu_hash Hash Functions
+ * @ingroup lavu_crypto
+ *
+ * @{
+ *
+ * @defgroup lavu_hash_generic Generic Hashing API
+ *
+ * @{
+ */
+
struct AVHashContext;
/**
@@ -109,4 +126,9 @@ void av_hash_final_b64(struct AVHashContext *ctx, uint8_t *dst, int size);
*/
void av_hash_freep(struct AVHashContext **ctx);
+/**
+ * @}
+ * @}
+ */
+
#endif /* AVUTIL_HASH_H */
diff --git a/libavutil/md5.h b/libavutil/md5.h
index 79702c8..9571c1f 100644
--- a/libavutil/md5.h
+++ b/libavutil/md5.h
@@ -18,6 +18,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_md5
+ * Public header for MD5 hash function implementation.
+ */
+
#ifndef AVUTIL_MD5_H
#define AVUTIL_MD5_H
@@ -28,7 +34,9 @@
/**
* @defgroup lavu_md5 MD5
- * @ingroup lavu_crypto
+ * @ingroup lavu_hash
+ * MD5 hash function implementation.
+ *
* @{
*/
diff --git a/libavutil/murmur3.h b/libavutil/murmur3.h
index f29ed97..e2d0039 100644
--- a/libavutil/murmur3.h
+++ b/libavutil/murmur3.h
@@ -18,15 +18,33 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_murmur3
+ * Public header for MurmurHash3 hash function implementation.
+ */
+
#ifndef AVUTIL_MURMUR3_H
#define AVUTIL_MURMUR3_H
#include <stdint.h>
+/**
+ * @defgroup lavu_murmur3 Murmur3
+ * @ingroup lavu_hash
+ * MurmurHash3 hash function implementation.
+ *
+ * @{
+ */
+
struct AVMurMur3 *av_murmur3_alloc(void);
void av_murmur3_init_seeded(struct AVMurMur3 *c, uint64_t seed);
void av_murmur3_init(struct AVMurMur3 *c);
void av_murmur3_update(struct AVMurMur3 *c, const uint8_t *src, int len);
void av_murmur3_final(struct AVMurMur3 *c, uint8_t dst[16]);
+/**
+ * @}
+ */
+
#endif /* AVUTIL_MURMUR3_H */
diff --git a/libavutil/ripemd.h b/libavutil/ripemd.h
index 7b0c8bc..6d6bb32 100644
--- a/libavutil/ripemd.h
+++ b/libavutil/ripemd.h
@@ -19,6 +19,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_ripemd
+ * Public header for RIPEMD hash function implementation.
+ */
+
#ifndef AVUTIL_RIPEMD_H
#define AVUTIL_RIPEMD_H
@@ -29,7 +35,9 @@
/**
* @defgroup lavu_ripemd RIPEMD
- * @ingroup lavu_crypto
+ * @ingroup lavu_hash
+ * RIPEMD hash function implementation.
+ *
* @{
*/
diff --git a/libavutil/sha.h b/libavutil/sha.h
index bf4377e..89052eb 100644
--- a/libavutil/sha.h
+++ b/libavutil/sha.h
@@ -18,6 +18,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_sha
+ * Public header for SHA-1 & SHA-256 hash function implementations.
+ */
+
#ifndef AVUTIL_SHA_H
#define AVUTIL_SHA_H
@@ -28,7 +34,9 @@
/**
* @defgroup lavu_sha SHA
- * @ingroup lavu_crypto
+ * @ingroup lavu_hash
+ * SHA-1 and SHA-256 (Secure Hash Algorithm) hash function implementations.
+ *
* @{
*/
diff --git a/libavutil/sha512.h b/libavutil/sha512.h
index 7b08701..2391e37 100644
--- a/libavutil/sha512.h
+++ b/libavutil/sha512.h
@@ -19,6 +19,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+/**
+ * @file
+ * @ingroup lavu_sha512
+ * Public header for SHA-512 implementation.
+ */
+
#ifndef AVUTIL_SHA512_H
#define AVUTIL_SHA512_H
@@ -28,8 +34,10 @@
#include "version.h"
/**
- * @defgroup lavu_sha512 SHA512
- * @ingroup lavu_crypto
+ * @defgroup lavu_sha512 SHA-512
+ * @ingroup lavu_hash
+ * SHA-512 (Secure Hash Algorithm) hash function implementations.
+ *
* @{
*/
More information about the ffmpeg-cvslog
mailing list