mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-04 06:08:26 +02:00
ffplay: simplify code by using avfilter_unref_bufferp()
This commit is contained in:
parent
b0fdd3489a
commit
7877b50d18
12
ffplay.c
12
ffplay.c
@ -908,10 +908,7 @@ static void stream_close(VideoState *is)
|
|||||||
for (i = 0; i < VIDEO_PICTURE_QUEUE_SIZE; i++) {
|
for (i = 0; i < VIDEO_PICTURE_QUEUE_SIZE; i++) {
|
||||||
vp = &is->pictq[i];
|
vp = &is->pictq[i];
|
||||||
#if CONFIG_AVFILTER
|
#if CONFIG_AVFILTER
|
||||||
if (vp->picref) {
|
avfilter_unref_bufferp(&vp->picref);
|
||||||
avfilter_unref_buffer(vp->picref);
|
|
||||||
vp->picref = NULL;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
if (vp->bmp) {
|
if (vp->bmp) {
|
||||||
SDL_FreeYUVOverlay(vp->bmp);
|
SDL_FreeYUVOverlay(vp->bmp);
|
||||||
@ -1317,9 +1314,7 @@ static void alloc_picture(AllocEventProps *event_props)
|
|||||||
SDL_FreeYUVOverlay(vp->bmp);
|
SDL_FreeYUVOverlay(vp->bmp);
|
||||||
|
|
||||||
#if CONFIG_AVFILTER
|
#if CONFIG_AVFILTER
|
||||||
if (vp->picref)
|
avfilter_unref_bufferp(&vp->picref);
|
||||||
avfilter_unref_buffer(vp->picref);
|
|
||||||
vp->picref = NULL;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
vp->width = frame->width;
|
vp->width = frame->width;
|
||||||
@ -1425,8 +1420,7 @@ static int queue_picture(VideoState *is, AVFrame *src_frame, double pts1, int64_
|
|||||||
if (vp->bmp) {
|
if (vp->bmp) {
|
||||||
AVPicture pict = { { 0 } };
|
AVPicture pict = { { 0 } };
|
||||||
#if CONFIG_AVFILTER
|
#if CONFIG_AVFILTER
|
||||||
if (vp->picref)
|
avfilter_unref_bufferp(&vp->picref);
|
||||||
avfilter_unref_buffer(vp->picref);
|
|
||||||
vp->picref = src_frame->opaque;
|
vp->picref = src_frame->opaque;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user