[FFmpeg-trac] #1331(avdevice:new): error: unknown type name 'VIDEO_STREAM_CONFIG_CAPS'
FFmpeg
trac at avcodec.org
Mon May 21 09:24:30 CEST 2012
#1331: error: unknown type name 'VIDEO_STREAM_CONFIG_CAPS'
--------------------------------------+----------------------------------
Reporter: KSHawkEye | Owner:
Type: defect | Status: new
Priority: critical | Component: avdevice
Version: git-master | Keywords:
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
--------------------------------------+----------------------------------
Hi,
I'm getting this error when trying to compile FFmpeg with the latest
MinGW-w64:
{{{
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.h:35:1:
error: unknown type name 'VIDEO_STREAM_CONFIG_CAPS'
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.h:36:1:
error: unknown type name 'AUDIO_STREAM_CONFIG_CAPS'
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c: In
function 'dshow_cycle_formats':
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:355:13:
error: unknown type name 'VIDEO_STREAM_CONFIG_CAPS'
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:374:29:
error: request for member 'MinOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:374:54:
error: request for member 'MinOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:375:35:
error: request for member 'MaxFrameInterval' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:376:29:
error: request for member 'MaxOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:376:54:
error: request for member 'MaxOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:377:35:
error: request for member 'MinFrameInterval' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:383:38:
error: request for member 'MaxFrameInterval' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:384:38:
error: request for member 'MinFrameInterval' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:389:50:
error: request for member 'MaxOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:390:50:
error: request for member 'MinOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:391:50:
error: request for member 'MaxOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:392:50:
error: request for member 'MinOutputSize' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:398:13:
error: unknown type name 'AUDIO_STREAM_CONFIG_CAPS'
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:410:29:
error: request for member 'MinimumChannels' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:410:53:
error: request for member 'MinimumBitsPerSample' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:410:82:
error: request for member 'MinimumSampleFrequency' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:411:29:
error: request for member 'MaximumChannels' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:411:53:
error: request for member 'MaximumBitsPerSample' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:411:82:
error: request for member 'MaximumSampleFrequency' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:415:45:
error: request for member 'MaximumSampleFrequency' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:416:45:
error: request for member 'MinimumSampleFrequency' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:421:45:
error: request for member 'MaximumBitsPerSample' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:422:45:
error: request for member 'MinimumBitsPerSample' in something not a
structure or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:427:42:
error: request for member 'MaximumChannels' in something not a structure
or union
/home/kyle/software/ffmpeg/source/ffmpeg-git/libavdevice/dshow.c:428:42:
error: request for member 'MinimumChannels' in something not a structure
or union
make: *** [libavdevice/dshow.o] Error 1
}}}
I posted on the MinGW-w64 mailing list and was told this:
That's because your libavdevice/dshow.h is misfortunately named
"dshow.h". It is attempting to include system's dshow.h by an
#include directive, which is wrong: you should use #include_next
instead (or rename the header). If system's dshow.h is included,
it includes strmif.h by itself and the missing data type will be
there.
I'm using the latest FFmpeg git source.
I can provide any further information needed, a quick fix for this would
be much appreciated.
Best regards,
Kyle Schwarz
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1331>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list