@@ -105,18 +105,18 @@ static int lum_convert(SwsContext *c, SwsFilterDescriptor *desc, int sliceY, int
105
105
uint8_t * dst = desc -> dst -> plane [0 ].line [i ];
106
106
107
107
if (c -> lumToYV12 ) {
108
- c -> lumToYV12 (dst , src [0 ], src [1 ], src [2 ], srcW , pal );
108
+ c -> lumToYV12 (dst , src [0 ], src [1 ], src [2 ], srcW , pal , c -> input_opaque );
109
109
} else if (c -> readLumPlanar ) {
110
- c -> readLumPlanar (dst , src , srcW , c -> input_rgb2yuv_table );
110
+ c -> readLumPlanar (dst , src , srcW , c -> input_rgb2yuv_table , c -> input_opaque );
111
111
}
112
112
113
113
114
114
if (desc -> alpha ) {
115
115
dst = desc -> dst -> plane [3 ].line [i ];
116
116
if (c -> alpToYV12 ) {
117
- c -> alpToYV12 (dst , src [3 ], src [1 ], src [2 ], srcW , pal );
117
+ c -> alpToYV12 (dst , src [3 ], src [1 ], src [2 ], srcW , pal , c -> input_opaque );
118
118
} else if (c -> readAlpPlanar ) {
119
- c -> readAlpPlanar (dst , src , srcW , NULL );
119
+ c -> readAlpPlanar (dst , src , srcW , NULL , c -> input_opaque );
120
120
}
121
121
}
122
122
}
@@ -224,9 +224,9 @@ static int chr_convert(SwsContext *c, SwsFilterDescriptor *desc, int sliceY, int
224
224
uint8_t * dst1 = desc -> dst -> plane [1 ].line [i ];
225
225
uint8_t * dst2 = desc -> dst -> plane [2 ].line [i ];
226
226
if (c -> chrToYV12 ) {
227
- c -> chrToYV12 (dst1 , dst2 , src [0 ], src [1 ], src [2 ], srcW , pal );
227
+ c -> chrToYV12 (dst1 , dst2 , src [0 ], src [1 ], src [2 ], srcW , pal , c -> input_opaque );
228
228
} else if (c -> readChrPlanar ) {
229
- c -> readChrPlanar (dst1 , dst2 , src , srcW , c -> input_rgb2yuv_table );
229
+ c -> readChrPlanar (dst1 , dst2 , src , srcW , c -> input_rgb2yuv_table , c -> input_opaque );
230
230
}
231
231
}
232
232
return sliceH ;
0 commit comments