<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Guys,</div><div><br></div><div>I've been trying to develop an RTP demuxer to pass to the FFMPEG (libavcodec) H263 packets in Mode-A.</div><div><br></div><div>However I can't seem to make the FFMPEG happy with the I-frames I am feeding it with. With fragmented frames (such as a large I-frame) I am rebuilding the whole frame following RFC 2190 and the "Marker" rules and passing it to the Libavcodec layer. However video looks buggy and it looks that I have to add some kind of header to the beginning of each frame before passing it to the Libavcodec layer. Errors like this are coming out all the time:</div><div><div><br></div><div><font class="Apple-style-span" face="Courier">illegal dc 128 at 0 3</font></div><div><font class="Apple-style-span" face="Courier">illegal ac vlc code at 0x3</font></div><div><font class="Apple-style-span" face="Courier">Error at MB: 69</font></div><div><font class="Apple-style-span" face="Courier">illegal ac vlc code at 4x15</font></div><div><font class="Apple-style-span" face="Courier">Error at MB: 349</font></div><div><font class="Apple-style-span" face="Courier">concealing 379 DC, 379 AC, 379 MV errors</font></div></div><div><br></div><div>I have previously built an H264 over RTP demuxer and I had to add 0x00 0x00 0x00 0x01 0x21 header to every fragment of I Frame in order for it to be decoded correctly. But I can't find anywhere documentation on how to do this with H263.</div><div><br></div><div>Maybe you could lend me a hand?</div><div><br></div><div>Cheers and thanks a lot</div><div><br></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><p style="font-family: arial, helvetica, sans-serif; "><font class="Apple-style-span" color="#0054bf"><b><br class="Apple-interchange-newline"><font class="Apple-style-span" color="#000000"><span class="Apple-style-span" style="font-size: 11px; ">PIERLUIGI CIFANI</span></font><br></b><span class="Apple-style-span" style="font-size: 11px; "><a href="mailto:pcifani@oonair.com">pcifani@oonair.com</a></span></font></p><span></span><span></span><span></span><span></span><span></span><span style="color: rgb(0, 0, 0); font-size: medium; "></span><span><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span><br></span></span></span></span></span></div></span></span></span></span></span></span><br class="Apple-interchange-newline"><span><img height="25" width="99" id="77468b3c-7356-4ec4-9489-ffa202a7c44a" apple-width="yes" apple-height="yes" src="cid:8AFE542F-AF5C-4463-A6FF-9F8672D3E4FD"></span><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Microsoft Sans Serif'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="font-family: arial, helvetica, sans-serif; "><span style="color: black; "><span><span style="font-size: 8.5pt; color: rgb(89, 89, 89); "><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">Passeig de Gràcia 67 1º</span></span><span><span style="font-size: 9pt; color: rgb(89, 89, 89); "><br></span></span><span><span style="font-size: 8.5pt; color: rgb(89, 89, 89); ">08008 Barcelona</span></span><span><span style="font-size: 9pt; color: rgb(89, 89, 89); "> </span></span></span><span><span style="font-size: 9pt; color: rgb(89, 89, 89); "><br></span></span></div><span style="font-family: arial, helvetica, sans-serif; "><span style="font-size: 8.5pt; color: rgb(89, 89, 89); ">M.+34 673767404</span></span><div style="font-family: arial, helvetica, sans-serif; "><span><span style="font-size: 8.5pt; color: rgb(89, 89, 89); ">T. +34 934875941</span></span><span><span style="font-size: 8.5pt; color: rgb(89, 89, 89); "></span></span><br><span></span></div><a href="http://www.oonair.com/" target="_blank" style="font-family: arial, helvetica, sans-serif; "><span><span style="font-size: 8.5pt; color: rgb(0, 84, 191); ">http://www.oonair.com</span></span></a> <br><span style="font-family: arial, helvetica, sans-serif; "><span style="font-size: 8.5pt; color: rgb(0, 84, 191); "><a href="http://www.twitter.com/oonair" target="_blank" style="font-family: arial, helvetica, sans-serif; ">http://www.twitter.com/oonair</a></span></span></span>
</div>
<br></body></html>