diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-hls-mux.c b/plugins/obs-ffmpeg/obs-ffmpeg-hls-mux.c index 61085c105..017ecba76 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-hls-mux.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-hls-mux.c @@ -270,7 +270,6 @@ void ffmpeg_hls_mux_data(void *data, struct encoder_packet *packet) { struct ffmpeg_muxer *stream = data; struct encoder_packet new_packet; - struct encoder_packet tmp_packet; bool added_packet = false; if (!active(stream)) @@ -299,15 +298,13 @@ void ffmpeg_hls_mux_data(void *data, struct encoder_packet *packet) const char *const codec = obs_encoder_get_codec(packet->encoder); if (strcmp(codec, "h264") == 0) { - obs_parse_avc_packet(&tmp_packet, packet); - packet->drop_priority = tmp_packet.priority; - obs_encoder_packet_release(&tmp_packet); + packet->drop_priority = + obs_parse_avc_packet_priority(packet); } #ifdef ENABLE_HEVC else if (strcmp(codec, "hevc") == 0) { - obs_parse_hevc_packet(&tmp_packet, packet); - packet->drop_priority = tmp_packet.priority; - obs_encoder_packet_release(&tmp_packet); + packet->drop_priority = + obs_parse_hevc_packet_priority(packet); } #endif }