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

Stuart Auchterlonie stuarta at squashedfrog.net
Sun Nov 13 16:12:11 EST 2005


On Sun, Nov 13, 2005 at 09:15:49AM -0800, Geoffrey Hausheer wrote:
> 
> if it doesn't work, I'll need a gdb backtrace.
> 

I've just gone straight for the backtrace.
It looks like there is an invalid AVFormatContext being
passed in, so when it attempts to use it things fall apart.

I'm volunteering for extensive testing of this tool as I want
to be able to get to a point where I do an MPEG - MPEG
transcode to dump all commercials, then convert the result
to a DVD compliant stream.


Stuart
 
-------------- next part --------------



(gdb) bt full
#0  0xb7f6ba15 in av_open_input_stream (ic_ptr=0xbffd7b78, pb=0xbffd5bd8, filename=0xbffd997f "/data/mythtv/1014_20051017222900.mpg", fmt=0xb7f9eaa0, ap=0x0) at utils.c:544
	err = -1210092448
	ic = (AVFormatContext *) 0x40
#1  0xb7f6bd40 in av_open_input_file (ic_ptr=0xbffd7b78, filename=0xbffd997f "/data/mythtv/1014_20051017222900.mpg", fmt=0xb7f9eaa0, buf_size=0, ap=0x0) at utils.c:673
        err = -1073912600
        must_open_file = 1
	file_opened = 1
	buf = "G@\000\020\000\000°\r\000\001\203\000\000\000\001à ¨å\000\212", 'ÿ' <repeats 167 times>, "G@ \020\000\002°b\000\001Ã\000\000\002=\000\000\002\002:\000\020\002\003\032H_R\001\001\016\003À;ß\006\001\002\004\002;\000\021\003\001g\n\004eng\000R\001\212\016\003À\002\003\004\002<\000\021\003\001g\n\004eng\003R\001\224\016\003À\000¬\006\002=\000\017\016\003À\000¤Y\beng\020\000\002\000\002u\201\203\234", 'ÿ' <repeats 82 times>, "GB:\020\000\000\001ê\000\000\214À\n7\024\225²ç\027\024\225^\207\000\000\001³\"\002 at 3\030j\"±\020\021\021\022\022\022\023\023\023\023\024\024\024\024\024\025\025\025"...
	probe_data = {filename = 0xbffd997f "/data/mythtv/1014_20051017222900.mpg", buf = 0xbffd5c30 "G@", buf_size = 2048}
	pd = (AVProbeData *) 0xbffd5c24
	pb1 = {buffer = 0x80881f0 "G@", buffer_size = 32768, buf_ptr = 0x80881f0 "G@", buf_end = 0x80901f0 "", opaque = 0x80881a0, read_packet = 0xb7f40d65 <url_read_packet>, write_packet = 0xb7f40d2e <url_write_packet>, seek = 0xb7f40d9c <url_seek_packet>, pos = 32768, must_flush = 0, eof_reached = 0, write_flag = 0, is_streamed = 0, max_packet_size = 0, checksum = 0, checksum_ptr = 0x0, update_checksum = 0, error = 0}
	pb = (ByteIOContext *) 0xbffd5bd8
#2  0x0804da5d in MPEG2fixup::init_av (this=0xbffd68f4, inputfile=0xbffd997f "/data/mythtv/1014_20051017222900.mpg", type=0x0, offset=0) at mpeg2fix.cpp:492
	ret = -1224847983
	i = 0
	fmt = (AVInputFormat *) 0x0
#3  0x0804f571 in MPEG2fixup::start (this=0xbffd68f4) at mpeg2fix.cpp:1078
	expectedvPTS = -5192967022190958552
	lastPTS = 0
	frame_count = 0
	discard = 0
	new_discard_state = 0
	pkt = {pts = 578854701575792784, dts = -5200742940221282228, data = 0xbffd67a4 "<Yη", size = 134698240, stream_index = -1073911688, flags = 0, duration = -1210841423, destruct = 0xb7ce593c <data.6018+47384>, priv = 0xb7e12000, pos = -5189176047966502924}
	expectedPTS = {-5248175944994909900, 7205126036640573432, -4612417535514433544, -5195079446155157543, 71424223817260868, -5189036727683160300, -5195078625819448661, 577754670122737426, 71424223817258900, 1927124846190284, 966419115573462851, -5202269671172079586, -5202032027547837924, 2143, -5261394568925937664, -5195900406470803454, -5195078466904178388, -5189174209720500236, -4612416400164821084, -4612416486198421469, 28856665696, 7364921736, 4294967296, -4612416348625213588, -4612416228500322720, -5195105288973428768, 448693, 578854835793690624, -4612416090927175800, 577754910640948488, 3084125873, 578854698354737152}
	expectedDTS = 0
	cutEndPTS = 0
	lastRealvPTS = 0
	state = -1073911688
	initPTS = 0
	deltaPTS = 0
	cutStartPTS = 0
	__PRETTY_FUNCTION__ = "int MPEG2fixup::start()"
#4  0x0805192b in main (argc=15, argv=0xbffd7c64) at mpeg2fix.cpp:1432
	cutlist = {<QValueList<QString>> = {sh = 0x807ef38}, <No data fields>}
	infile = 0xbffd997f "/data/mythtv/1014_20051017222900.mpg"
	outfile = 0xbffd99a7 "test.mpg"
	format = 0x0
	no_repeat = 0
	fix_PTS = 0
	max_frames = 20
	long_options = {{name = 0x807550c "infile", has_arg = 1, flag = 0x0, val = 105}, {name = 0x8075513 "outfile", has_arg = 1, flag = 0x0, val = 111}, {name = 0x807551b "format", has_arg = 1, flag = 0x0, val = 114}, {name = 0x8075522 "dbg_lvl", has_arg = 1, flag = 0x0, val = 100}, {name = 0x807552a "cutlist", has_arg = 1, flag = 0x0, val = 99}, {name = 0x8075532 "no3to2", has_arg = 0, flag = 0x0, val = 116}, {name = 0x8075539 "fixup", has_arg = 0, flag = 0x0, val = 102}, {name = 0x807553f "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
        m2f = {rx = {done = 0, outfile = 0xbffd99a7 "test.mpg", vrbuf = {read_pos = -1208194888, write_pos = -1073911344, size = -1208152087, buffer = 0xb7fcfb80 <Address 0xb7fcfb80 out of bounds>}, arbuf = {{read_pos = -1073907552, write_pos = -1073907556, size = -1208105892, buffer = 0x0}, {read_pos = 0, write_pos = 0, size = 0, buffer = 0xb7fdbff4 "$_\001"}, {read_pos = -1224317214, write_pos = -1208134485, size = -1208107020, buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, write_pos = -1073907536, size = -1208156661, buffer = 0xb6fbc40c "\bm\t·\220*á·0-á·"}, {read_pos = -1225014280, write_pos = 16, size = -1225014276, buffer = 0xbffd6960 "\220*á·0-á·"}, {read_pos = 16, write_pos = -1209980272, size = -1209979600, buffer = 0xb7e12000 ""}, {read_pos = 0, write_pos = -1208152025, size = -1073907580, buffer = 0xb7fc68b8 <Address 0xb7fc68b8 out of bounds>}, {read_pos = -1073911220, write_pos = -1208152087, size = -1208157312, buffer = 0xbffd78a0 "HUü·ôVü·\230øà·\003"}, {read_pos = -1073907556, write_pos = -1208105892, size = 1, buffer = 0xb7141889 <Address 0xb7141889 out of bounds>}, {read_pos = -1224335920, write_pos = 0, size = -1208107020, buffer = 0xb706e846 <Address 0xb706e846 out of bounds>}, {read_pos = -1208134485, write_pos = -1208107020, size = 16, buffer = 0x0}, {read_pos = -1073907536, write_pos = -1208156661, size = -1225014300, buffer = 0xb6fbc3d0 "hj\t·(e\t·0-á·"}, {read_pos = 16, write_pos = -1225014316, size = -1073911328, buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, write_pos = -1224121048, size = -1209979600, buffer = 0xb7e12000 ""}, {read_pos = 0, write_pos = -1208152025, size = -1073907580, buffer = 0xb7fc68b8 <Address 0xb7fc68b8 out of bounds>}, {read_pos = -1073911092, write_pos = -1208152087, size = -1208157312, buffer = 0xbffd78a0 "HUü·ôVü·\230øà·\003"}, {read_pos = -1073907556, write_pos = -1208105892, size = 3, buffer = 0x6 <Address 0x6 out of bounds>}, {read_pos = 2, write_pos = 0, size = -1208107020, buffer = 0xb7fd54ab <Address 0xb7fd54ab out of bounds>}, {read_pos = -1208107020, write_pos = 20, size = 0, buffer = 0xbffd78b0 "\226\03308XÈû1$yý¿DÕü·4\021Ô·ö\0340·\"R"}, {read_pos = -1208156661, write_pos = -1225014344, size = -1225014368, buffer = 0x14 <Address 0x14 out of bounds>}, {read_pos = -1225014364, write_pos = -1073911200, size = 20, buffer = 0x1 <Address 0x1 out of bounds>}, {read_pos = 0, write_pos = -1224121048, size = -1209980272, buffer = 0xb7e12d30 ""}, {read_pos = -1209982976, write_pos = 0, size = -1073910972, buffer = 0xb7fd0fe9 <Address 0xb7fd0fe9 out of bounds>}, {read_pos = -1208157312, write_pos = -1073907552, size = -1073907556, buffer = 0xb7fdc45c ""}, {read_pos = 0, write_pos = 1113967149, size = 0, buffer = 0x0}, {read_pos = -1208107020, write_pos = -1224233563, size = -1224233563, buffer = 0xb7fd54ab <Address 0xb7fd54ab out of bounds>}, {read_pos = -1208107020, write_pos = 12, size = 0, buffer = 0xbffd78b0 "\226\03308XÈû1$yý¿DÕü·4\021Ô·ö\0340·\"R"}, {read_pos = -1208156661, write_pos = -1225014384, size = -1225014400, buffer = 0xc <Address 0xc out of bounds>}, {read_pos = -1225014396, write_pos = -1073911072, size = 12, buffer = 0x0}, {read_pos = -1224201355, write_pos = -1209979600, size = -1209982976, buffer = 0x0}, {read_pos = -1208194888, write_pos = -1073910848, size = -1208152087, buffer = 0xb7fcfb80 <Address 0xb7fcfb80 out of bounds>}, {read_pos = -1073907552, write_pos = -1073907556, size = -1208105892, buffer = 0xe <Address 0xe out of bounds>}}, ac3rbuf = {{read_pos = -1208226109, write_pos = -1224336208, size = 0, buffer = 0xb7fdbff4 "$_\001"}, {read_pos = -1224201355, write_pos = -1208134485, size = -1208107020, buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, write_pos = -1073907536, size = -1208156661, buffer = 0xb6fbc36c "\220b\t·\220*á·0-á·"}, {read_pos = -1225014440, write_pos = 16, size = -1225014436, buffer = 0xbffd6b50 "\220*á·0-á·"}, {read_pos = 16, write_pos = -1209980272, size = -1209979600, buffer = 0xb7e12000 ""}, {read_pos = 0, write_pos = -1208194888, size = -1073910732, buffer = 0xb7fd0fe9 <Address 0xb7fd0fe9 out of bounds>}, {read_pos = -1208157312, write_pos = -1073907552, size = -1073907556, buffer = 0xb7fdc45c ""}, {read_pos = 1, write_pos = 118784, size = 118784, buffer = 0x0}, {read_pos = -1208107020, write_pos = -1224107240, size = -1224107240, buffer = 0xbffd6c34 "\034Ãû¶@lý¿\020"}, {read_pos = -1208134485, write_pos = -1208107020, size = 8, buffer = 0x0}, {read_pos = -1073907536, write_pos = -1208156661, size = -1225014452, buffer = 0xb6fbc340 ""}, {read_pos = 8, write_pos = -1225014460, size = -1073910832, buffer = 0x8 <Address 0x8 out of bounds>}, {read_pos = 1, write_pos = -1209982976, size = 0, buffer = 0xbffd6cb8 "\004Ãû¶Ðlý¿\b"}, {read_pos = -1208152025, write_pos = -1073907580, size = -1208194888, buffer = 0xbffd6cb8 "\004Ãû¶Ðlý¿\b"}, {read_pos = -1208152087, write_pos = -1208157312, size = -1073907552, buffer = 0xbffd789c "ô¿ý·HUü·ôVü·\230øà·\003"}, {read_pos = -1208105892, write_pos = 128, size = 0, buffer = 0x42 <Address 0x42 out of bounds>}, {read_pos = 0, write_pos = -1208134485, size = -1208107020, buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = 0, write_pos = -1073907536, size = -1208156661, buffer = 0xb6fbc32c "\030Ü\026·"}, {read_pos = -1225014504, write_pos = 16, size = -1225014500, buffer = 0xbffd6c40 ""}, {read_pos = 16, write_pos = -1224122368, size = -1208198544, buffer = 0xb7e12000 ""}, {read_pos = 0, write_pos = -1208152025, size = -1073907580, buffer = 0xb7fc68b8 <Address 0xb7fc68b8 out of bounds>}, {read_pos = -1073910484, write_pos = -1208152087, size = -1208157312, buffer = 0xbffd78a0 "HUü·ôVü·\230øà·\003"}, {read_pos = -1073907556, write_pos = -1208105892, size = 0, buffer = 0x0}, {read_pos = 91, write_pos = 0, size = -1208107020, buffer = 0xb70e0c2a <Address 0xb70e0c2a out of bounds>}, {read_pos = -1223816150, write_pos = -1073910484, size = -1208134485, buffer = 0xb7fdbff4 "$_\001"}, {read_pos = 8, write_pos = 0, size = -1073907536, buffer = 0xb7fcfe0b <Address 0xb7fcfe0b out of bounds>}, {read_pos = -1225014516, write_pos = -1225014528, size = 8, buffer = 0xb6fbc304 ""}, {read_pos = -1073910576, write_pos = 8, size = 0, buffer = 0xb712bb50 <Address 0xb712bb50 out of bounds>}, {read_pos = -1073910356, write_pos = -1209982976, size = 0, buffer = 0xb7fc68b8 <Address 0xb7fc68b8 out of bounds>}, {read_pos = -1073910356, write_pos = -1208152087, size = -1208157312, buffer = 0xbffd78a0 "HUü·ôVü·\230øà·\003"}, {read_pos = -1073907556, write_pos = -1208105892, size = 120, buffer = 0x7a <Address 0x7a out of bounds>}, {read_pos = 0, write_pos = 0, size = -1208107020, buffer = 0xb7fd54ab <Address 0xb7fd54ab out of bounds>}}, index_vrbuf = {read_pos = -1208107020, write_pos = 20, size = 0, buffer = 0xbffd78b0 "\226\03308XÈû1$yý¿DÕü·4\021Ô·ö\0340·\"R"}, index_arbuf = {{read_pos = -1208156661, write_pos = -1225014552, size = -1225014576, buffer = 0x14 <Address 0x14 out of bounds>}, {read_pos = -1225014572, write_pos = -1073910464, size = 20, buffer = 0x0}, {read_pos = 1, write_pos = -1209979600, size = -1224338128, buffer = 0xb70617c8 ""}, {read_pos = -1209982976, write_pos = 0, size = -1208194888, buffer = 0xbffd6e28 "|Âû¶Pný¿\024"}, {read_pos = -1208152087, write_pos = -1208157312, size = -1073907552, buffer = 0xbffd789c "ô¿ý·HUü·ôVü·\230øà·\003"}, {read_pos = -1208105892, write_pos = -1208194888, size = -1073910204, buffer = 0xb7fd0fe9 <Address 0xb7fd0fe9 out of bounds>}, {read_pos = 0, write_pos = -1208107020, size = -1223419753, buffer = 0xb7fd54ab <Address 0xb7fd54ab out of bounds>}, {read_pos = -1208107020, write_pos = 16, size = 0, buffer = 0xbffd78b0 "\226\03308XÈû1$yý¿DÕü·4\021Ô·ö\0340·\"R"}, {read_pos = -1208156661, write_pos = -1225014596, size = -1225014616, buffer = 0x10 <Address 0x10 out of bounds>}, {read_pos = -1225014612, write_pos = -1073910336, size = 16, buffer = 0x0}, {read_pos = -1073910300, write_pos = -1223239944, size = -1208198544, buffer = 0xb7e12000 ""}, {read_pos = 0, write_pos = 0, size = 0, buffer = 0x1 <Address 0x1 out of bounds>}, {read_pos = 0, write_pos = -1223189527, size = -1073910076, buffer = 0xb7fd1027 <Address 0xb7fd1027 out of bounds>}, {read_pos = -1073907580, write_pos = -1208194888, size = -1073910076, buffer = 0xb7fd0fe9 <Address 0xb7fd0fe9 out of bounds>}, {read_pos = -1208157312, write_pos = -1073907552, size = -1208134485, buffer = 0xb7fdbff4 "$_\001"}, {read_pos = 20, write_pos = 0, size = -1073907536, buffer = 0xb7fcfe0b <Address 0xb7fcfe0b out of bounds>}, {read_pos = -1225014640, write_pos = -1225014664, size = 20, buffer = 0xb6fbc27c "\220\022\006·"}, {read_pos = -1073910192, write_pos = 20, size = 0, buffer = 0x0}, {read_pos = -1208107020, write_pos = 1, size = -1225015296, buffer = 0x0}, {read_pos = -1073907580, write_pos = -1224338800, size = -1224122368, buffer = 0xb6fbc000 ""}, {read_pos = -1209982976, write_pos = 0, size = -1073907580, buffer = 0xb7fc68b8 <Address 0xb7fc68b8 out of bounds>}, {read_pos = -1073909956, write_pos = -1208152087, size = -1208157312, buffer = 0xbffd78a0 "HUü·ôVü·\230øà·\003"}, {read_pos = -1073907556, write_pos = -1208105892, size = 0, buffer = 0x0}, {read_pos = 0, write_pos = 0, size = -1208107020, buffer = 0xb723ad6b <Address 0xb723ad6b out of bounds>}, {read_pos = -1222398613, write_pos = -1208134485, size = -1208107020, buffer = 0xc <Address 0xc out of bounds>}, {read_pos = 0, write_pos = -1073907536, size = -1208156661, buffer = 0xb7061dc0 "0-á·X\032\006·"}, {read_pos = -1224335952, write_pos = 12, size = -1224335948, buffer = 0xbffd6ed0 "X\032\006·"}, {read_pos = 12, write_pos = -1224336808, size = -1209982976, buffer = 0x0}, {read_pos = -1073907580, write_pos = -1208194888, size = -1073909836, buffer = 0xb7fd0fe9 <Address 0xb7fd0fe9 out of bounds>}, {read_pos = -1208157312, write_pos = -1073907552, size = -1073907556, buffer = 0xb7fdc45c ""}, {read_pos = -1208194888, write_pos = -1073909808, size = -1208152087, buffer = 0x0}, {read_pos = -1208107020, write_pos = -1220877317, size = -1220877317, buffer = 0xb7fd54ab <Address 0xb7fd54ab out of bounds>}}, index_ac3rbuf = {{read_pos = -1208107020, write_pos = 12, size = 0, buffer = 0xbffd78b0 "\226\03308XÈû1$yý¿DÕü·4\021Ô·ö\0340·\"R"}, {read_pos = -1208156661, write_pos = -1224335968, size = -1224335984, buffer = 0xc <Address 0xc out of bounds>}, {read_pos = -1224335980, write_pos = -1073909936, size = 12, buffer = 0xb73ae3ad <Address 0xb73ae3ad out of bounds>}, {read_pos = -1220877395, write_pos = -1209979600, size = -1209982976, buffer = 0x0}, {read_pos = 0, write_pos = -1208107020, size = -1220877406, buffer = 0xb73ae3a2 <Address 0xb73ae3a2 out of bounds>}, {read_pos = -1073909752, write_pos = -1073909968, size = -1208152061, buffer = 0x0}, {read_pos = -1208107020, write_pos = -1220877448, size = -1220877448, buffer = 0xbffd7024 "\220\022\006·"}, {read_pos = -1073909940, write_pos = -1208134485, size = -1208107020, buffer = 0x60 <Address 0x60 out of bounds>}, {read_pos = 0, write_pos = -1073907536, size = -1208156661, buffer = 0xb7061d2c "ø'á·ÈÑ\026·`Ô\026·øÖ\026·\210Ù\026·\030Ü\026·"}, {read_pos = -1224336184, write_pos = 96, size = -1224336180, buffer = 0xbffd7180 "ÈÑ\026·`Ô\026·øÖ\026·\210Ù\026·\030Ü\026·"}, {read_pos = 96, write_pos = 1, size = -1224336808, buffer = 0xbffd6e40 "\001"}, {read_pos = -1220877383, write_pos = -1073907536, size = -1208155835, buffer = 0xbffd7884 ""}, {read_pos = -1073909640, write_pos = 1, size = -1224337464, buffer = 0xbffd6fc0 "\001"}, {read_pos = -1073907536, write_pos = -1208155835, size = -1073907580, buffer = 0xbffd7094 "Èg\t·ppý¿\204xý¿\001"}, {read_pos = 0, write_pos = 1, size = -1224338128, buffer = 0xbffd6fe0 "\001"}, {read_pos = -1208155835, write_pos = -1073907580, size = -1073909584, buffer = 0x0}, {read_pos = -1208107020, write_pos = 1, size = -1224338800, buffer = 0xbffd7000 "\001"}, {read_pos = -1073907580, write_pos = 1, size = -1224339456, buffer = 0xbffd7020 "\001"}, {read_pos = -1220877460, write_pos = -1073907536, size = -1208155835, buffer = 0xbffd7884 ""}, {read_pos = -1073909528, write_pos = 1, size = -1224119032, buffer = 0xbffd7030 "\001"}, {read_pos = -1073907536, write_pos = -1208155835, size = -1073907580, buffer = 0xbffd7104 "\030Ü\026·àpý¿\204xý¿\001"}, {read_pos = 0, write_pos = 1, size = -1224119704, buffer = 0xbffd7050 "\001"}, {read_pos = -1208155835, write_pos = -1073907580, size = -1073909472, buffer = 0x0}, {read_pos = -1208107020, write_pos = 1, size = -1224120376, buffer = 0xbffd7070 "\001"}, {read_pos = -1073907580, write_pos = 1, size = -1224121048, buffer = 0xbffd7090 "\001"}, {read_pos = -1220877524, write_pos = -1073907536, size = -1208155835, buffer = 0xbffd7884 ""}, {read_pos = -1073909416, write_pos = 1, size = -1224121712, buffer = 0xbffd70a0 "\001"}, {read_pos = -1073907536, write_pos = -1208155835, size = -1073907580, buffer = 0xbffd7174 "ÈÑ\026·Pqý¿\204xý¿ÈÑ\026·`Ô\026·øÖ\026·\210Ù\026·\030Ü\026·"}, {read_pos = 0, write_pos = 1, size = -1224122368, buffer = 0xbffd70c0 "\001"}, {read_pos = -1208155835, write_pos = -1073907580, size = -1209922082, buffer = 0x0}, {read_pos = -1208107020, write_pos = 1, size = -1223238632, buffer = 0xbffd70e0 "\001"}, {read_pos = -1073907580, write_pos = 1, size = -1223239288, buffer = 0xbffd7100 "\001"}}, ac3_count = -1220877573, mp2_count = -1073907536, 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 = 3}, __c_waiting = 0x2, __padding = "\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000$qý¿\002\000\000", __align = 0}, aframe = {{set = -1208107020, layer = 1, bit_rate = 3071726024, frequency = 3221057872, mode = 3221059716, mode_extension = 3071726024, emphasis = 3071726688, framesize = 3071727352, off = 3071728008}, {set = -1223238632, layer = -1224122368, bit_rate = 3070845584, frequency = 3070846248, mode = 3070846920, mode_extension = 3070847592, emphasis = 3070848264, framesize = 3070627840, off = 3070628496}, {set = -1209980272, layer = -1209979600, bit_rate = 3070629168, frequency = 3070629832, mode = 3070630488, mode_extension = 3086767432, emphasis = 3086768096, framesize = 3086768752, off = 3086769400}, {set = -1209982976, layer = 0, bit_rate = 0, frequency = 3080931902, mode = 3221058248, mode_extension = 3086815271, emphasis = 3221059716, framesize = 3086772408, off = 3221058248}, {set = -1208152087, layer = -1208157312, bit_rate = 3221059744, frequency = 3221059740, mode = 3086861404, mode_extension = 3086860768, emphasis = 3086091438, framesize = 3221058680, off = 3086832811}, {set = -1208107020, layer = 24, bit_rate = 0, frequency = 3221059760, mode = 3086810635, mode_extension = 3071725964, emphasis = 3071725936, framesize = 24, off = 3071725940}, {set = -1073909168, layer = 24, bit_rate = 3086860276, frequency = 3086767432, mode = 3086768096, mode_extension = 3086768752, emphasis = 3086769400, framesize = 3084984320, off = 0}, {set = 0, layer = 0, bit_rate = 0, frequency = 1, mode = 0, mode_extension = 3083774611, emphasis = 3221058400, framesize = 3086815271, off = 3221059716}, {set = -1208194888, layer = -1073908896, bit_rate = 3086815209, frequency = 3086809984, mode = 3221059744, mode_extension = 3221059740, emphasis = 3086832811, framesize = 3086860276, off = 40}, {set = 0, layer = -1073907536, bit_rate = 3086810635, frequency = 3071725892, mode = 3071725848, mode_extension = 40, emphasis = 3071725852, framesize = 3221058272, off = 40}, {set = -1073907580, layer = 0, bit_rate = 3221058308, frequency = 3084985680, mode = 3084986360, mode_extension = 3084987024, emphasis = 3084987696, framesize = 3086767432, off = 3086768096}, {set = -1208198544, layer = -1208197896, bit_rate = 3084984320, frequency = 0, mode = 3086815271, mode_extension = 3221059716, emphasis = 3086772408, framesize = 3221058532, off = 3086815209}, {set = -1208157312, layer = -1073907552, bit_rate = 3221059740, frequency = 3086861404, mode = 0, mode_extension = 2097204, emphasis = 2621444, framesize = 0, off = 3086832811}, {set = -1208107020, layer = 8, bit_rate = 0, frequency = 3221059760, mode = 3086810635, mode_extension = 3071725836, emphasis = 3071725824, framesize = 8, off = 3071725828}, {set = -1073908880, layer = 8, bit_rate = 0, frequency = 3086860768, mode = 0, mode_extension = 0, emphasis = 3085045214, framesize = 3221058656, off = 3086815271}, {set = -1073907580, layer = -1208194888, bit_rate = 3221058656, frequency = 3086815209, mode = 3086809984, mode_extension = 3221059744, emphasis = 3221059740, framesize = 3086861404, off = 0}, {set = 0, layer = 0, bit_rate = 0, frequency = 3086860276, mode = 3085045214, mode_extension = 3086832811, emphasis = 3086860276, framesize = 8, off = 0}, {set = -1073907536, layer = -1208156661, bit_rate = 3071725812, frequency = 3071725800, mode = 8, mode_extension = 3071725804, emphasis = 3221058544, framesize = 8, off = 3084984320}, {set = 0, layer = 0, bit_rate = 3085393604, frequency = 3221058784, mode = 3086815271, mode_extension = 3221059716, emphasis = 3086772408, framesize = 3221058784, off = 3086815209}, {set = -1208157312, layer = -1073907552, bit_rate = 3221059740, frequency = 3086861404, mode = 0, mode_extension = 0, emphasis = 818, framesize = 0, off = 3086860276}, {set = -1208134485, layer = -1208107020, bit_rate = 12, frequency = 0, mode = 3221059760, mode_extension = 3086810635, emphasis = 3071725784, framesize = 3071725768, off = 12}, {set = -1223241524, layer = -1073908624, bit_rate = 12, frequency = 3086860276, mode = 3086860768, mode_extension = 3084984320, emphasis = 0, framesize = 3086810048, off = 1}, {set = 0, layer = 0, bit_rate = 0, frequency = 0, mode = 1, mode_extension = 0, emphasis = 3086091438, framesize = 3221058944, off = 3086815271}, {set = -1073907580, layer = -1208194888, bit_rate = 3221058944, frequency = 3086815209, mode = 3086809984, mode_extension = 3086832811, emphasis = 3086860276, framesize = 16, off = 0}, {set = -1073907536, layer = -1208156661, bit_rate = 3071725748, frequency = 3071725728, mode = 16, mode_extension = 3071725732, emphasis = 3221058800, framesize = 16, off = 3086815235}, {set = -1208198544, layer = -1208197896, bit_rate = 3084984320, frequency = 0, mode = 3221058856, mode_extension = 3086810048, emphasis = 1, framesize = 0, off = 0}, {set = 0, layer = 0, bit_rate = 1, frequency = 0, mode = 3086168190, mode_extension = 3221059080, emphasis = 3086815271, framesize = 3221059716, off = 3086772408}, {set = -1073908216, layer = -1208152087, bit_rate = 3086832811, frequency = 3086860276, mode = 12, mode_extension = 0, emphasis = 3221059760, framesize = 3086810635, off = 3071725712}, {set = -1223241600, layer = 12, bit_rate = 3071725700, frequency = 3221058960, mode = 12, mode_extension = 1, emphasis = 3086860768, framesize = 3221057904, off = 3086091438}, {set = -1073907536, layer = -1208155835, bit_rate = 3221059716, frequency = 3221058892, mode = 3084984320, mode_extension = 3086860768, emphasis = 0, framesize = 3086168110, off = 3086168110}, {set = -1073908160, layer = -1073908376, bit_rate = 3086815235, frequency = 0, mode = 0, mode_extension = 13227, emphasis = 21450, framesize = 0, off = 12772}, {set = 14039, layer = -1208134370, bit_rate = 0, frequency = 4096, mode = 3, mode_extension = 34, emphasis = 4294967295, framesize = 0, off = 3086860276}}, ac3frame = {{set = 44, layer = 0, bit_rate = 3221059760, frequency = 3086810635, mode = 3071725616, mode_extension = 3071725568, emphasis = 44, framesize = 3071725572, off = 3221059152}, {set = 44, layer = -1073907980, bit_rate = 0, frequency = 3086860276, mode = 1, mode_extension = 3084987696, emphasis = 3221058928, framesize = 3221059716, off = 1}, {set = -1209980272, layer = -1073908192, bit_rate = 3086168110, frequency = 1677555888, mode = 1744634181, mode_extension = 3221059172, emphasis = 3086819289, framesize = 3086091428, off = 16539460}, {set = 16629748, layer = -1073908024, bit_rate = 3086800534, frequency = 3083774635, mode = 3086091468, mode_extension = 3086768658, emphasis = 3086769400, framesize = 1675698176, off = 1728053248}, {set = -1208881352, layer = 121387641, bit_rate = 3086089974, frequency = 225011984, mode = 30, mode_extension = 3083719500, emphasis = 3083754012, framesize = 3083774830, off = 408}, {set = 0, layer = 0, bit_rate = 3069953412, frequency = 16580610, mode = 3221059356, mode_extension = 3086800534, emphasis = 3083774635, framesize = 3086860276, off = 3086767860}, {set = -1073907880, layer = -1073907860, bit_rate = 3086800931, frequency = 3221059416, mode = 3086861920, mode_extension = 6, emphasis = 3069954136, framesize = 1, off = 0}, {set = 1, layer = -1073907936, bit_rate = 2143, frequency = 0, mode = 3221059476, mode_extension = 3086767432, emphasis = 3086089974, framesize = 121387641, off = 0}, {set = 0, layer = -1208107020, bit_rate = 3086862004, frequency = 3221059500, mode = 3221059520, mode_extension = 3086800931, emphasis = 3221059500, framesize = 3086861920, off = 6}, {set = -1225011272, layer = 0, bit_rate = 0, frequency = 1, mode = 3221059444, mode_extension = 14753792, emphasis = 16611104, framesize = 3221059736, off = 3086860768}, {set = -1208195773, layer = -1211241268, bit_rate = 3084984320, frequency = 3086860276, mode = 3086767432, mode_extension = 3086767860, emphasis = 3221059492, framesize = 1694305466, off = 1778145012}, {set = -1073907820, layer = 1677533145, bit_rate = 1741597331, frequency = 3221059488, mode = 3086819289, mode_extension = 3086091428, emphasis = 16539460, framesize = 16629748, off = 3221059588}, {set = -1208166762, layer = -1211192661, bit_rate = 3086091468, frequency = 3086813714, mode = 3083746060, mode_extension = 171346482, emphasis = 3083772544, framesize = 3086085112, off = 128686770}, {set = -1208879900, layer = 225011984, bit_rate = 30, frequency = 3083719500, mode = 3083754012, mode_extension = 3083774830, emphasis = 1083, framesize = 0, off = 0}, {set = -1225013884, layer = 2, bit_rate = 3086860276, frequency = 3084984748, mode = 3221059720, mode_extension = 3086860276, emphasis = 3086767860, framesize = 3221059732, off = 3221059752}, {set = -1208166365, layer = -1073907564, bit_rate = 3086861920, frequency = 6, mode = 3069954136, mode_extension = 1, emphasis = 0, framesize = 1, off = 3221059676}, {set = -1209982976, layer = -1210838732, bit_rate = 3221059792, frequency = 3086767432, mode = 3086087396, mode_extension = 128686770, emphasis = 0, framesize = 0, off = 16}, {set = -1209992032, layer = -1209992040, bit_rate = 3084974232, frequency = 3086833099, mode = 3086095344, mode_extension = 268435460, emphasis = 40, framesize = 25, off = 3084974188}, {set = 4, layer = -1210654390, bit_rate = 0, frequency = 1409286144, mode = 1308622848, mode_extension = 3221059828, emphasis = 3086800196, framesize = 3073633904, off = 3073383318}, {set = -1209982942, layer = -1208107020, bit_rate = 3086767432, frequency = 3086767860, mode = 3084974232, mode_extension = 3, emphasis = 942676886, framesize = 838584408, off = 3221059876}, {set = -1208167100, layer = -1210838732, bit_rate = 3073383670, frequency = 21026, mode = 3084967924, mode_extension = 3084974176, emphasis = 20, framesize = 3221059832, off = 8}, {set = 1726020768, layer = 1608580248, bit_rate = 3221059924, frequency = 3086800196, mode = 1721974086, mode_extension = 1596856638, emphasis = 3221059940, framesize = 1895617860, off = 1839415603}, {set = -1073907424, layer = -1208148007, bit_rate = 3074089924, frequency = 16536796, mode = 16629748, mode_extension = 3221059972, emphasis = 3086800534, framesize = 3086091468, off = 3074090032}, {set = 18, layer = -1222179192, bit_rate = 3073203208, frequency = 3074090130, mode = 3073162408, mode_extension = 101795963, emphasis = 3073298580, framesize = 225011984, off = 30}, {set = -1208885272, layer = -1208880056, bit_rate = 3086091608, frequency = 237, mode = 0, mode_extension = 0, emphasis = 3069953396, framesize = 3221028866, off = 3086800196}, {set = -1221471987, layer = -1221716421, bit_rate = 3086860276, frequency = 3084986788, mode = 3084128564, mode_extension = 3221060136, emphasis = 3086800931, framesize = 3221060116, off = 3086861920}, {set = 2, layer = -1225011752, bit_rate = 16, frequency = 3084975264, mode = 3084975256, mode_extension = 3084974232, emphasis = 0, framesize = 0, off = 3221060176}, {set = 40, layer = 25, bit_rate = 3084974188, frequency = 4, mode = 0, mode_extension = 3084986788, emphasis = 3221060196, framesize = 3221060216, off = 3086800931}, {set = -1073907100, layer = -1210838732, bit_rate = 9, frequency = 0, mode = 1, mode_extension = 1409286144, emphasis = 1308622849, framesize = 3084974232, off = 8}, {set = -1209992032, layer = -1209992040, bit_rate = 3084974232, frequency = 3073250875, mode = 1267242086, mode_extension = 938602168, emphasis = 32, framesize = 17, off = 3084974184}, {set = 4, layer = -1073907128, bit_rate = 3084135660, frequency = 3084974176, mode = 18, mode_extension = 14834, emphasis = 3086040248, framesize = 18, off = 3079798827}, {set = -1073907096, layer = -1209075771, bit_rate = 18, frequency = 3074090130, mode = 3084974232, mode_extension = 2, emphasis = 3086040248, framesize = 3080581312, off = 3221060232}}, seq_head = {set = -1209075460, ext_set = 18, h_size = 9, v_size = 0, aspect_ratio = 0 '\0', frame_rate = 3084967924, bit_rate = 3084974176, vbv_buffer_size = 12, flags = 168 '¨', intra_quant = "zý¿ì,Ô·`øà·\f\000\000\000i\000\000\000¸<ñ·\f\000\000\000\000í\a\bÈzý¿aß\204·\030í\a\b8\036F·\000\000\000\000,\026\205c\000x\237gàzý¿Ù", non_intra_quant = "\037ý·ª\231\004\bD_ü\000ô¿ý\000D{ý¿\226Öü·«ªÎ·ñ«\004\b\022{ý¿\001\001\000\0008\036F·\000í\a\bh\221\004\b4\021Ô·J\232\004\b\020ii\r\036", video_format = -1211247796, profile = 28 '\034', progressive = 90 'Z', chroma = 206 'Î', pulldown_set = 183 '·', pulldown = 110 'n', current_frame = 171 '«', current_tmpref = 206 'Î'}, mplex = 0x2}, vFrame = {<QGList> = {<> = {<No data fields>}, firstNode = 0x0, lastNode = 0x0, curNode = 0x0, curIndex = -1, numNodes = 0, iterators = 0x807f180}, <No data fields>}, aFrame = {sh = 0x807f0c8}, framePool = {<QGList> = {<> = {<No data fields>}, firstNode = 0x0, lastNode = 0x0, curNode = 0x0, curIndex = -1, numNodes = 0, iterators = 0x0}, <No data fields>}, displayFrame = 0x807f170, header_decoder = 0x807f1c0, img_decoder = 0x8083880, ptsDelta = 0xbffd7b78, delMap = {sh = 0x807f110}, thread = 3067362224, inputFC = 0x40, vid_id = -1, ac3_count = 0, mp2_count = 0, aud_map = {sh = 0x807f140}, aud_stream_count = -1220081048, ptsIncrement = -5214521010760423116, ptsOffset = -5196880875700035596, no_repeat = 0, fix_PTS = 0, maxframes = 20, infile = 0xbffd997f "/data/mythtv/1014_20051017222900.mpg", format = 0x0}
(gdb) up
#1  0xb7f6bd40 in av_open_input_file (ic_ptr=0xbffd7b78, filename=0xbffd997f "/data/mythtv/1014_20051017222900.mpg", fmt=0xb7f9eaa0, buf_size=0, ap=0x0) at utils.c:673
/home/stuarta/Projects/MythTV/build/mythtv/libs/libavformat/utils.c:673:17565:beg:0xb7f6bd40
(gdb) 


More information about the mythtv-dev mailing list