[mythtv-commits] mythtv/master commit: 50b459419 by Lawrence Rust (no github username)

MythTV noreply at mythtv.org
Sun Jan 29 07:06:51 UTC 2012


      Author:  Lawrence Rust <lvr at softsystem.co.uk>
 Change Date:  2012-01-28T23:03:41-08:00
   Push Date:  2012/01/28 23:06:39 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  50b459419b1c79f311c2b7f56ba0fd64f8562ec8
   Changeset:  https://github.com/MythTV/mythtv/commit/50b459419

Log:

mythtranscode: Avoid a floating point exception

Closes #10263

When mythtranscode is run with a non default profile it can
throw a flating 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.

Signed-off-by: Lawrence Rust <lvr at softsystem.co.uk>
Signed-off-by: Gavin Hurlbut <ghurlbut at mythtv.org>

Modified:

   mythtv/libs/libmythtv/videooutwindow.cpp



More information about the mythtv-commits mailing list