[mythtv-commits] Ticket #10263: [PATCH] mythtranscode: Avoid a floating point exception

MythTV noreply at mythtv.org
Sun Jan 15 17:40:46 UTC 2012


#10263: [PATCH] mythtranscode: Avoid a floating point exception
-------------------------------------+-------------------------------------
 Reporter:  Lawrence Rust <lvr@…>    |           Type:  Patch - Bug Fix
   Status:  new                      |       Priority:  minor
Milestone:  unknown                  |      Component:  MythTV -
  Version:  0.24-fixes               |  Mythtranscode
 Keywords:  floating point           |       Severity:  medium
  exception                          |  Ticket locked:  0
-------------------------------------+-------------------------------------
 When mythtranscode is run with a non default profile it can throw a
 floating point exception during initialisation:
 {{{
 Program terminated with signal 8, Arithmetic exception.

 422         if ((ydiff / display_video_rect.height()) < 0.05)
 (gdb) bt
     new_display_visible_rect=..., new_aspectoverride=kAspect_Off,
 new_adjustfill=kAdjustFill_AutoDetect_DefaultHalf)
     at videooutwindow.cpp:484
     winh=0, codec_id=kCodec_MPEG2, embedid=0) at videooutbase.cpp:419
     winw=0, winh=0, codec_id=kCodec_MPEG2, embedid=0) at
 videoout_null.cpp:152
     framecontrol=false, jobID=-1, fifodir=..., fifo_info=false,
 deleteMap=...) at transcode.cpp:716
 }}}

 This is caused by display_video_rect.height() being 0.

 Attached patch.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10263>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list