After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 730612 - mpegtsbase: pids filter for ATSC unfixed pids' EIT/ETT
mpegtsbase: pids filter for ATSC unfixed pids' EIT/ETT
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-05-23 01:58 UTC by cjunwang
Modified: 2014-05-30 05:18 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description cjunwang 2014-05-23 01:58:06 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.
Comment 1 cjunwang 2014-05-23 02:27:19 UTC
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...
Comment 2 Edward Hervey 2014-05-29 09:59:30 UTC
The other solution has been pushed. Can we close this ?
Comment 3 cjunwang 2014-05-30 05:18:07 UTC
ok. since https://bugzilla.gnome.org/show_bug.cgi?id=730435 solution is accepted, close this.