MT#65420 pass media type to make_generic_av

Change-Id: I352220d922ce2571c7c33d50d5c2bbdf2cff2c37
pull/2169/head
Richard Fuchs 3 weeks ago
parent 2711563b0e
commit 3306e84fbf

@ -1051,7 +1051,7 @@ static int __ensure_codec_handler(struct media_player *mp, const rtp_payload_typ
// synthesise rtp payload type
rtp_payload_type src_pt = { .payload_type = -1 };
src_pt.codec_def = codec_def_make_generic_av(mp->coder.avstream->codecpar->codec_id);
src_pt.codec_def = codec_def_make_generic_av(mp->coder.avstream->codecpar->codec_id, mp->media->type_id);
if (!src_pt.codec_def || !src_pt.codec_def->support_decoding) {
ilog(LOG_ERR, "Attempting to play media from an unsupported file format/codec");
return -1;

@ -329,7 +329,7 @@ int codeclib_set_av_opt_intstr(encoder_t *enc, const str *opt, const str *val) {
}
codec_def_t *codec_def_make_generic_av(enum AVCodecID id) {
codec_def_t *codec_def_make_generic_av(enum AVCodecID id, enum media_type type) {
{
RWLOCK_R(&generic_ffmpeg_codecs_lock);

@ -252,7 +252,7 @@ struct codec_def_s {
const AVCodec *decoder;
};
codec_def_t *codec_def_make_generic_av(enum AVCodecID);
codec_def_t *codec_def_make_generic_av(enum AVCodecID, enum media_type);
struct format_s {

Loading…
Cancel
Save