Sorry for re-posting, but just wanted to give you my "./configure" options so that you can check if anything is missing:
*alir...@ubuntu:~/ffmpeg$ ffmpeg -version* > *FFmpeg version SVN-r16025, Copyright (c) 2000-2008 Fabrice Bellard, et al.* > * configuration: --enable-gpl --enable-postproc --enable-pthreads > --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora > --enable-libx264 --enable-libvorbis --enable-libgsm --disable-mmx > --disable-mmx2 --disable-ssse3 --disable-armv5te --disable-armv6 > --disable-armvfp --disable-iwmmxt --disable-mmi --disable-neon --disable-vis > --enable-shared --disable-static --disable-stripping* > * libavutil 49.12. 0 / 49.12. 0* > * libavcodec 52. 6. 0 / 52. 6. 0* > * libavformat 52.23. 1 / 52.23. 1* > * libavdevice 52. 1. 0 / 52. 1. 0* > * libpostproc 51. 2. 0 / 51. 2. 0* > * built on Dec 21 2008 18:37:14, gcc: 4.3.2* > *FFmpeg SVN-r16025* > *libavutil 49.12. 0 / 49.12. 0* > *libavcodec 52. 6. 0 / 52. 6. 0* > *libavformat 52.23. 1 / 52.23. 1* > *libavdevice 52. 1. 0 / 52. 1. 0* > *libpostproc 51. 2. 0 / 51. 2. 0* > On Sun, Dec 28, 2008 at 6:12 PM, AliReza Khoshgoftar <[email protected]>wrote: > > Regarding to my previous post: > I have tried some other combinations of "./configure" options, but I still > get some errors. > So here are some question: > > 1) Can this be related to permission issues in Linux?(Since the libraries > should be installed in usr/local, and I am always asked for root password to > access it, is there a way to disable this password asking?) > > 2)Is any "./configure" option making me problems with debugging? > > 3) Is there anything wrong with the code, when I try to debug? > (It works fine, and compiles, and is a single file that I compile under > GCC, code is attached) > > > > On Sun, Dec 21, 2008 at 7:25 PM, AliReza Khoshgoftar < > [email protected]> wrote: > >> Hi, Sorry for bringing this thread up again. >> I have combined the tips of Michael and Peeyush. >> I rebuilt the ffmpeg to be debuggable(it should have been overwriten on my >> older version) >> I also installed "ddd" >> I run my simple decode program, and put a breakpoint on function >> "avcodec_decode_video()", but when I do "step" , and reach that function, >> instead of getting into ffmpeg source code, and seeing the called files and >> functions, I get the following message: >> >> *(gdb) step >>> Single stepping until exit from function avcodec_decode_video, >>> which has no line number information. >>> Cannot access memory at address 0x18e >>> (gdb) >>> * >> >> >> >> Dose anybody have an idea what does it mean? >> Have I had a mistake in building ffmpeg to be debuggable? Or I am using >> "ddd" incorrectly? >> The code runs correctly, and decodes the video frames, but I can't get >> inside the functions. >> >> Thanks, >> Alireza >> >> >> On Thu, Dec 18, 2008 at 10:46 PM, Peeyush Mishra < >> [email protected]> wrote: >> >>> Put break point to the specific FUNCTION name and then do STEP , STEP >>> >>> >>> Thanks >>> Peeyush >>> >>> >>> -----Original Message----- >>> From: [email protected] >>> [mailto:[email protected]] On Behalf Of AliReza >>> Khoshgoftar >>> Sent: Friday, December 19, 2008 12:18 AM >>> To: Libav* user questions and discussions >>> Subject: Re: [libav-user] Debugging / Finding Function Stack in FFMPEG >>> >>> Thanks again. >>> I'm Debugging the executable fime under ddd, and it's great. >>> So, here's just another thing. >>> I want it to track the program with some more details. i.e. when it >>> arrives >>> to the line on which "avcodec_decode_video()" is called. it goes to the >>> source code for this function(which is in utils.c), and then shows me >>> exactly which parts of the source code are used in decoding. >>> So, What should I do to make it trace the program with thus much details? >>> (Currently, it only passes over functions like "avcodec_decode_video()" >>> or >>> "av_read_frame()", etc, and doesn't get into the source code) >>> >>> Thanks >>> Alireza >>> >>> On Thu, Dec 18, 2008 at 12:55 AM, Peeyush Mishra >>> <[email protected]>wrote: >>> >>> > Lets consider ur exe name is X and file name Y >>> > >>> > Do following : >>> > >>> > >>> > ddd X >>> > u will get console >>> > break 1 (on main ()) >>> > run Y >>> > then step >>> > step >>> > >>> > thanks >>> > Peeyush >>> > >>> > -----Original Message----- >>> > From: [email protected] >>> > [mailto:[email protected]] On Behalf Of AliReza >>> Khoshgoftar >>> > Sent: Thursday, December 18, 2008 10:44 AM >>> > To: Libav* user questions and discussions >>> > Subject: Re: [libav-user] Debugging / Finding Function Stack in FFMPEG >>> > >>> > Thanks very much for the help. >>> > I re-compiled ffmpeg with the options Michael told. >>> > And as the easiest option, I am trying ddd now. >>> > I have the package now. >>> > So, just a quick question, how should I pass a video file as an >>> argument >>> to >>> > my executable file, when I run it on ddd? >>> > Since I just open the executable file from the file menu, but it can't >>> be >>> > executed unless I pass it a video. >>> > >>> > >>> > 2008/12/17 Peeyush Mishra <[email protected]> >>> > >>> > > >>> > > Why don't u use DDD debugger, run the executable and do "step" . It >>> will >>> > > tell you the relevant function and file... >>> > > >>> > > Thanks >>> > > Peeyush >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > -----Original Message----- >>> > > From: [email protected] >>> > > [mailto:[email protected]] On Behalf Of AliReza >>> > Khoshgoftar >>> > > Sent: Thursday, December 18, 2008 6:15 AM >>> > > To: Libavcodec / Libavformat Mailing List >>> > > Subject: [libav-user] Debugging / Finding Function Stack in FFMPEG >>> > > >>> > > Hi There, >>> > > >>> > > I had another question which maybe rather categorized as a >>> programming >>> > > question, but anyway it may be good to ask it here. Since it is about >>> > > FFMPEG >>> > > somehow. >>> > > I wanted to see if there is anyway to debug an FFMPEG code, and see >>> the >>> > > function stack in Linux. >>> > > What I exactly wanna do is here: >>> > > I've made a simple code to decode a video and extract a frame. >>> > > I've compiled it using GCC and have the executable file. >>> > > Now, I wanna know while I am running the executable file on a video >>> which >>> > > functions in FFMPEG's source code are called exactly. >>> > > For example, I wanna see when I call "av_codec_decode_video", the >>> > "decode" >>> > > function inside this function points to which function in FFMPEG's >>> source >>> > > code? >>> > > Is there anyway to find it out in Linux, and have a list of the >>> functions >>> > > called during the program execution and the c file in which these >>> > functions >>> > > are located. >>> > > >>> > > Thanks is in Advance, >>> > > Alireza. >>> > > >>> > > PS:If you don't know of a way to do it Linux, but you believe it can >>> be >>> > > done >>> > > easily in Windows (e.g. in MVC++), I still appreciate your guidance >>> on >>> > how >>> > > to do that >>> > > _______________________________________________ >>> > > libav-user mailing list >>> > > [email protected] >>> > > https://lists.mplayerhq.hu/mailman/listinfo/libav-user >>> > > >>> > > -- >>> > > This message has been scanned for viruses and >>> > > dangerous content by MailScanner, and is >>> > > believed to be clean. >>> > > >>> > > >>> > > No virus found in this incoming message. >>> > > Checked by AVG. >>> > > Version: 7.5.552 / Virus Database: 270.9.18 - Release Date: >>> 12/14/2008 >>> > > 12:00 >>> > > AM >>> > > >>> > > >>> > > No virus found in this outgoing message. >>> > > Checked by AVG. >>> > > Version: 7.5.552 / Virus Database: 270.9.18 - Release Date: >>> 12/14/2008 >>> > > 12:00 >>> > > AM >>> > > >>> > > >>> > > _______________________________________________ >>> > > libav-user mailing list >>> > > [email protected] >>> > > https://lists.mplayerhq.hu/mailman/listinfo/libav-user >>> > > >>> > _______________________________________________ >>> > libav-user mailing list >>> > [email protected] >>> > https://lists.mplayerhq.hu/mailman/listinfo/libav-user >>> > >>> > -- >>> > This message has been scanned for viruses and >>> > dangerous content by MailScanner, and is >>> > believed to be clean. >>> > >>> > >>> > No virus found in this incoming message. >>> > Checked by AVG. >>> > Version: 7.5.552 / Virus Database: 270.9.18 - Release Date: 12/14/2008 >>> > 12:00 >>> > AM >>> > >>> > >>> > No virus found in this outgoing message. >>> > Checked by AVG. >>> > Version: 7.5.552 / Virus Database: 270.9.18 - Release Date: 12/14/2008 >>> > 12:00 >>> > AM >>> > >>> > >>> > _______________________________________________ >>> > libav-user mailing list >>> > [email protected] >>> > https://lists.mplayerhq.hu/mailman/listinfo/libav-user >>> > >>> _______________________________________________ >>> libav-user mailing list >>> [email protected] >>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user >>> >>> -- >>> This message has been scanned for viruses and >>> dangerous content by MailScanner, and is >>> believed to be clean. >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG. >>> Version: 7.5.552 / Virus Database: 270.9.18 - Release Date: 12/14/2008 >>> 12:00 >>> AM >>> >>> >>> No virus found in this outgoing message. >>> Checked by AVG. >>> Version: 7.5.552 / Virus Database: 270.9.18 - Release Date: 12/14/2008 >>> 12:00 >>> AM >>> >>> >>> _______________________________________________ >>> libav-user mailing list >>> [email protected] >>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user >>> >> >> > _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
