On Fri, Mar 25, 2022 at 03:10:39PM +0100, Diederick Niehorster wrote:
> This example also shows use of get_device_list API.
> 
> Also improve capability API doc in avdevice.h: now point to this example
> instead of rough example code given in the header.
> 
> Signed-off-by: Diederick Niehorster <dcni...@gmail.com>
> ---
>  configure                              |   2 +
>  doc/examples/.gitignore                |   1 +
>  doc/examples/Makefile                  |   1 +
>  doc/examples/Makefile.example          |   1 +
>  doc/examples/device_get_capabilities.c | 243 +++++++++++++++++++++++++
>  libavdevice/avdevice.h                 |  33 +---
>  6 files changed, 249 insertions(+), 32 deletions(-)
>  create mode 100644 doc/examples/device_get_capabilities.c

maybe i forgot something but this seems not building

make examples -j32

CC      doc/examples/device_get_capabilities.o
In file included from ./libavformat/avformat.h:330:0,
                 from doc/examples/device_get_capabilities.c:33:
./libavformat/version.h:55:1: warning: function declaration isn’t a prototype 
[-Wstrict-prototypes]
 unsigned avformat_version_same_minor();
 ^~~~~~~~
In file included from ./libavdevice/avdevice.h:27:0,
                 from doc/examples/device_get_capabilities.c:34:
./libavdevice/version.h:54:1: warning: function declaration isn’t a prototype 
[-Wstrict-prototypes]
 unsigned avdevice_version_same_minor();
 ^~~~~~~~
doc/examples/device_get_capabilities.c:39:5: error: no previous prototype for 
‘print_option_ranges’ [-Werror=missing-prototypes]
 int print_option_ranges(enum AVOptionType type, AVOptionRanges *ranges)
     ^~~~~~~~~~~~~~~~~~~
doc/examples/device_get_capabilities.c:73:6: warning: function declaration 
isn’t a prototype [-Wstrict-prototypes]
 void list_queries()
      ^~~~~~~~~~~~
doc/examples/device_get_capabilities.c:81:6: error: no previous prototype for 
‘list_device_sources’ [-Werror=missing-prototypes]
 void list_device_sources(const AVInputFormat *fmt)
      ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ffbuild/common.mak:78: recipe for target 
'doc/examples/device_get_capabilities.o' failed
make: *** [doc/examples/device_get_capabilities.o] Error 1
make: *** Waiting for unfinished jobs....


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Its not that you shouldnt use gotos but rather that you should write
readable code and code with gotos often but not always is less readable

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to