[FFmpeg-user] Which function calls libvorbis.c::oggvorbis_encode_frame()?

Tom Evans tevans.uk at googlemail.com
Mon Feb 20 16:36:13 CET 2012


On Sun, Feb 19, 2012 at 1:26 PM, Journeyer Jeonghum
<journeyerhum at gmail.com> wrote:
> Hi,
>
> I am now studying ffmpeg source code expecially about vorbis encoder part.
>
> When I try a command below,
>
> ffmpeg -i "winlogon.wav" -t 60 -ar 44100 -ab 128k -ac 2 -acodec
> libvorbis winlogon.ogg
>
> I can see that oggvorbis_encode_frame() in libvorbis.c is executed!
>
> Now I want to know which function calls oggvorbis_encode_frame().

Since you are already using gdb:

> gdb ffmpeg
> br oggvorbis_encode_frame
> # alternatively, br libvorbis.c:300 (replace 300 with line number)
> run  -i "winlogon.wav" -t 60 -ar 44100 -ab 128k -ac 2 -acodec  libvorbis winlogon.ogg
> # wait for breakpoint to be hit
> bt

You may want to make your build a bit more debug friendly, eg by
configuring with --enable-debug=3 and --disable-stripping.

Cheers

Tom


More information about the ffmpeg-user mailing list