obs-outputs: Free encoder packet data manually

These aren't referenced encoder packets, so they must be freed manually.
This commit is contained in:
jp9000
2016-12-24 03:01:01 -08:00
parent 50773499a1
commit afe37773bc

View File

@@ -375,7 +375,10 @@ static int send_packet(struct rtmp_stream *stream,
ret = RTMP_Write(&stream->rtmp, (char*)data, (int)size, (int)idx);
bfree(data);
obs_encoder_packet_release(packet);
if (is_header)
bfree(packet->data);
else
obs_encoder_packet_release(packet);
stream->total_bytes_sent += size;
return ret;