mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-04 06:08:26 +02:00
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…
x
Reference in New Issue
Block a user