mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For #913, APP support complex error.
This commit is contained in:
parent
aebbbadf42
commit
6eae93258a
47 changed files with 1098 additions and 1432 deletions
|
@ -55,7 +55,7 @@ public:
|
|||
* Consume the received message.
|
||||
* @remark user must free this message.
|
||||
*/
|
||||
virtual int consume(SrsCommonMessage* msg) = 0;
|
||||
virtual srs_error_t consume(SrsCommonMessage* msg) = 0;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -76,7 +76,7 @@ public:
|
|||
/**
|
||||
* Interrupt the pumper for a error.
|
||||
*/
|
||||
virtual void interrupt(int error) = 0;
|
||||
virtual void interrupt(srs_error_t error) = 0;
|
||||
/**
|
||||
* When start the pumper.
|
||||
*/
|
||||
|
@ -129,7 +129,7 @@ private:
|
|||
SrsRecvThread trd;
|
||||
SrsRtmpServer* rtmp;
|
||||
// the recv thread error code.
|
||||
int recv_error_code;
|
||||
srs_error_t recv_error;
|
||||
SrsConsumer* _consumer;
|
||||
public:
|
||||
SrsQueueRecvThread(SrsConsumer* consumer, SrsRtmpServer* rtmp_sdk, int timeout_ms);
|
||||
|
@ -141,12 +141,12 @@ public:
|
|||
virtual bool empty();
|
||||
virtual int size();
|
||||
virtual SrsCommonMessage* pump();
|
||||
virtual int error_code();
|
||||
virtual srs_error_t error_code();
|
||||
// interface ISrsMessagePumper
|
||||
public:
|
||||
virtual int consume(SrsCommonMessage* msg);
|
||||
virtual srs_error_t consume(SrsCommonMessage* msg);
|
||||
virtual bool interrupted();
|
||||
virtual void interrupt(int ret);
|
||||
virtual void interrupt(srs_error_t err);
|
||||
virtual void on_start();
|
||||
virtual void on_stop();
|
||||
};
|
||||
|
@ -177,7 +177,7 @@ private:
|
|||
// @see https://github.com/ossrs/srs/issues/257
|
||||
bool realtime;
|
||||
// the recv thread error code.
|
||||
int recv_error_code;
|
||||
srs_error_t recv_error;
|
||||
SrsRtmpConn* _conn;
|
||||
// the params for conn callback.
|
||||
SrsSource* _source;
|
||||
|
@ -194,10 +194,10 @@ public:
|
|||
/**
|
||||
* wait for error for some timeout.
|
||||
*/
|
||||
virtual int wait(uint64_t timeout_ms);
|
||||
virtual srs_error_t wait(uint64_t timeout_ms);
|
||||
virtual int64_t nb_msgs();
|
||||
virtual uint64_t nb_video_frames();
|
||||
virtual int error_code();
|
||||
virtual srs_error_t error_code();
|
||||
virtual void set_cid(int v);
|
||||
virtual int get_cid();
|
||||
public:
|
||||
|
@ -205,9 +205,9 @@ public:
|
|||
virtual void stop();
|
||||
// interface ISrsMessagePumper
|
||||
public:
|
||||
virtual int consume(SrsCommonMessage* msg);
|
||||
virtual srs_error_t consume(SrsCommonMessage* msg);
|
||||
virtual bool interrupted();
|
||||
virtual void interrupt(int ret);
|
||||
virtual void interrupt(srs_error_t err);
|
||||
virtual void on_start();
|
||||
virtual void on_stop();
|
||||
// interface IMergeReadHandler
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue