[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