[FFmpeg-devel] [PATCH] Source level debug
Måns Rullgård
mans
Tue Mar 4 09:53:26 CET 2008
Rich Felker <dalias at aerifal.cx> writes:
> On Mon, Mar 03, 2008 at 02:03:05PM +0100, Panagiotis Issaris wrote:
>> Benjamin Larsson schreef:
>> > Rich Felker wrote:
>> >> [...]
>> >>
>> >>> I would, however, prefer the level being an
>> >>> argument to --enable-debug rather than a whole new flag.
>> >>>
>> >> I agree. I'd also like it if --disable-debug were the default, but I
>> >> doubt others will be happy with that..
>> >>
>> >> Rich
>> >>
>> >
>> > I prefer that FFmpeg is compiled default with -g. It makes it easy for
>> > people to submit bug reports without recompiling FFmpeg. And I also
>> > support the use of an argument to --enable-debug instead of the proposed
>> > patch. And all compilers might not have -g levels. So I'll try to submit
>> > a patch adding argument handling.
>>
>> I've noticed that some projects (or was it distros) put the debugging
>> symbols in a separate file, so there's no duplication of executable
>> code. So, no ffmpeg_g en ffmpeg, but just one ffmpeg and a ffmpeg.dbg
>> file containing only the debugging symbols. I've never used it myself
>> like that, but I like the idea.
>
> It doesn't solve any of the fundamental problems which are that:
> - building with debug symbols takes 3-5x the disk space
> - the increased disk io significantly impacts build time
> - thrashing the disk is bad for life expectancy (even worse on flash
> media and some other non-disk media)
I usually build in tmpfs...
> IMO it's irresponsible to do these things by default when the user did
> not request debugging.
Should we also disable all codecs and formats by default? Surely it
is irresponsible to enable a codec the user didn't ask for.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list