[MPlayer-dev-eng] direct rendering disabled for lavc h264

Uoti Urpala uoti.urpala at pp1.inet.fi
Thu Jul 20 23:26:42 CEST 2006


On Wed, 2006-07-19 at 23:31 -0400, Rich Felker wrote:
> On Thu, Jul 20, 2006 at 04:19:07AM +0200, elupus wrote:
> > Question.. Why is direct rendering (dr1) disabled when using lavc's h264
> > codec? I tried the change below, wich didn't help all that much. 
> 
> MPlayer's buffer system is very stupid and rather than implementing
> the correct semantics of get_buffer for libavcodec, it implements only
> a standard IPB-frame model, which cannot accommodate H.264 B pyramid
> or any more complex frame ordering. Someday it will be rewritten but
> don't hold your breath.

Is there anything which would make a special-case implementation for
some codec+vo difficult? Converting every filter to use a new system
might be a lot of work, but supporting just the case "lavc h264 to vo xv
with no filters" would already be useful.




More information about the MPlayer-dev-eng mailing list