[FFmpeg-cvslog] r11495 - trunk/libavformat/movenc.c
aurel
subversion
Fri Jan 11 01:47:02 CET 2008
Author: aurel
Date: Fri Jan 11 01:47:02 2008
New Revision: 11495
Log:
Check return value of avc_parse_nal_units().
Modified:
trunk/libavformat/movenc.c
Modified: trunk/libavformat/movenc.c
==============================================================================
--- trunk/libavformat/movenc.c (original)
+++ trunk/libavformat/movenc.c Fri Jan 11 01:47:02 2008
@@ -488,7 +488,9 @@ static int mov_write_avcc_tag(ByteIOCont
uint32_t sps_size=0, pps_size=0;
uint8_t *sps=0, *pps=0;
- avc_parse_nal_units(&track->vosData, &track->vosLen);
+ int ret = avc_parse_nal_units(&track->vosData, &track->vosLen);
+ if (ret < 0)
+ return ret;
buf = track->vosData;
end = track->vosData + track->vosLen;
@@ -1635,7 +1637,9 @@ static int mov_write_packet(AVFormatCont
if (enc->codec_id == CODEC_ID_H264 && trk->vosLen > 0 && *(uint8_t *)trk->vosData != 1) {
/* from x264 or from bytestream h264 */
/* nal reformating needed */
- avc_parse_nal_units(&pkt->data, &pkt->size);
+ int ret = avc_parse_nal_units(&pkt->data, &pkt->size);
+ if (ret < 0)
+ return ret;
assert(pkt->size);
size = pkt->size;
} else if (enc->codec_id == CODEC_ID_DNXHD && !trk->vosLen) {
More information about the ffmpeg-cvslog
mailing list