aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mediacodec_sw_buffer.h
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-09-29 10:21:34 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-10-04 23:38:43 +0200
commit22c3cd176079dd104ec7610ead697235b04396f1 (patch)
tree726dd437d44a9913bec1e8ca4b592483ea977ff0 /libavcodec/mediacodec_sw_buffer.h
parent6770057ac97e78c799f06eb3769fecdb0833d44f (diff)
downloadffmpeg-22c3cd176079dd104ec7610ead697235b04396f1.tar.gz
avformat/movenc: Fix segfault when remuxing rtp hint stream
When remuxing an rtp hint stream (or any stream with the tag "rtp "), the mov muxer treats this as one of the rtp hint tracks it creates internally when ordered to do so; yet this track lacks the AVFormatContext for the hinting rtp muxer, leading to segfaults in mov_write_udta_sdp() if a "trak" atom is written for this stream; if not, the stream's codecpar is freed by mov_free() as if the mov muxer owned it (it does for the internally created "rtp " tracks), but without resetting st->codecpar, leading to double-frees lateron. This commit therefore ignores said tag which makes rtp hint streams unremuxable. This fixes tickets #8181 and #8186. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavcodec/mediacodec_sw_buffer.h')
0 files changed, 0 insertions, 0 deletions