diff --git a/src/driver/record.cpp b/src/driver/record.cpp index 6ba50a32e..35a8ef9cf 100644 --- a/src/driver/record.cpp +++ b/src/driver/record.cpp @@ -2285,7 +2285,12 @@ bool CStreamRec::Open(CZapitChannel * channel) printf("%s: Cannot find stream info [%s]!\n", __FUNCTION__, channel->getUrl().c_str()); return false; } - if (!strstr(ifcx->iformat->name, "applehttp") && +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58,27,102) + const char *hls = "applehttp"; +#else + const char *hls = "hls"; +#endif + if (!strstr(ifcx->iformat->name, hls) && !strstr(ifcx->iformat->name, "mpegts") && !strstr(ifcx->iformat->name, "matroska") && !strstr(ifcx->iformat->name, "avi") && diff --git a/src/driver/streamts.cpp b/src/driver/streamts.cpp index 43b6dc3dd..ca21d116d 100644 --- a/src/driver/streamts.cpp +++ b/src/driver/streamts.cpp @@ -845,7 +845,12 @@ bool CStreamStream::Open() printf("%s: Cannot find stream info [%s]!\n", __FUNCTION__, channel->getUrl().c_str()); return false; } - if (!strstr(ifcx->iformat->name, "applehttp") && +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58,27,102) + const char *hls = "applehttp"; +#else + const char *hls = "hls"; +#endif + if (!strstr(ifcx->iformat->name, hls) && !strstr(ifcx->iformat->name, "mpegts") && !strstr(ifcx->iformat->name, "matroska") && !strstr(ifcx->iformat->name, "avi") &&