@@ -242,8 +242,8 @@ hist_palettize(struct video_gfx const *__restrict self,
242242
243243 /* Check if the histogram is usable */
244244 if (fail_if_too_many_bins ) {
245- video_dim_t io_sx = _video_gfxhdr_bxsiz ( & self -> vx_hdr );
246- video_dim_t io_sy = _video_gfxhdr_bysiz ( & self -> vx_hdr );
245+ video_dim_t io_sx = video_gfx_getioxdim ( self );
246+ video_dim_t io_sy = video_gfx_getioydim ( self );
247247 size_t io_pixels = (size_t )io_sx * io_sy ;
248248 video_pixel_t i ;
249249 size_t pal_pixels = 0 ;
@@ -265,8 +265,8 @@ hist_palettize(struct video_gfx const *__restrict self,
265265 video_pixel_t i ;
266266 uint64_t pal_pixels_adj ;
267267 size_t pal_pixels = 0 ;
268- video_dim_t io_sx = _video_gfxhdr_bxsiz ( & self -> vx_hdr );
269- video_dim_t io_sy = _video_gfxhdr_bysiz ( & self -> vx_hdr );
268+ video_dim_t io_sx = video_gfx_getioxdim ( self );
269+ video_dim_t io_sy = video_gfx_getioydim ( self );
270270 size_t io_pixels = (size_t )io_sx * io_sy ;
271271 for (i = 0 ; i < palsize ; ++ i ) {
272272 video_color_t c = h -> h_colors [i ].hb_color ;
@@ -471,7 +471,7 @@ PRIVATE WUNUSED ATTR_PURE video_color_t LIBVIDEO_GFX_FCC
471471median_io_gfx (void const * cookie , mc_index_t i ) {
472472 /* Fallback median-cut I/O callback using direct GFX color reads (slow) */
473473 struct video_gfx const * self = (struct video_gfx const * )cookie ;
474- video_dim_t io_sx = _video_gfxhdr_bxsiz ( & self -> vx_hdr );
474+ video_dim_t io_sx = video_gfx_getioxdim ( self );
475475 video_coord_t y = self -> vx_hdr .vxh_bymin + (i / io_sx );
476476 video_coord_t x = self -> vx_hdr .vxh_bxmin + (i % io_sx );
477477 /* TODO: Check that "self" is SW-based */
@@ -490,10 +490,10 @@ median_cut_start(struct video_gfx const *__restrict self,
490490 video_color_t constant_alpha ) {
491491 struct median_io io ;
492492 if (video_gfx_issurfio (self ) &&
493- /* TODO: This actually works for any XXXX8888 codec. Just need to
494- * "video_gfx_getbuffer (self)->vb_codec-> vc_color2pixel" the
495- * produced palette entries afterwards, and always pass the
496- * codec's alpha-mask instead of "constant_alpha". */
493+ /* TODO: This actually works for any XXXX8888 codec. Just need to
494+ * "video_gfx_getcodec (self)->vc_color2pixel" the produced
495+ * palette entries afterwards, and always pass the codec's
496+ * alpha-mask instead of "constant_alpha". */
497497 video_gfx_getcodec (self )-> vc_codec == VIDEO_CODEC_RGBA8888 ) {
498498 struct video_lock lock ;
499499 if (video_buffer_rlock (video_gfx_getbuffer (self ), & lock ) == 0 ) {
@@ -537,8 +537,8 @@ median_cut_palettize(struct video_gfx const *__restrict self,
537537 * its speed against mine (maybe mine just sucks?)
538538 * TODO: Live with median_cut being slow, and adjust documentation accordingly. */
539539 mc_index_t i , io_pixels , * gfx_indices ;
540- video_dim_t io_sx = _video_gfxhdr_bxsiz ( & self -> vx_hdr );
541- video_dim_t io_sy = _video_gfxhdr_bysiz ( & self -> vx_hdr );
540+ video_dim_t io_sx = video_gfx_getioxdim ( self );
541+ video_dim_t io_sy = video_gfx_getioydim ( self );
542542 shift_t pal_depth ;
543543 if (OVERFLOW_UMUL (io_sx , io_sy , & io_pixels )) {
544544 errno = EOVERFLOW ;
0 commit comments