summaryrefslogtreecommitdiff
path: root/libavformat/mpegtsenc.c
diff options
context:
space:
mode:
authorCarl Eugen Hoyos <cehoyos@ag.or.at>2015-04-14 01:57:38 +0200
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2015-04-14 01:57:38 +0200
commitd0c895d3c58577860324d39d614db03f593e4835 (patch)
tree1a02ee7e1619ea0b0d4457f166180d366e99783b /libavformat/mpegtsenc.c
parent4d74c8d5503503097e8c6968d37d8a78dc4795e5 (diff)
lavf/mpegtsenc: Accept 0x000001 as startcode for hevc.
Fixes ticket #4194.
Diffstat (limited to 'libavformat/mpegtsenc.c')
-rw-r--r--libavformat/mpegtsenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c
index ae0593dee7..0251e7aba8 100644
--- a/libavformat/mpegtsenc.c
+++ b/libavformat/mpegtsenc.c
@@ -1219,7 +1219,7 @@ int ff_check_h264_startcode(AVFormatContext *s, const AVStream *st, const AVPack
static int check_hevc_startcode(AVFormatContext *s, const AVStream *st, const AVPacket *pkt)
{
- if (pkt->size < 5 || AV_RB32(pkt->data) != 0x0000001) {
+ if (pkt->size < 5 || AV_RB32(pkt->data) != 0x0000001 && AV_RB24(pkt->data) != 0x000001) {
if (!st->nb_frames) {
av_log(s, AV_LOG_ERROR, "HEVC bitstream malformed, no startcode found\n");
return AVERROR_PATCHWELCOME;