mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-24 11:40:37 +08:00
/index/api/stack/reset 在相同url和通分辨率多次调用channel析构没画面的问题
This commit is contained in:
parent
4c90a1a95b
commit
04a10d70b3
@ -23,7 +23,11 @@
|
|||||||
|
|
||||||
INSTANCE_IMP(VideoStackManager)
|
INSTANCE_IMP(VideoStackManager)
|
||||||
|
|
||||||
Param::~Param() { VideoStackManager::Instance().unrefChannel(id, width, height, pixfmt); }
|
Param::~Param() {
|
||||||
|
auto strongChn= weak_chn.lock();
|
||||||
|
if (!strongChn) { return; }
|
||||||
|
VideoStackManager::Instance().unrefChannel(id, width, height, pixfmt);
|
||||||
|
}
|
||||||
|
|
||||||
Channel::Channel(const std::string& id, int width, int height, AVPixelFormat pixfmt)
|
Channel::Channel(const std::string& id, int width, int height, AVPixelFormat pixfmt)
|
||||||
: _id(id), _width(width), _height(height), _pixfmt(pixfmt) {
|
: _id(id), _width(width), _height(height), _pixfmt(pixfmt) {
|
||||||
|
Loading…
Reference in New Issue
Block a user