Hi All,
I am quite new to Audio/Video.I am getting raw packets of MPEG, camera board sends raw packets, no protocol (RTP or else...). application reads it using tcp/udp. My first question is, are there multiple frames of I frame,P Frame,B frame in single packet? and after decoding it we will get BMP which we can to render?
I tried example of
http://dranger.com/ffmpeg/ffmpegtutorial_all.html but I am getting following error error,
[mpeg2video @ 0x9200330]invalid mb type in P Frame at 2 4
[mpeg2video @ 0x9200330]concealing 220 DC, 220 AC, 220 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 11 5
[mpeg2video @ 0x9200330]concealing 200 DC, 200 AC, 200 MV errors
[mpeg2video @ 0x9200330]invalid cbp at 17 3
[mpeg2video @ 0x9200330]concealing 240 DC, 240 AC, 240 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 0 4
[mpeg2video @ 0x9200330]concealing 220 DC, 220 AC, 220 MV errors
[mpeg2video @ 0x9200330]slice mismatch
[mpeg2video @ 0x9200330]concealing 200 DC, 200 AC, 200 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 7 6
[mpeg2video @ 0x9200330]concealing 180 DC, 180 AC, 180 MV errors
[mpeg2video @ 0x9200330]invalid cbp at 10 7
[mpeg2video @ 0x9200330]concealing 160 DC, 160 AC, 160 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 9 7
[mpeg2video @ 0x9200330]concealing 160 DC, 160 AC, 160 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 10 2
[mpeg2video @ 0x9200330]concealing 260 DC, 260 AC, 260 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 3 6
[mpeg2video @ 0x9200330]concealing 180 DC, 180 AC, 180 MV errors
[mpeg2video @ 0x9200330]ac-tex damaged at 4 7
[mpeg2video @ 0x9200330]concealing 160 DC, 160 AC, 160 MV errors
one solution to this I found is use AVParser I need help how can I use it to get correct frame to pass it to decoder.