eitd/dmx.cpp: add next_filter()

This commit is contained in:
[CST] Focus
2012-02-16 20:40:21 +04:00
parent e6866f92f8
commit 2a7908ae27
2 changed files with 11 additions and 1 deletions

View File

@@ -551,6 +551,15 @@ int DMX::request_unpause(void)
return 0; return 0;
} }
bool DMX::next_filter()
{
if (filter_index + 1 < (signed) filters.size()) {
change(filter_index + 1);
return true;
}
return false;
}
const char *dmx_filter_types [] = { const char *dmx_filter_types [] = {
"dummy filter", "dummy filter",
"actual transport stream, scheduled", "actual transport stream, scheduled",

View File

@@ -41,7 +41,7 @@ typedef unsigned char version_number_t;
class DMX class DMX
{ {
private: protected:
int fd; int fd;
cDemux * dmx; cDemux * dmx;
@@ -63,6 +63,7 @@ private:
bool check_complete(const unsigned char table_id, const unsigned short extension_id, const unsigned short onid, const unsigned short tsid, const unsigned char); bool check_complete(const unsigned char table_id, const unsigned short extension_id, const unsigned short onid, const unsigned short tsid, const unsigned char);
sections_id_t create_sections_id(const unsigned char table_id, const unsigned short extension_id, const unsigned char section_number, const unsigned short onid, const unsigned short tsid); sections_id_t create_sections_id(const unsigned char table_id, const unsigned short extension_id, const unsigned char section_number, const unsigned short onid, const unsigned short tsid);
bool next_filter();
void init(); void init();
public: public: