|
|
|
@ -1533,9 +1533,6 @@ static int reap_filters(int flush) |
|
|
|
|
if (av_buffersink_get_type(filter) == AVMEDIA_TYPE_AUDIO) |
|
|
|
|
init_output_stream_wrapper(ost, NULL, 1); |
|
|
|
|
|
|
|
|
|
if (!ost->pkt && !(ost->pkt = av_packet_alloc())) { |
|
|
|
|
return AVERROR(ENOMEM); |
|
|
|
|
} |
|
|
|
|
if (!ost->filtered_frame && !(ost->filtered_frame = av_frame_alloc())) { |
|
|
|
|
return AVERROR(ENOMEM); |
|
|
|
|
} |
|
|
|
@ -1979,9 +1976,6 @@ static void flush_encoders(void) |
|
|
|
|
AVPacket *pkt = ost->pkt; |
|
|
|
|
int pkt_size; |
|
|
|
|
|
|
|
|
|
if (!pkt) |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
switch (enc->codec_type) { |
|
|
|
|
case AVMEDIA_TYPE_AUDIO: |
|
|
|
|
desc = "audio"; |
|
|
|
@ -2597,8 +2591,6 @@ static int transcode_subtitles(InputStream *ist, AVPacket *pkt, int *got_output, |
|
|
|
|
for (i = 0; i < nb_output_streams; i++) { |
|
|
|
|
OutputStream *ost = output_streams[i]; |
|
|
|
|
|
|
|
|
|
if (!ost->pkt && !(ost->pkt = av_packet_alloc())) |
|
|
|
|
exit_program(1); |
|
|
|
|
if (!check_output_constraints(ist, ost) || !ost->encoding_needed |
|
|
|
|
|| ost->enc->type != AVMEDIA_TYPE_SUBTITLE) |
|
|
|
|
continue; |
|
|
|
@ -2634,11 +2626,7 @@ static int process_input_packet(InputStream *ist, const AVPacket *pkt, int no_eo |
|
|
|
|
int repeating = 0; |
|
|
|
|
int eof_reached = 0; |
|
|
|
|
|
|
|
|
|
AVPacket *avpkt; |
|
|
|
|
|
|
|
|
|
if (!ist->pkt && !(ist->pkt = av_packet_alloc())) |
|
|
|
|
return AVERROR(ENOMEM); |
|
|
|
|
avpkt = ist->pkt; |
|
|
|
|
AVPacket *avpkt = ist->pkt; |
|
|
|
|
|
|
|
|
|
if (!ist->saw_first_ts) { |
|
|
|
|
ist->first_dts = |
|
|
|
@ -2809,8 +2797,6 @@ static int process_input_packet(InputStream *ist, const AVPacket *pkt, int no_eo |
|
|
|
|
for (i = 0; i < nb_output_streams; i++) { |
|
|
|
|
OutputStream *ost = output_streams[i]; |
|
|
|
|
|
|
|
|
|
if (!ost->pkt && !(ost->pkt = av_packet_alloc())) |
|
|
|
|
exit_program(1); |
|
|
|
|
if (!check_output_constraints(ist, ost) || ost->encoding_needed) |
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|