|
@@ -65,11 +65,11 @@ void StreamNode::work_gpu()
|
|
|
unsigned int frame_index = 0;
|
|
|
while(running_)
|
|
|
{
|
|
|
+ demuxer_->demux(&packet_data, &packet_size, &pts);
|
|
|
if (packet_size <= 0 || !running_)
|
|
|
{
|
|
|
break;
|
|
|
}
|
|
|
- demuxer_->demux(&packet_data, &packet_size, &pts);
|
|
|
int ndecoded_frame = decoder_->decode(packet_data, packet_size, pts);
|
|
|
for(int i = 0; i < ndecoded_frame; ++i){
|
|
|
cv::Mat frame(decoder_->get_height(), decoder_->get_width(), CV_8UC3, decoder_->get_frame(&pts, &frame_index));
|