mirror of
https://github.com/libretro/RetroArch
synced 2025-01-30 21:32:45 +00:00
Fix build with ffmpeg snapshots.
Fixes https://github.com/libretro/RetroArch/issues/5717
This commit is contained in:
parent
ed9cd1a70d
commit
4f5fc6e4ad
@ -348,7 +348,7 @@ static bool ffmpeg_init_audio(ffmpeg_t *handle)
|
|||||||
|
|
||||||
if (params->audio_qscale)
|
if (params->audio_qscale)
|
||||||
{
|
{
|
||||||
audio->codec->flags |= CODEC_FLAG_QSCALE;
|
audio->codec->flags |= AV_CODEC_FLAG_QSCALE;
|
||||||
audio->codec->global_quality = params->audio_global_quality;
|
audio->codec->global_quality = params->audio_global_quality;
|
||||||
}
|
}
|
||||||
else if (params->audio_bit_rate)
|
else if (params->audio_bit_rate)
|
||||||
@ -358,7 +358,7 @@ static bool ffmpeg_init_audio(ffmpeg_t *handle)
|
|||||||
audio->codec->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
|
audio->codec->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
|
||||||
|
|
||||||
if (handle->muxer.ctx->oformat->flags & AVFMT_GLOBALHEADER)
|
if (handle->muxer.ctx->oformat->flags & AVFMT_GLOBALHEADER)
|
||||||
audio->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
|
audio->codec->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
|
||||||
|
|
||||||
if (avcodec_open2(audio->codec, codec, params->audio_opts ? ¶ms->audio_opts : NULL) != 0)
|
if (avcodec_open2(audio->codec, codec, params->audio_opts ? ¶ms->audio_opts : NULL) != 0)
|
||||||
return false;
|
return false;
|
||||||
@ -378,7 +378,7 @@ static bool ffmpeg_init_audio(ffmpeg_t *handle)
|
|||||||
if (!audio->buffer)
|
if (!audio->buffer)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
audio->outbuf_size = FF_MIN_BUFFER_SIZE;
|
audio->outbuf_size = AV_INPUT_BUFFER_MIN_SIZE;
|
||||||
audio->outbuf = (uint8_t*)av_malloc(audio->outbuf_size);
|
audio->outbuf = (uint8_t*)av_malloc(audio->outbuf_size);
|
||||||
if (!audio->outbuf)
|
if (!audio->outbuf)
|
||||||
return false;
|
return false;
|
||||||
@ -490,14 +490,14 @@ static bool ffmpeg_init_video(ffmpeg_t *handle)
|
|||||||
|
|
||||||
if (params->video_qscale)
|
if (params->video_qscale)
|
||||||
{
|
{
|
||||||
video->codec->flags |= CODEC_FLAG_QSCALE;
|
video->codec->flags |= AV_CODEC_FLAG_QSCALE;
|
||||||
video->codec->global_quality = params->video_global_quality;
|
video->codec->global_quality = params->video_global_quality;
|
||||||
}
|
}
|
||||||
else if (params->video_bit_rate)
|
else if (params->video_bit_rate)
|
||||||
video->codec->bit_rate = params->video_bit_rate;
|
video->codec->bit_rate = params->video_bit_rate;
|
||||||
|
|
||||||
if (handle->muxer.ctx->oformat->flags & AVFMT_GLOBALHEADER)
|
if (handle->muxer.ctx->oformat->flags & AVFMT_GLOBALHEADER)
|
||||||
video->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
|
video->codec->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
|
||||||
|
|
||||||
if (avcodec_open2(video->codec, codec, params->video_opts ?
|
if (avcodec_open2(video->codec, codec, params->video_opts ?
|
||||||
¶ms->video_opts : NULL) != 0)
|
¶ms->video_opts : NULL) != 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user