mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
non YV12 vissualization fix by (Wolfgang Hesseler <qv at multimediaware dot com>)
Originally committed as revision 2662 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
5ac59c559b
commit
0982834b04
@ -1491,10 +1491,12 @@ void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){
|
||||
int mb_y;
|
||||
uint8_t *ptr;
|
||||
int i;
|
||||
int h_chroma_shift, v_chroma_shift;
|
||||
s->low_delay=0; //needed to see the vectors without trashing the buffers
|
||||
|
||||
avcodec_get_chroma_sub_sample(s->avctx->pix_fmt, &h_chroma_shift, &v_chroma_shift);
|
||||
for(i=0; i<3; i++){
|
||||
memcpy(s->visualization_buffer[i], pict->data[i], (i==0) ? pict->linesize[i]*s->height:pict->linesize[i]*s->height/2);
|
||||
memcpy(s->visualization_buffer[i], pict->data[i], (i==0) ? pict->linesize[i]*s->height:pict->linesize[i]*s->height >> v_chroma_shift);
|
||||
pict->data[i]= s->visualization_buffer[i];
|
||||
}
|
||||
pict->type= FF_BUFFER_TYPE_COPY;
|
||||
|
Loading…
Reference in New Issue
Block a user