(ffmpegPixelFormat: AVPixelFormat)
| 229 | }; |
| 230 | |
| 231 | export const toPixelFormat = (ffmpegPixelFormat: AVPixelFormat) => { |
| 232 | switch (ffmpegPixelFormat) { |
| 233 | case AV_PIX_FMT_YUV420P: return 'I420'; |
| 234 | case AV_PIX_FMT_YUV420P10LE: return 'I420P10'; |
| 235 | case AV_PIX_FMT_YUV420P12LE: return 'I420P12'; |
| 236 | case AV_PIX_FMT_YUVA420P: return 'I420A'; |
| 237 | case AV_PIX_FMT_YUVA420P10LE: return 'I420AP10'; |
| 238 | |
| 239 | case AV_PIX_FMT_YUV422P: return 'I422'; |
| 240 | case AV_PIX_FMT_YUV422P10LE: return 'I422P10'; |
| 241 | case AV_PIX_FMT_YUV422P12LE: return 'I422P12'; |
| 242 | case AV_PIX_FMT_YUVA422P: return 'I422A'; |
| 243 | case AV_PIX_FMT_YUVA422P10LE: return 'I422AP10'; |
| 244 | case AV_PIX_FMT_YUVA422P12LE: return 'I422AP12'; |
| 245 | |
| 246 | case AV_PIX_FMT_YUV444P: return 'I444'; |
| 247 | case AV_PIX_FMT_YUV444P10LE: return 'I444P10'; |
| 248 | case AV_PIX_FMT_YUV444P12LE: return 'I444P12'; |
| 249 | case AV_PIX_FMT_YUVA444P: return 'I444A'; |
| 250 | case AV_PIX_FMT_YUVA444P10LE: return 'I444AP10'; |
| 251 | case AV_PIX_FMT_YUVA444P12LE: return 'I444AP12'; |
| 252 | |
| 253 | case AV_PIX_FMT_NV12: return 'NV12'; |
| 254 | |
| 255 | case AV_PIX_FMT_RGBA: return 'RGBA'; |
| 256 | case AV_PIX_FMT_RGB0: return 'RGBX'; |
| 257 | case AV_PIX_FMT_BGRA: return 'BGRA'; |
| 258 | case AV_PIX_FMT_BGR0: return 'BGRX'; |
| 259 | |
| 260 | default: return null; |
| 261 | } |
| 262 | }; |
| 263 | |
| 264 | export const fromPixelFormat = (pixelFormat: string) => { |
| 265 | switch (pixelFormat) { |
no outgoing calls
no test coverage detected