mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-19 20:32:15 +02:00
libobs: Add obs_encoder_get_mixer_index
This commit is contained in:
parent
cfc12d0543
commit
5b79b4b74d
@ -443,6 +443,12 @@ General Encoder Functions
|
|||||||
|
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
|
.. function:: size_t obs_encoder_get_mixer_index(const obs_encoder_t *encoder)
|
||||||
|
|
||||||
|
:return: The mixer index for the audio track which is encoded by the encoder
|
||||||
|
|
||||||
|
---------------------
|
||||||
|
|
||||||
.. function:: void obs_encoder_set_preferred_video_format(obs_encoder_t *encoder, enum video_format format)
|
.. function:: void obs_encoder_set_preferred_video_format(obs_encoder_t *encoder, enum video_format format)
|
||||||
enum video_format obs_encoder_get_preferred_video_format(const obs_encoder_t *encoder)
|
enum video_format obs_encoder_get_preferred_video_format(const obs_encoder_t *encoder)
|
||||||
|
|
||||||
|
@ -1117,6 +1117,22 @@ size_t obs_encoder_get_frame_size(const obs_encoder_t *encoder)
|
|||||||
return encoder->framesize;
|
return encoder->framesize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
size_t obs_encoder_get_mixer_index(const obs_encoder_t *encoder)
|
||||||
|
{
|
||||||
|
if (!obs_encoder_valid(encoder, "obs_encoder_get_mixer_index"))
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
if (encoder->info.type != OBS_ENCODER_AUDIO) {
|
||||||
|
blog(LOG_WARNING,
|
||||||
|
"obs_encoder_get_mixer_index: "
|
||||||
|
"encoder '%s' is not an audio encoder",
|
||||||
|
obs_encoder_get_name(encoder));
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return encoder->mixer_idx;
|
||||||
|
}
|
||||||
|
|
||||||
void obs_encoder_set_video(obs_encoder_t *encoder, video_t *video)
|
void obs_encoder_set_video(obs_encoder_t *encoder, video_t *video)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -2502,6 +2502,9 @@ EXPORT uint32_t obs_encoder_get_sample_rate(const obs_encoder_t *encoder);
|
|||||||
/** For audio encoders, returns the frame size of the audio packet */
|
/** For audio encoders, returns the frame size of the audio packet */
|
||||||
EXPORT size_t obs_encoder_get_frame_size(const obs_encoder_t *encoder);
|
EXPORT size_t obs_encoder_get_frame_size(const obs_encoder_t *encoder);
|
||||||
|
|
||||||
|
/** For audio encoders, returns the mixer index */
|
||||||
|
EXPORT size_t obs_encoder_get_mixer_index(const obs_encoder_t *encoder);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the preferred video format for a video encoder. If the encoder can use
|
* Sets the preferred video format for a video encoder. If the encoder can use
|
||||||
* the format specified, it will force a conversion to that format if the
|
* the format specified, it will force a conversion to that format if the
|
||||||
|
Loading…
Reference in New Issue
Block a user