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 738033 - mpegts : add new descriptors and cleanup
mpegts : add new descriptors and cleanup
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
1.4.3
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks: 738034
 
 
Reported: 2014-10-06 21:44 UTC by chamois94
Modified: 2018-11-03 13:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
MPEG-TS : new descriptors (92.83 KB, patch)
2014-10-06 21:55 UTC, chamois94
none Details | Review
001 - Add ATSC descriptors (6.31 KB, patch)
2014-10-07 21:32 UTC, chamois94
none Details | Review
002 - Add ISDB decriptors (7.64 KB, patch)
2014-10-07 21:32 UTC, chamois94
none Details | Review
003 - Add Blu-ray sections (3.82 KB, patch)
2014-10-07 21:33 UTC, chamois94
none Details | Review
004 - Add HDV sections (3.10 KB, patch)
2014-10-07 21:34 UTC, chamois94
none Details | Review
004 - Add ATSC stream types (1.24 KB, patch)
2014-10-07 21:34 UTC, chamois94
none Details | Review
006 - Miscellaneous stream types (1.20 KB, patch)
2014-10-07 21:35 UTC, chamois94
none Details | Review
007 - Move DVB descriptors (7.16 KB, patch)
2014-10-07 21:35 UTC, chamois94
none Details | Review
008 - Add new descriptor into MPEG-TS lib (22.95 KB, patch)
2014-10-07 21:36 UTC, chamois94
none Details | Review
009 - Add registration descriptor parsing (4.61 KB, patch)
2014-10-07 21:36 UTC, chamois94
none Details | Review
010 - Add metadata descriptors (10.95 KB, patch)
2014-10-07 21:37 UTC, chamois94
none Details | Review
011 - Add FOURCC registration helpers (1.72 KB, patch)
2014-10-07 21:37 UTC, chamois94
none Details | Review

Description chamois94 2014-10-06 21:44:52 UTC
Some cleanup to better follow specifications
Numerous descriptors added like metadata
Split some files and clean them

Should apply to 1.5 branch without problem

Any reviewer ?
Comment 1 chamois94 2014-10-06 21:55:47 UTC
Created attachment 287884 [details] [review]
MPEG-TS : new descriptors
Comment 2 Edward Hervey 2014-10-07 12:19:02 UTC
This is quite big. Can you split it up in different commits ?

Also there are added-but-commented-out lines here and there
Comment 3 chamois94 2014-10-07 21:31:40 UTC
Yes quite big. :-)
I split it in more commits. Hope it will be good. Forgot previous patch.
Comment 4 chamois94 2014-10-07 21:32:22 UTC
Created attachment 288000 [details] [review]
001 - Add ATSC descriptors
Comment 5 chamois94 2014-10-07 21:32:53 UTC
Created attachment 288001 [details] [review]
002 - Add ISDB decriptors
Comment 6 chamois94 2014-10-07 21:33:25 UTC
Created attachment 288002 [details] [review]
003 - Add Blu-ray sections
Comment 7 chamois94 2014-10-07 21:34:04 UTC
Created attachment 288003 [details] [review]
004 - Add HDV sections
Comment 8 chamois94 2014-10-07 21:34:34 UTC
Created attachment 288004 [details] [review]
004 - Add ATSC stream types
Comment 9 chamois94 2014-10-07 21:35:07 UTC
Created attachment 288005 [details] [review]
006 - Miscellaneous stream types
Comment 10 chamois94 2014-10-07 21:35:32 UTC
Created attachment 288006 [details] [review]
007 - Move DVB descriptors
Comment 11 chamois94 2014-10-07 21:36:02 UTC
Created attachment 288007 [details] [review]
008 - Add new descriptor into MPEG-TS lib
Comment 12 chamois94 2014-10-07 21:36:36 UTC
Created attachment 288008 [details] [review]
009 - Add registration descriptor parsing
Comment 13 chamois94 2014-10-07 21:37:05 UTC
Created attachment 288009 [details] [review]
010 - Add metadata descriptors
Comment 14 chamois94 2014-10-07 21:37:40 UTC
Created attachment 288010 [details] [review]
011 - Add FOURCC registration helpers
Comment 15 chamois94 2014-10-09 20:44:52 UTC
Someone to review and push it into master ? :-)
Comment 16 Edward Hervey 2014-10-27 10:38:34 UTC
The patches don't apply cleanly on master -bad. Can you re-check and re-provide ? If you have a public git repository, that's fine also.
Comment 17 chamois94 2014-10-28 01:07:54 UTC
(In reply to comment #16)
> The patches don't apply cleanly on master -bad. Can you re-check and re-provide
> ? If you have a public git repository, that's fine also.

Hello, sorry for the problems. I put everything on gitorious : https://gitorious.org/gstreamer-chamois94/gst-plugins-bad/
Comment 18 Edward Hervey 2014-10-28 07:35:07 UTC
Can you make a branch for commits that concern just this bug ? Each commit message should also contain a reference to this bug: 
https://bugzilla.gnome.org/show_bug.cgi?id=738033
Comment 19 chamois94 2014-10-28 10:18:14 UTC
(In reply to comment #18)
> Can you make a branch for commits that concern just this bug ? Each commit
> message should also contain a reference to this bug: 
> https://bugzilla.gnome.org/show_bug.cgi?id=738033

Done ! Branch : bugzilla_738033

https://gitorious.org/gstreamer-chamois94/gst-plugins-bad/source/db6b92643088bda7f0f5539e19ad83e8906ec25b:
Comment 20 Edward Hervey 2014-10-28 13:12:16 UTC
A few comments:

* Please put your email address (alongside your name) in the headers
* Some of this code was just moved from other files, please include the original authors in the headers
* For the new descriptor parsing you've added, could you also add the corresponding support in tests/examples/mpegts/ ? This helps to make sure the API is correct.
* The various API addition need to be added to the docs (docs/libs/)

The enum addition/movement are fine (once licenses are updated), I'll push them once you've updated those.
Comment 21 chamois94 2014-10-28 14:34:06 UTC
(In reply to comment #20)
> A few comments:
> 
> * Please put your email address (alongside your name) in the headers
> * Some of this code was just moved from other files, please include the
> original authors in the headers
> * For the new descriptor parsing you've added, could you also add the
> corresponding support in tests/examples/mpegts/ ? This helps to make sure the
> API is correct.
> * The various API addition need to be added to the docs (docs/libs/)
> 
> The enum addition/movement are fine (once licenses are updated), I'll push them
> once you've updated those.

Done for the first two points.

I'll add unit tests and docs as soon as I have some time.
Comment 22 Olivier Crête 2018-05-04 09:53:01 UTC
Is any of this still useful? If yes, it should be clean up, if not, let's close this.
Comment 23 GStreamer system administrator 2018-11-03 13:27:05 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/177.