[FFmpeg-devel] [PATCH 2/2] avformat/hls: Fix probing mpegts audio streams that use probing

Anssi Hannula anssi.hannula at iki.fi
Sun Nov 6 23:44:12 EET 2016


05.11.2016, 19:51, Andreas Cadhalpun kirjoitti:
> On 05.11.2016 18:47, Andreas Cadhalpun wrote:
>> On 05.11.2016 17:39, Anssi Hannula wrote:
>>> @@ -1981,6 +1986,11 @@ static int hls_read_packet(AVFormatContext *s, AVPacket *pkt)
>>>                                              pls->ctx->streams[pls->pkt.stream_index]->time_base,
>>>                                              AV_TIME_BASE_Q);
>>>  
>>> +        /* There may be more situations where this would be useful, but this at least
>>> +         * handles newly probed codecs properly (i.e. request_probe by mpegts). */
>>> +        if (ist->codecpar->codec_id != st->codecpar->codec_id)
>>> +            set_stream_info_from_input_stream(st, pls, ist);
>>
>> This has to set:
>>             ist->internal->need_context_update = 1;
>               ^
> Should have been 'st' not 'ist'.

Thanks for the comments, followup is a new set with
need_context_update = 1 added to set_stream_info_from_input_stream() and
an additional patch to add error checks for the use of
avcodec_parameters_copy().


Anssi Hannula (3):
      avformat/hls: Factor copying stream info to a separate function
      avformat/hls: Fix probing mpegts audio streams that use probing
      avformat/hls: Add missing error check for avcodec_parameters_copy()

-- 
Anssi Hannula



More information about the ffmpeg-devel mailing list