summaryrefslogtreecommitdiff
path: root/ext/libav/gstavauddec.c
diff options
context:
space:
mode:
authorMathieu Duponchelle <mathieu@centricular.com>2018-06-29 21:46:00 +0200
committerMathieu Duponchelle <mathieu@centricular.com>2018-07-13 00:53:27 +0200
commit1035d6c820e0a43d0cf2070b5c93c7acdc31cb3b (patch)
tree0206c6fc86f8a9a16501adb25398c7401adca90e /ext/libav/gstavauddec.c
parent2ec542f7c2a1e45ad8e22c4a77af2fd4d2cb5bdb (diff)
downloadgst-libav-1035d6c820e0a43d0cf2070b5c93c7acdc31cb3b.tar.gz
auddec: stop using deprecated getters
https://bugzilla.gnome.org/show_bug.cgi?id=792900
Diffstat (limited to 'ext/libav/gstavauddec.c')
-rw-r--r--ext/libav/gstavauddec.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/ext/libav/gstavauddec.c b/ext/libav/gstavauddec.c
index 3a03434..f4f816b 100644
--- a/ext/libav/gstavauddec.c
+++ b/ext/libav/gstavauddec.c
@@ -356,15 +356,14 @@ static gboolean
settings_changed (GstFFMpegAudDec * ffmpegdec, AVFrame * frame)
{
GstAudioFormat format;
- gint channels =
- av_get_channel_layout_nb_channels (av_frame_get_channel_layout (frame));
+ gint channels = av_get_channel_layout_nb_channels (frame->channel_layout);
format = gst_ffmpeg_smpfmt_to_audioformat (frame->format);
if (format == GST_AUDIO_FORMAT_UNKNOWN)
return TRUE;
return !(ffmpegdec->info.rate ==
- av_frame_get_sample_rate (frame) &&
+ frame->sample_rate &&
ffmpegdec->info.channels == channels &&
ffmpegdec->info.finfo->format == format);
}
@@ -383,10 +382,9 @@ gst_ffmpegauddec_negotiate (GstFFMpegAudDec * ffmpegdec,
format = gst_ffmpeg_smpfmt_to_audioformat (frame->format);
if (format == GST_AUDIO_FORMAT_UNKNOWN)
goto no_caps;
- channels =
- av_get_channel_layout_nb_channels (av_frame_get_channel_layout (frame));
+ channels = av_get_channel_layout_nb_channels (frame->channel_layout);
if (channels == 0)
- channels = av_frame_get_channels (frame);
+ channels = frame->channels;
if (channels == 0)
goto no_caps;
@@ -396,11 +394,9 @@ gst_ffmpegauddec_negotiate (GstFFMpegAudDec * ffmpegdec,
GST_DEBUG_OBJECT (ffmpegdec,
"Renegotiating audio from %dHz@%dchannels (%d) to %dHz@%dchannels (%d)",
ffmpegdec->info.rate, ffmpegdec->info.channels,
- ffmpegdec->info.finfo->format, av_frame_get_sample_rate (frame), channels,
- format);
+ ffmpegdec->info.finfo->format, frame->sample_rate, channels, format);
- gst_ffmpeg_channel_layout_to_gst (av_frame_get_channel_layout (frame),
- channels, pos);
+ gst_ffmpeg_channel_layout_to_gst (frame->channel_layout, channels, pos);
memcpy (ffmpegdec->ffmpeg_layout, pos,
sizeof (GstAudioChannelPosition) * channels);
@@ -409,7 +405,7 @@ gst_ffmpegauddec_negotiate (GstFFMpegAudDec * ffmpegdec,
ffmpegdec->needs_reorder =
memcmp (pos, ffmpegdec->ffmpeg_layout, sizeof (pos[0]) * channels) != 0;
gst_audio_info_set_format (&ffmpegdec->info, format,
- av_frame_get_sample_rate (frame), channels, pos);
+ frame->sample_rate, channels, pos);
if (!gst_audio_decoder_set_output_format (GST_AUDIO_DECODER (ffmpegdec),
&ffmpegdec->info))