<span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">am using the below code for decoding the video am facing some problems while<br>using the below code<br>what the problem am facing is as am using in the while loop it is iterating<br>
till the value grater than zero, till the last iteration of the loop, am<br>getting the value of len=-1 while coming out of the loop am getting the non<br>zero value, can u suggest me why the problem is getting (or is that a<br>
problem or it is a right procedure only )<br><br> while (avpkt.size > 0) {<br><br> len = avcodec_decode_video2(c, frame, &gotpicture, &avpkt);<br> printf("Value of len =%d \n ",len);<br>
if (len > 0) {<br> fprintf(stderr, "Error while decoding frame %d, %d\n",<br>gotpicture,len);<br><br> }<br> if (gotpicture) {<br> printf("Got The Picture %d\n", gotpicture);<br>
}<br> avpkt.size -= len;<br> avpkt.data += len;<br> }<br></span>