mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Squash: Bug fixed
This commit is contained in:
parent
d78a4f25a6
commit
88c8a4f6c0
12 changed files with 72 additions and 33 deletions
|
@ -69,9 +69,9 @@ private:
|
|||
class rtmp_client : public ts_media_data_callback_I, public std::enable_shared_from_this<rtmp_client> {
|
||||
public:
|
||||
rtmp_client(std::string key_path);
|
||||
~rtmp_client();
|
||||
virtual ~rtmp_client();
|
||||
|
||||
void receive_ts_data(SRT_DATA_MSG_PTR data_ptr);
|
||||
int receive_ts_data(SRT_DATA_MSG_PTR data_ptr);
|
||||
int64_t get_last_live_ts();
|
||||
std::string get_url();
|
||||
|
||||
|
@ -79,7 +79,7 @@ public:
|
|||
void close();
|
||||
|
||||
private:
|
||||
virtual void on_data_callback(SRT_DATA_MSG_PTR data_ptr, unsigned int media_type, uint64_t dts, uint64_t pts);
|
||||
virtual int on_data_callback(SRT_DATA_MSG_PTR data_ptr, unsigned int media_type, uint64_t dts, uint64_t pts);
|
||||
|
||||
private:
|
||||
srs_error_t on_ts_video(std::shared_ptr<SrsBuffer> avs_ptr, uint64_t dts, uint64_t pts);
|
||||
|
@ -140,7 +140,7 @@ public:
|
|||
private:
|
||||
SRT_DATA_MSG_PTR get_data_message();
|
||||
virtual srs_error_t cycle();
|
||||
void handle_ts_data(SRT_DATA_MSG_PTR data_ptr);
|
||||
int handle_ts_data(SRT_DATA_MSG_PTR data_ptr);
|
||||
void handle_close_rtmpsession(const std::string& key_path);
|
||||
void handle_log_data(SRT_DATA_MSG_PTR data_ptr);
|
||||
void check_rtmp_alive();
|
||||
|
@ -154,6 +154,9 @@ private:
|
|||
|
||||
std::unordered_map<std::string, RTMP_CLIENT_PTR> _rtmp_client_map;
|
||||
int64_t _lastcheck_ts;
|
||||
public:
|
||||
static std::mutex _srt_error_mutex;
|
||||
static std::map<std::string, int> _srt_error_map;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue