(pixelFormat: string)
| 262 | }; |
| 263 | |
| 264 | export const fromPixelFormat = (pixelFormat: string) => { |
| 265 | switch (pixelFormat) { |
| 266 | case 'I420': return AV_PIX_FMT_YUV420P; |
| 267 | case 'I420P10': return AV_PIX_FMT_YUV420P10LE; |
| 268 | case 'I420P12': return AV_PIX_FMT_YUV420P12LE; |
| 269 | case 'I420A': return AV_PIX_FMT_YUVA420P; |
| 270 | case 'I420AP10': return AV_PIX_FMT_YUVA420P10LE; |
| 271 | |
| 272 | case 'I422': return AV_PIX_FMT_YUV422P; |
| 273 | case 'I422P10': return AV_PIX_FMT_YUV422P10LE; |
| 274 | case 'I422P12': return AV_PIX_FMT_YUV422P12LE; |
| 275 | case 'I422A': return AV_PIX_FMT_YUVA422P; |
| 276 | case 'I422AP10': return AV_PIX_FMT_YUVA422P10LE; |
| 277 | case 'I422AP12': return AV_PIX_FMT_YUVA422P12LE; |
| 278 | |
| 279 | case 'I444': return AV_PIX_FMT_YUV444P; |
| 280 | case 'I444P10': return AV_PIX_FMT_YUV444P10LE; |
| 281 | case 'I444P12': return AV_PIX_FMT_YUV444P12LE; |
| 282 | case 'I444A': return AV_PIX_FMT_YUVA444P; |
| 283 | case 'I444AP10': return AV_PIX_FMT_YUVA444P10LE; |
| 284 | case 'I444AP12': return AV_PIX_FMT_YUVA444P12LE; |
| 285 | |
| 286 | case 'NV12': return AV_PIX_FMT_NV12; |
| 287 | |
| 288 | case 'RGBA': return AV_PIX_FMT_RGBA; |
| 289 | case 'RGBX': return AV_PIX_FMT_RGB0; |
| 290 | case 'BGRA': return AV_PIX_FMT_BGRA; |
| 291 | case 'BGRX': return AV_PIX_FMT_BGR0; |
| 292 | |
| 293 | default: return AV_PIX_FMT_NONE; |
| 294 | } |
| 295 | }; |
| 296 | |
| 297 | export const toAudioSampleFormat = (ffmpegSampleFormat: AVSampleFormat): AudioSampleFormat | null => { |
| 298 | switch (ffmpegSampleFormat) { |
no outgoing calls
no test coverage detected