[mythtv] New MPEG2 commercial-cut code ready for testing

Stuart Auchterlonie stuarta at squashedfrog.net
Tue Nov 15 10:20:35 EST 2005


On Mon, Nov 14, 2005 at 09:29:22PM -0800, Geoffrey Hausheer wrote:
> Here is mpeg2fix-0.9
> it should fix the blockiness Cory reported, and a frame-corruption
> issue I found, and has some other minor fixes, but I don't think it'll
> fix anyone else's crashing or infinite-loop problems.  Unfortunately,
> I'm mostly shooting in the dark on those, as I haven't been able to
> reproduce them yet.
> 
> http://www.pblue.org/myth/mpeg2fix-0.9.tgz
> 

I now have an infinite loop that wasn't there before.
Changes have been 0.8-0.9 and slightly different cutlist.

Some backtraces from where it's looping
(plus a full backtrace as an attachment)

If you need more info let me know


Stuart


----
(gdb) bt
#0  0x08062288 in seek_chunk (mpeg2dec=0x8084880) at decode.c:127
#1  0x080621a0 in mpeg2_seek_header (mpeg2dec=0x8084880) at decode.c:142
#2  0x080623ec in mpeg2_parse (mpeg2dec=0x8084880) at decode.c:159
#3  0x0804c0c1 in MPEG2fixup::process_video (this=0xbff2c824, vf=0x8130468, decode_pic=1)
    at mpeg2fix.cpp:753
#4  0x0804cd77 in MPEG2fixup::decode_to_frame (this=0xbff2c824, frameNum=11) at mpeg2fix.cpp:1169
#5  0x0804cdf2 in MPEG2fixup::convert_to_i (this=0xbff2c824, frameNum=9, numFrames=3, headPos=9)
    at mpeg2fix.cpp:1188
#6  0x08050689 in MPEG2fixup::start (this=0xbff2c824) at mpeg2fix.cpp:1458
#7  0x08051a79 in main (argc=15, argv=0xbff2db94) at mpeg2fix.cpp:1775

----
(gdb) bt
#0  0x0804c0c4 in MPEG2fixup::process_video (this=0xbff2c824, vf=0x8130468, decode_pic=1)
    at mpeg2fix.cpp:753
#1  0x0804cd77 in MPEG2fixup::decode_to_frame (this=0xbff2c824, frameNum=11) at mpeg2fix.cpp:1169
#2  0x0804cdf2 in MPEG2fixup::convert_to_i (this=0xbff2c824, frameNum=9, numFrames=3, headPos=9)
    at mpeg2fix.cpp:1188
#3  0x08050689 in MPEG2fixup::start (this=0xbff2c824) at mpeg2fix.cpp:1458
#4  0x08051a79 in main (argc=15, argv=0xbff2db94) at mpeg2fix.cpp:1775


-------------- next part --------------
#0  0x0804c0c4 in MPEG2fixup::process_video (this=0xbf899444, vf=0x8130468, decode_pic=1)
    at mpeg2fix.cpp:753
	state = 0
	str = "ø^·xd\033\bx\216\211¿ò\032R·`ø^·xd\033\b¸<o·\210<^· \220\211¿\230\216\211¿\001àl·xd\033\b\234\216\211¿¨\216\211¿êßl·ôß^·`ø^·¸ì\t\b¸\216\211¿ò\032R·`ø^·¸ì\t\b¸<o·ôß^·`ø^·à§\v\bØ\216\211¿ò\032R·`ø^·à§\v\b¸<o·D\002\023\b \220\211¿ø\216\211¿\001àl·à§\v\b\004\217\211¿\030\217\211¿êßl·h\004\023\bôØê·(\217\211¿\naзà§\v\bl\217\211¿\026\000\026\000¼`зh\004\023\bSÐãÍH\217\211¿\232"...
	info = (mpeg2_info_t *) 0x8088a80
	type = 137431644
	i = 10
	last_pos = 28129
	dec = (mpeg2dec_t *) 0x8084880
#1  0x0804cd77 in MPEG2fixup::decode_to_frame (this=0xbf899444, frameNum=11) at mpeg2fix.cpp:1169
	tmpFrameNum = 12
	tmpFrame = (MPEG2frame *) 0x8130468
	spare = (MPEG2frame *) 0x81441b0
	found = 0
	info = (const mpeg2_info_t *) 0x8088a80
	__PRETTY_FUNCTION__ = "MPEG2frame* MPEG2fixup::decode_to_frame(int)"
#2  0x0804cdf2 in MPEG2fixup::convert_to_i (this=0xbf899444, frameNum=9, numFrames=3, headPos=9)
    at mpeg2fix.cpp:1188
	i = 11
	spare = (MPEG2frame *) 0x8130210
	pkt = {pts = 3454252083, dts = 3454252083, data = 0xb5ebb008 <Address 0xb5ebb008 out of bounds>, 
  size = 15126, stream_index = 0, flags = 0, duration = 3600, 
  destruct = 0x804b69c <av_destruct_packet_nofree>, priv = 0x4e2c6e24, pos = 455680228}
	ins_count = 7
	info = (const mpeg2_info_t *) 0x8088a80
#3  0x08050689 in MPEG2fixup::start (this=0xbf899444) at mpeg2fix.cpp:1458
	num = 3
	i = 0
	reorder = 3
	markedFrame = (MPEG2frame *) 0x0
	frame_pos = 9
	dtsExtra = 0
	Lreorder = {0x819fad0, 0x8130210, 0x81441b0, 0xb6f5f738, 0x1}
	markedFrameP = (MPEG2frame *) 0x819fad0
	idx = 0
	expectedvPTS = 1180546750
	lastPTS = 1180510750
	frame_count = 40749
	discard = 0
	new_discard_state = 1
	pkt = {pts = 3454266483, dts = 3454255683, data = 0x0, size = 0, stream_index = 0, flags = 1, 
  duration = 3600, destruct = 0x804b69c <av_destruct_packet_nofree>, priv = 0x4e2c6e24, pos = 455687184}
	expectedPTS = {-5226959768633860876, 118017726, 118017000, -5231671193127796775, 
  70333508272247372, -5190127443225505180, -5231670372800349525, 577772154934345490, 70333508282251820, 
  1927124837670604, 966419115564943171, -5238843825958420450, -5238606182342694372, 2143, 
  -5263034610777849856, -5232492153443188734, -5231670213885083348, -5190262107756961804, 
  -4645019874873470220, -4645019960899733469, 33151379040, 7364540216, 4294967296, -4645019823333862724, 
  -4645019703201634720, -5231697035946067344, 448693, 578872427979735040, -4645019565635824936, 
  577772395452556552, 3075609201, 578872290540781568}
	expectedDTS = 1180510750
	cutEndPTS = 3336208083
	lastRealvPTS = 3454255683
	state = 1
	initPTS = 3336193808
	deltaPTS = 0
	cutStartPTS = 3454259283
	__PRETTY_FUNCTION__ = "int MPEG2fixup::start()"
#4  0x08051a79 in main (argc=15, argv=0xbf89a7b4) at mpeg2fix.cpp:1775
	cutlist = {<QValueList<QString>> = {sh = 0x807ff38}, <No data fields>}
	infile = 0xbf89b97a "/data/mythtv/1014_20051017222900.mpg"
	outfile = 0xbf89b9a2 "scream.mpg"
	format = 0x0
	no_repeat = 0
	fix_PTS = 0
	max_frames = 20
	long_options = {{name = 0x807566c "infile", has_arg = 1, flag = 0x0, val = 105}, {
    name = 0x8075673 "outfile", has_arg = 1, flag = 0x0, val = 111}, {name = 0x807567b "format", 
    has_arg = 1, flag = 0x0, val = 114}, {name = 0x8075682 "dbg_lvl", has_arg = 1, flag = 0x0, val = 100}, 
  {name = 0x807568a "cutlist", has_arg = 1, flag = 0x0, val = 99}, {name = 0x8075692 "no3to2", 
    has_arg = 0, flag = 0x0, val = 116}, {name = 0x8075699 "fixup", has_arg = 0, flag = 0x0, val = 102}, {
    name = 0x807569f "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x0, has_arg = 0, flag = 0x0, 
    val = 0}}
	m2f = {rx = {done = 0, outfile = 0xbf89b9a2 "scream.mpg", vrbuf = {read_pos = 2251207, 
      write_pos = 2535361, size = 3133440, 
      buffer = 0xb6123008 "ç­CÖ\030í\017ûä~÷÷p¸Ùû\034\027?ðÙú\027w*}\016B®ö:\027o"}, arbuf = {{
        read_pos = 90740, write_pos = 134208, size = 626688, buffer = 0xb6089008 "ÿü¤"}, {
        read_pos = 448712, write_pos = 462336, size = 626688, buffer = 0xb5fef008 "ÿüDÀ(\017 "}, {
        read_pos = -1224567070, write_pos = -1208388437, size = -1208360972, 
        buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, write_pos = -1081498624, 
        size = -1208410613, buffer = 0xb6f5f06c "°\232\005·\220Ú_·0Ý_·\220Ò_·"}, {read_pos = -1225396136, 
        write_pos = 16, size = -1225396132, buffer = 0xbf8994b0 "\220Ú_·0Ý_·\220Ò_·"}, {read_pos = 16, 
        write_pos = -1218454896, size = -1218454224, buffer = 0xb75fd290 ""}, {read_pos = 0, 
        write_pos = -1208405977, size = -1081498668, buffer = 0xb7f888b8 "Y\201Á<W\001"}, {
        read_pos = -1081502308, write_pos = -1208406039, size = -1208411264, 
        buffer = 0xbf89a3f0 "Huø·\230ø^·¸\212w·\003"}, {read_pos = -1081498644, write_pos = -1208359844, 
        size = 1, buffer = 0xb7104889 "libexpat.so.1"}, {read_pos = -1224663992, write_pos = 0, 
        size = -1208360972, buffer = 0xb7031846 "libc.so.6"}, {read_pos = -1208388437, 
        write_pos = -1208360972, size = 16, buffer = 0x0}, {read_pos = -1081498624, 
        write_pos = -1208410613, size = -1225396156, 
        buffer = 0xb6f5f030 "\020\230\005·Ð\222\005·0Ý_·\220Ò_·"}, {read_pos = 16, 
        write_pos = -1225396172, size = -1081502416, buffer = 0x10 <Address 0x10 out of bounds>}, {
        read_pos = 0, write_pos = -1224371504, size = -1218454224, buffer = 0xb75fd290 ""}, {read_pos = 0, 
        write_pos = -1208405977, size = -1081498668, buffer = 0xb7f888b8 "Y\201Á<W\001"}, {
        read_pos = -1081502180, write_pos = -1208406039, size = -1208411264, 
        buffer = 0xbf89a3f0 "Huø·\230ø^·¸\212w·\003"}, {read_pos = -1081498644, write_pos = -1208388322, 
        size = 0, buffer = 0x1000 <Address 0x1000 out of bounds>}, {read_pos = 3, write_pos = 34, 
        size = -1, buffer = 0x0}, {read_pos = -1208360972, write_pos = 20, size = 0, 
        buffer = 0xbf89a400 "\226{{8¸ôõ1t¤\211¿Dõø·ô\034R·ö|{·\"R"}, {read_pos = -1208410613, 
        write_pos = -1225396200, size = -1225396224, buffer = 0x14 <Address 0x14 out of bounds>}, {
        read_pos = -1225396220, write_pos = -1081502288, size = 20, 
        buffer = 0x1 <Address 0x1 out of bounds>}, {read_pos = 0, write_pos = -1224371504, 
        size = -1218454896, buffer = 0xb75fdd30 ""}, {read_pos = -1218456944, write_pos = 0, 
        size = -1081502060, buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {read_pos = -1208411264, 
        write_pos = -1081498640, size = -1081498644, buffer = 0xb7f9e45c ""}, {read_pos = 0, 
        write_pos = 1113967149, size = 0, buffer = 0x0}, {read_pos = -1208360972, write_pos = -1224483419, 
        size = -1224483419, buffer = 0xb7f974ab "[\201ÃIk"}, {read_pos = -1208360972, write_pos = 12, 
        size = 0, buffer = 0xbf89a400 "\226{{8¸ôõ1t¤\211¿Dõø·ô\034R·ö|{·\"R"}, {read_pos = -1208410613, 
        write_pos = -1224663056, size = -1224663072, buffer = 0xc <Address 0xc out of bounds>}, {
        read_pos = -1224663068, write_pos = -1081502160, size = 12, buffer = 0x0}, {
        read_pos = -1224451211, write_pos = -1218454224, size = -1218456944, buffer = 0x0}, {
        read_pos = -1208448840, write_pos = -1081501936, size = -1208406039, 
        buffer = 0xb7f91b80 "U\211åWV\203ì\b\213u\b\213\006\213P\030\211Uð\213~\b\213N\004\212\220\200\001"}, {read_pos = -1081498640, write_pos = -1081498644, size = -1208359844, 
        buffer = 0xe <Address 0xe out of bounds>}}, ac3rbuf = {{read_pos = -1208479845, write_pos = 0, 
        size = 0, buffer = 0xb7f9dff4 "$_\001"}, {read_pos = -1224451211, write_pos = -1208388437, 
        size = -1208360972, buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, 
        write_pos = -1081498624, size = -1208410613, buffer = 0xb7011fcc "8\220\005·\220Ú_·0Ý_·\220Ò_·"}, {
        read_pos = -1224663112, write_pos = 16, size = -1224663108, 
        buffer = 0xbf8996a0 "\220Ú_·0Ý_·\220Ò_·"}, {read_pos = 16, write_pos = -1218454896, 
        size = -1218454224, buffer = 0xb75fd290 ""}, {read_pos = 0, write_pos = -1208448840, 
        size = -1081501820, buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {read_pos = -1208411264, 
        write_pos = -1081498640, size = -1081498644, buffer = 0xb7f9e45c ""}, {read_pos = 1, 
        write_pos = 118784, size = 118784, buffer = 0x0}, {read_pos = -1208360972, 
        write_pos = -1224357096, size = -1224357096, buffer = 0xbf899784 "|\037\001·\220\227\211¿\020"}, {
        read_pos = -1208388437, write_pos = -1208360972, size = 8, buffer = 0x0}, {read_pos = -1081498624, 
        write_pos = -1208410613, size = -1224663124, buffer = 0xb7011fa0 " \r\023·\220Ò_·"}, {
        read_pos = 8, write_pos = -1224663132, size = -1081501920, 
        buffer = 0x8 <Address 0x8 out of bounds>}, {read_pos = 1, write_pos = -1218456944, size = 0, 
        buffer = 0xbf899808 "d\037\001· \230\211¿\b"}, {read_pos = -1208405977, write_pos = -1081498668, 
        size = -1208448840, buffer = 0xbf899808 "d\037\001· \230\211¿\b"}, {read_pos = -1208406039, 
        write_pos = -1208411264, size = -1081498640, buffer = 0xbf89a3ec "ôßù·Huø·\230ø^·¸\212w·\003"}, {
        read_pos = -1208359844, write_pos = 128, size = 0, buffer = 0x42 <Address 0x42 out of bounds>}, {
        read_pos = 0, write_pos = -1208388437, size = -1208360972, 
        buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, write_pos = -1081498624, 
        size = -1208410613, buffer = 0xb7011f8c "\020\v\023· \r\023·"}, {read_pos = -1224663176, 
        write_pos = 16, size = -1224663172, buffer = 0xbf899790 " \r\023·"}, {read_pos = 16, 
        write_pos = -1223488096, size = -1208451840, buffer = 0xb75fd290 ""}, {read_pos = 0, 
        write_pos = -1208405977, size = -1081498668, buffer = 0xb7f888b8 "Y\201Á<W\001"}, {
        read_pos = -1081501572, write_pos = -1208406039, size = -1208411264, 
        buffer = 0xbf89a3f0 "Huø·\230ø^·¸\212w·\003"}, {read_pos = -1081498644, write_pos = -1208359844, 
        size = 0, buffer = 0x0}, {read_pos = 91, write_pos = 0, size = -1208360972, 
        buffer = 0xb70a3c2a "libc.so.6"}, {read_pos = -1224066006, write_pos = -1081501572, 
        size = -1208388437, buffer = 0xb7f9dff4 "$_\001"}, {read_pos = 8, write_pos = 0, 
        size = -1081498624, buffer = 0xb7f91e0b "\203Ä\030\213uÈ\213\006\205À\017\204%ÿÿÿë\n\213"}, {
        read_pos = -1224663188, write_pos = -1224663200, size = 8, buffer = 0xb7011f64 "\220Ò_·"}, {
        read_pos = -1081501664, write_pos = 8, size = 0, buffer = 0xb70eeb50 "libc.so.6"}, {
        read_pos = -1081501444, write_pos = -1218456944, size = 0, buffer = 0xb7f888b8 "Y\201Á<W\001"}, {
        read_pos = -1081501444, write_pos = -1208406039, size = -1208411264, 
        buffer = 0xbf89a3f0 "Huø·\230ø^·¸\212w·\003"}, {read_pos = -1081498644, write_pos = -1208359844, 
        size = 120, buffer = 0x7a <Address 0x7a out of bounds>}, {read_pos = 0, write_pos = 0, 
        size = -1208360972, buffer = 0xb7f974ab "[\201ÃIk"}}, index_vrbuf = {read_pos = 6908, 
      write_pos = 8360, size = 8800, buffer = 0x8141da0 "\001"}, index_arbuf = {{read_pos = 6952, 
        write_pos = 1452, size = 8800, buffer = 0x8126578 "\001"}, {read_pos = 7128, write_pos = 1408, 
        size = 8800, buffer = 0x8139ae0 "\001"}, {read_pos = 1, write_pos = -1218454224, 
        size = -1224666464, buffer = 0xb7011538 ""}, {read_pos = -1218456944, write_pos = 0, 
        size = -1208448840, buffer = 0xbf899978 "Ü\036\001· \231\211¿\024"}, {read_pos = -1208406039, 
        write_pos = -1208411264, size = -1081498640, buffer = 0xbf89a3ec "ôßù·Huø·\230ø^·¸\212w·\003"}, {
        read_pos = -1208359844, write_pos = -1208448840, size = -1081501292, 
        buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {read_pos = 0, write_pos = -1208360972, 
        size = -1223669609, buffer = 0xb7f974ab "[\201ÃIk"}, {read_pos = -1208360972, write_pos = 16, 
        size = 0, buffer = 0xbf89a400 "\226{{8¸ôõ1t¤\211¿Dõø·ô\034R·ö|{·\"R"}, {read_pos = -1208410613, 
        write_pos = -1224663268, size = -1224663288, buffer = 0x10 <Address 0x10 out of bounds>}, {
        read_pos = -1224663284, write_pos = -1081501424, size = 16, buffer = 0x0}, {
        read_pos = -1081501388, write_pos = -1223490064, size = -1208451840, buffer = 0xb75fd290 ""}, {
        read_pos = 0, write_pos = 0, size = 0, buffer = 0x1 <Address 0x1 out of bounds>}, {read_pos = 0, 
        write_pos = -1223439383, size = -1081501164, 
        buffer = 0xb7f93027 "\213Eô\213\225Dÿÿÿ\211\002\213\205@ÿÿÿÇ"}, {read_pos = -1081498668, 
        write_pos = -1208448840, size = -1081501164, buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {
        read_pos = -1208411264, write_pos = -1081498640, size = -1208388437, 
        buffer = 0xb7f9dff4 "$_\001"}, {read_pos = 20, write_pos = 0, size = -1081498624, 
        buffer = 0xb7f91e0b "\203Ä\030\213uÈ\213\006\205À\017\204%ÿÿÿë\n\213"}, {read_pos = -1224663312, 
        write_pos = -1224663336, size = 20, buffer = 0xb7011edc ""}, {read_pos = -1081501280, 
        write_pos = 20, size = 0, buffer = 0x0}, {read_pos = -1208360972, write_pos = 1, 
        size = -1224663968, buffer = 0x0}, {read_pos = -1081498668, write_pos = -1224667136, 
        size = -1223488096, buffer = 0xb7011c60 ""}, {read_pos = -1218456944, write_pos = 0, 
        size = -1081498668, buffer = 0xb7f888b8 "Y\201Á<W\001"}, {read_pos = -1081501044, 
        write_pos = -1208406039, size = -1208411264, buffer = 0xbf89a3f0 "Huø·\230ø^·¸\212w·\003"}, {
        read_pos = -1081498644, write_pos = -1208359844, size = 0, buffer = 0xb7f87d00 ""}, {
        read_pos = -1081500960, write_pos = 0, size = -1208360972, buffer = 0xb71fdd6b "libc.so.6"}, {
        read_pos = -1222648469, write_pos = -1208388437, size = -1208360972, 
        buffer = 0xc <Address 0xc out of bounds>}, {read_pos = 0, write_pos = -1081498624, 
        size = -1208410613, buffer = 0xb7011c38 "0Ý_·È\027\001·\220Ò_·"}, {read_pos = -1224664024, 
        write_pos = 12, size = -1224664020, buffer = 0xbf899a20 "È\027\001·\220Ò_·"}, {read_pos = 12, 
        write_pos = -1224665144, size = -1218456944, buffer = 0x0}, {read_pos = -1081498668, 
        write_pos = -1208448840, size = -1081500924, buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {
        read_pos = -1208411264, write_pos = -1081498640, size = -1081498644, buffer = 0xb7f9e45c ""}, {
        read_pos = 0, write_pos = 0, size = 0, buffer = 0x0}, {read_pos = -1208360972, 
        write_pos = -1222596910, size = -1222596910, buffer = 0xb7f974ab "[\201ÃIk"}}, index_ac3rbuf = {{
        read_pos = -1208360972, write_pos = 12, size = 0, 
        buffer = 0xbf89a400 "\226{{8¸ôõ1t¤\211¿Dõø·ô\034R·ö|{·\"R"}, {read_pos = -1208410613, 
        write_pos = -1224664040, size = -1224664056, buffer = 0xc <Address 0xc out of bounds>}, {
        read_pos = -1224664052, write_pos = -1081501024, size = 12, buffer = 0x0}, {read_pos = 0, 
        write_pos = -1218454224, size = -1218456944, buffer = 0x0}, {read_pos = -1081500788, 
        write_pos = -1208405977, size = -1081498668, buffer = 0xb7f888b8 "Y\201Á<W\001"}, {
        read_pos = -1081500788, write_pos = -1208406039, size = -1208411264, 
        buffer = 0xbf89a3f0 "Huø·\230ø^·¸\212w·\003"}, {read_pos = -1081498644, write_pos = -1208359844, 
        size = 1, buffer = 0x0}, {read_pos = -1208453152, write_pos = -1208388437, size = -1208360972, 
        buffer = 0x18 <Address 0x18 out of bounds>}, {read_pos = 0, write_pos = -1081498624, 
        size = -1208410613, buffer = 0xb7011bec "à×_·Huø·pzø·"}, {read_pos = -1224664112, write_pos = 24, 
        size = -1224664108, buffer = 0xbf899b10 "Huø·pzø·"}, {read_pos = 24, write_pos = -1208453816, 
        size = -1208452496, buffer = 0xb7f87d00 ""}, {read_pos = -1218457600, write_pos = -1218456944, 
        size = 0, buffer = 0x0}, {read_pos = 0, write_pos = 0, size = 0, 
        buffer = 0x1 <Address 0x1 out of bounds>}, {read_pos = 0, write_pos = -1219708269, 
        size = -1081500636, buffer = 0xb7f93027 "\213Eô\213\225Dÿÿÿ\211\002\213\205@ÿÿÿÇ"}, {
        read_pos = -1081498668, write_pos = -1208448840, size = -1081500636, 
        buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {read_pos = -1208411264, write_pos = -1081498640, 
        size = -1081498644, buffer = 0xb7f974ab "[\201ÃIk"}, {read_pos = -1208360972, write_pos = 40, 
        size = 0, buffer = 0xbf89a400 "\226{{8¸ôõ1t¤\211¿Dõø·ô\034R·ö|{·\"R"}, {read_pos = -1208410613, 
        write_pos = -1224664156, size = -1224664200, buffer = 0x28 <Address 0x28 out of bounds>}, {
        read_pos = -1224664196, write_pos = -1081500768, size = 40, buffer = 0xbf89a3d4 ""}, {
        read_pos = 0, write_pos = -1218455584, size = -1208453152, buffer = 0xb75fda90 ""}, {
        read_pos = -1218454224, write_pos = -1208453816, size = -1208452496, buffer = 0xb7f87d00 ""}, {
        read_pos = -1218457600, write_pos = -1218456944, size = 0, buffer = 0xbf899ca8 ""}, {
        read_pos = -1208405977, write_pos = -1081498668, size = -1208448840, buffer = 0xbf899ca8 ""}, {
        read_pos = -1208406039, write_pos = -1208411264, size = -1081498640, 
        buffer = 0xbf89a3ec "ôßù·Huø·\230ø^·¸\212w·\003"}, {read_pos = -1208359844, write_pos = 224, 
        size = 6, buffer = 0x4 <Address 0x4 out of bounds>}, {read_pos = 0, write_pos = -1208388437, 
        size = -1208360972, buffer = 0x8 <Address 0x8 out of bounds>}, {read_pos = 0, 
        write_pos = -1081498624, size = -1208410613, buffer = 0xb7011b6c "\220Ò_·àáù·"}, {
        read_pos = -1224664224, write_pos = 8, size = -1224664220, buffer = 0xbf899c30 "àáù·"}, {
        read_pos = 8, write_pos = -1208360480, size = 0, buffer = 0x1 <Address 0x1 out of bounds>}, {
        read_pos = 0, write_pos = -1218441762, size = -1081500380, 
        buffer = 0xb7f93027 "\213Eô\213\225Dÿÿÿ\211\002\213\205@ÿÿÿÇ"}, {read_pos = -1081498668, 
        write_pos = -1208448840, size = -1081500380, buffer = 0xb7f92fe9 "\211\205Dÿÿÿ\213"}, {
        read_pos = -1208411264, write_pos = -1081498640, size = -1081498644, buffer = 0xb7f9e45c ""}}, 
    ac3_count = 0, mp2_count = 2, mutex = {__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, 
      __m_lock = {__status = 1, __spinlock = 0}}, cond = {__c_lock = {__status = 0, __spinlock = 1215}, 
      __c_waiting = 0x260, 
      __padding = "\000\000\000\000_\002\000\000\000\000\000\000_\002\000\000\000\000\000\000t\234\211¿\002\000\000", __align = 4294967296}, aframe = {{set = 1, layer = -1218456944, bit_rate = 192000, 
        frequency = 3086561319, mode = 3213468628, mode_extension = 3086518456, emphasis = 3213467044, 
        framesize = 3086561257, off = 3086556032}, {set = 1, layer = -1081498644, bit_rate = 64000, 
        frequency = 20, mode = 0, mode_extension = 41, emphasis = 0, framesize = 3086606324, 
        off = 3086578859}, {set = -1208360972, layer = 12, bit_rate = 0, frequency = 3213468672, 
        mode = 3086556683, mode_extension = 3070303032, emphasis = 3070303016, framesize = 12, 
        off = 3070303020}, {set = -1081500368, layer = 12, bit_rate = 3086606816, frequency = 3076510352, 
        mode = 0, mode_extension = 1, emphasis = 0, framesize = 3079029755, off = 3213467176}, {
        set = -1208405977, layer = -1081498668, bit_rate = 3086518456, frequency = 3213467176, 
        mode = 3086561257, mode_extension = 3086556032, emphasis = 3213468656, framesize = 3213468652, 
        off = 3086607452}, {set = -1208448840, layer = -1081500092, bit_rate = 3086561257, frequency = 0, 
        mode = 3086578859, mode_extension = 3086606324, emphasis = 16, framesize = 0, off = 3213468672}, {
        set = -1208410613, layer = -1224664300, bit_rate = 3070302976, frequency = 16, mode = 3070302980, 
        mode_extension = 3213467056, emphasis = 16, framesize = 3086515456, off = 3076509696}, {
        set = -1218456944, layer = 0, bit_rate = 3079029677, frequency = 3213467232, mode = 3213467016, 
        mode_extension = 3086561283, emphasis = 0, framesize = 3086606324, off = 3079029666}, {
        set = -1215937630, layer = -1081500036, bit_rate = 3213467044, frequency = 3086561283, mode = 0, 
        mode_extension = 3086606324, emphasis = 3079029624, framesize = 3079029624, off = 3213467288}, {
        set = -1081500224, layer = -1208388437, bit_rate = 3086606324, frequency = 96, mode = 0, 
        mode_extension = 3213468672, emphasis = 3086556683, framesize = 3070302876, off = 3070302776}, {
        set = 96, layer = -1224664516, bit_rate = 3213467648, frequency = 96, mode = 3213467344, 
        mode_extension = 0, emphasis = 3086606324, framesize = 1, off = 3070302152}, {set = -1081501296, 
        layer = -1081498668, bit_rate = 1, frequency = 3070301496, mode = 3213467200, 
        mode_extension = 3079029677, emphasis = 3213468672, framesize = 3086557509, off = 3213468628}, {
        set = -1081499896, layer = 1, bit_rate = 3070300832, frequency = 3213467216, mode = 3213468672, 
        mode_extension = 3086557509, emphasis = 3213468628, framesize = 3213467428, off = 0}, {set = 1, 
        layer = -1224667136, bit_rate = 3213467248, frequency = 3086557509, mode = 3213468628, 
        mode_extension = 3213467456, emphasis = 0, framesize = 3086606324, off = 1}, {set = -1224368824, 
        layer = -1081500016, bit_rate = 3213468628, frequency = 1, mode = 3070597808, 
        mode_extension = 3213467312, emphasis = 3079029595, framesize = 3213468672, off = 3086557509}, {
        set = -1081498668, layer = -1081499784, bit_rate = 1, frequency = 3070597136, mode = 3213467328, 
        mode_extension = 3213468672, emphasis = 3086557509, framesize = 3213468628, off = 3213467540}, {
        set = 0, layer = 1, bit_rate = 3070596464, frequency = 3213467360, mode = 3086557509, 
        mode_extension = 3213468628, emphasis = 3213467568, framesize = 0, off = 3086606324}, {set = 1, 
        layer = -1224371504, bit_rate = 3213467392, frequency = 3213468628, mode = 1, 
        mode_extension = 3070595128, emphasis = 3213467424, framesize = 3079029537, off = 3213468672}, {
        set = -1208409787, layer = -1081498668, bit_rate = 3213467624, frequency = 1, mode = 3071479200, 
        mode_extension = 3213467440, emphasis = 3213468672, framesize = 3086557509, off = 3213468628}, {
        set = 0, layer = 0, bit_rate = 1, frequency = 3071478544, mode = 3213467472, 
        mode_extension = 3086557509, emphasis = 3213468628, framesize = 0, off = 0}, {set = -1208360972, 
        layer = 1, bit_rate = 3071477888, frequency = 3213467504, mode = 3213468628, mode_extension = 1, 
        emphasis = 3071477232, framesize = 3213467536, off = 3079029488}, {set = -1081498624, 
        layer = -1208409787, bit_rate = 3213468628, frequency = 3086606324, mode = 1, 
        mode_extension = 3071476568, emphasis = 3213467552, framesize = 3213468672, off = 3086557509}, {
        set = -1081498668, layer = 0, bit_rate = 0, frequency = 1, mode = 3071475904, 
        mode_extension = 3213467584, emphasis = 3086557509, framesize = 3213468628, off = 3086561319}, {
        set = -1081498668, layer = -1208448840, bit_rate = 3071475904, frequency = 3071476568, 
        mode = 3071477232, mode_extension = 3071477888, emphasis = 3071478544, framesize = 3071479200, 
        off = 3070595128}, {set = -1224371504, layer = -1224370832, bit_rate = 3070597136, 
        frequency = 3070597808, mode = 3070598472, mode_extension = 3070300160, emphasis = 3076512400, 
        framesize = 3076513072, off = 3070300832}, {set = -1224665800, layer = -1224665144, 
        bit_rate = 3086513480, frequency = 3086514800, mode = 3086515456, mode_extension = 3076509696, 
        emphasis = 3076510352, framesize = 0, off = 0}, {set = 0, layer = 0, bit_rate = 1, frequency = 0, 
        mode = 3085914238, mode_extension = 3213467992, emphasis = 3086561319, framesize = 3213468628, 
        off = 3086518456}, {set = -1081499304, layer = -1208406039, bit_rate = 3086578859, 
        frequency = 3086606324, mode = 12, mode_extension = 0, emphasis = 3213468672, 
        framesize = 3086556683, off = 3071475856}, {set = -1223491456, layer = 12, bit_rate = 3071475844, 
        frequency = 3213467872, mode = 12, mode_extension = 1, emphasis = 3086606816, 
        framesize = 3213467616, off = 3085837486}, {set = -1081498624, layer = -1208409787, 
        bit_rate = 3213468628, frequency = 3213467804, mode = 3076510352, mode_extension = 3086606816, 
        emphasis = 0, framesize = 3085914158, off = 3085914158}, {set = -1081499248, layer = -1081499464, 
        bit_rate = 3086561283, frequency = 0, mode = 0, mode_extension = 0, emphasis = 0, framesize = 26, 
        off = 35}, {set = 0, layer = -1208388322, bit_rate = 0, frequency = 4096, mode = 3, 
        mode_extension = 34, emphasis = 4294967295, framesize = 0, off = 3086606324}}, ac3frame = {{
        set = 44, layer = 0, bit_rate = 3213468672, frequency = 3086556683, mode = 3071475760, 
        mode_extension = 3071475712, emphasis = 44, framesize = 3071475716, off = 3213468064}, {set = 44, 
        layer = -1081499068, bit_rate = 0, frequency = 3086606324, mode = 1, mode_extension = 3076513072, 
        emphasis = 3213467840, framesize = 3213468628, off = 1}, {set = -1218454896, layer = -1081499280, 
        bit_rate = 3085914158, frequency = 1669964800, mode = 1744380229, mode_extension = 3213468084, 
        emphasis = 3086565337, framesize = 3085837476, off = 6279756}, {set = 16375796, 
        layer = -1081499112, bit_rate = 3086546582, frequency = 3075259051, mode = 3085837516, 
        mode_extension = 3086515474, emphasis = 3076509696, framesize = 1667224208, off = 1728053248}, {
        set = -1209135304, layer = 121387641, bit_rate = 3085836022, frequency = 225011984, mode = 30, 
        mode_extension = 3075203916, emphasis = 3075238428, framesize = 3075259246, off = 408}, {set = 0, 
        layer = 0, bit_rate = 3069571560, frequency = 16318466, mode = 3213468268, 
        mode_extension = 3086546582, emphasis = 3075259051, framesize = 3086606324, off = 3086513908}, {
        set = -1081498968, layer = -1081498948, bit_rate = 3086546979, frequency = 3213468328, 
        mode = 3086607968, mode_extension = 7, emphasis = 3069572280, framesize = 1, off = 0}, {set = 1, 
        layer = -1081499024, bit_rate = 2143, frequency = 0, mode = 3213468388, 
        mode_extension = 3086513480, emphasis = 3085836022, framesize = 121387641, off = 0}, {set = 0, 
        layer = -1208360972, bit_rate = 3086608052, frequency = 3213468412, mode = 3213468432, 
        mode_extension = 3086546979, emphasis = 3213468412, framesize = 3086607968, off = 7}, {
        set = -1225393128, layer = 0, bit_rate = 0, frequency = 1, mode = 3213468356, 
        mode_extension = 3086565531, emphasis = 3069580377, framesize = 3213468648, off = 3086606816}, {
        set = -1208449725, layer = -1219756852, bit_rate = 3076510352, frequency = 3086606324, 
        mode = 3086513480, mode_extension = 3086513908, emphasis = 3213468404, framesize = 1694051514, 
        off = 1777891060}, {set = -1081498908, layer = 1677279193, bit_rate = 1733081747, 
        frequency = 3213468400, mode = 3086565337, mode_extension = 3085837476, emphasis = 6279756, 
        framesize = 16375796, off = 3213468500}, {set = -1208420714, layer = -1219708245, 
        bit_rate = 3085837516, frequency = 3086559762, mode = 3075230476, mode_extension = 171346482, 
        emphasis = 3075256960, framesize = 3085831160, off = 128686770}, {set = -1209133852, 
        layer = 225011984, bit_rate = 30, frequency = 3075203916, mode = 3075238428, 
        mode_extension = 3075259246, emphasis = 1083, framesize = 0, off = 0}, {set = -1225395736, 
        layer = 2, bit_rate = 3086606324, frequency = 3076510780, mode = 3213468632, 
        mode_extension = 3086606324, emphasis = 3086513908, framesize = 3213468644, off = 3213468664}, {
        set = -1208420317, layer = -1081498652, bit_rate = 3086607968, frequency = 7, mode = 3069572280, 
        mode_extension = 1, emphasis = 0, framesize = 1, off = 3213468588}, {set = -1218456944, 
        layer = -1219355404, bit_rate = 3213468704, frequency = 3086513480, mode = 3085833444, 
        mode_extension = 128686770, emphasis = 0, framesize = 0, off = 16}, {set = -1218511712, 
        layer = -1218511720, bit_rate = 3076454552, frequency = 3213468744, mode = 3075794965, 
        mode_extension = 268435460, emphasis = 40, framesize = 25, off = 3076454508}, {set = 0, layer = 0, 
        bit_rate = 4294967141, frequency = 1409286144, mode = 1308622848, mode_extension = 3213468740, 
        emphasis = 3086546244, framesize = 3078573680, off = 3078323094}, {set = -1218457054, 
        layer = -1208360972, bit_rate = 3086513480, frequency = 3076454552, mode = 3078064824, 
        mode_extension = 3, emphasis = 947616662, framesize = 838202552, off = 3213468788}, {
        set = -1208421052, layer = -1219355404, bit_rate = 3078323446, frequency = 21026, 
        mode = 3076448244, mode_extension = 3076454496, emphasis = 20, framesize = 3213468744, off = 8}, {
        set = 1885273248, layer = 1600060568, bit_rate = 3213468836, frequency = 3086546244, 
        mode = 1894726904, mode_extension = 1601796414, emphasis = 3213468852, framesize = 1895363908, 
        off = 1844320132}, {set = -1081498512, layer = -1208401959, bit_rate = 3079029700, 
        frequency = 16282844, mode = 16375796, mode_extension = 3213468884, emphasis = 3086546582, 
        framesize = 3085837516, off = 3079029808}, {set = 18, layer = -1217239416, bit_rate = 3078142984, 
        frequency = 3079029906, mode = 3078102184, mode_extension = 101795963, emphasis = 3078238356, 
        framesize = 225011984, off = 30}, {set = -1209139224, layer = -1209134008, bit_rate = 3085837656, 
        frequency = 237, mode = 0, mode_extension = 0, emphasis = 3069571540, framesize = 3213426690, 
        off = 3086546244}, {set = -1216532211, layer = -1216776645, bit_rate = 3086606324, 
        frequency = 3086514572, mode = 3075611892, mode_extension = 3213469048, emphasis = 3086546979, 
        framesize = 3213469028, off = 3086607968}, {set = 2, layer = -1225394808, bit_rate = 16, 
        frequency = 3076455584, mode = 3076455576, mode_extension = 3076454552, emphasis = 0, 
        framesize = 0, off = 3213469088}, {set = 40, layer = 25, bit_rate = 3076454508, frequency = 0, 
        mode = 0, mode_extension = 3086514572, emphasis = 3213469108, framesize = 3213469128, 
        off = 3086546979}, {set = -1081498188, layer = -1219355404, bit_rate = 3, frequency = 0, mode = 1, 
        mode_extension = 1409286144, emphasis = 3076454552, framesize = 3213469108, off = 8}, {
        set = -1218511712, layer = -1218511720, bit_rate = 3076454552, frequency = 3078190651, 
        mode = 1267242086, mode_extension = 938348216, emphasis = 32, framesize = 17, off = 3076454504}, {
        set = 18, layer = -1081498216, bit_rate = 3075619004, frequency = 3076454496, mode = 18, 
        mode_extension = 14834, emphasis = 3077520568, framesize = 18, off = 3084738603}, {
        set = -1081498184, layer = -1217595451, bit_rate = 18, frequency = 3076454552, mode = 3086606324, 
        mode_extension = 2, emphasis = 3077520568, framesize = 3085521088, off = 3213469144}}, seq_head = {
      set = -1217595140, ext_set = 18, h_size = 3, v_size = 0, aspect_ratio = 0 '\0', 
      frame_rate = 3076448244, bit_rate = 25000, vbv_buffer_size = 12, flags = 248 'ø', 
      intra_quant = "¥\211¿¼8R·`ø^·\f\000\000\000i\000\000\000¸<o·\f\000\000\000\000ý\a\b\030¦\211¿a?з\030ý\a\b8~\221·\000\000\000\000,vÐc\000Øêg0¦\211¿Ù", 
      non_intra_quant = "?ù·\221©\004\bLÒ_\000ôßù\000\224¦\211¿\226öø·«ºL·\033¬\004\b\022¦\211¿\001\001\000\0008~\221·\000ý\a\b|\221\004\bô\034R·1ª\004\b\020ii\r\036", video_format = -1219763380, 
      profile = 28 '\034', progressive = 106 'j', chroma = 76 'L', pulldown_set = 183 '·', 
      pulldown = 110 'n', current_frame = 187 '»', current_tmpref = 76 'L'}, mplex = 0xb6d06028}, 
  vFrame = {<QGList> = {<> = {<No data fields>}, firstNode = 0x83cf750, lastNode = 0x83e7350, 
      curNode = 0x83e9250, curIndex = 9, numNodes = 13, iterators = 0x8080180}, <No data fields>}, 
  aFrame = {sh = 0x80800c8}, framePool = {<QGList> = {<> = {<No data fields>}, firstNode = 0x83d47a8, 
      lastNode = 0x813c6c0, curNode = 0x83d47a8, curIndex = 0, numNodes = 31, 
      iterators = 0x0}, <No data fields>}, displayFrame = 0x8080170, header_decoder = 0x80801c0, 
  img_decoder = 0x8084880, ptsDelta = 0x812abd0, delMap = {sh = 0x8080110}, thread = 3067116464, 
  inputFC = 0x8091210, vid_id = 0, ac3_count = 0, mp2_count = 2, aud_map = {sh = 0x8080140}, 
  aud_stream_count = -1215141272, ptsIncrement = 3600, ptsOffset = -5233472622680940556, no_repeat = 0, 
  fix_PTS = 0, maxframes = 20, infile = 0xbf89b97a "/data/mythtv/1014_20051017222900.mpg", format = 0x0}


More information about the mythtv-dev mailing list