Return consistently AVERROR_INVALIDDATA on invalid input.
---
 libavformat/flvenc.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/libavformat/flvenc.c b/libavformat/flvenc.c
index c07cad2..8f06f1f 100644
--- a/libavformat/flvenc.c
+++ b/libavformat/flvenc.c
@@ -197,7 +197,7 @@ static int flv_write_header(AVFormatContext *s)
             video_enc = enc;
             if(enc->codec_tag == 0) {
                 av_log(s, AV_LOG_ERROR, "video codec not compatible with 
flv\n");
-                return -1;
+                return AVERROR_INVALIDDATA;
             }
         break;
         case AVMEDIA_TYPE_AUDIO:
@@ -214,7 +214,7 @@ static int flv_write_header(AVFormatContext *s)
         break;
         default:
             av_log(s, AV_LOG_ERROR, "codec not compatible with flv\n");
-            return -1;
+            return AVERROR_INVALIDDATA;
         }
         avpriv_set_pts_info(s->streams[i], 32, 1, 1000); /* 32 bit pts in ms */
 
@@ -425,7 +425,7 @@ static int flv_write_packet(AVFormatContext *s, AVPacket 
*pkt)
         flags = enc->codec_tag;
         if(flags == 0) {
             av_log(s, AV_LOG_ERROR, "video codec %X not compatible with 
flv\n",enc->codec_id);
-            return -1;
+            return AVERROR_INVALIDDATA;
         }
 
         flags |= pkt->flags & AV_PKT_FLAG_KEY ? FLV_FRAME_KEY : 
FLV_FRAME_INTER;
@@ -442,14 +442,14 @@ static int flv_write_packet(AVFormatContext *s, AVPacket 
*pkt)
         avio_w8(pb, FLV_TAG_TYPE_META);
     break;
     default:
-        return AVERROR(EINVAL);
+        return AVERROR_INVALIDDATA;
     break;
     }
     if (enc->codec_id == CODEC_ID_H264) {
         /* check if extradata looks like MP4 */
         if (enc->extradata_size > 0 && *(uint8_t*)enc->extradata != 1) {
             if (ff_avc_parse_nal_units_buf(pkt->data, &data, &size) < 0)
-                return -1;
+                return AVERROR_INVALIDDATA;
         }
     }
     if (flv->delay == AV_NOPTS_VALUE)
@@ -457,7 +457,7 @@ static int flv_write_packet(AVFormatContext *s, AVPacket 
*pkt)
     if (pkt->dts < -flv->delay) {
         av_log(s, AV_LOG_WARNING, "Packets are not in the proper order with "
                                   "respect to DTS\n");
-        return AVERROR(EINVAL);
+        return AVERROR_INVALIDDATA;
     }
 
     ts = pkt->dts + flv->delay; // add delay to force positive dts
-- 
1.7.8.rc1

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to