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

Reply via email to