mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 10:11:08 +00:00
vorbis: Use new audio encoder/decoder base class API for srcpad caps
This commit is contained in:
parent
0370b0dc12
commit
2fe94cad44
2 changed files with 2 additions and 5 deletions
|
@ -226,7 +226,6 @@ convert_error:
|
|||
static GstFlowReturn
|
||||
vorbis_handle_identification_packet (GstVorbisDec * vd)
|
||||
{
|
||||
GstCaps *caps;
|
||||
GstAudioInfo info;
|
||||
|
||||
switch (vd->vi.channels) {
|
||||
|
@ -260,9 +259,7 @@ vorbis_handle_identification_packet (GstVorbisDec * vd)
|
|||
}
|
||||
}
|
||||
|
||||
caps = gst_audio_info_to_caps (&info);
|
||||
gst_audio_decoder_set_outcaps (GST_AUDIO_DECODER (vd), caps);
|
||||
gst_caps_unref (caps);
|
||||
gst_audio_decoder_set_output_format (GST_AUDIO_DECODER (vd), &info);
|
||||
|
||||
vd->info = info;
|
||||
/* select a copy_samples function, this way we can have specialized versions
|
||||
|
|
|
@ -733,7 +733,7 @@ gst_vorbis_enc_handle_frame (GstAudioEncoder * enc, GstBuffer * buffer)
|
|||
|
||||
/* negotiate with these caps */
|
||||
GST_DEBUG_OBJECT (vorbisenc, "here are the caps: %" GST_PTR_FORMAT, caps);
|
||||
gst_pad_set_caps (GST_AUDIO_ENCODER_SRC_PAD (vorbisenc), caps);
|
||||
gst_audio_encoder_set_output_format (GST_AUDIO_ENCODER (vorbisenc), caps);
|
||||
gst_caps_unref (caps);
|
||||
|
||||
/* store buffers for later pre_push sending */
|
||||
|
|
Loading…
Reference in a new issue