mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-09-19 21:06:42 +00:00
Replace some gotos that lead to single return statements by direct return.
This commit is contained in:
parent
191c5f8ff3
commit
71a1d1116f
10
ffmpeg.c
10
ffmpeg.c
@ -1522,7 +1522,7 @@ static int output_packet(InputStream *ist, int ist_index,
|
|||||||
ret = avcodec_decode_audio3(ist->st->codec, samples, &decoded_data_size,
|
ret = avcodec_decode_audio3(ist->st->codec, samples, &decoded_data_size,
|
||||||
&avpkt);
|
&avpkt);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto fail_decode;
|
return ret;
|
||||||
avpkt.data += ret;
|
avpkt.data += ret;
|
||||||
avpkt.size -= ret;
|
avpkt.size -= ret;
|
||||||
data_size = ret;
|
data_size = ret;
|
||||||
@ -1549,7 +1549,7 @@ static int output_packet(InputStream *ist, int ist_index,
|
|||||||
&picture, &got_output, &avpkt);
|
&picture, &got_output, &avpkt);
|
||||||
quality = same_quality ? picture.quality : 0;
|
quality = same_quality ? picture.quality : 0;
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto fail_decode;
|
return ret;
|
||||||
if (!got_output) {
|
if (!got_output) {
|
||||||
/* no picture yet */
|
/* no picture yet */
|
||||||
goto discard_packet;
|
goto discard_packet;
|
||||||
@ -1569,7 +1569,7 @@ static int output_packet(InputStream *ist, int ist_index,
|
|||||||
ret = avcodec_decode_subtitle2(ist->st->codec,
|
ret = avcodec_decode_subtitle2(ist->st->codec,
|
||||||
&subtitle, &got_output, &avpkt);
|
&subtitle, &got_output, &avpkt);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto fail_decode;
|
return ret;
|
||||||
if (!got_output) {
|
if (!got_output) {
|
||||||
goto discard_packet;
|
goto discard_packet;
|
||||||
}
|
}
|
||||||
@ -1577,7 +1577,7 @@ static int output_packet(InputStream *ist, int ist_index,
|
|||||||
avpkt.size = 0;
|
avpkt.size = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
goto fail_decode;
|
return -1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch(ist->st->codec->codec_type) {
|
switch(ist->st->codec->codec_type) {
|
||||||
@ -1849,8 +1849,6 @@ static int output_packet(InputStream *ist, int ist_index,
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
fail_decode:
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void print_sdp(AVFormatContext **avc, int n)
|
static void print_sdp(AVFormatContext **avc, int n)
|
||||||
|
15
ffplay.c
15
ffplay.c
@ -1709,10 +1709,10 @@ static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const c
|
|||||||
|
|
||||||
if ((ret = avfilter_graph_create_filter(&filt_src, &input_filter, "src",
|
if ((ret = avfilter_graph_create_filter(&filt_src, &input_filter, "src",
|
||||||
NULL, is, graph)) < 0)
|
NULL, is, graph)) < 0)
|
||||||
goto the_end;
|
return ret;
|
||||||
if ((ret = avfilter_graph_create_filter(&filt_out, &ffsink, "out",
|
if ((ret = avfilter_graph_create_filter(&filt_out, &ffsink, "out",
|
||||||
NULL, &ffsink_ctx, graph)) < 0)
|
NULL, &ffsink_ctx, graph)) < 0)
|
||||||
goto the_end;
|
return ret;
|
||||||
|
|
||||||
if(vfilters) {
|
if(vfilters) {
|
||||||
AVFilterInOut *outputs = av_malloc(sizeof(AVFilterInOut));
|
AVFilterInOut *outputs = av_malloc(sizeof(AVFilterInOut));
|
||||||
@ -1729,18 +1729,18 @@ static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const c
|
|||||||
inputs->next = NULL;
|
inputs->next = NULL;
|
||||||
|
|
||||||
if ((ret = avfilter_graph_parse(graph, vfilters, inputs, outputs, NULL)) < 0)
|
if ((ret = avfilter_graph_parse(graph, vfilters, inputs, outputs, NULL)) < 0)
|
||||||
goto the_end;
|
return ret;
|
||||||
av_freep(&vfilters);
|
av_freep(&vfilters);
|
||||||
} else {
|
} else {
|
||||||
if ((ret = avfilter_link(filt_src, 0, filt_out, 0)) < 0)
|
if ((ret = avfilter_link(filt_src, 0, filt_out, 0)) < 0)
|
||||||
goto the_end;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((ret = avfilter_graph_config(graph, NULL)) < 0)
|
if ((ret = avfilter_graph_config(graph, NULL)) < 0)
|
||||||
goto the_end;
|
return ret;
|
||||||
|
|
||||||
is->out_video_filter = filt_out;
|
is->out_video_filter = filt_out;
|
||||||
the_end:
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1850,7 +1850,7 @@ static int subtitle_thread(void *arg)
|
|||||||
SDL_UnlockMutex(is->subpq_mutex);
|
SDL_UnlockMutex(is->subpq_mutex);
|
||||||
|
|
||||||
if (is->subtitleq.abort_request)
|
if (is->subtitleq.abort_request)
|
||||||
goto the_end;
|
return 0;
|
||||||
|
|
||||||
sp = &is->subpq[is->subpq_windex];
|
sp = &is->subpq[is->subpq_windex];
|
||||||
|
|
||||||
@ -1887,7 +1887,6 @@ static int subtitle_thread(void *arg)
|
|||||||
}
|
}
|
||||||
av_free_packet(pkt);
|
av_free_packet(pkt);
|
||||||
}
|
}
|
||||||
the_end:
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3508,7 +3508,7 @@ static int add_av_stream(FFStream *feed, AVStream *st)
|
|||||||
case AVMEDIA_TYPE_AUDIO:
|
case AVMEDIA_TYPE_AUDIO:
|
||||||
if (av1->channels == av->channels &&
|
if (av1->channels == av->channels &&
|
||||||
av1->sample_rate == av->sample_rate)
|
av1->sample_rate == av->sample_rate)
|
||||||
goto found;
|
return i;
|
||||||
break;
|
break;
|
||||||
case AVMEDIA_TYPE_VIDEO:
|
case AVMEDIA_TYPE_VIDEO:
|
||||||
if (av1->width == av->width &&
|
if (av1->width == av->width &&
|
||||||
@ -3516,7 +3516,7 @@ static int add_av_stream(FFStream *feed, AVStream *st)
|
|||||||
av1->time_base.den == av->time_base.den &&
|
av1->time_base.den == av->time_base.den &&
|
||||||
av1->time_base.num == av->time_base.num &&
|
av1->time_base.num == av->time_base.num &&
|
||||||
av1->gop_size == av->gop_size)
|
av1->gop_size == av->gop_size)
|
||||||
goto found;
|
return i;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
abort();
|
abort();
|
||||||
@ -3528,8 +3528,6 @@ static int add_av_stream(FFStream *feed, AVStream *st)
|
|||||||
if (!fst)
|
if (!fst)
|
||||||
return -1;
|
return -1;
|
||||||
return feed->nb_streams - 1;
|
return feed->nb_streams - 1;
|
||||||
found:
|
|
||||||
return i;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void remove_stream(FFStream *stream)
|
static void remove_stream(FFStream *stream)
|
||||||
|
Loading…
Reference in New Issue
Block a user