committed by
					
						
						Michael Niedermayer
					
				
			
			
				
	
			
			
			
						parent
						
							e7d10f5a90
						
					
				
				
					commit
					30442fa217
				
			@@ -318,8 +318,10 @@ int ff_mjpeg_decode_sof(MJpegDecodeContext *s)
 | 
			
		||||
    case 0x11111100:
 | 
			
		||||
        if(s->rgb){
 | 
			
		||||
            s->avctx->pix_fmt = PIX_FMT_BGRA;
 | 
			
		||||
        }else
 | 
			
		||||
        }else{
 | 
			
		||||
            s->avctx->pix_fmt = s->cs_itu601 ? PIX_FMT_YUV444P : PIX_FMT_YUVJ444P;
 | 
			
		||||
            s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
 | 
			
		||||
        }
 | 
			
		||||
        assert(s->nb_components==3);
 | 
			
		||||
        break;
 | 
			
		||||
    case 0x11000000:
 | 
			
		||||
@@ -327,12 +329,15 @@ int ff_mjpeg_decode_sof(MJpegDecodeContext *s)
 | 
			
		||||
        break;
 | 
			
		||||
    case 0x12111100:
 | 
			
		||||
        s->avctx->pix_fmt = s->cs_itu601 ? PIX_FMT_YUV440P : PIX_FMT_YUVJ440P;
 | 
			
		||||
        s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
 | 
			
		||||
        break;
 | 
			
		||||
    case 0x21111100:
 | 
			
		||||
        s->avctx->pix_fmt = s->cs_itu601 ? PIX_FMT_YUV422P : PIX_FMT_YUVJ422P;
 | 
			
		||||
        s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
 | 
			
		||||
        break;
 | 
			
		||||
    case 0x22111100:
 | 
			
		||||
        s->avctx->pix_fmt = s->cs_itu601 ? PIX_FMT_YUV420P : PIX_FMT_YUVJ420P;
 | 
			
		||||
        s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
 | 
			
		||||
        break;
 | 
			
		||||
    default:
 | 
			
		||||
        av_log(s->avctx, AV_LOG_ERROR, "Unhandled pixel format 0x%x\n", pix_fmt_id);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user