[FFmpeg-soc] [soc]: r5369 - concat/libavformat/avplaylist.c

gkovacs subversion at mplayerhq.hu
Sun Aug 30 01:27:51 CEST 2009


Author: gkovacs
Date: Sun Aug 30 01:27:51 2009
New Revision: 5369

Log:
provide error message when av_playlist_remove_item is invoked with an item index outside the playlist's size

Modified:
   concat/libavformat/avplaylist.c

Modified: concat/libavformat/avplaylist.c
==============================================================================
--- concat/libavformat/avplaylist.c	Sun Aug 30 01:23:52 2009	(r5368)
+++ concat/libavformat/avplaylist.c	Sun Aug 30 01:27:51 2009	(r5369)
@@ -139,8 +139,12 @@ int av_playlist_remove_item(AVPlaylistCo
     unsigned int *nb_streams_list_tmp;
     AVFormatContext **formatcontext_list_tmp;
     char **flist_tmp;
-    if (pos >= ctx->pelist_size || !ctx->flist || !ctx->durations || !ctx->nb_streams_list)
+    if (pos >= ctx->pelist_size || !ctx->flist || !ctx->durations || !ctx->nb_streams_list) {
+        av_log(NULL, AV_LOG_ERROR,
+               "failed to remove item %d which is not present in playlist\n",
+               pos);
         return AVERROR_INVALIDDATA;
+    }
     --ctx->pelist_size;
     av_free(ctx->flist[pos]);
     for (i = pos; i < ctx->pelist_size; ++i)


More information about the FFmpeg-soc mailing list