1 | Current directory is /usr/bin/ |
---|
2 | GNU gdb Fedora (6.8-29.fc10) |
---|
3 | Copyright (C) 2008 Free Software Foundation, Inc. |
---|
4 | License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> |
---|
5 | This is free software: you are free to change and redistribute it. |
---|
6 | There is NO WARRANTY, to the extent permitted by law. Type "show copying" |
---|
7 | and "show warranty" for details. |
---|
8 | This GDB was configured as "x86_64-redhat-linux-gnu"... |
---|
9 | (gdb) run |
---|
10 | Starting program: /usr/bin/mythfrontend |
---|
11 | [Thread debugging using libthread_db enabled] |
---|
12 | [New Thread 0x7ffff48b8790 (LWP 21190)] |
---|
13 | 2009-02-23 11:28:29.523 Using runtime prefix = /usr |
---|
14 | [New Thread 0x7fffefb71950 (LWP 21199)] |
---|
15 | [New Thread 0x7fffef165950 (LWP 21200)] |
---|
16 | [New Thread 0x7fffee75c950 (LWP 21201)] |
---|
17 | Detaching after fork from child process 21202. |
---|
18 | Detaching after fork from child process 21204. |
---|
19 | 2009-02-23 11:28:30.007 XScreenSaver support enabled |
---|
20 | 2009-02-23 11:28:30.007 DPMS is disabled. |
---|
21 | 2009-02-23 11:28:30.007 Empty LocalHostName. |
---|
22 | 2009-02-23 11:28:30.007 Using localhost value of myth3.home.lan |
---|
23 | 2009-02-23 11:28:30.008 Testing network connectivity to zolder |
---|
24 | Detaching after fork from child process 21206. |
---|
25 | 2009-02-23 11:28:30.134 New DB connection, total: 1 |
---|
26 | 2009-02-23 11:28:30.142 Connected to database 'mythconverg' at host: zolder |
---|
27 | 2009-02-23 11:28:30.143 Closing DB connection named 'DBManager0' |
---|
28 | 2009-02-23 11:28:30.144 Primary screen 0. |
---|
29 | 2009-02-23 11:28:30.145 Connected to database 'mythconverg' at host: zolder |
---|
30 | 2009-02-23 11:28:30.146 Running in a window |
---|
31 | 2009-02-23 11:28:30.146 Using screen 0, 1280x1024 at 0,0 |
---|
32 | [New Thread 0x7fffed0dd950 (LWP 21208)] |
---|
33 | 2009-02-23 11:28:30.158 New DB connection, total: 2 |
---|
34 | 2009-02-23 11:28:30.159 Connected to database 'mythconverg' at host: zolder |
---|
35 | 2009-02-23 11:28:30.163 mythfrontend version: 0.21.20080304-1 www.mythtv.org |
---|
36 | 2009-02-23 11:28:30.163 Enabled verbose msgs: important general |
---|
37 | 2009-02-23 11:28:30.494 No theme dir: /home/klaas/.mythtv/themes/G.A.N.T |
---|
38 | 2009-02-23 11:28:30.496 Primary screen 0. |
---|
39 | 2009-02-23 11:28:30.496 Running in a window |
---|
40 | 2009-02-23 11:28:30.496 Using screen 0, 1280x1024 at 0,0 |
---|
41 | 2009-02-23 11:28:30.497 No theme dir: /home/klaas/.mythtv/themes/G.A.N.T |
---|
42 | 2009-02-23 11:28:30.499 Switching to square mode (G.A.N.T) |
---|
43 | 2009-02-23 11:28:30.531 Using the Qt painter |
---|
44 | [New Thread 0x7fffec052950 (LWP 21209)] |
---|
45 | [New Thread 0x7fffeb651950 (LWP 21210)] |
---|
46 | mythtv: could not connect to socket |
---|
47 | mythtv: No such file or directory |
---|
48 | 2009-02-23 11:28:30.536 lirc_init failed for mythtv, see preceding messages |
---|
49 | [Thread 0x7fffec052950 (LWP 21209) exited] |
---|
50 | 2009-02-23 11:28:30.538 JoystickMenuClient Error: Joystick disabled - Failed to read /home/klaas/.mythtv/joystickmenurc |
---|
51 | [Thread 0x7fffeb651950 (LWP 21210) exited] |
---|
52 | 2009-02-23 11:28:30.993 Loading from: /usr/share/mythtv/themes/G.A.N.T/base.xml |
---|
53 | 2009-02-23 11:28:31.025 Loading from: /usr/share/mythtv/themes/default/base.xml |
---|
54 | 2009-02-23 11:28:31.155 Registering Internal as a media playback plugin. |
---|
55 | 2009-02-23 11:28:31.339 MonitorRegisterExtensions(0x100, gif,jpg,png) |
---|
56 | Detaching after fork from child process 21211. |
---|
57 | Detaching after fork from child process 21212. |
---|
58 | Detaching after fork from child process 21213. |
---|
59 | 2009-02-23 11:28:31.632 MonitorRegisterExtensions(0x40, ogg,mp3,aac,flac) |
---|
60 | [New Thread 0x7fffeb651950 (LWP 21214)] |
---|
61 | [New Thread 0x7fffec052950 (LWP 21215)] |
---|
62 | SIP listening on IP Address 10.0.0.160:5060 NAT address 10.0.0.160 |
---|
63 | SIP: Cannot register; proxy, username or password not set |
---|
64 | 2009-02-23 11:28:31.968 No theme dir: /home/klaas/.mythtv/themes/G.A.N.T |
---|
65 | 2009-02-23 11:28:41.176 XMLParse::LoadTheme using /usr/share/mythtv/themes/default/video-ui.xml |
---|
66 | MythThemedDialog.o: something is requesting a screen update of zero size. A widget probably has not done a calculateScreeArea(). Will redraw the whole screen (inefficient!). |
---|
67 | [New Thread 0x7fffe2798950 (LWP 21219)] |
---|
68 | 2009-02-23 11:28:50.361 Connecting to backend server: 10.0.0.152:6543 (try 1 of 5) |
---|
69 | 2009-02-23 11:28:50.361 Using protocol version 40 |
---|
70 | [New Thread 0x7fffe1d97950 (LWP 21220)] |
---|
71 | 2009-02-23 11:28:50.375 TV: Attempting to change from None to WatchingPreRecorded |
---|
72 | libdvdnav: Using dvdnav version 0.1.10-xine from http://xine.sf.net |
---|
73 | libdvdread: Using libdvdcss version 1.2.10 for DVD access |
---|
74 | libdvdnav: DVD Title: Songfestival |
---|
75 | libdvdnav: DVD Serial Number: 33538BD2CCAC742D |
---|
76 | libdvdnav: DVD Title (Alternative): |
---|
77 | libdvdnav: Unable to find map file '/home/klaas/.dvdnav/Songfestival.map' |
---|
78 | libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8 |
---|
79 | |
---|
80 | libdvdread: Attempting to retrieve all CSS keys |
---|
81 | libdvdread: This can take a _long_ time, please be patient |
---|
82 | |
---|
83 | libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000120 |
---|
84 | libdvdread: Elapsed time 0 |
---|
85 | libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000032c |
---|
86 | libdvdread: Elapsed time 0 |
---|
87 | libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000003de |
---|
88 | libdvdread: Elapsed time 0 |
---|
89 | libdvdread: Found 1 VTS's |
---|
90 | libdvdread: Elapsed time 0 |
---|
91 | 2009-02-23 11:28:50.392 Opened DVD device at /mnt/store/videos/1_DVD/3_DVD_Pop/Eurovisie Songfestival/Songfestival.iso |
---|
92 | 2009-02-23 11:28:50.392 There are 1 titles on the disk |
---|
93 | 2009-02-23 11:28:50.392 Title 0 has 0 parts. |
---|
94 | [New Thread 0x7fffdf56b950 (LWP 21221)] |
---|
95 | [New Thread 0x7fffdea6a950 (LWP 21222)] |
---|
96 | [New Thread 0x7fffde069950 (LWP 21223)] |
---|
97 | 2009-02-23 11:28:50.532 AFD: Opened codec 0x9b70e0, id(MPEG2VIDEO) type(Video) |
---|
98 | 2009-02-23 11:28:50.532 NVP: Disabling Audio, params(-1,-1,-1) |
---|
99 | 2009-02-23 11:28:50.574 VideoOutputXv: XVideo Adaptor Name: 'NV17 Video Texture' |
---|
100 | 2009-02-23 11:28:50.603 OSD Theme Dimensions W: 640 H: 480 |
---|
101 | 2009-02-23 11:28:50.969 TV: Changing from None to WatchingPreRecorded |
---|
102 | [New Thread 0x7fffd9b77950 (LWP 21224)] |
---|
103 | 2009-02-23 11:28:50.979 FilterManager: failed to load filter 'none', no such filter exists |
---|
104 | 2009-02-23 11:28:50.979 Couldn't load deinterlace filter none |
---|
105 | 2009-02-23 11:28:50.983 FilterManager: failed to load filter 'none', no such filter exists |
---|
106 | 2009-02-23 11:28:50.983 Couldn't load deinterlace filter none |
---|
107 | 2009-02-23 11:28:51.081 Video timing method: USleep with busy wait |
---|
108 | 2009-02-23 11:28:51.189 FilterManager: failed to load filter 'none', no such filter exists |
---|
109 | 2009-02-23 11:28:51.189 Couldn't load deinterlace filter none |
---|
110 | [New Thread 0x7fffd9176950 (LWP 21225)] |
---|
111 | [New Thread 0x7fffd8775950 (LWP 21226)] |
---|
112 | 2009-02-23 11:28:51.381 AFD: Warning, video codec 0x9b70e0 id(MPEG2VIDEO) type (Video) already open. |
---|
113 | 2009-02-23 11:28:51.382 FilterManager: failed to load filter 'none', no such filter exists |
---|
114 | 2009-02-23 11:28:51.382 Couldn't load deinterlace filter none |
---|
115 | 2009-02-23 11:28:51.559 AFD: codec AC3 has 0 channels |
---|
116 | 2009-02-23 11:28:51.564 AFD: Opened codec 0x7fffe76c0e70, id(AC3) type(Audio) |
---|
117 | 2009-02-23 11:28:51.566 Opening audio device 'default'. ch 2(2) sr 48000 |
---|
118 | 2009-02-23 11:28:51.566 Opening ALSA audio device 'default'. |
---|
119 | [New Thread 0x7fffd3967950 (LWP 21227)] |
---|
120 | 2009-02-23 11:28:51.604 ALSA, Warning: mmap not available, attempting to fall back to slow writes. |
---|
121 | [New Thread 0x7fffced60950 (LWP 21229)] |
---|
122 | 2009-02-23 11:28:51.657 Mixer unable to find control PCM |
---|
123 | 2009-02-23 11:28:51.657 Mixer unable to find control PCM |
---|
124 | 2009-02-23 11:28:51.657 Mixer unable to find control PCM |
---|
125 | 2009-02-23 11:28:51.657 Mixer unable to find control PCM |
---|
126 | 2009-02-23 11:28:51.658 Mixer unable to find control PCM |
---|
127 | 2009-02-23 11:28:51.658 Mixer unable to find control PCM |
---|
128 | 2009-02-23 11:28:51.658 Mixer unable to find control PCM |
---|
129 | [New Thread 0x7fffce35f950 (LWP 21230)] |
---|
130 | 2009-02-23 11:28:51.663 NVP: Enabling Audio |
---|
131 | 2009-02-23 11:28:51.665 [ac3 @ 0x7ffff6fbcd40]frame CRC mismatch |
---|
132 | [New Thread 0x7fffcd95e950 (LWP 21231)] |
---|
133 | [New Thread 0x7fffccf5d950 (LWP 21232)] |
---|
134 | 2009-02-23 11:28:51.679 AFD: Warning, video codec 0x9b70e0 id(MPEG2VIDEO) type (Video) already open. |
---|
135 | 2009-02-23 11:28:51.679 AFD: Opened codec 0x7fffe796a9c0, id(DVD_SUBTITLE) type(Subtitle) |
---|
136 | 2009-02-23 11:28:51.679 NVP: Disabling Audio, params(-1,-1,-1) |
---|
137 | [Thread 0x7fffce35f950 (LWP 21230) exited] |
---|
138 | [Thread 0x7fffced60950 (LWP 21229) exited] |
---|
139 | [Thread 0x7fffd3967950 (LWP 21227) exited] |
---|
140 | [New Thread 0x7fffd3967950 (LWP 21233)] |
---|
141 | [New Thread 0x7fffced60950 (LWP 21234)] |
---|
142 | 2009-02-23 11:28:51.712 AFD: Warning, video codec 0x9b70e0 id(MPEG2VIDEO) type (Video) already open. |
---|
143 | 2009-02-23 11:28:51.712 AFD: codec AC3 has 0 channels |
---|
144 | 2009-02-23 11:28:51.713 AFD: Opened codec 0x7fffe7965c80, id(AC3) type(Audio) |
---|
145 | 2009-02-23 11:28:51.714 Opening audio device 'default'. ch 2(2) sr 48000 |
---|
146 | 2009-02-23 11:28:51.714 Opening ALSA audio device 'default'. |
---|
147 | [New Thread 0x7fffce35f950 (LWP 21235)] |
---|
148 | 2009-02-23 11:28:51.721 ALSA, Warning: mmap not available, attempting to fall back to slow writes. |
---|
149 | [New Thread 0x7fffcc55c950 (LWP 21236)] |
---|
150 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
151 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
152 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
153 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
154 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
155 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
156 | 2009-02-23 11:28:51.735 Mixer unable to find control PCM |
---|
157 | [New Thread 0x7fffcbb5b950 (LWP 21237)] |
---|
158 | 2009-02-23 11:28:51.739 NVP: Enabling Audio |
---|
159 | 2009-02-23 11:29:02.911 NVP: Disabling Audio, params(-1,-1,-1) |
---|
160 | [Thread 0x7fffcbb5b950 (LWP 21237) exited] |
---|
161 | [Thread 0x7fffcc55c950 (LWP 21236) exited] |
---|
162 | [Thread 0x7fffce35f950 (LWP 21235) exited] |
---|
163 | 2009-02-23 11:29:02.926 FilterManager: failed to load filter 'none', no such filter exists |
---|
164 | 2009-02-23 11:29:02.926 Couldn't load deinterlace filter none |
---|
165 | 2009-02-23 11:29:03.122 [mpeg2video @ 0x7ffff6fbcd40]Warning MVs not available |
---|
166 | 2009-02-23 11:29:03.130 [mpeg2video @ 0x7ffff6fbcd40]Warning MVs not available |
---|
167 | 2009-02-23 11:29:03.134 [mpeg2video @ 0x7ffff6fbcd40]Warning MVs not available |
---|
168 | [New Thread 0x7fffce35f950 (LWP 21238)] |
---|
169 | [New Thread 0x7fffcc55c950 (LWP 21239)] |
---|
170 | 2009-02-23 11:29:03.161 AFD: Warning, video codec 0x9b70e0 id(MPEG2VIDEO) type (Video) already open. |
---|
171 | 2009-02-23 11:29:03.162 FilterManager: failed to load filter 'none', no such filter exists |
---|
172 | 2009-02-23 11:29:03.162 Couldn't load deinterlace filter none |
---|
173 | 2009-02-23 11:29:03.339 FilterManager: failed to load filter 'none', no such filter exists |
---|
174 | 2009-02-23 11:29:03.339 Couldn't load deinterlace filter none |
---|
175 | 2009-02-23 11:29:03.339 Failed to enable deinterlacing |
---|
176 | 2009-02-23 11:29:03.339 AFD: codec AC3 has 0 channels |
---|
177 | 2009-02-23 11:29:03.339 AFD: Opened codec 0x7fffe76baef0, id(AC3) type(Audio) |
---|
178 | 2009-02-23 11:29:03.341 Opening audio device 'default'. ch 2(2) sr 48000 |
---|
179 | 2009-02-23 11:29:03.341 Opening ALSA audio device 'default'. |
---|
180 | [New Thread 0x7fffcbb5b950 (LWP 21240)] |
---|
181 | 2009-02-23 11:29:03.347 ALSA, Warning: mmap not available, attempting to fall back to slow writes. |
---|
182 | [New Thread 0x7fffcaea5950 (LWP 21241)] |
---|
183 | 2009-02-23 11:29:03.356 Mixer unable to find control PCM |
---|
184 | 2009-02-23 11:29:03.356 Mixer unable to find control PCM |
---|
185 | 2009-02-23 11:29:03.356 Mixer unable to find control PCM |
---|
186 | 2009-02-23 11:29:03.356 Mixer unable to find control PCM |
---|
187 | 2009-02-23 11:29:03.356 Mixer unable to find control PCM |
---|
188 | 2009-02-23 11:29:03.356 Mixer unable to find control PCM |
---|
189 | 2009-02-23 11:29:03.357 Mixer unable to find control PCM |
---|
190 | [New Thread 0x7fffca4a4950 (LWP 21242)] |
---|
191 | 2009-02-23 11:29:03.359 NVP: Enabling Audio |
---|
192 | 2009-02-23 11:29:03.443 NVP: prebuffering pause |
---|
193 | |
---|
194 | Program received signal SIGSEGV, Segmentation fault. |
---|
195 | [Switching to Thread 0x7fffdf56b950 (LWP 21221)] |
---|
196 | 0x00007ffff6cbfb5a in put_pixels8_mmx (block=0x7fffdd668f68 "zz{|}~\177\177", pixels=0x7fffe76ed4a0 "zz{|}~\177\177", line_size=720, h=4) at i386/dsputil_mmx.c:419 |
---|
197 | Current language: auto; currently c |
---|
198 | Missing separate debuginfos, use: debuginfo-install libdvdcss2-1.2.10-5.fc10.x86_64 libmad0-0.15.1b-4.fc10.x86_64 libmp3lame0-3.98.2-19.1.fc10.x86_64 |
---|
199 | (gdb) bt |
---|
200 | #0 0x00007ffff6cbfb5a in put_pixels8_mmx (block=0x7fffdd668f68 "zz{|}~\177\177", pixels=0x7fffe76ed4a0 "zz{|}~\177\177", line_size=720, h=4) at i386/dsputil_mmx.c:419 |
---|
201 | #1 0x00007ffff6ab9787 in MPV_decode_mb_internal () at mpegvideo.c:2108 |
---|
202 | #2 MPV_decode_mb (s=0x7fffe811d820, block=0x2d00) at mpegvideo.c:2116 |
---|
203 | #3 0x00007ffff6b5f902 in decode_mb (s=0x7fffdd668f68) at error_resilience.c:39 |
---|
204 | #4 0x00007ffff6b60e1d in ff_er_frame_end (s=0x7fffe811d820) at error_resilience.c:931 |
---|
205 | #5 0x00007ffff6b57288 in slice_end () at mpeg12.c:2116 |
---|
206 | #6 mpeg_decode_frame (avctx=0x9b70e0, data=<value optimized out>, data_size=0x7fffdf569c84, buf=0x7fffe7755b80 "", buf_size=<value optimized out>) at mpeg12.c:2558 |
---|
207 | #7 0x00007ffff6aaa530 in avcodec_decode_video (avctx=0x9b70e0, picture=0x7fffdf5694e0, got_picture_ptr=0x7fffdf569c84, buf=0x7fffe7755b80 "", buf_size=12314) at utils.c:943 |
---|
208 | #8 0x00007ffff77ca227 in AvFormatDecoder::GetFrame (this=0x9e4b40, onlyvideo=0) at avformatdecoder.cpp:3620 |
---|
209 | #9 0x00007ffff77642e0 in NuppelVideoPlayer::GetFrameNormal (this=0xaa8e60, onlyvideo=0) at NuppelVideoPlayer.cpp:1398 |
---|
210 | #10 0x00007ffff776ad65 in NuppelVideoPlayer::GetFrame (this=0xaa8e60, onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:1483 |
---|
211 | #11 0x00007ffff777a585 in NuppelVideoPlayer::StartPlaying (this=0xaa8e60) at NuppelVideoPlayer.cpp:3635 |
---|
212 | #12 0x00007ffff7725edd in SpawnDecode (param=0xaa8e60) at tv_play.cpp:492 |
---|
213 | #13 0x000000329fe073da in start_thread (arg=<value optimized out>) at pthread_create.c:297 |
---|
214 | #14 0x000000329f2e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 |
---|
215 | (gdb) fr 0 |
---|
216 | #0 0x00007ffff6cbfb5a in put_pixels8_mmx (block=0x7fffdd668f68 "zz{|}~\177\177", pixels=0x7fffe76ed4a0 "zz{|}~\177\177", line_size=720, h=4) at i386/dsputil_mmx.c:419 |
---|
217 | (gdb) l |
---|
218 | 414 ); |
---|
219 | 415 } |
---|
220 | 416 |
---|
221 | 417 static void put_pixels8_mmx(uint8_t *block, const uint8_t *pixels, int line_size, int h) |
---|
222 | 418 { |
---|
223 | 419 __asm __volatile( |
---|
224 | 420 "lea (%3, %3), %%"REG_a" \n\t" |
---|
225 | 421 ASMALIGN(3) |
---|
226 | 422 "1: \n\t" |
---|
227 | 423 "movq (%1), %%mm0 \n\t" |
---|
228 | (gdb) fr 1 |
---|
229 | #1 0x00007ffff6ab9787 in MPV_decode_mb_internal () at mpegvideo.c:2108 |
---|
230 | (gdb) l |
---|
231 | 2103 } |
---|
232 | 2104 } |
---|
233 | 2105 skip_idct: |
---|
234 | 2106 if(!readable){ |
---|
235 | 2107 s->dsp.put_pixels_tab[0][0](s->dest[0], dest_y , linesize,16); |
---|
236 | 2108 s->dsp.put_pixels_tab[s->chroma_x_shift][0](s->dest[1], dest_cb, uvlinesize,16 >> s->chroma_y_shift); |
---|
237 | 2109 s->dsp.put_pixels_tab[s->chroma_x_shift][0](s->dest[2], dest_cr, uvlinesize,16 >> s->chroma_y_shift); |
---|
238 | 2110 } |
---|
239 | 2111 } |
---|
240 | 2112 } |
---|
241 | (gdb) fr 2 |
---|
242 | #2 MPV_decode_mb (s=0x7fffe811d820, block=0x2d00) at mpegvideo.c:2116 |
---|
243 | (gdb) l |
---|
244 | 2111 } |
---|
245 | 2112 } |
---|
246 | 2113 |
---|
247 | 2114 void MPV_decode_mb(MpegEncContext *s, DCTELEM block[12][64]){ |
---|
248 | 2115 if(s->avctx->lowres) MPV_decode_mb_internal(s, block, 1); |
---|
249 | 2116 else MPV_decode_mb_internal(s, block, 0); |
---|
250 | 2117 } |
---|
251 | 2118 |
---|
252 | 2119 /** |
---|
253 | 2120 * |
---|
254 | (gdb) fr 3 |
---|
255 | #3 0x00007ffff6b5f902 in decode_mb (s=0x7fffdd668f68) at error_resilience.c:39 |
---|
256 | (gdb) l |
---|
257 | 34 static void decode_mb(MpegEncContext *s){ |
---|
258 | 35 s->dest[0] = s->current_picture.data[0] + (s->mb_y * 16* s->linesize ) + s->mb_x * 16; |
---|
259 | 36 s->dest[1] = s->current_picture.data[1] + (s->mb_y * 8 * s->uvlinesize) + s->mb_x * 8; |
---|
260 | 37 s->dest[2] = s->current_picture.data[2] + (s->mb_y * 8 * s->uvlinesize) + s->mb_x * 8; |
---|
261 | 38 |
---|
262 | 39 MPV_decode_mb(s, s->block); |
---|
263 | 40 } |
---|
264 | 41 |
---|
265 | 42 /** |
---|
266 | 43 * replaces the current MB with a flat dc only version. |
---|
267 | (gdb) fr 4 |
---|
268 | #4 0x00007ffff6b60e1d in ff_er_frame_end (s=0x7fffe811d820) at error_resilience.c:931 |
---|
269 | (gdb) l |
---|
270 | 926 } |
---|
271 | 927 |
---|
272 | 928 s->dsp.clear_blocks(s->block[0]); |
---|
273 | 929 s->mb_x= mb_x; |
---|
274 | 930 s->mb_y= mb_y; |
---|
275 | 931 decode_mb(s); |
---|
276 | 932 } |
---|
277 | 933 } |
---|
278 | 934 }else |
---|
279 | 935 guess_mv(s); |
---|
280 | (gdb) fr 5 |
---|
281 | #5 0x00007ffff6b57288 in slice_end () at mpeg12.c:2116 |
---|
282 | (gdb) l |
---|
283 | 2111 if (/*s->mb_y<<field_pic == s->mb_height &&*/ !s->first_field) { |
---|
284 | 2112 /* end of image */ |
---|
285 | 2113 |
---|
286 | 2114 s->current_picture_ptr->qscale_type= FF_QSCALE_TYPE_MPEG2; |
---|
287 | 2115 |
---|
288 | 2116 ff_er_frame_end(s); |
---|
289 | 2117 |
---|
290 | 2118 MPV_frame_end(s); |
---|
291 | 2119 |
---|
292 | 2120 if (s->pict_type == B_TYPE || s->low_delay) { |
---|
293 | (gdb) fr 6 |
---|
294 | #6 mpeg_decode_frame (avctx=0x9b70e0, data=<value optimized out>, data_size=0x7fffdf569c84, buf=0x7fffe7755b80 "", buf_size=<value optimized out>) at mpeg12.c:2558 |
---|
295 | (gdb) l |
---|
296 | 2553 |
---|
297 | 2554 avctx->execute(avctx, slice_decode_thread, (void**)&(s2->thread_context[0]), NULL, s->slice_count); |
---|
298 | 2555 for(i=0; i<s->slice_count; i++) |
---|
299 | 2556 s2->error_count += s2->thread_context[i]->error_count; |
---|
300 | 2557 } |
---|
301 | 2558 if (slice_end(avctx, picture)) { |
---|
302 | 2559 if(s2->last_picture_ptr || s2->low_delay) //FIXME merge with the stuff in mpeg_decode_slice |
---|
303 | 2560 *data_size = sizeof(AVPicture); |
---|
304 | 2561 } |
---|
305 | 2562 } |
---|
306 | (gdb) fr 7 |
---|
307 | #7 0x00007ffff6aaa530 in avcodec_decode_video (avctx=0x9b70e0, picture=0x7fffdf5694e0, got_picture_ptr=0x7fffdf569c84, buf=0x7fffe7755b80 "", buf_size=12314) at utils.c:943 |
---|
308 | (gdb) l |
---|
309 | 938 |
---|
310 | 939 *got_picture_ptr= 0; |
---|
311 | 940 if((avctx->coded_width||avctx->coded_height) && avcodec_check_dimensions(avctx,avctx->coded_width,avctx->coded_height)) |
---|
312 | 941 return -1; |
---|
313 | 942 if((avctx->codec->capabilities & CODEC_CAP_DELAY) || buf_size){ |
---|
314 | 943 ret = avctx->codec->decode(avctx, picture, got_picture_ptr, |
---|
315 | 944 buf, buf_size); |
---|
316 | 945 |
---|
317 | 946 emms_c(); //needed to avoid an emms_c() call before every return; |
---|
318 | 947 |
---|
319 | (gdb) fr 8 |
---|
320 | #8 0x00007ffff77ca227 in AvFormatDecoder::GetFrame (this=0x9e4b40, onlyvideo=0) at avformatdecoder.cpp:3620 |
---|
321 | Current language: auto; currently c++ |
---|
322 | (gdb) l |
---|
323 | 3615 } |
---|
324 | 3616 } |
---|
325 | 3617 else |
---|
326 | 3618 { |
---|
327 | 3619 ret = avcodec_decode_video(context, &mpa_pic, |
---|
328 | 3620 &gotpicture, ptr, len); |
---|
329 | 3621 // Reparse it to not drop the DVD still frame |
---|
330 | 3622 if (decodeStillFrame) |
---|
331 | 3623 ret = avcodec_decode_video(context, &mpa_pic, |
---|
332 | 3624 &gotpicture, ptr, len); |
---|
333 | (gdb) fr 9 |
---|
334 | #9 0x00007ffff77642e0 in NuppelVideoPlayer::GetFrameNormal (this=0xaa8e60, onlyvideo=0) at NuppelVideoPlayer.cpp:1398 |
---|
335 | (gdb) l |
---|
336 | 1393 #endif |
---|
337 | 1394 } |
---|
338 | 1395 |
---|
339 | 1396 bool NuppelVideoPlayer::GetFrameNormal(int onlyvideo) |
---|
340 | 1397 { |
---|
341 | 1398 if (!GetDecoder()->GetFrame(onlyvideo)) |
---|
342 | 1399 return false; |
---|
343 | 1400 |
---|
344 | 1401 CheckPrebuffering(); |
---|
345 | 1402 |
---|
346 | (gdb) fr 10 |
---|
347 | #10 0x00007ffff776ad65 in NuppelVideoPlayer::GetFrame (this=0xaa8e60, onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:1483 |
---|
348 | (gdb) l |
---|
349 | 1478 |
---|
350 | 1479 // Decode the correct frame |
---|
351 | 1480 if (!GetDecoder()) |
---|
352 | 1481 VERBOSE(VB_IMPORTANT, LOC + "GetFrame() called with NULL decoder."); |
---|
353 | 1482 else if (ffrew_skip == 1) |
---|
354 | 1483 ret = GetFrameNormal(onlyvideo); |
---|
355 | 1484 else |
---|
356 | 1485 ret = GetFrameFFREW(); |
---|
357 | 1486 |
---|
358 | 1487 return ret; |
---|
359 | (gdb) fr 11 |
---|
360 | #11 0x00007ffff777a585 in NuppelVideoPlayer::StartPlaying (this=0xaa8e60) at NuppelVideoPlayer.cpp:3635 |
---|
361 | (gdb) l |
---|
362 | 3630 |
---|
363 | 3631 skipcommercials = 0; |
---|
364 | 3632 continue; |
---|
365 | 3633 } |
---|
366 | 3634 |
---|
367 | 3635 GetFrame(audioOutput == NULL || !normal_speed); |
---|
368 | 3636 |
---|
369 | 3637 if (using_null_videoout || IsIVTVDecoder()) |
---|
370 | 3638 GetDecoder()->UpdateFramesPlayed(); |
---|
371 | 3639 else |
---|
372 | (gdb) |
---|