On Sun, 21 Jan 2018, Marton Balint wrote:
Here is a rebased version of the patch series on top of the current git master, if I get no further comments, I will apply this in a week. The conversion was mostly straightforward, but there were some cases where it needed additional work, so I'd really appriciate if someone could test at least the HLS changes. The patch series does not remove all fixed-length buffers used for filenames all around the codebase, that is for later. Marton Balint (7): avformat/hlsenc: use av_bprintf without buffer limit in replace_int_data_in_filename avformat: add url field to AVFormatContext fftools, tools, examples: migrate to AVFormatContext->url avdevice: migrate to AVFormatContext->url avformat/hls: migrate to AVFormatContext->url avformat: migrate to AVFormatContext->url avformat: deprecate AVFormatContext filename field doc/APIchanges | 7 ++ doc/examples/transcode_aac.c | 7 +- fftools/ffmpeg.c | 16 +-- fftools/ffmpeg_opt.c | 8 +- fftools/ffplay.c | 6 +- fftools/ffprobe.c | 2 +- libavdevice/alsa.c | 4 +- libavdevice/avfoundation.m | 2 +- libavdevice/bktr.c | 2 +- libavdevice/caca.c | 2 +- libavdevice/decklink_common.cpp | 2 +- libavdevice/decklink_dec.cpp | 4 +- libavdevice/decklink_enc.cpp | 4 +- libavdevice/dshow.c | 2 +- libavdevice/fbdev_dec.c | 4 +- libavdevice/fbdev_enc.c | 4 +- libavdevice/gdigrab.c | 2 +- libavdevice/iec61883.c | 8 +- libavdevice/jack.c | 6 +- libavdevice/lavfi.c | 2 +- libavdevice/libcdio.c | 6 +- libavdevice/libndi_newtek_dec.c | 2 +- libavdevice/libndi_newtek_enc.c | 4 +- libavdevice/openal-dec.c | 2 +- libavdevice/opengl_enc.c | 2 +- libavdevice/oss_dec.c | 2 +- libavdevice/oss_enc.c | 2 +- libavdevice/pulse_audio_dec.c | 4 +- libavdevice/pulse_audio_enc.c | 4 +- libavdevice/sdl2.c | 2 +- libavdevice/sndio_dec.c | 2 +- libavdevice/sndio_enc.c | 2 +- libavdevice/v4l2.c | 16 +-- libavdevice/v4l2enc.c | 4 +- libavdevice/vfwcap.c | 4 +- libavdevice/xcbgrab.c | 8 +- libavdevice/xv.c | 2 +- libavformat/avformat.h | 20 ++++ libavformat/concatdec.c | 4 +- libavformat/dashenc.c | 16 +-- libavformat/fifo.c | 8 +- libavformat/flvenc.c | 4 +- libavformat/gxfenc.c | 4 +- libavformat/hdsenc.c | 24 ++-- libavformat/hls.c | 4 +- libavformat/hlsenc.c | 245 +++++++++++++++++++++------------------ libavformat/img2dec.c | 4 +- libavformat/img2enc.c | 4 +- libavformat/internal.h | 7 ++ libavformat/matroskadec.c | 4 +- libavformat/mlvdec.c | 4 +- libavformat/mov.c | 2 +- libavformat/movenc.c | 10 +- libavformat/mpeg.c | 4 +- libavformat/mpegtsenc.c | 2 +- libavformat/mux.c | 21 +++- libavformat/options.c | 2 +- libavformat/rtsp.c | 18 ++- libavformat/rtspdec.c | 4 +- libavformat/rtspenc.c | 4 +- libavformat/sapdec.c | 2 +- libavformat/sapenc.c | 10 +- libavformat/sdp.c | 4 +- libavformat/segment.c | 36 +++--- libavformat/smoothstreamingenc.c | 12 +- libavformat/tee.c | 4 +- libavformat/utils.c | 24 +++- libavformat/version.h | 5 +- libavformat/webm_chunk.c | 10 +- tools/uncoded_frame.c | 2 +- 70 files changed, 409 insertions(+), 281 deletions(-)
Pushed. Regards, Marton _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel