diff --git a/sdk/objc/Framework/Native/src/objc_video_encoder_factory.mm b/sdk/objc/Framework/Native/src/objc_video_encoder_factory.mm index 6de3d69e47..3794da67b9 100644 --- a/sdk/objc/Framework/Native/src/objc_video_encoder_factory.mm +++ b/sdk/objc/Framework/Native/src/objc_video_encoder_factory.mm @@ -74,24 +74,13 @@ class ObjCVideoEncoder : public VideoEncoder { int32_t Encode(const VideoFrame &frame, const CodecSpecificInfo *codec_specific_info, const std::vector *frame_types) { - // CodecSpecificInfo only handles a hard coded list of codecs - id rtcCodecSpecificInfo = nil; - if (codec_specific_info) { - if (strcmp(codec_specific_info->codec_name, cricket::kH264CodecName) == 0) { - RTCCodecSpecificInfoH264 *h264Info = [[RTCCodecSpecificInfoH264 alloc] init]; - h264Info.packetizationMode = - (RTCH264PacketizationMode)codec_specific_info->codecSpecific.H264.packetization_mode; - rtcCodecSpecificInfo = h264Info; - } - } - NSMutableArray *rtcFrameTypes = [NSMutableArray array]; for (size_t i = 0; i < frame_types->size(); ++i) { [rtcFrameTypes addObject:@(RTCFrameType(frame_types->at(i)))]; } return [encoder_ encode:ToObjCVideoFrame(frame) - codecSpecificInfo:rtcCodecSpecificInfo + codecSpecificInfo:nil frameTypes:rtcFrameTypes]; }