Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 07e224c6e5300e9da95e8c47dd0565ef > files > 5

mpeg-stat-2.2b-1mdv2010.0.i586.rpm

Post 2.2 Changes
----------------
bit rate max of 1.44Mbps for constrained param changed to 1.856Mbps
bug in printing "full/half fixed" for first 2 frames
added temporal ref printing to block file
fixed block2spec to generate good specs files
handles sequence_error_codes
notices bad mb_incrs in I frames

Changes 2.1 -> 2.2
------------------
= BUG FIXES
	- End code sometimes treated as Packet, causing infinite loop
		in system layer streams, fixed
	- Double prining of "Successful parse..." fixed (now only with
		-DANALYSIS and only once then)
	- Cr/Cb misnamed bug fixed
	- slices/frames numbered from 0 (still in stream order)

= NEW FEATURES
	- some temporal reference checking and better paring printing
		(thanks to "Paul A. Kaiser" <pak@unx.sas.com>)
        - -verify does further verification of streams (no -verify is faster)
	- -histtogram record the overall frame information for each type
           into histograms (like mpeg_play -ANALYZE or mpeg_stat 1.0)
	- ^C now makes it print the stats instead of just exiting, useful
           for when you start a long mpeg, but just wanted summary info.
        - Checks for illegal motion vectors
	- Verifies constrained parameter setting / explains why fails
           (other than VBV)
	- -dct now adds the deocded coefficients into block info file
	   (mega data, but useful for debugging encoders....)
	- can dump userdata into a file

= MAINTENANCE
	- Displays GOP based order	
	- Indents system layer log
        - block_info file now has just block number for block lines

= PORTABILITY
	- added -DSIGNAL_ONE_PARAM to make the signal compile right


Changes 2.0 -> 2.1
------------------
= BUG FIXES
	- finds regular patterns which are not initial 
		(like extracts from an MPEG)
        - No IOT trap on bad huffman decodes anymore

= NEW FEATURES
	- Put decoder timer info into option, as usually no one cares
	- Made -syslog an option
	- added measure of number/percent of coded blocks in P/B macroblocks
	- added some convertion tools to turn output files into
		compouter-readable form
	- better error handling code

= MAINTENANCE
        - Moved while in main into mpegVidRsrc
	- nuked spelling errors in man page
	
= PORTABILITY



Changes 1.0 -> 2.0
------------------
= BUG FIXES
	- cleaned up dead code
	- Qscale measure much improved (not just last qscale)
	- now can analyze initial B's in sequence
	- Frames with exactly 0 mod 100 (MB_QUANTUM) macroblocks now are
		analyzed

= NEW FEATURES
	- Handles system layer streams
	- Prints custom Quant table info.
	- New options:
		-start, -end  for limited analysis
		-quiet to shut it up
		-qscale to do a histogram of Qscale changes
		-size_info to write frame sizes to a file
		-block_info to get really detailed info on macroblocks
		-offsets to record bit offsets in the file (for primitive
			editing)
		-rate to capture a per-frame detail on bit rate
		-ratelength to change period for -rate
		-all to turn on all the options
	- '-' is a legal file name (for stdin/out)
	- man page
	- prints more requested parameters
	- prints bit rate info
	- better error messages on invalid parts of sequences
		(for validation uses)
	- displays user_data in sequence headers
	- skipped macroblocks counts (thanks Paul A. Kaiser <pak@unx.sas.com>)

= MAINTENANCE
        - removed dead code/flags
	- fixed some averages

= PORTABILITY
	- added #ifdef LINUX'es to ease porting