[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