From c1c3c3611ef13af824f507d1ec4d4ace5ac78c9a Mon Sep 17 00:00:00 2001 From: Lukasz Marek Date: Sat, 12 Apr 2014 19:05:54 +0200 Subject: [PATCH] lavd: no default device unless explicitly set AVDeviceInfoList was allocated with first device set as default even though there is no device after allocation. Signed-off-by: Lukasz Marek --- libavdevice/avdevice.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavdevice/avdevice.c b/libavdevice/avdevice.c index bc79ca7030..6a75bd79d7 100644 --- a/libavdevice/avdevice.c +++ b/libavdevice/avdevice.c @@ -194,6 +194,8 @@ int avdevice_list_devices(AVFormatContext *s, AVDeviceInfoList **device_list) *device_list = av_mallocz(sizeof(AVDeviceInfoList)); if (!(*device_list)) return AVERROR(ENOMEM); + /* no default device by default */ + (*device_list)->default_device = -1; if (s->oformat) ret = s->oformat->get_device_list(s, *device_list); else