@@ -368,6 +368,39 @@ pub enum Pixel {
368368 #[ cfg( feature = "ffmpeg_5_0" ) ]
369369 P416LE ,
370370
371+ #[ cfg( feature = "ffmpeg_6_0" ) ]
372+ VUYA ,
373+ #[ cfg( feature = "ffmpeg_6_0" ) ]
374+ RGBAF16BE ,
375+ #[ cfg( feature = "ffmpeg_6_0" ) ]
376+ RGBAF16LE ,
377+ #[ cfg( feature = "ffmpeg_6_0" ) ]
378+ VUYX ,
379+ #[ cfg( feature = "ffmpeg_6_0" ) ]
380+ P012LE ,
381+ #[ cfg( feature = "ffmpeg_6_0" ) ]
382+ P012BE ,
383+ #[ cfg( feature = "ffmpeg_6_0" ) ]
384+ Y212BE ,
385+ #[ cfg( feature = "ffmpeg_6_0" ) ]
386+ Y212LE ,
387+ #[ cfg( feature = "ffmpeg_6_0" ) ]
388+ XV30BE ,
389+ #[ cfg( feature = "ffmpeg_6_0" ) ]
390+ XV30LE ,
391+ #[ cfg( feature = "ffmpeg_6_0" ) ]
392+ XV36BE ,
393+ #[ cfg( feature = "ffmpeg_6_0" ) ]
394+ XV36LE ,
395+ #[ cfg( feature = "ffmpeg_6_0" ) ]
396+ RGBF32BE ,
397+ #[ cfg( feature = "ffmpeg_6_0" ) ]
398+ RGBF32LE ,
399+ #[ cfg( feature = "ffmpeg_6_0" ) ]
400+ RGBAF32BE ,
401+ #[ cfg( feature = "ffmpeg_6_0" ) ]
402+ RGBAF32LE ,
403+
371404 #[ cfg( feature = "rpi" ) ]
372405 RPI ,
373406 #[ cfg( feature = "rpi" ) ]
@@ -730,6 +763,39 @@ impl From<AVPixelFormat> for Pixel {
730763 #[ cfg( feature = "ffmpeg_5_0" ) ]
731764 AV_PIX_FMT_P416LE => Pixel :: P416LE ,
732765
766+ #[ cfg( feature = "ffmpeg_6_0" ) ]
767+ AV_PIX_FMT_VUYA => Pixel :: VUYA ,
768+ #[ cfg( feature = "ffmpeg_6_0" ) ]
769+ AV_PIX_FMT_RGBAF16BE => Pixel :: RGBAF16BE ,
770+ #[ cfg( feature = "ffmpeg_6_0" ) ]
771+ AV_PIX_FMT_RGBAF16LE => Pixel :: RGBAF16LE ,
772+ #[ cfg( feature = "ffmpeg_6_0" ) ]
773+ AV_PIX_FMT_VUYX => Pixel :: VUYX ,
774+ #[ cfg( feature = "ffmpeg_6_0" ) ]
775+ AV_PIX_FMT_P012LE => Pixel :: P012LE ,
776+ #[ cfg( feature = "ffmpeg_6_0" ) ]
777+ AV_PIX_FMT_P012BE => Pixel :: P012BE ,
778+ #[ cfg( feature = "ffmpeg_6_0" ) ]
779+ AV_PIX_FMT_Y212BE => Pixel :: Y212BE ,
780+ #[ cfg( feature = "ffmpeg_6_0" ) ]
781+ AV_PIX_FMT_Y212LE => Pixel :: Y212LE ,
782+ #[ cfg( feature = "ffmpeg_6_0" ) ]
783+ AV_PIX_FMT_XV30BE => Pixel :: XV30BE ,
784+ #[ cfg( feature = "ffmpeg_6_0" ) ]
785+ AV_PIX_FMT_XV30LE => Pixel :: XV30LE ,
786+ #[ cfg( feature = "ffmpeg_6_0" ) ]
787+ AV_PIX_FMT_XV36BE => Pixel :: XV36BE ,
788+ #[ cfg( feature = "ffmpeg_6_0" ) ]
789+ AV_PIX_FMT_XV36LE => Pixel :: XV36LE ,
790+ #[ cfg( feature = "ffmpeg_6_0" ) ]
791+ AV_PIX_FMT_RGBF32BE => Pixel :: RGBF32BE ,
792+ #[ cfg( feature = "ffmpeg_6_0" ) ]
793+ AV_PIX_FMT_RGBF32LE => Pixel :: RGBF32LE ,
794+ #[ cfg( feature = "ffmpeg_6_0" ) ]
795+ AV_PIX_FMT_RGBAF32BE => Pixel :: RGBAF32BE ,
796+ #[ cfg( feature = "ffmpeg_6_0" ) ]
797+ AV_PIX_FMT_RGBAF32LE => Pixel :: RGBAF32LE ,
798+
733799 #[ cfg( feature = "rpi" ) ]
734800 AV_PIX_FMT_RPI => Pixel :: RPI ,
735801 #[ cfg( feature = "rpi" ) ]
@@ -1110,6 +1176,39 @@ impl From<Pixel> for AVPixelFormat {
11101176 #[ cfg( feature = "ffmpeg_5_0" ) ]
11111177 Pixel :: P416LE => AV_PIX_FMT_P416LE ,
11121178
1179+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1180+ Pixel :: VUYA => AV_PIX_FMT_VUYA ,
1181+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1182+ Pixel :: RGBAF16BE => AV_PIX_FMT_RGBAF16BE ,
1183+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1184+ Pixel :: RGBAF16LE => AV_PIX_FMT_RGBAF16LE ,
1185+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1186+ Pixel :: VUYX => AV_PIX_FMT_VUYX ,
1187+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1188+ Pixel :: P012LE => AV_PIX_FMT_P012LE ,
1189+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1190+ Pixel :: P012BE => AV_PIX_FMT_P012BE ,
1191+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1192+ Pixel :: Y212BE => AV_PIX_FMT_Y212BE ,
1193+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1194+ Pixel :: Y212LE => AV_PIX_FMT_Y212LE ,
1195+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1196+ Pixel :: XV30BE => AV_PIX_FMT_XV30BE ,
1197+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1198+ Pixel :: XV30LE => AV_PIX_FMT_XV30LE ,
1199+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1200+ Pixel :: XV36BE => AV_PIX_FMT_XV36BE ,
1201+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1202+ Pixel :: XV36LE => AV_PIX_FMT_XV36LE ,
1203+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1204+ Pixel :: RGBF32BE => AV_PIX_FMT_RGBF32BE ,
1205+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1206+ Pixel :: RGBF32LE => AV_PIX_FMT_RGBF32LE ,
1207+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1208+ Pixel :: RGBAF32BE => AV_PIX_FMT_RGBAF32BE ,
1209+ #[ cfg( feature = "ffmpeg_6_0" ) ]
1210+ Pixel :: RGBAF32LE => AV_PIX_FMT_RGBAF32LE ,
1211+
11131212 #[ cfg( feature = "rpi" ) ]
11141213 Pixel :: RPI => AV_PIX_FMT_RPI ,
11151214 #[ cfg( feature = "rpi" ) ]
0 commit comments