@ -29,7 +29,6 @@
# include "libavutil/qsort.h"
# include "libavutil/common.h"
# include "avcodec.h"
# include "huffman.h"
# include "vlc.h"
@ -154,7 +153,7 @@ static int build_huff_tree(VLC *vlc, Node *nodes, int head, int flags, int nb_bi
* nodes size must be 2 * nb_codes
* first nb_codes nodes . count must be set
*/
int ff_huff_build_tree ( AVCodecContext * av ctx, VLC * vlc , int nb_codes , int nb_bits ,
int ff_huff_build_tree ( void * log ctx, VLC * vlc , int nb_codes , int nb_bits ,
Node * nodes , HuffCmp cmp , int flags )
{
int i , j ;
@ -168,7 +167,7 @@ int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, int nb_bit
}
if ( sum > > 31 ) {
av_log ( av ctx, AV_LOG_ERROR ,
av_log ( log ctx, AV_LOG_ERROR ,
" Too high symbol frequencies. "
" Tree construction is not possible \n " ) ;
return - 1 ;
@ -193,7 +192,7 @@ int ff_huff_build_tree(AVCodecContext *avctx, VLC *vlc, int nb_codes, int nb_bit
cur_node + + ;
}
if ( build_huff_tree ( vlc , nodes , nb_codes * 2 - 2 , flags , nb_bits ) < 0 ) {
av_log ( av ctx, AV_LOG_ERROR , " Error building tree \n " ) ;
av_log ( log ctx, AV_LOG_ERROR , " Error building tree \n " ) ;
return - 1 ;
}
return 0 ;