@@ -186,7 +186,7 @@ def load(self, buffer, extension):
186186
187187 self .probe ()
188188
189- def _route (self , label , method , src_file , * args ):
189+ def _gif_route (self , label , method , src_file , * args ):
190190 """Dispatch to a gif-transcode route (``method``), labelled for
191191 observability. Override to record per-route metrics/traces. Defaults
192192 to simply calling the method."""
@@ -317,7 +317,7 @@ def transcode_to_gif(self, src_file):
317317 if (self .context .config .FFMPEG_GIF_PIPELINE == 'gifski'
318318 and self ._gifski_path () is not None ):
319319 return self ._transcode_to_gif_gifski (src_file )
320- return self ._route ('legacy' , self ._gif_legacy , src_file )
320+ return self ._gif_route ('legacy' , self ._gif_legacy , src_file )
321321
322322 def _gifski_path (self ):
323323 configured = self .context .config .GIFSKI_PATH
@@ -343,29 +343,29 @@ def _transcode_to_gif_gifski(self, src_file):
343343 # Animated webp input (or an unparseable gif that PIL could
344344 # still open): per-frame timing is unknown to us, so use the
345345 # timing-exact legacy path.
346- return self ._route ('legacy' , self ._gif_legacy , src_file )
346+ return self ._gif_route ('legacy' , self ._gif_legacy , src_file )
347347 # Video source: constant frame rate from ffprobe
348- return self ._route (
348+ return self ._gif_route (
349349 'y4m' , self ._gifski_y4m , src_file , self ._video_fps (), "0" )
350350
351351 if not info .is_uniform_delay :
352352 # Variable frame delays can't be represented in a constant frame
353353 # rate y4m stream; the legacy path preserves them exactly.
354- return self ._route ('legacy' , self ._gif_legacy , src_file )
354+ return self ._gif_route ('legacy' , self ._gif_legacy , src_file )
355355
356356 repeat = "-1" if info .loop_count is None else str (info .loop_count )
357357 if self ._gif_visibly_transparent (info ):
358- return self ._route (
358+ return self ._gif_route (
359359 'png' , self ._gifski_png_frames , src_file , info .uniform_fps , repeat )
360- return self ._route (
360+ return self ._gif_route (
361361 'y4m' , self ._gifski_y4m , src_file , info .uniform_fps , repeat )
362362
363363 def _gifski_oversized_target (self , src_file ):
364364 """Chosen when the target output exceeds ``GIFSKI_MAX_TARGET_PIXELS``
365365 (gifski's quantizer memory grows with output size). Override to serve
366366 something faster (e.g. a quick low-quality pass with a background
367367 re-encode). Defaults to the bounded-memory legacy path."""
368- return self ._route ('legacy_large' , self ._gif_legacy , src_file )
368+ return self ._gif_route ('legacy_large' , self ._gif_legacy , src_file )
369369
370370 def _gif_visibly_transparent (self , info ):
371371 """GCE transparency flags over-approximate: optimized opaque GIFs
0 commit comments