summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBret Curtis <bret.curtis@gmail.com>2022-01-05 12:19:22 +0100
committerBret Curtis <bret.curtis@gmail.com>2022-01-05 12:19:22 +0100
commitf0db57661190b8bc94ad9fc337f5d4e25869c340 (patch)
tree480f57754c832959ca483c7efe262710540a900d
parentbae87139982f06af966f817125f6a88ab3f7a601 (diff)
removed redundant get on smart pointer; made pictq_[r|w]index unsigned longs to be type compatible with std::array pictq.size(); fixes assert issue
-rw-r--r--extern/osg-ffmpeg-videoplayer/videostate.cpp2
-rw-r--r--extern/osg-ffmpeg-videoplayer/videostate.hpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/extern/osg-ffmpeg-videoplayer/videostate.cpp b/extern/osg-ffmpeg-videoplayer/videostate.cpp
index 0f3a48faa5..ff1d9c6517 100644
--- a/extern/osg-ffmpeg-videoplayer/videostate.cpp
+++ b/extern/osg-ffmpeg-videoplayer/videostate.cpp
@@ -676,7 +676,7 @@ int VideoState::stream_open(int stream_index, AVFormatContext *pFormatCtx)
}
mAudioDecoder = mAudioFactory->createDecoder(this);
- if (!mAudioDecoder.get())
+ if (!mAudioDecoder)
{
std::cerr << "Failed to create audio decoder, can not play audio stream" << std::endl;
avcodec_free_context(&this->audio_ctx);
diff --git a/extern/osg-ffmpeg-videoplayer/videostate.hpp b/extern/osg-ffmpeg-videoplayer/videostate.hpp
index a53acd4183..d1592bd910 100644
--- a/extern/osg-ffmpeg-videoplayer/videostate.hpp
+++ b/extern/osg-ffmpeg-videoplayer/videostate.hpp
@@ -184,7 +184,8 @@ struct VideoState {
SwsContext* sws_context;
int sws_context_w, sws_context_h;
std::array<VideoPicture, VIDEO_PICTURE_QUEUE_SIZE+1> pictq; // allocate one extra to make sure we do not overwrite the osg::Image currently set on the texture
- int pictq_size, pictq_rindex, pictq_windex;
+ int pictq_size;
+ unsigned long pictq_rindex, pictq_windex;
std::mutex pictq_mutex;
std::condition_variable pictq_cond;