From a41d877fe6c7229e27d331fcc514150fd836bd73 Mon Sep 17 00:00:00 2001 From: ionut Date: Tue, 21 Feb 2017 19:15:40 +0200 Subject: [PATCH] Change the value of bit/pixel from channels to 8*channels because videos encoded by cap_mjpeg_encoder.cpp don't play on windows media player. Issue number #8113 --- modules/videoio/src/cap_mjpeg_encoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/videoio/src/cap_mjpeg_encoder.cpp b/modules/videoio/src/cap_mjpeg_encoder.cpp index 201b284..0503f2f 100644 --- a/modules/videoio/src/cap_mjpeg_encoder.cpp +++ b/modules/videoio/src/cap_mjpeg_encoder.cpp @@ -720,7 +720,7 @@ public: strm.putInt(height); strm.putShort(1); // planes (1 means interleaved data (after decompression)) - strm.putShort(channels); // bits per pixel + strm.putShort(8 * channels); // bits per pixel strm.putInt(fourCC('M', 'J', 'P', 'G')); strm.putInt(width * height * channels); strm.putInt(0); -- 2.7.4