forked from aizvorski/h264bitstream
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
56 lines (51 loc) · 2.75 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
0.2.0 - released 2017-04-20
- add code generator 3fcfaa5
- convert most code to generated (macroized) code 43d20f8
- add correct handling of multiple pps/sps
- add peek_nal_unit()
- add avcc read/write
- read/write slice data correctly (as array of bytes only, not parsed)
- read/write sei buffering, picture timing
- read/write ref pic list and dec ref pic marking 26a0c66
- read/write predicted weight table
- fix scaling list declarations in header 239fed0
- fix off by one in nal reading 82f7e4f
- parse multiple SEI messages properly 672dd00
- fix for more_rbsp_data bug 3e3ad23
- fix buffer overrun when last byte is an EPB 192e45e
- fix segfault when parsing a SPS with seq_scaling_matrix_present_flag set 7578d43
- fix segfault when a PPS has a scaling matix 6f64c98
- switch to autoconf / automake / libtoolize
- add CircleCI and simple tests 9e185d1
0.1.6 - released 2007-06-03
- initial support for SEI
- rbsp_to_nal and nal_ro_rbsp conversion functions callable from the outside (also allows using any *_rbsp function directly as long as the appropriate conversion is performed)
- support for access unit delimiters (AUD)
- many constants with special meanings now have their own defines, and also print out a description in debug_*
- correct handling on single slice type-only slices (slice_type >= 5), both for reading and writing
- full support for files larger than 2GB in h264_analyze
- output of h264_analyze and debug_* functions uses decimal instead of hex (most cases)
- fix for cases in which no nal is found in entire buffer in h264_analyze
- inline many bs_* functions using portable "static inline" syntax
- slice data read/write (work in progress, not yet functional)
- fixed writing with emulation_prevention_three_byte again - off-by-one error
- added defines for rplr and mmco
0.1.5 - released 2006-07-22
- added readme, changes, todo files
- added doxygen documentation for public api
- added h264_new and h264_free functions
- read_nal_unit detects end of nal correctly
- read_nal_unit and write_nal_unit now return actual length read/written
- added defines for nal unit types
- fixed emulation_prevention_three_byte handling in write_nal_unit
- fixed bugs in read/write_rbsp_trailing_bits
0.1.4 - released 2005-10-19
- moved bs.{c,h} into separate files
- header include more than once is ok
- changed some notices
- update manifest and makefile
- print usage
- minor fixes
0.1.3 - released 2005-10-12
- first public release
- status: implements ALL of H264 standard, except for: SEI (7.3.2.3), slice data partitions (7.3.2.9), slice data, and a few other parts described in the code. Partly implements decoded reference picture marking and reference picture list reordering (data is read but discarded; cannot write). No consistency or range checks.