mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
simplify release_buffer using FFSWAP
Originally committed as revision 8057 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
3dc09ed188
commit
6829ac8de4
@ -333,7 +333,7 @@ int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic){
|
||||
|
||||
void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic){
|
||||
int i;
|
||||
InternalBuffer *buf, *last, temp;
|
||||
InternalBuffer *buf, *last;
|
||||
|
||||
assert(pic->type==FF_BUFFER_TYPE_INTERNAL);
|
||||
assert(s->internal_buffer_count);
|
||||
@ -348,9 +348,7 @@ void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic){
|
||||
s->internal_buffer_count--;
|
||||
last = &((InternalBuffer*)s->internal_buffer)[s->internal_buffer_count];
|
||||
|
||||
temp= *buf;
|
||||
*buf= *last;
|
||||
*last= temp;
|
||||
FFSWAP(InternalBuffer, *buf, *last);
|
||||
|
||||
for(i=0; i<3; i++){
|
||||
pic->data[i]=NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user