[FFmpeg-devel] [PATCH] DVB EPG decoder

Anthony Delannoy anthony.2lannoy at gmail.com
Wed Aug 21 19:28:08 EEST 2019


Hi,

In the attached files is the first implementation of:
* dvb descriptors parsing api to ease their use on different sections (for
now i've only implemented EIT section)
* EIT table and subtable
* EIT callback in lavf/mpegts.c generating epg AVPacket
* EPG decoder to decode epg AVPacket and store decoded infos in
AVFrame::side_data with a new type AV_FRAME_DATA_EPG_TABLE

I kept the EPG{Sub,}Table as raw as possible, EPG data manipulation have to
be done using FFmpeg API for now.

Let me know if those patch need changements/improvements.

Anthony Delannoy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-lavf-mpegts-EPG-extraction-from-mpegts.patch
Type: text/x-patch
Size: 4224 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-lavc-add-EPG-codec-ID.patch
Type: text/x-patch
Size: 1374 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-avformat-mpegts-add-all-pids-tids.patch
Type: text/x-patch
Size: 4933 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-lavf-mpegts-use-generic-struct-functions-from-lavu-d.patch
Type: text/x-patch
Size: 21166 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-libavutil-dvb-generic-DvbSectionHeader-struct.patch
Type: text/x-patch
Size: 7145 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-lavu-dvbdescriptors-descriptors-parsing-API.patch
Type: text/x-patch
Size: 93103 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-lavu-dvb-EPG-Sub-Table-structs.patch
Type: text/x-patch
Size: 14487 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-lavu-frame-add-AV_FRAME_DATA_EPG_TABLE-side-data-typ.patch
Type: text/x-patch
Size: 817 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-lavu-dvb-descriptors-tables.patch
Type: text/x-patch
Size: 31314 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-lavc-epgdec-add-EPG-data-decoder.patch
Type: text/x-patch
Size: 10732 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0009.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0011-Changelog-EPG-changes.patch
Type: text/x-patch
Size: 650 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0010.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0012-tests-fate-add-new-files-in-ref.patch
Type: text/x-patch
Size: 1007 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20190821/a3045c0d/attachment-0011.bin>


More information about the ffmpeg-devel mailing list