mirror of https://git.ffmpeg.org/ffmpeg.git
Remove a memory allocation and the associated memcpy.
This commit is contained in:
parent
007b1f04d7
commit
39530272c5
|
@ -386,10 +386,9 @@ x11grab_read_packet(AVFormatContext *s1, AVPacket *pkt)
|
||||||
nanosleep(&ts, NULL);
|
nanosleep(&ts, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (av_new_packet(pkt, s->frame_size) < 0) {
|
av_init_packet(pkt);
|
||||||
return AVERROR(EIO);
|
pkt->data = image->data;
|
||||||
}
|
pkt->size = s->frame_size;
|
||||||
|
|
||||||
pkt->pts = curtime;
|
pkt->pts = curtime;
|
||||||
|
|
||||||
if(s->use_shm) {
|
if(s->use_shm) {
|
||||||
|
@ -406,9 +405,6 @@ x11grab_read_packet(AVFormatContext *s1, AVPacket *pkt)
|
||||||
paint_mouse_pointer(image, s);
|
paint_mouse_pointer(image, s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* XXX: avoid memcpy */
|
|
||||||
memcpy(pkt->data, image->data, s->frame_size);
|
|
||||||
return s->frame_size;
|
return s->frame_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue