H264: decodificar series de unidades finales con ffmpeg

Intenté decodificar una serie de unidades finales con ffmpeg (libavcodec) pero recibo el error "sin marco". Produje las unidades finales con la guía en¿Cómo se codifica una serie de imágenes en H264 usando la API x264 C?. Intenté la siguiente estrategia para decodificar:

avcodec_init();  
avcodec_register_all();  
AVCodec* pCodec;  
pCodec=lpavcodec_find_decoder(CODEC_ID_H264);  
AVCodecContext* pCodecContext;  
pCodecContext=lpavcodec_alloc_context();  
avcodec_open(pCodecContext,pCodec);  
AVFrame *pFrame;  
pFrame=avcodec_alloc_frame();
//for every nal unit:    
    int frameFinished=0;  
    //nalData2 is nalData without the first 4 bytes
    avcodec_decode_video(pCodecContext,pFrame,&frameFinished,(uint8_t*) nalData2,nalLength);

Pasé todas las unidades que obtuve a este código, pero frameFinished permanece 0. Supongo que debe haber algo mal con la configuración de pCodecContext. ¿Alguien puede enviarme un ejemplo de trabajo?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta