Skip to content

Commit

Permalink
avdevice/pulse_audio_dec: deprecate frame_size option
Browse files Browse the repository at this point in the history
It does not do anything. Frame sizes can be controlled by using fragment_size.

Signed-off-by: Marton Balint <[email protected]>
  • Loading branch information
cus committed Jun 16, 2022
1 parent b67ca8a commit 1b3ec3c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion doc/indevs.texi
Original file line number Diff line number Diff line change
Expand Up @@ -1289,7 +1289,7 @@ Specify the samplerate in Hz, by default 48kHz is used.
Specify the channels in use, by default 2 (stereo) is set.

@item frame_size
Specify the number of bytes per frame, by default it is set to 1024.
This option does nothing and is deprecated.

@item fragment_size
Specify the size in bytes of the minimal buffering fragment in PulseAudio, it
Expand Down
3 changes: 2 additions & 1 deletion libavdevice/pulse_audio_dec.c
Original file line number Diff line number Diff line change
Expand Up @@ -371,14 +371,15 @@ static int pulse_get_device_list(AVFormatContext *h, AVDeviceInfoList *device_li

#define OFFSET(a) offsetof(PulseData, a)
#define D AV_OPT_FLAG_DECODING_PARAM
#define DEPR AV_OPT_FLAG_DEPRECATED

static const AVOption options[] = {
{ "server", "set PulseAudio server", OFFSET(server), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, D },
{ "name", "set application name", OFFSET(name), AV_OPT_TYPE_STRING, {.str = LIBAVFORMAT_IDENT}, 0, 0, D },
{ "stream_name", "set stream description", OFFSET(stream_name), AV_OPT_TYPE_STRING, {.str = "record"}, 0, 0, D },
{ "sample_rate", "set sample rate in Hz", OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 48000}, 1, INT_MAX, D },
{ "channels", "set number of audio channels", OFFSET(channels), AV_OPT_TYPE_INT, {.i64 = 2}, 1, INT_MAX, D },
{ "frame_size", "set number of bytes per frame", OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, D },
{ "frame_size", "set number of bytes per frame", OFFSET(frame_size), AV_OPT_TYPE_INT, {.i64 = 1024}, 1, INT_MAX, D | DEPR },
{ "fragment_size", "set buffering size, affects latency and cpu usage", OFFSET(fragment_size), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, D },
{ "wallclock", "set the initial pts using the current time", OFFSET(wallclock), AV_OPT_TYPE_INT, {.i64 = 1}, -1, 1, D },
{ NULL },
Expand Down

0 comments on commit 1b3ec3c

Please sign in to comment.