GNOME Bugzilla – Bug 730612
mpegtsbase: pids filter for ATSC unfixed pids' EIT/ETT
Last modified: 2014-05-30 05:18:07 UTC
ATSC EIT/ETT has unfixed pids. these pids can be parsed from Master Guide Table, by table type(EIT0-127:0x0100-0x017F, ETT0-127:0x0200-0x027F). Current mpegtsbase do not filter unfixed pids' EIT/ETT. The proposed solution: 1) Add two signal "add-psi-pids" and "remove-psi-pids" to mpegtsbase 2) tv sevice can emit the two siganls and let mpegtsbase dynamically add/remove pids filtering.
There is another possible solution https://bugzilla.gnome.org/show_bug.cgi?id=730435 In that solution, besides MGT/EIT/ETT support, mpegtsbase can also automatically parse MGT and set filtering for EIT/ETT. The reason I want to propose this is, 1) It's possible to have many EIT/ETT, let tv service set which be filtered should be more flexible. 2) these two signals can be used for not only EIT/ETT, but also any unfixed pids. 3) tv service need get not only sections, but also the relationship between EIT/ETT pid and EIT/ETT table_type. Any assistance or comments are welcomed...
The other solution has been pushed. Can we close this ?
ok. since https://bugzilla.gnome.org/show_bug.cgi?id=730435 solution is accepted, close this.