diff options
-rw-r--r-- | libavcodec/huffman.c | 3 | ||||
-rw-r--r-- | libavcodec/huffman.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/libavcodec/huffman.c b/libavcodec/huffman.c index 298dc15..f75346f 100644 --- a/libavcodec/huffman.c +++ b/libavcodec/huffman.c @@ -60,10 +60,11 @@ static int build_huff_tree(VLC *vlc, Node *nodes, int head) /** + * nodes size must be 2*nb_codes * first nb_codes nodes.count must be set */ int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, - Node nodes[2*nb_codes], huff_cmp_t cmp, int hnode_first) + Node *nodes, huff_cmp_t cmp, int hnode_first) { int i, j; int cur_node; diff --git a/libavcodec/huffman.h b/libavcodec/huffman.h index 0474fba..ec3c0c9 100644 --- a/libavcodec/huffman.h +++ b/libavcodec/huffman.h @@ -33,6 +33,6 @@ typedef struct { typedef int (*huff_cmp_t)(const void *va, const void *vb); int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, - Node nodes[2*nb_codes], huff_cmp_t cmp, int hnode_first); + Node *nodes, huff_cmp_t cmp, int hnode_first); #endif /* AVCODEC_HUFFMAN_H */ |