[SCM] libav/experimental: handler can be NULL if we did not support this dynamic format (codec). Fixes issue 1658 (the crasher), although the format itself is obviously still unsupported.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:57:02 UTC 2013


The following commit has been merged in the experimental branch:
commit 84f0aba18dc8815c5cd408238909e4dc8b60684f
Author: Ronald S. Bultje <rsbultje at gmail.com>
Date:   Thu Jan 7 23:05:19 2010 +0000

    handler can be NULL if we did not support this dynamic format (codec).
    Fixes issue 1658 (the crasher), although the format itself is obviously
    still unsupported.
    
    Originally committed as revision 21078 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavformat/rdt.c b/libavformat/rdt.c
index 24ee6a9..fa909e6 100644
--- a/libavformat/rdt.c
+++ b/libavformat/rdt.c
@@ -67,7 +67,7 @@ ff_rdt_parse_open(AVFormatContext *ic, int first_stream_of_set_idx,
     s->prev_set_id    = -1;
     s->prev_stream_id = -1;
     s->prev_timestamp = -1;
-    s->parse_packet = handler->parse_packet;
+    s->parse_packet = handler ? handler->parse_packet : NULL;
     s->dynamic_protocol_context = priv_data;
 
     return s;

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list