libmlt/libmlt-0.8.0-vdpau.patch

33 lines
1.1 KiB
Diff
Raw Normal View History

Index: src/modules/avformat/vdpau.c
===================================================================
--- src/modules/avformat/vdpau.c.orig
+++ src/modules/avformat/vdpau.c
@@ -70,11 +70,7 @@ static int vdpau_init( producer_avformat
if ( !vdpau_init_done )
{
int flags = RTLD_NOW;
- object = dlopen( "/usr/lib64/libvdpau.so", flags );
- if ( !object )
- object = dlopen( "/usr/lib/libvdpau.so", flags );
- if ( !object )
- object = dlopen( "/usr/local/lib/libvdpau.so", flags );
+ object = dlopen( "libvdpau.so", flags );
if ( object )
vdpau_device_create_x11 = dlsym( object, "vdp_device_create_x11" );
else
@@ -152,14 +148,12 @@ static int vdpau_get_buffer( AVCodecCont
frame->reordered_opaque = codec_context->reordered_opaque;
if ( frame->reference )
{
- frame->age = self->vdpau->ip_age[0];
self->vdpau->ip_age[0] = self->vdpau->ip_age[1] + 1;
self->vdpau->ip_age[1] = 1;
self->vdpau->b_age++;
}
else
{
- frame->age = self->vdpau->b_age;
self->vdpau->ip_age[0] ++;
self->vdpau->ip_age[1] ++;
self->vdpau->b_age = 1;