mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-11 01:49:40 +00:00
avdevice/avdevice: Constify av_*_device_next API
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
d7e0d428fa
commit
8b3e6ce5f4
@ -14,6 +14,10 @@ libavutil: 2017-10-21
|
|||||||
|
|
||||||
API changes, most recent first:
|
API changes, most recent first:
|
||||||
|
|
||||||
|
2021-04-27 - xxxxxxxxxx - lavd yyyyyyyyy - avdevice.h
|
||||||
|
The av_*_device_next API functions now accept and return
|
||||||
|
pointers to const AVInputFormat resp. AVOutputFormat.
|
||||||
|
|
||||||
2021-04-27 - xxxxxxxxxx - lavd yyyyyyyyy - avdevice.h
|
2021-04-27 - xxxxxxxxxx - lavd yyyyyyyyy - avdevice.h
|
||||||
avdevice_list_input_sources and avdevice_list_output_sinks now accept
|
avdevice_list_input_sources and avdevice_list_output_sinks now accept
|
||||||
pointers to const AVInputFormat resp. const AVOutputFormat.
|
pointers to const AVInputFormat resp. const AVOutputFormat.
|
||||||
|
@ -2289,7 +2289,7 @@ static int show_sinks_sources_parse_arg(const char *arg, char **dev, AVDictionar
|
|||||||
|
|
||||||
int show_sources(void *optctx, const char *opt, const char *arg)
|
int show_sources(void *optctx, const char *opt, const char *arg)
|
||||||
{
|
{
|
||||||
AVInputFormat *fmt = NULL;
|
const AVInputFormat *fmt = NULL;
|
||||||
char *dev = NULL;
|
char *dev = NULL;
|
||||||
AVDictionary *opts = NULL;
|
AVDictionary *opts = NULL;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
@ -2327,7 +2327,7 @@ int show_sources(void *optctx, const char *opt, const char *arg)
|
|||||||
|
|
||||||
int show_sinks(void *optctx, const char *opt, const char *arg)
|
int show_sinks(void *optctx, const char *opt, const char *arg)
|
||||||
{
|
{
|
||||||
AVOutputFormat *fmt = NULL;
|
const AVOutputFormat *fmt = NULL;
|
||||||
char *dev = NULL;
|
char *dev = NULL;
|
||||||
AVDictionary *opts = NULL;
|
AVDictionary *opts = NULL;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
@ -68,7 +68,7 @@ void avdevice_register_all(void)
|
|||||||
avpriv_register_devices(outdev_list, indev_list);
|
avpriv_register_devices(outdev_list, indev_list);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *next_input(const AVInputFormat *prev, AVClassCategory c2)
|
static const void *next_input(const AVInputFormat *prev, AVClassCategory c2)
|
||||||
{
|
{
|
||||||
const AVClass *pc;
|
const AVClass *pc;
|
||||||
const AVClassCategory c1 = AV_CLASS_CATEGORY_DEVICE_INPUT;
|
const AVClassCategory c1 = AV_CLASS_CATEGORY_DEVICE_INPUT;
|
||||||
@ -91,10 +91,10 @@ static void *next_input(const AVInputFormat *prev, AVClassCategory c2)
|
|||||||
continue;
|
continue;
|
||||||
category = pc->category;
|
category = pc->category;
|
||||||
} while (category != c1 && category != c2);
|
} while (category != c1 && category != c2);
|
||||||
return (AVInputFormat *)fmt;
|
return fmt;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *next_output(const AVOutputFormat *prev, AVClassCategory c2)
|
static const void *next_output(const AVOutputFormat *prev, AVClassCategory c2)
|
||||||
{
|
{
|
||||||
const AVClass *pc;
|
const AVClass *pc;
|
||||||
const AVClassCategory c1 = AV_CLASS_CATEGORY_DEVICE_OUTPUT;
|
const AVClassCategory c1 = AV_CLASS_CATEGORY_DEVICE_OUTPUT;
|
||||||
@ -117,25 +117,25 @@ static void *next_output(const AVOutputFormat *prev, AVClassCategory c2)
|
|||||||
continue;
|
continue;
|
||||||
category = pc->category;
|
category = pc->category;
|
||||||
} while (category != c1 && category != c2);
|
} while (category != c1 && category != c2);
|
||||||
return (AVOutputFormat *)fmt;
|
return fmt;
|
||||||
}
|
}
|
||||||
|
|
||||||
AVInputFormat *av_input_audio_device_next(AVInputFormat *d)
|
const AVInputFormat *av_input_audio_device_next(const AVInputFormat *d)
|
||||||
{
|
{
|
||||||
return next_input(d, AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT);
|
return next_input(d, AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
AVInputFormat *av_input_video_device_next(AVInputFormat *d)
|
const AVInputFormat *av_input_video_device_next(const AVInputFormat *d)
|
||||||
{
|
{
|
||||||
return next_input(d, AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT);
|
return next_input(d, AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
AVOutputFormat *av_output_audio_device_next(AVOutputFormat *d)
|
const AVOutputFormat *av_output_audio_device_next(const AVOutputFormat *d)
|
||||||
{
|
{
|
||||||
return next_output(d, AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT);
|
return next_output(d, AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
AVOutputFormat *av_output_video_device_next(AVOutputFormat *d)
|
const AVOutputFormat *av_output_video_device_next(const AVOutputFormat *d)
|
||||||
{
|
{
|
||||||
return next_output(d, AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT);
|
return next_output(d, AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT);
|
||||||
}
|
}
|
||||||
|
@ -77,7 +77,7 @@ void avdevice_register_all(void);
|
|||||||
* if d is non-NULL, returns the next registered input audio/video device after d
|
* if d is non-NULL, returns the next registered input audio/video device after d
|
||||||
* or NULL if d is the last one.
|
* or NULL if d is the last one.
|
||||||
*/
|
*/
|
||||||
AVInputFormat *av_input_audio_device_next(AVInputFormat *d);
|
const AVInputFormat *av_input_audio_device_next(const AVInputFormat *d);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Video input devices iterator.
|
* Video input devices iterator.
|
||||||
@ -86,7 +86,7 @@ AVInputFormat *av_input_audio_device_next(AVInputFormat *d);
|
|||||||
* if d is non-NULL, returns the next registered input audio/video device after d
|
* if d is non-NULL, returns the next registered input audio/video device after d
|
||||||
* or NULL if d is the last one.
|
* or NULL if d is the last one.
|
||||||
*/
|
*/
|
||||||
AVInputFormat *av_input_video_device_next(AVInputFormat *d);
|
const AVInputFormat *av_input_video_device_next(const AVInputFormat *d);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Audio output devices iterator.
|
* Audio output devices iterator.
|
||||||
@ -95,7 +95,7 @@ AVInputFormat *av_input_video_device_next(AVInputFormat *d);
|
|||||||
* if d is non-NULL, returns the next registered output audio/video device after d
|
* if d is non-NULL, returns the next registered output audio/video device after d
|
||||||
* or NULL if d is the last one.
|
* or NULL if d is the last one.
|
||||||
*/
|
*/
|
||||||
AVOutputFormat *av_output_audio_device_next(AVOutputFormat *d);
|
const AVOutputFormat *av_output_audio_device_next(const AVOutputFormat *d);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Video output devices iterator.
|
* Video output devices iterator.
|
||||||
@ -104,7 +104,7 @@ AVOutputFormat *av_output_audio_device_next(AVOutputFormat *d);
|
|||||||
* if d is non-NULL, returns the next registered output audio/video device after d
|
* if d is non-NULL, returns the next registered output audio/video device after d
|
||||||
* or NULL if d is the last one.
|
* or NULL if d is the last one.
|
||||||
*/
|
*/
|
||||||
AVOutputFormat *av_output_video_device_next(AVOutputFormat *d);
|
const AVOutputFormat *av_output_video_device_next(const AVOutputFormat *d);
|
||||||
|
|
||||||
typedef struct AVDeviceRect {
|
typedef struct AVDeviceRect {
|
||||||
int x; /**< x coordinate of top left corner */
|
int x; /**< x coordinate of top left corner */
|
||||||
|
Loading…
Reference in New Issue
Block a user