[FFmpeg-trac] #850(avcodec:open): jpg: fix colors for sequential RGB
FFmpeg
trac at avcodec.org
Sun Jan 1 22:07:12 CET 2012
#850: jpg: fix colors for sequential RGB
--------------------------------------+-----------------------------------
Reporter: ami_stuff | Owner:
Type: defect | Status: open
Priority: normal | Component: avcodec
Version: git-master | Resolution:
Keywords: mjpeg gbr24p | Blocked By:
Blocking: | Reproduced by developer: 1
Analyzed by developer: 0 |
--------------------------------------+-----------------------------------
Changes (by cehoyos):
* keywords: => mjpeg gbr24p
* status: new => open
* version: unspecified => git-master
* component: undetermined => avcodec
* reproduced: 0 => 1
Comment:
Above hack does not help, i is always 0 for this sample.
{{{
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index 166c223..a439cff 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
@@ -1018,6 +1018,8 @@ int ff_mjpeg_decode_sos(MJpegDecodeContext *s,
if(nb_components == 3 && s->nb_components == 3 &&
s->avctx->pix_fmt == PIX_FMT_GBR24P)
index = (i+2)%3;
+ if(nb_components == 1 && s->avctx->pix_fmt == PIX_FMT_GBR24P)
+ index = (index+2)%3;
s->comp_index[i] = index;
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/850#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list