<div dir="ltr">You should split the stream to NAL units anyway before passing to decoder. That's what I know about it )<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/8 Faraz Khan <span dir="ltr"><<a href="mailto:faraz@screenhero.com" target="_blank">faraz@screenhero.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Sergey,<div>Just tried  - setting decoderContext->flags2 to CODEC_FLAG2_CHUNKS also doesnt work (with or without parser!) Is there something special that needs to be done?</div>
<div><br></div><div>Decoder keeps saying:</div>
<div>







<p><b>Screenhero[45392:13803] Current profile doesn't provide more RBSP data in PPS, skipping</b></p>
<p><b>2013-07-07 13:47:38.105 Screenhero[45392:13803] Frame size received is 8476</b></p>
<p><b>2013-07-07 13:47:38.107 Screenhero[45392:13803] out of range intra chroma pred mode at 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.107 Screenhero[45392:13803] error while decoding MB 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.108 Screenhero[45392:13803] out of range intra chroma pred mode at 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.108 Screenhero[45392:13803] error while decoding MB 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.119 Screenhero[45392:13803] Frame size received is 6464</b></p>
<p><b>2013-07-07 13:47:38.120 Screenhero[45392:13803] Frame size received is 1287</b></p>
<p><b>2013-07-07 13:47:38.126 Screenhero[45392:13803] Frame size received is 9938</b></p>
<p><b>2013-07-07 13:47:38.127 Screenhero[45392:13803] cbp too large (67358720) at -1583242847 67358792</b></p>
<p><b>2013-07-07 13:47:38.127 Screenhero[45392:13803] error while decoding MB 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.127 Screenhero[45392:13803] negative number of zero coeffs at 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.128 Screenhero[45392:13803] error while decoding MB 67358720 -1583242847</b></p>
<p><b>2013-07-07 13:47:38.134 Screenhero[45392:13803] Frame size received is 2574</b></p><p><b><br></b></p><p><b>Thanks!</b></p><p><b><br></b></p></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Sun, Jul 7, 2013 at 1:15 PM, Faraz Khan <span dir="ltr"><<a href="mailto:faraz@screenhero.com" target="_blank">faraz@screenhero.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Sergey,<div>I did not - is that supposed to do the trick? Would we need a parser in that scenario?</div><div><br></div></div><div class="gmail_extra"><div><div><br><br><div class="gmail_quote">On Sun, Jul 7, 2013 at 12:13 AM, Sergey Fedorov <span dir="ltr"><<a href="mailto:night.rain.whisper@gmail.com" target="_blank">night.rain.whisper@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Did you try using CODEC_FLAG2_CHUNKS? <br></div><div class="gmail_extra"><br><br><div class="gmail_quote">


2013/7/6 Attila Sukosd <span dir="ltr"><<a href="mailto:attila.sukosd@gmail.com" target="_blank">attila.sukosd@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div>Hi guys,<br><br>There was this thread about decoding NALUs one-by-one with parser2/decode2 and I'm having exactly the same issue.<br>



<br></div>I have x264 creating a bunch of NALUs, in annex_b and repeate_headers, and trying to decode them one by one on the client side. When I concatenate all the NALUs per frame into one large packet, and feed that directly into avcodec_decode_video2, everything is fine, the decode is successful.<br>





</div>However, when I try to feed single NALs directly to avcodec_decode_video2, it spits out a bunch of errors. After searching for a while on the net, I read some place that certain types of NALs affect the rest of the data stream, and they need to be group together. <br>





</div>I've tried to run the NALs through av_parser_parse2 and tried to decode the output buffer when the output size was larger than zero, however, after looking at the output buffer contents, it seems like while the output size seems reasonable (around the size of the NALs or a combination of a number of previous NALs), the output buffer content contains 3-4 bytes, and the rest is zero.<br>





<br></div><div>The decoding looks like this:<br><br> ret = av_parser_parse2(decoder->pParserCtx, decoder->pCodecCtx, decoder->tmp_data, &outsize, buff, size, 0, 0, AV_NOPTS_VALUE);<br> printf("%p buff, %p outdata, consumed %d, %d bufsize, %d outsize\n", buff, decoder->tmp_data,ret, size, outsize);<br>





 disp_buff(decoder->tmp_data, 50);<br> <br> if (outsize <= 0) return 0;<br><br> decoder->avpkt.flags = AV_PKT_FLAG_KEY;<br> decoder->avpkt.data = decoder->tmp_data;<br> decoder->avpkt.size = outsize;<br>





<br>  got_picture = 0;<br>  if ((ret = avcodec_decode_video2(decoder->pCodecCtx, decoder->pFrame, &got_picture, &decoder->avpkt)) < 0) {<br>                LOGE(__FUNCTION__, "H264 decoding failed!\n");<br>





                return -1;<br>  }<br><br><br></div><div>Could someone shed some light on if I'm really off the right track? or am I just missing something very trivial?<br><br><br></div><div>Best Regards,<br><br></div>





<div>Attila<br></div></div>
<br></div></div><div>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></div></blockquote></div><br></div>
<br>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><div>-- <br><div dir="ltr"><br><div>--</div><div>Faraz Khan</div><div>Simple Collaboration Screensharing</div><div><a href="http://www.screenhero.com" target="_blank">www.screenhero.com</a></div>


</div>
</div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><br><div>--</div><div>Faraz Khan</div><div>Simple Collaboration Screensharing</div><div><a href="http://www.screenhero.com" target="_blank">www.screenhero.com</a></div>

</div>
</div>
</div></div><br>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></blockquote></div><br></div>