packet size should be buffer size, not the size of a pointer...

This commit is contained in:
Isaac Connor
2022-04-03 16:28:38 -04:00
parent 162595edbc
commit d1cc451037

View File

@@ -488,7 +488,7 @@ double VideoStream::ActuallyEncodeFrame( const uint8_t *buffer, int buffer_size,
pkt->flags |= AV_PKT_FLAG_KEY;
pkt->stream_index = ost->index;
pkt->data = (uint8_t *)opicture_ptr;
pkt->size = sizeof (AVPicture);
pkt->size = buffer_size;
got_packet = 1;
} else {
opicture_ptr->pts = codec_context->frame_number;