OSDN Git Service

pthread: do not touch has_b_frames
authorJanne Grunau <janne-libav@jannau.net>
Thu, 10 Nov 2011 16:30:33 +0000 (17:30 +0100)
committerJanne Grunau <janne-libav@jannau.net>
Tue, 22 Nov 2011 08:50:33 +0000 (09:50 +0100)
commit0945eddec09d1c2b69643afc70377d86febc0591
tree97bcbf874a3b470c8426e869dc89cdd35b8a1422
parent82963f8f046bbe724e6c770a2aaf0290c9915503
pthread: do not touch has_b_frames

Adding the thread count in frame level multithreading to has_b_frames
as an additional delay causes more problems than it solves.
For example inconsistent behaviour during timestamp calculation in
libavformat.
Thread count and frame level multithreading are both set by the user.
If the additional delay caused by frame level multithreading needs
to be considered in the calling code it has all information to take
it into account.
Should it become necessary to calculate a maximum delay inside
libavcodec it should be exported as its own field and not reusing
an existing field.

Based on a patch by Michael Niedermayer.

Signed-off-by: Janne Grunau <janne-libav@jannau.net>
libavcodec/pthread.c
libavcodec/version.h
libavformat/utils.c