[FFmpeg-devel] Valgrind errors

JULIAN GARDNER joolzg at btinternet.com
Wed Jun 22 15:35:48 CEST 2011


Whilst tracking down a real peach of a bug in the dvbsubdec.c file, managed to find it, i started up valgrind and got a few warnings which im not sure should be investigated.

command line
valgrind --tool=memcheck --leak-check=full ./ffmpeg_g -ss 5 -i ../Crash3_001.ts -map 0:0 -map 0:1 -map 0:3 -b 1000k -bt 50k -vcodec libx264 -preset faster -acodec libfaac -ac 2 -scodec dvbsub -shard -f mpegts -y a.ts

valgrind output

==6223== Conditional jump or move depends on uninitialised value(s)   0.0kbits/s dup=7 drop=0    
==6223==    at 0xB328DE: ??? (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xAC323A: x264_nal_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA6A60B: x264_encoder_encapsulate_nals (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA6F665: x264_encoder_frame_end (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA75182: x264_encoder_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0x741760: X264_frame (libx264.c:131)
==6223==    by 0x868CEE: avcodec_encode_video (utils.c:671)
==6223==    by 0x43B405: output_packet (ffmpeg.c:1477)
==6223==    by 0x43E8C4: T.688 (ffmpeg.c:2968)
==6223==    by 0x43FB84: main (ffmpeg.c:4767)
==6223== 
==6223== Conditional jump or move depends on uninitialised value(s)
==6223==    at 0xB32895: ??? (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xAC323A: x264_nal_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA6A60B: x264_encoder_encapsulate_nals (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA6F665: x264_encoder_frame_end (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA75182: x264_encoder_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0x741760: X264_frame (libx264.c:131)
==6223==    by 0x868CEE: avcodec_encode_video (utils.c:671)
==6223==    by 0x43B405: output_packet (ffmpeg.c:1477)
==6223==    by 0x43E8C4: T.688 (ffmpeg.c:2968)
==6223==    by 0x43FB84: main (ffmpeg.c:4767)
==6223== 
==6223== Conditional jump or move depends on uninitialised value(s)
==6223==    at 0xB328FD: ??? (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xAC323A: x264_nal_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA6A60B: x264_encoder_encapsulate_nals (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA6F665: x264_encoder_frame_end (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA75182: x264_encoder_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0x741760: X264_frame (libx264.c:131)
==6223==    by 0x868CEE: avcodec_encode_video (utils.c:671)
==6223==    by 0x43B405: output_packet (ffmpeg.c:1477)
==6223==    by 0x43E8C4: T.688 (ffmpeg.c:2968)
==6223==    by 0x43FB84: main (ffmpeg.c:4767)
==6223== 
==6223== Conditional jump or move depends on uninitialised value(s)=10114.4kbits/s dup=7 drop=0     
==6223==    at 0xAF311E: x264_me_search_ref (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xAD75BA: x264_mb_analyse_inter_b16x16 (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xAE7E0B: x264_macroblock_analyse (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA715CF: x264_slice_write (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA7350A: x264_slices_write (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0xA754B1: x264_encoder_encode (in /home/encoder/ffmpeg/ffmpeg_g)
==6223==    by 0x741760: X264_frame (libx264.c:131)
==6223==    by 0x868CEE: avcodec_encode_video (utils.c:671)
==6223==    by 0x43B405: output_packet (ffmpeg.c:1477)
==6223==    by 0x43E8C4: T.688 (ffmpeg.c:2968)
==6223==    by 0x43FB84: main (ffmpeg.c:4767)

So do i need to do anything with these, like try and find what is at fault.

joolz



More information about the ffmpeg-devel mailing list