Changes between Initial Version and Version 1 of Ticket #1494, comment 9


Ignore:
Timestamp:
Jun 30, 2012, 10:58:30 PM (4 years ago)
Author:
cehoyos
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1494, comment 9

    initial v1  
    11{{{ 
    22(gdb) b wmaenc.c:389 
    3 Breakpoint 1 at 0x8622106: file libavcodec/wmaenc.c, line 389. 
     3Breakpoint 1 at 0x85dca96: file libavcodec/wmaenc.c, line 389. 
    44(gdb) r -i input_stream.flv -ar 48k -vn -acodec wmav2 -f null - 
    55Starting program: ffmpeg_g -i input_stream.flv -ar 48k -vn -acodec wmav2 -f null - 
    66[Thread debugging using libthread_db enabled] 
    7 [New Thread 0xb77ea9c0 (LWP 2617)] 
     7[New Thread 0xb7ba76c0 (LWP 3586)] 
    88ffmpeg version N-42075-g7001eee Copyright (c) 2000-2012 the FFmpeg developers 
    9   built on Jun 30 2012 21:05:39 with gcc 4.3.2 
    10   configuration: --cc=/usr/local/gcc-4.3.2/bin/gcc --enable-gpl --enable-libopenjpeg --enable-libvorbis --enable-libspeex --enable-libmp3lame --enable-libtheora --extra-ldflags=-lm --enable-libvpx --enable-libxavs --enable-libfaac --enable-nonfree 
     9  built on Jun 30 2012 21:09:05 with gcc 4.3.2 
     10  configuration: --cc=/usr/local/gcc-4.3.2/bin/gcc 
    1111  libavutil      51. 63.100 / 51. 63.100 
    1212  libavcodec     54. 31.100 / 54. 31.100 
     
    1616  libswscale      2.  1.100 /  2.  1.100 
    1717  libswresample   0. 15.100 /  0. 15.100 
    18   libpostproc    52.  0.100 / 52.  0.100 
    1918Input #0, flv, from 'input_stream.flv': 
    2019  Metadata: 
     
    3534    Stream #0:0: Video: flv1, yuv420p, 450x360, 200 kb/s, 25 tbr, 1k tbn, 1k tbc 
    3635    Stream #0:1: Audio: mp3, 22050 Hz, stereo, s16, 64 kb/s 
    37 [graph 0 input from stream 0:1 @ 0x90c8000] tb:1/1000 samplefmt:s16 samplerate:22050 chlayout:0x3 
    38 [auto-inserted resampler 0 @ 0x9041f60] chl:stereo fmt:s16 r:22050Hz -> chl:stereo fmt:s16 r:48000Hz 
     36[graph 0 input from stream 0:1 @ 0x8f5d000] tb:1/1000 samplefmt:s16 samplerate:22050 chlayout:0x3 
     37[auto-inserted resampler 0 @ 0x8ed6f60] chl:stereo fmt:s16 r:22050Hz -> chl:stereo fmt:s16 r:48000Hz 
    3938Output #0, null, to 'pipe:': 
    4039  Metadata: 
     
    5655  Stream #0:1 -> #0:0 (mp3 -> wmav2) 
    5756Press [q] to stop, [?] for help 
    58 [Switching to Thread 0xb77ea9c0 (LWP 2617)] 
     57[Switching to Thread 0xb7ba76c0 (LWP 3586)] 
    5958 
    60 Breakpoint 1, encode_superframe (avctx=0x9037fa0, avpkt=0xbffd209c, frame=0x9059780, 
    61     got_packet_ptr=0xbffd21e0) at libavcodec/wmaenc.c:389 
     59Breakpoint 1, encode_superframe (avctx=0x8eccfa0, avpkt=0xbfa19dfc, frame=0x8eee780, 
     60    got_packet_ptr=0xbfa19f40) at libavcodec/wmaenc.c:389 
    6261389         av_assert0(i>=0); 
    6362(gdb) print i 
    64 $2 = -14242 
     63$1 = -14242 
    6564(gdb) bt 
    66 #0  encode_superframe (avctx=0x9037fa0, avpkt=0xbffd209c, frame=0x9059780, got_packet_ptr=0xbffd21e0) 
     65#0  encode_superframe (avctx=0x8eccfa0, avpkt=0xbfa19dfc, frame=0x8eee780, got_packet_ptr=0xbfa19f40) 
    6766    at libavcodec/wmaenc.c:389 
    68 #1  0x085a0490 in avcodec_encode_audio2 (avctx=0x9037fa0, avpkt=0xbffd209c, frame=0x9059780, 
     67#1  0x0855ae20 in avcodec_encode_audio2 (avctx=0x8eccfa0, avpkt=0xbfa19dfc, frame=0x8eee780, 
    6968    got_packet_ptr=0xffff9bec) at libavcodec/utils.c:1128 
    70 #2  0x08057deb in poll_filters () at ffmpeg.c:1583 
    71 #3  0x0805b2e3 in main (argc=151224224, argv=0x0) at ffmpeg.c:3656 
    72 (gdb) disass $pc-128 $pc+8 
    73 Dump of assembler code from 0x8622086 to 0x862210e: 
    74 0x08622086 <encode_superframe+1782>:    xchg   %eax,%esp 
    75 0x08622087 <encode_superframe+1783>:    add    %eax,(%eax) 
    76 0x08622089 <encode_superframe+1785>:    add    %ch,(%ebx) 
    77 0x0862208b <encode_superframe+1787>:    (bad) 
    78 0x0862208c <encode_superframe+1788>:    nop 
    79 0x0862208d <encode_superframe+1789>:    add    %eax,(%eax) 
    80 0x0862208f <encode_superframe+1791>:    add    %cl,0x20c504(%ebp) 
    81 0x08622095 <encode_superframe+1797>:    add    %al,(%eax) 
    82 0x08622097 <encode_superframe+1799>:    sub    0x18c(%edx),%eax 
    83 0x0862209d <encode_superframe+1805>:    mov    %eax,%edx 
    84 0x0862209f <encode_superframe+1807>:    sar    $0x1f,%edx 
    85 0x086220a2 <encode_superframe+1810>:    shr    $0x1d,%edx 
    86 0x086220a5 <encode_superframe+1813>:    add    %eax,%edx 
    87 0x086220a7 <encode_superframe+1815>:    sar    $0x3,%edx 
    88 0x086220aa <encode_superframe+1818>:    sub    0x1b0(%ecx),%edx 
    89 0x086220b0 <encode_superframe+1824>:    test   %edx,%edx 
    90 0x086220b2 <encode_superframe+1826>:    jg     0x86223b5 <encode_superframe+2597> 
    91 0x086220b8 <encode_superframe+1832>:    cmp    $0x80,%ebx 
    92 0x086220be <encode_superframe+1838>:    jle    0x86222d0 <encode_superframe+2368> 
    93 0x086220c4 <encode_superframe+1844>:    mov    0x3c(%esp),%ebx 
    94 0x086220c8 <encode_superframe+1848>:    mov    0x194(%ebx),%edi 
    95 0x086220ce <encode_superframe+1854>:    mov    0x18c(%ebx),%esi 
    96 0x086220d4 <encode_superframe+1860>:    mov    %edi,%eax 
    97 0x086220d6 <encode_superframe+1862>:    sub    0x190(%ebx),%eax 
    98 0x086220dc <encode_superframe+1868>:    lea    0x20(,%eax,8),%eax 
    99 0x086220e3 <encode_superframe+1875>:    sub    %esi,%eax 
    100 0x086220e5 <encode_superframe+1877>:    test   $0x7,%al 
    101 0x086220e7 <encode_superframe+1879>:    jne    0x8622451 <encode_superframe+2753> 
    102 0x086220ed <encode_superframe+1885>:    lea    0x7(%eax),%edx 
    103 0x086220f0 <encode_superframe+1888>:    mov    %edx,%eax 
    104 0x086220f2 <encode_superframe+1890>:    sar    $0x1f,%eax 
    105 0x086220f5 <encode_superframe+1893>:    shr    $0x1d,%eax 
    106 0x086220f8 <encode_superframe+1896>:    lea    (%eax,%edx,1),%edx 
    107 0x086220fb <encode_superframe+1899>:    sar    $0x3,%edx 
    108 0x086220fe <encode_superframe+1902>:    neg    %edx 
    109 0x08622100 <encode_superframe+1904>:    add    0x1b0(%ebx),%edx 
    110 0x08622106 <encode_superframe+1910>:    cmp    $0x0,%edx 
    111 0x08622109 <encode_superframe+1913>:    jl     0x862246b <encode_superframe+2779> 
     69#2  0x08055beb in poll_filters () at ffmpeg.c:1583 
     70#3  0x080590e3 in main (argc=149737376, argv=0x0) at ffmpeg.c:3656 
     71(gdb) disass $pc-154 $pc+8 
     72Dump of assembler code from 0x85dc9fc to 0x85dca9e: 
     730x085dc9fc <encode_superframe+1756>:    test   %eax,%eax 
     740x085dc9fe <encode_superframe+1758>:    js     0x85dcd2e <encode_superframe+2574> 
     750x085dca04 <encode_superframe+1764>:    mov    %ebp,(%esp) 
     760x085dca07 <encode_superframe+1767>:    call   0x81a6ca0 <avpriv_align_put_bits> 
     770x085dca0c <encode_superframe+1772>:    mov    0x3c(%esp),%edx 
     780x085dca10 <encode_superframe+1776>:    mov    0x3c(%esp),%ecx 
     790x085dca14 <encode_superframe+1780>:    mov    0x194(%edx),%eax 
     800x085dca1a <encode_superframe+1786>:    sub    0x190(%edx),%eax 
     810x085dca20 <encode_superframe+1792>:    lea    0x20(,%eax,8),%eax 
     820x085dca27 <encode_superframe+1799>:    sub    0x18c(%edx),%eax 
     830x085dca2d <encode_superframe+1805>:    mov    %eax,%edx 
     840x085dca2f <encode_superframe+1807>:    sar    $0x1f,%edx 
     850x085dca32 <encode_superframe+1810>:    shr    $0x1d,%edx 
     860x085dca35 <encode_superframe+1813>:    add    %eax,%edx 
     870x085dca37 <encode_superframe+1815>:    sar    $0x3,%edx 
     880x085dca3a <encode_superframe+1818>:    sub    0x1b0(%ecx),%edx 
     890x085dca40 <encode_superframe+1824>:    test   %edx,%edx 
     900x085dca42 <encode_superframe+1826>:    jg     0x85dcd45 <encode_superframe+2597> 
     910x085dca48 <encode_superframe+1832>:    cmp    $0x80,%ebx 
     920x085dca4e <encode_superframe+1838>:    jle    0x85dcc60 <encode_superframe+2368> 
     930x085dca54 <encode_superframe+1844>:    mov    0x3c(%esp),%ebx 
     940x085dca58 <encode_superframe+1848>:    mov    0x194(%ebx),%edi 
     950x085dca5e <encode_superframe+1854>:    mov    0x18c(%ebx),%esi 
     960x085dca64 <encode_superframe+1860>:    mov    %edi,%eax 
     970x085dca66 <encode_superframe+1862>:    sub    0x190(%ebx),%eax 
     980x085dca6c <encode_superframe+1868>:    lea    0x20(,%eax,8),%eax 
     990x085dca73 <encode_superframe+1875>:    sub    %esi,%eax 
     1000x085dca75 <encode_superframe+1877>:    test   $0x7,%al 
     1010x085dca77 <encode_superframe+1879>:    jne    0x85dcde1 <encode_superframe+2753> 
     1020x085dca7d <encode_superframe+1885>:    lea    0x7(%eax),%edx 
     1030x085dca80 <encode_superframe+1888>:    mov    %edx,%eax 
     1040x085dca82 <encode_superframe+1890>:    sar    $0x1f,%eax 
     1050x085dca85 <encode_superframe+1893>:    shr    $0x1d,%eax 
     1060x085dca88 <encode_superframe+1896>:    lea    (%eax,%edx,1),%edx 
     1070x085dca8b <encode_superframe+1899>:    sar    $0x3,%edx 
     1080x085dca8e <encode_superframe+1902>:    neg    %edx 
     1090x085dca90 <encode_superframe+1904>:    add    0x1b0(%ebx),%edx 
     1100x085dca96 <encode_superframe+1910>:    cmp    $0x0,%edx 
     1110x085dca99 <encode_superframe+1913>:    jl     0x85dcdfb <encode_superframe+2779> 
    112112End of assembler dump. 
    113113(gdb) info register 
    114114eax            0x0      0 
    115 ecx            0x905e4e0        151381216 
     115ecx            0x8ef34e0        149894368 
    116116edx            0xffffc85e       -14242 
    117 ebx            0x905e4e0        151381216 
    118 esp            0xbffd1b30       0xbffd1b30 
    119 ebp            0x905e668        0x905e668 
     117ebx            0x8ef34e0        149894368 
     118esp            0xbfa19890       0xbfa19890 
     119ebp            0x8ef3668        0x8ef3668 
    120120esi            0x20     32 
    121 edi            0x90e0c8c        151915660 
    122 eip            0x8622106        0x8622106 <encode_superframe+1910> 
     121edi            0x8f75c8c        150428812 
     122eip            0x85dca96        0x85dca96 <encode_superframe+1910> 
    123123eflags         0x282    [ SF IF ] 
    124124cs             0x73     115