[Libav-user] trouble decoding bitstream

jpkouma jpkouma at gmail.com
Thu Sep 1 21:11:12 CEST 2011

Hi everybody,
I would like to decode the bitstream *outbuf* as it is encoded from
*enc_picture* as below:

*out_size = avcodec_encode_video(c, outbuf, outbuf_size, enc_picture);*

then decode that buffer into the frame *dec_picture*:

*packet.data = outbuf;
packet.size = out_size;
while (packet.size>0) {
	len = avcodec_decode_video2(c, dec_picture, &got_picture, &packet);
	 if (got_picture) { // Stream succesful decoded
		 printf("Decoded %d bytes", len);
	 packet.size -= len;
	 packet.data += len;	

The issue is that *got_picture *is always returning 0, even though *len* is
grater than 0. The codec id is *CODEC_ID_MPEG4*. 

Thankful for any help 

Les chinois disent: Rien ne sert de courir
Non, ca c'est sert à rien du tout!
View this message in context: http://libav-users.943685.n4.nabble.com/trouble-decoding-bitstream-tp3784508p3784508.html
Sent from the libav-users mailing list archive at Nabble.com.

More information about the Libav-user mailing list