mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-26 01:02:33 +00:00
Merge commit '18f9308e6a96bbeb034ee5213a6d41e0b6c2ae74'
* commit '18f9308e6a96bbeb034ee5213a6d41e0b6c2ae74': mpjpeg: Cope with multipart lacking the initial CRLF Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
This commit is contained in:
commit
b95b8e5a22
@ -153,10 +153,20 @@ static int parse_multipart_header(AVIOContext *pb, void *log_ctx)
|
||||
int found_content_type = 0;
|
||||
int ret, size = -1;
|
||||
|
||||
// get the CRLF as empty string
|
||||
ret = get_line(pb, line, sizeof(line));
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
/* some implementation do not provide the required
|
||||
* initial CRLF (see rfc1341 7.2.1)
|
||||
*/
|
||||
if (!line[0]) {
|
||||
ret = get_line(pb, line, sizeof(line));
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
}
|
||||
|
||||
if (strncmp(line, "--", 2))
|
||||
return AVERROR_INVALIDDATA;
|
||||
|
||||
@ -216,9 +226,6 @@ static int mpjpeg_read_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
// trailing empty line
|
||||
avio_skip(s->pb, 2);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user