Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#2481 closed enhancement (fixed)

Closed Captioning contained in MPEG user data fields

Reported by: kenny@… Owned by: danielk
Priority: minor Milestone: unknown
Component: dvb Version: 0.20
Severity: medium Keywords:
Cc: danielk Ticket locked: no

Description

This is a patch to support closed captioning in MPEG user data fields that start with the bytes 0x05 0x02. It's basically a way to preserve line 21 data that some DVB providers use. This patch provides support for that closed captioning format.

Attachments (2)

dvb-na-cc-r11310.patch (6.6 KB) - added by kenny@… 14 years ago.
Revision 1 of MPEG user data CC patch.
dvb-na-cc-r11313-v2.patch (5.4 KB) - added by kenny@… 14 years ago.

Download all attachments as: .zip

Change History (7)

Changed 14 years ago by kenny@…

Attachment: dvb-na-cc-r11310.patch added

Revision 1 of MPEG user data CC patch.

comment:1 Changed 14 years ago by anonymous

Just compiled it, and good part that something is working, however i'm getting bunch of garbage in addition to CC... (using DVB DN)

comment:2 Changed 14 years ago by kenny@…

Thanks for the testing. It turns out I was doing too much work. In my 0.16 version I had to manually reorder predictive frame data because of the way it was implemented, but 0.20's decoder does that for me.

Here's the revised version of the patch. Let me know how it works.

Changed 14 years ago by kenny@…

Attachment: dvb-na-cc-r11313-v2.patch added

comment:3 Changed 14 years ago by anonymous

This one work great for DN, would be nice to put into the trunk now...

comment:4 Changed 14 years ago by danielk

Resolution: fixed
Status: newclosed

(In [11356]) Fixes #2481, by applying patch from kenny at the-b org. This adds decoding of US style EIA-608 captions embedded using the 0x0502 DVB encoding of such captions rather than the newer ATSC standard EIA-608 embedding.

comment:5 Changed 14 years ago by mythtv@…

Any chance of merging this into the 0.20 branch?

Thanks.

Note: See TracTickets for help on using tickets.