Răsfoiți Sursa

Revert "libobs: Ensure AVC priority is always highest for keyframes"

This reverts commit 66525632a05e125c56860971046fbb5b8247d74e.
jp9000 9 ani în urmă
părinte
comite
4c2a49285e
1 a modificat fișierele cu 3 adăugiri și 4 ștergeri
  1. 3 4
      libobs/obs-avc.c

+ 3 - 4
libobs/obs-avc.c

@@ -92,9 +92,9 @@ const uint8_t *obs_avc_find_startcode(const uint8_t *p, const uint8_t *end)
 	return out;
 }
 
-static inline void set_drop_priority(struct encoder_packet *p)
+static inline int get_drop_priority(int priority)
 {
-	p->drop_priority = p->keyframe ? OBS_NAL_PRIORITY_HIGHEST : p->priority;
+	return priority;
 }
 
 static void serialize_avc_data(struct serializer *s, const uint8_t *data,
@@ -141,8 +141,7 @@ void obs_parse_avc_packet(struct encoder_packet *avc_packet,
 
 	avc_packet->data          = output.bytes.array;
 	avc_packet->size          = output.bytes.num;
-
-	set_drop_priority(avc_packet);
+	avc_packet->drop_priority = get_drop_priority(avc_packet->priority);
 }
 
 static inline bool has_start_code(const uint8_t *data)