I am playing around with multithreaded H.264 decoding with git from a
few days ago, but I noticed that frames are returned with a delay
equal to the number of threads assigned to the decoder context. The
way I can tell if I am getting decoded frames is by checking
got_picture_ptr, which works even though I get errors from
av_read_frame(). The only hiccup is that I get crashes when trying to
decode x number of frames before the end of the stream, x being the
number of threads. So, if the stream has 100 frames and I am using 4
threads, avcodec_decode_video2() crashes while trying to decode frame
96 of 99.

Is there something else I need to do when setting my decoder context
to more than one thread?
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to