This is a set of cross-platform command line tools for working with MPEG data.
 
 
 
 
Go to file
loreg 8cae2ae5e9 Bug# 14594
h.264 RAP as I or I + recovery_point SEI

Two changes done:
1) esdots computes the duration of GOPs, even in the h.264 case. The change made is to consider an I frame without recovery_point SEI as beginning of a new GOP. This can be changed just setting rec_point_required = TRUE in esdots.c.
In this case a new GOP is started when we found I + recovery point SEI

2) nalunit has been modified so it's able to output the information about error recovery point SEI message. Just use 'esreport -x' and SEI recovery point messages will be reported with the same syntax as all the others.

e.g.

83644584/0036: NAL unit 0/6 (SEI)                     6: 06 06 01 a4 80 00
@@ Recovery Point SEI
   recovery_frame_cnt 0
   exact_match_flag 0
   broken_link_flag 1
   changing_slice_group_idc 0

--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%4074
2008-10-24 16:13:03 +00:00
data
docs
python Add (lazy) retrieval of PCR from TS packets. 2008-10-19 16:15:16 +00:00
yuv2 Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
Makefile Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
Makefile.w32 Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
ac3.c Modify copyright notice in ac3.c (Kynesim is a trading name ..) 2008-09-18 20:17:54 +00:00
ac3_fns.h Add AC3 support to esmerge. 2008-09-09 13:45:11 +00:00
accessunit.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
accessunit_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
accessunit_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
adts.c
adts_defns.h
adts_fns.h
audio.c Add AC3 support to esmerge. 2008-09-09 13:45:11 +00:00
audio_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
audio_fns.h
avs.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
avs_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
avs_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
bitdata.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
bitdata_defns.h
bitdata_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
compat.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
es.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
es2ts.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
es_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
es_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
esdots.c Bug# 14594 2008-10-24 16:13:03 +00:00
esfilter.c
esmerge.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
esreport.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
esreverse.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ethernet.c Add licence blocks. 2008-09-05 16:11:56 +00:00
ethernet.h Add licence blocks. 2008-09-05 16:11:56 +00:00
filter.c
filter_defns.h
filter_fns.h
fmtx.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
fmtx.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
h222.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
h222_defns.h Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
h222_fns.h Oops - gcc on Ubuntu points out this mistake. 2008-10-20 08:24:06 +00:00
h262.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
h262_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
h262_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ipv4.c Add licence blocks. 2008-09-05 16:11:56 +00:00
ipv4.h Add licence blocks. 2008-09-05 16:11:56 +00:00
l2audio.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
l2audio_fns.h
m2ts2ts.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
misc.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
misc_defns.h
misc_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
nalunit.c Bug# 14594 2008-10-24 16:13:03 +00:00
nalunit_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
nalunit_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
pcap.c Add licence blocks. 2008-09-05 16:11:56 +00:00
pcap.h Add licence blocks. 2008-09-05 16:11:56 +00:00
pcapreport.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
pes.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
pes_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
pes_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
pidint.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
pidint_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
pidint_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ps.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
ps2ts.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
ps_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ps_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
psdots.c
psreport.c
reverse.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
reverse_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
reverse_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
sockread.py
socktest.py
stream_type.c
test_es_unit_list.c
test_nal_unit_list.c
test_pes.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ts.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
ts2es.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ts2ps.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ts_defns.h Fix continuation lines in the Makefile so it works. 2008-09-09 19:01:50 +00:00
ts_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
ts_packet_insert.c
tsinfo.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
tsplay.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
tsreport.c Bug 14603 -- this removes the remaining compilation warnings on my Mac OS X 2008-10-18 16:15:26 +00:00
tsserve.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
tswrite.c Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
tswrite_defns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
tswrite_fns.h Bug 14602: move to using <stdint.h> types for integers. 2008-10-18 15:04:34 +00:00
version.h
video_defns.h