33 lines
1.1 KiB
Diff
33 lines
1.1 KiB
Diff
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;
|