diff --git a/bindings/zig/bgfx.zig b/bindings/zig/bgfx.zig index 507eeff38..c89efcdd2 100644 --- a/bindings/zig/bgfx.zig +++ b/bindings/zig/bgfx.zig @@ -1759,7 +1759,7 @@ pub const Init = extern struct { pub const VideoDecoderInit = extern struct { magic: u32, codec: VideoCodec, - parameterSets: [*c]const uint8_t, + parameterSets: [*c]const u8, parameterSetsSize: u32, cachedAuBytes: u32, flags: u8, @@ -1772,7 +1772,7 @@ pub const Init = extern struct { pub const VideoDecoderFrame = extern struct { magic: u32, - bitstream: [*c]const uint8_t, + bitstream: [*c]const u8, aus: [*c]const VideoDecoderAu, numAus: u32, presentationTimeUs: i64, diff --git a/scripts/bindings-zig.lua b/scripts/bindings-zig.lua index a4acd80e2..ad59c54f7 100644 --- a/scripts/bindings-zig.lua +++ b/scripts/bindings-zig.lua @@ -75,6 +75,8 @@ local function convert_type_0(arg) return arg.ctype:gsub("float", "f32") elseif arg.ctype == "const char*" then return "[*c]const u8" + elseif arg.ctype == "const uint8_t*" then + return "[*c]const u8" elseif hasPrefix(arg.ctype, "char") then return arg.ctype:gsub("char", "u8") elseif hasSuffix(arg.fulltype, "Handle") then