[mythtv-commits] Ticket #8573: mythfrontend segfault on mythvideo playback of avi encoded with aac using the Internal player

MythTV mythtv at cvs.mythtv.org
Thu Jun 17 13:16:04 UTC 2010


#8573: mythfrontend segfault on mythvideo playback of avi encoded with aac using
the Internal player
--------------------------------------------------------------------+-------
 Reporter:  Achim Andreas von Roznowski <mythtv@…>                  |       Owner:  awithers  
     Type:  defect                                                  |      Status:  new       
 Priority:  minor                                                   |   Milestone:  unknown   
Component:  Plugin - MythVideo                                      |     Version:  0.23-fixes
 Severity:  medium                                                  |     Mlocked:  0         
--------------------------------------------------------------------+-------
 mythfrontend crashes when playing my home videos using the Internal
 player, if they were encoded (from dvsd) to h.264 & aac using avidemux.
 It plays the same content encoded to mpv and mpa without problems.  VLC,
 mplayer, kaffeine all play both codecs without problems.

 Attached are the two files used to demonstrate and reproduce the problem.

 The segfault output on the command line indicates a problem occurring in
 libfaad:

 2010-06-17 14:50:44.220 [libfaad @ 0x7f222ac683c0]libfaad: frame decoding
 failed: Bitstream value not allowed by specification
 Segmentation fault

 Steps to reproduce the problem:
 1. encode a video using avidemux with h264 and aac
 2. add the encoded file to mythvideo database
 3. play the file using Internal player
 4. mythfrontend crashes with above message

 Complete command line output using mythfrontend -v playback:

 2010-06-17 15:01:33.212 TV: Attempting to change from None to
 WatchingVideo
 2010-06-17 15:01:33.213
 RingBuf(myth://Videos@mythback1:6543/other/mythvideo_testcase.h264_aac.avi):
 OpenFile(myth://Videos@mythback1:6543/other/mythvideo_testcase.h264_aac.avi,
 12)
 2010-06-17 15:01:33.344
 RingBuf(myth://Videos@mythback1:6543/other/mythvideo_testcase.h264_aac.avi):
 CalcReadAheadThresh(0 KB)
                          -> threshhold(64 KB) min read(0 KB) blk size(32
 KB)
 2010-06-17 15:01:33.400 TV: StartPlayer(0, WatchingVideo, main) -- begin
 2010-06-17 15:01:33.400 TV: Elapsed time since TV constructor was called:
 346 ms
 2010-06-17 15:01:34.979
 RingBuf(myth://Videos@mythback1:6543/other/mythvideo_testcase.h264_aac.avi):
 Waited 1.0 seconds for data to become available...
 2010-06-17 15:01:35.981
 RingBuf(myth://Videos@mythback1:6543/other/mythvideo_testcase.h264_aac.avi):
 Waited 2.0 seconds for data to become available...
 2010-06-17 15:01:36.419 [libfaad @ 0x7f98ec5283c0]libfaad: frame decoding
 failed: Bitstream value not allowed by specification
 Segmentation fault



 andrev at mythback1:~> mythfrontend --version
 Please attach all output as a file in bug reports.
 MythTV Version   : 0.23
 MythTV Branch    : tags/release-0-23
 Network Protocol : 56
 Library API      : 0.23.20100429-1
 QT Version       : 4.5.3
 Options compiled in:
  linux release using_oss using_alsa using_pulse using_jack
 using_pulseoutput using_backend using_dvb using_firewire using_frontend
 using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu
 using_libfftw3 using_lirc using_mheg using_opengl_video using_opengl_vsync
 using_qtdbus using_qtwebkit using_v4l using_x11 using_xrandr using_xv
 using_xvmc using_xvmc_vld using_xvmcw using_bindings_perl
 using_bindings_python using_opengl using_vdpau using_ffmpeg_threads
 using_libavc_5_3 using_live using_mheg
 andrev at mythback1:~>

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/8573>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list