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);
|
||||
}
|
||||
|
||||
if (av_new_packet(pkt, s->frame_size) < 0) {
|
||||
return AVERROR(EIO);
|
||||
}
|
||||
|
||||
av_init_packet(pkt);
|
||||
pkt->data = image->data;
|
||||
pkt->size = s->frame_size;
|
||||
pkt->pts = curtime;
|
||||
|
||||
if(s->use_shm) {
|
||||
@ -406,9 +405,6 @@ x11grab_read_packet(AVFormatContext *s1, AVPacket *pkt)
|
||||
paint_mouse_pointer(image, s);
|
||||
}
|
||||
|
||||
|
||||
/* XXX: avoid memcpy */
|
||||
memcpy(pkt->data, image->data, s->frame_size);
|
||||
return s->frame_size;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user