Support of grayscale video (from IR-camera as example)

--- libavformat/rtpdec_rfc4175.c
+++ libavformat/rtpdec_rfc4175.c
@@ -96,6 +96,16 @@ static int rfc4175_parse_format(AVStream *stream, PayloadContext *data)
 		} else {
 			return AVERROR_INVALIDDATA;
 		}
+	} else if (!strncmp(data->sampling, "Gray", 3)) {
+		tag = MKTAG('Y', '8', ' ', ' ');
+		if (data->depth == 8) {
+			data->xinc = 1;
+			data->pgroup = 1;
+			pixfmt = AV_PIX_FMT_GRAY8;
+			stream->codecpar->codec_id = AV_CODEC_ID_RAWVIDEO;
+		} else {
+			return AVERROR_INVALIDDATA;
+		}
 	} else {
 		return AVERROR_INVALIDDATA;
 	}

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to