obs-ffmpeg: Use new priority parsing for HLS

Parsing priority while serializing/discarding packet data is too gross.
master
jpark37 2022-08-01 08:15:39 -07:00
parent 0e5420750b
commit 3d18643088
1 changed files with 4 additions and 7 deletions

View File

@ -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
}