#0 MC_put_o_16_mmxext (dest=0x7ffd45b4deb0 "",
ref=0x7ffd42d19010
, stride=1280,
height=16) at motion_comp_mmx.c:542
No locals.
#1 0x00007ffd57dcda1d in motion_fr_frame_420 (decoder=0x7ffd44037c80,
motion=0x7ffd44037d28, table=0x7ffd581d3d40) at slice.c:1503
motion_x = 0
motion_y = 0
pos_x =
pos_y = 1408
#2 0x00007ffd57dd6745 in mpeg2_slice (decoder=0x7ffd44037c80,
code=, buffer=) at slice.c:1874
parser = (motion_parser_t *) 0x7ffd57dcd860
macroblock_modes = 136
mba_inc =
mba =
cpu_state = {dummy = 1141079168}
#3 0x00007ffd57dcb448 in mpeg2_parse (mpeg2dec=0x7ffd44037c80)
at decode.c:188
size_buffer = 0
size_chunk =
copied = 1280
#4 0x00007ffd57a5b630 in AvFormatDecoderPrivate::DecodeMPEG2Video (
this=0x7ffd44009cf0, avctx=0x7ffd44028b60, picture=0x7fff603f0a00,
got_picture_ptr=0x7fff603f09c0, buf=,
buf_size=) at avformatdecoder.cpp:265
info = (const mpeg2_info_t *) 0x7ffd4403bf00
#5 0x00007ffd57a6fcbe in AvFormatDecoder::GetFrame (this=0x7ffd44008ca0,
onlyvideo=1) at avformatdecoder.cpp:3621
context = (AVCodecContext *) 0x7ffd44028b60
mpa_pic = {data = {0x7ffd45b4deb0 "",
0x7ffd45c2eeb0 '\177' ...,
0x7ffd45c672b0 '\177' ..., 0x0}, linesize = {1280,
640, 640, 0}, base = {0x0, 0x0, 0x0, 0x0}, key_frame = 0, pict_type = 0,
pts = 0, coded_picture_number = 0, display_picture_number = 0, quality = 0,
age = 1073741824, reference = 0, qscale_table = 0x0, qstride = 0,
mbskip_table = 0x0, motion_val = {0x0, 0x0}, mb_type = 0x0,
motion_subsample_log2 = 0 '\0', opaque = 0x7ffd445b6228, error = {0, 0, 0,
0}, type = 2, repeat_pict = 0, qscale_type = 0, interlaced_frame = 0,
top_field_first = 0, pan_scan = 0x0, palette_has_changed = 0,
buffer_hints = 0, dct_coeff = 0x0, ref_index = {0x0, 0x0},
atsc_cc_buf = '\0' , atsc_cc_len = 0,
dvb_cc_buf = '\0' , dvb_cc_len = 0}
gotpicture = 0
temppts = 140734808130720
picframe = (VideoFrame *) 0x28d
ret = 58183
ctype = 0
audSubIdx = -1
curstream = (AVStream *) 0x7ffd4400d0c0
audIdx = 1
subIdx = -1
pkt = (AVPacket *) 0x7ffd44036bb0
len = 2121
ptr = (unsigned char *) 0x7ffd45053f80 ""
data_size = 0
pts = 78388137
firstloop = true
allowedquit = false
storevideoframes = false
skipaudio = true
has_video = true
ofill = 0
ototal = 0
othresh = 0
total_decoded_audio = 0
#6 0x00007ffd57a23cd5 in NuppelVideoPlayer::GetFrameNormal (this=0xa7e8a0,
onlyvideo=1121030160) at NuppelVideoPlayer.cpp:1398
No locals.
#7 0x00007ffd57a23fcb in NuppelVideoPlayer::GetFrame (this=0xa7e8a0,
onlyvideo=1, unsafe=true) at NuppelVideoPlayer.cpp:1483
ret =
#8 0x00007ffd57a256fe in NuppelVideoPlayer::GetRawVideoFrame (this=0xa7e8a0,
frameNumber=0) at NuppelVideoPlayer.cpp:5625
No locals.
#9 0x000000000041bc92 in ClassicLogoDetector::searchForLogo (
this=0x7ffd440332f0, nvp=0xa7e8a0) at ClassicLogoDetector.cpp:263
seekIncrement = 119
seekFrame = 1136
loops = 1141060336
maxLoops = 240
edgeCounts = (EdgeMaskEntry *) 0x7ffd3ffca010
x = 1219
y = 653
dx = 1136
dy = 651
edgeDiffs = {5, 7, 10, 15, 20, 30, 40, 50, 60, 0}
#10 0x0000000000423169 in ClassicCommDetector::go (this=0x7ffd44007980)
at ClassicCommDetector.cpp:267
secsSince =
requiredHeadStart = 510
wereRecording = true
flagTime = {ds = 10963976}
myTotalFrames =
flagFPS =
currentFrameNumber =
aspect =
newAspect =
#11 0x000000000040daa0 in DoFlagCommercials (
showPercentage=, fullSpeed=,
inJobQueue=true, nvp=0xa7e8a0, commDetectMethod=COMM_DETECT_ALL)
at main.cpp:416
factory = {}
cer = { = { = {static color0 = @0x7ffd53cfa7a0,
static color1 = @0x7ffd53cfa7a8, static black = @0x7ffd53cfa7b0,
static white = @0x7ffd53cfa7b8, static darkGray = @0x7ffd53cfa7c0,
static gray = @0x7ffd53cfa7c8, static lightGray = @0x7ffd53cfa7d0,
static red = @0x7ffd53cfa7d8, static green = @0x7ffd53cfa7e0,
static blue = @0x7ffd53cfa7e8, static cyan = @0x7ffd53cfa7f0,
static magenta = @0x7ffd53cfa7f8, static yellow = @0x7ffd53cfa800,
static darkRed = @0x7ffd53cfa808, static darkGreen = @0x7ffd53cfa810,
static darkBlue = @0x7ffd53cfa818, static darkCyan = @0x7ffd53cfa820,
static darkMagenta = @0x7ffd53cfa828,
static darkYellow = @0x7ffd53cfa830,
static arrowCursor = @0x7ffd53cf84a0,
static upArrowCursor = @0x7ffd53cf84a8,
static crossCursor = @0x7ffd53cf84b0,
static waitCursor = @0x7ffd53cf84b8,
static ibeamCursor = @0x7ffd53cf84c0,
static sizeVerCursor = @0x7ffd53cf84c8,
static sizeHorCursor = @0x7ffd53cf84d0,
static sizeBDiagCursor = @0x7ffd53cf84d8,
static sizeFDiagCursor = @0x7ffd53cf84e0,
static sizeAllCursor = @0x7ffd53cf84e8,
static blankCursor = @0x7ffd53cf84f0,
static splitVCursor = @0x7ffd53cf84f8,
static splitHCursor = @0x7ffd53cf8500,
static pointingHandCursor = @0x7ffd53cf8508,
static forbiddenCursor = @0x7ffd53cf8510,
static whatsThisCursor = @0x7ffd53cf8518,
static busyCursor = @0x7ffd53cf8520}, _vptr.QObject = 0x46fc30,
static metaObj = 0x925810, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
childObjects = 0x0, connections = 0x0, senderObjects = 0x0,
eventFilters = 0x0, postedEvents = 0x0, d = 0x0}, static metaObj = 0x0,
fp = 0x4096d0 }
a = { = { = {static color0 = @0x7ffd53cfa7a0,
static color1 = @0x7ffd53cfa7a8, static black = @0x7ffd53cfa7b0,
static white = @0x7ffd53cfa7b8, static darkGray = @0x7ffd53cfa7c0,
static gray = @0x7ffd53cfa7c8, static lightGray = @0x7ffd53cfa7d0,
static red = @0x7ffd53cfa7d8, static green = @0x7ffd53cfa7e0,
static blue = @0x7ffd53cfa7e8, static cyan = @0x7ffd53cfa7f0,
static magenta = @0x7ffd53cfa7f8, static yellow = @0x7ffd53cfa800,
static darkRed = @0x7ffd53cfa808, static darkGreen = @0x7ffd53cfa810,
static darkBlue = @0x7ffd53cfa818, static darkCyan = @0x7ffd53cfa820,
static darkMagenta = @0x7ffd53cfa828,
static darkYellow = @0x7ffd53cfa830,
static arrowCursor = @0x7ffd53cf84a0,
static upArrowCursor = @0x7ffd53cf84a8,
static crossCursor = @0x7ffd53cf84b0,
static waitCursor = @0x7ffd53cf84b8,
static ibeamCursor = @0x7ffd53cf84c0,
static sizeVerCursor = @0x7ffd53cf84c8,
static sizeHorCursor = @0x7ffd53cf84d0,
static sizeBDiagCursor = @0x7ffd53cf84d8,
static sizeFDiagCursor = @0x7ffd53cf84e0,
static sizeAllCursor = @0x7ffd53cf84e8,
static blankCursor = @0x7ffd53cf84f0,
static splitVCursor = @0x7ffd53cf84f8,
static splitHCursor = @0x7ffd53cf8500,
static pointingHandCursor = @0x7ffd53cf8508,
static forbiddenCursor = @0x7ffd53cf8510,
static whatsThisCursor = @0x7ffd53cf8518,
static busyCursor = @0x7ffd53cf8520}, _vptr.QObject = 0x46fa70,
static metaObj = 0x925810, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
childObjects = 0x0, connections = 0x0, senderObjects = 0x7ffd44007cd0,
eventFilters = 0x0, postedEvents = 0x0, d = 0x0},
static metaObj = 0x7ffd44000ba0, fp_qstring = 0,
fp_void = 0x408b00 }
b = { = { = {static color0 = @0x7ffd53cfa7a0,
static color1 = @0x7ffd53cfa7a8, static black = @0x7ffd53cfa7b0,
static white = @0x7ffd53cfa7b8, static darkGray = @0x7ffd53cfa7c0,
static gray = @0x7ffd53cfa7c8, static lightGray = @0x7ffd53cfa7d0,
static red = @0x7ffd53cfa7d8, static green = @0x7ffd53cfa7e0,
static blue = @0x7ffd53cfa7e8, static cyan = @0x7ffd53cfa7f0,
static magenta = @0x7ffd53cfa7f8, static yellow = @0x7ffd53cfa800,
static darkRed = @0x7ffd53cfa808, static darkGreen = @0x7ffd53cfa810,
static darkBlue = @0x7ffd53cfa818, static darkCyan = @0x7ffd53cfa820,
static darkMagenta = @0x7ffd53cfa828,
static darkYellow = @0x7ffd53cfa830,
static arrowCursor = @0x7ffd53cf84a0,
static upArrowCursor = @0x7ffd53cf84a8,
static crossCursor = @0x7ffd53cf84b0,
static waitCursor = @0x7ffd53cf84b8,
static ibeamCursor = @0x7ffd53cf84c0,
static sizeVerCursor = @0x7ffd53cf84c8,
static sizeHorCursor = @0x7ffd53cf84d0,
static sizeBDiagCursor = @0x7ffd53cf84d8,
static sizeFDiagCursor = @0x7ffd53cf84e0,
static sizeAllCursor = @0x7ffd53cf84e8,
static blankCursor = @0x7ffd53cf84f0,
static splitVCursor = @0x7ffd53cf84f8,
static splitHCursor = @0x7ffd53cf8500,
static pointingHandCursor = @0x7ffd53cf8508,
static forbiddenCursor = @0x7ffd53cf8510,
static whatsThisCursor = @0x7ffd53cf8518,
static busyCursor = @0x7ffd53cf8520}, _vptr.QObject = 0x46fa70,
static metaObj = 0x925810, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
childObjects = 0x0, connections = 0x0, senderObjects = 0x7ffd44007e10,
eventFilters = 0x0, postedEvents = 0x0, d = 0x0},
static metaObj = 0x7ffd44000ba0,
fp_qstring = 0x4090f0 ,
fp_void = 0}
c = { = { = {static color0 = @0x7ffd53cfa7a0,
static color1 = @0x7ffd53cfa7a8, static black = @0x7ffd53cfa7b0,
static white = @0x7ffd53cfa7b8, static darkGray = @0x7ffd53cfa7c0,
static gray = @0x7ffd53cfa7c8, static lightGray = @0x7ffd53cfa7d0,
static red = @0x7ffd53cfa7d8, static green = @0x7ffd53cfa7e0,
static blue = @0x7ffd53cfa7e8, static cyan = @0x7ffd53cfa7f0,
static magenta = @0x7ffd53cfa7f8, static yellow = @0x7ffd53cfa800,
static darkRed = @0x7ffd53cfa808, static darkGreen = @0x7ffd53cfa810,
static darkBlue = @0x7ffd53cfa818, static darkCyan = @0x7ffd53cfa820,
static darkMagenta = @0x7ffd53cfa828,
static darkYellow = @0x7ffd53cfa830,
static arrowCursor = @0x7ffd53cf84a0,
static upArrowCursor = @0x7ffd53cf84a8,
static crossCursor = @0x7ffd53cf84b0,
static waitCursor = @0x7ffd53cf84b8,
static ibeamCursor = @0x7ffd53cf84c0,
static sizeVerCursor = @0x7ffd53cf84c8,
static sizeHorCursor = @0x7ffd53cf84d0,
static sizeBDiagCursor = @0x7ffd53cf84d8,
static sizeFDiagCursor = @0x7ffd53cf84e0,
static sizeAllCursor = @0x7ffd53cf84e8,
static blankCursor = @0x7ffd53cf84f0,
static splitVCursor = @0x7ffd53cf84f8,
static splitHCursor = @0x7ffd53cf8500,
static pointingHandCursor = @0x7ffd53cf8508,
static forbiddenCursor = @0x7ffd53cf8510,
static whatsThisCursor = @0x7ffd53cf8518,
static busyCursor = @0x7ffd53cf8520}, _vptr.QObject = 0x46fa70,
static metaObj = 0x925810, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
childObjects = 0x0, connections = 0x0, senderObjects = 0x7ffd44007510,
eventFilters = 0x0, postedEvents = 0x0, d = 0x0},
static metaObj = 0x7ffd44000ba0, fp_qstring = 0,
fp_void = 0x40c460 }
message = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0x7ffd44000fe0,
static shared_null = 0x924470}
result =
comms_found =
#12 0x000000000040fdab in FlagCommercials (chanid=,
starttime=) at main.cpp:620
breaksFound =
blanks = {sh = 0xa6def0}
filename = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa70030,
static shared_null = 0x924470}
tmprbuf = (RingBuffer *) 0xa701c0
nvp = (class NuppelVideoPlayer *) 0xa7e8a0
fakeJobID = -1
#13 0x00000000004157de in main (argc=5, argv=)
at main.cpp:1019
jobQueueCPU =
breaksFound =
a = { = { = {static color0 = @0x7ffd53cfa7a0,
static color1 = @0x7ffd53cfa7a8, static black = @0x7ffd53cfa7b0,
static white = @0x7ffd53cfa7b8, static darkGray = @0x7ffd53cfa7c0,
static gray = @0x7ffd53cfa7c8, static lightGray = @0x7ffd53cfa7d0,
static red = @0x7ffd53cfa7d8, static green = @0x7ffd53cfa7e0,
static blue = @0x7ffd53cfa7e8, static cyan = @0x7ffd53cfa7f0,
static magenta = @0x7ffd53cfa7f8, static yellow = @0x7ffd53cfa800,
static darkRed = @0x7ffd53cfa808, static darkGreen = @0x7ffd53cfa810,
static darkBlue = @0x7ffd53cfa818, static darkCyan = @0x7ffd53cfa820,
static darkMagenta = @0x7ffd53cfa828,
static darkYellow = @0x7ffd53cfa830,
static arrowCursor = @0x7ffd53cf84a0,
static upArrowCursor = @0x7ffd53cf84a8,
static crossCursor = @0x7ffd53cf84b0,
static waitCursor = @0x7ffd53cf84b8,
static ibeamCursor = @0x7ffd53cf84c0,
static sizeVerCursor = @0x7ffd53cf84c8,
static sizeHorCursor = @0x7ffd53cf84d0,
static sizeBDiagCursor = @0x7ffd53cf84d8,
static sizeFDiagCursor = @0x7ffd53cf84e0,
static sizeAllCursor = @0x7ffd53cf84e8,
static blankCursor = @0x7ffd53cf84f0,
static splitVCursor = @0x7ffd53cf84f8,
static splitHCursor = @0x7ffd53cf8500,
static pointingHandCursor = @0x7ffd53cf8508,
static forbiddenCursor = @0x7ffd53cf8510,
static whatsThisCursor = @0x7ffd53cf8518,
static busyCursor = @0x7ffd53cf8520}, _vptr.QObject = 0x7ffd53cbd010,
static metaObj = 0x925810, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
childObjects = 0xa4a050, connections = 0x0, senderObjects = 0x0,
eventFilters = 0x0, postedEvents = 0x0, d = 0x0},
static metaObj = 0x7ffd44030840, static qt_mutex = 0xa49e80, app_argc = 5,
app_argv = 0x7fff603f4118, quit_now = false, quit_code = 0,
static app_style = 0x0, static app_cspec = 0, static app_pal = 0xa4d000,
static app_font = 0x929100, static app_cursor = 0x0,
static eventloop = 0x7ffd44033160, static app_tracking = 0,
static is_app_running = true, static is_app_closing = false,
static app_exit_loop = , static loop_level = 0,
static main_widget = 0x0, static focus_widget = 0x0,
static active_window = 0x0, static obey_desktop_settings = true,
static cursor_flash_time = 1000, static mouse_double_click_time = 400,
static wheel_scroll_lines = 3, static composedUnicode = 0,
static animate_ui = true, static animate_menu = false,
static animate_tooltip = false, static animate_combo = false,
static fade_menu = false, static fade_tooltip = false,
static animate_toolbox = false, static widgetCount = false,
static metaComposeUnicode = false, translators = 0x0,
session_manager = 0xa49fd0, session_id = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0x924470,
static shared_null = 0x924470}, static session_key = 0xa49fb0,
is_session_restored = false, static defaultIM = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0x925b80,
static shared_null = 0x924470}, static app_strut = {wd = 0, ht = 0},
static app_libpaths = 0xa459f0, static app_palettes = 0xa4c770,
static app_fonts = 0x0, static popupWidgets = 0x0}
argpos =
isVideo = false
result =
filename = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0x924470,
static shared_null = 0x924470}
chanid = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa6f8f0,
static shared_null = 0x924470}
starttime = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa6d9b0,
static shared_null = 0x924470}
allStart = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa4d590,
static shared_null = 0x924470}
allEnd = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa4ecf0,
static shared_null = 0x924470}
jobID = 2486
jobType = 2
fullfile = {_vptr.QDir = 0x7ffd53cb9990, dPath = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa4ec70,
static shared_null = 0x924470}, fList = 0x0, fiList = 0x0, nameFilt = {
static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa4ec40,
static shared_null = 0x924470}, filtS = QDir::All,
sortS = QDir::IgnoreCase, dirty = 1, allDirs = 0}
time_now =
allRecorded = false
queueJobInstead = false
copyToCutlist = false
clearCutlist = false
getCutlist = false
getSkipList = false
newCutList = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0x924470,
static shared_null = 0x924470}
settingsOverride = {sh = 0xa4ecd0}
finfo = {fn = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa4eca0,
static shared_null = 0x924470}, fic = 0x0, cache = true, symLink = false}
binname = {static null = {
static null = ,
d = 0x924470, static shared_null = 0x924470}, d = 0xa4edc0,
static shared_null = 0x924470}