obs-outputs: Free encoder packet data manually
These aren't referenced encoder packets, so they must be freed manually.
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user