瀏覽代碼

deps/media-playback: YUV444P support

Use libobs for YUV444P conversion previously handled by FFmpeg. This
ensures the libobs path resists rot.
James Park 6 年之前
父節點
當前提交
df05f65d63
共有 2 個文件被更改,包括 3 次插入0 次删除
  1. 2 0
      deps/media-playback/media-playback/closest-format.h
  2. 1 0
      deps/media-playback/media-playback/media.c

+ 2 - 0
deps/media-playback/media-playback/closest-format.h

@@ -21,6 +21,8 @@ static enum AVPixelFormat closest_format(enum AVPixelFormat fmt)
 	switch (fmt) {
 	case AV_PIX_FMT_YUYV422:
 		return AV_PIX_FMT_YUYV422;
+	case AV_PIX_FMT_YUV444P:
+		return AV_PIX_FMT_YUV444P;
 
 	case AV_PIX_FMT_YUV422P:
 	case AV_PIX_FMT_YUVJ422P:

+ 1 - 0
deps/media-playback/media-playback/media.c

@@ -34,6 +34,7 @@ static inline enum video_format convert_pixel_format(int f)
 	case AV_PIX_FMT_YUV420P: return VIDEO_FORMAT_I420;
 	case AV_PIX_FMT_NV12:    return VIDEO_FORMAT_NV12;
 	case AV_PIX_FMT_YUYV422: return VIDEO_FORMAT_YUY2;
+	case AV_PIX_FMT_YUV444P: return VIDEO_FORMAT_I444;
 	case AV_PIX_FMT_UYVY422: return VIDEO_FORMAT_UYVY;
 	case AV_PIX_FMT_RGBA:    return VIDEO_FORMAT_RGBA;
 	case AV_PIX_FMT_BGRA:    return VIDEO_FORMAT_BGRA;