xref: /OK3568_Linux_fs/external/mpp/debian/changelog (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunmpp (1.5.0-1) stable; urgency=critical
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun  * [mpp_enc_impl]: Cleanup hal_task on empty eos task
4*4882a593Smuzhiyun    ...
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun -- Caesar Wang <wxt@rock-chips.com>  Thu, 20 May 2021 09:40:00 +0800
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunmpp (1.4.0-1) stable; urgency=critical
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun  [ Herman Chen ]
11*4882a593Smuzhiyun  * [vp8d]: Remove unused table
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun  [ timkingh.huang ]
14*4882a593Smuzhiyun  * [h264e]: add SSE parameter check
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun  [ Herman Chen ]
17*4882a593Smuzhiyun  * [h264e]: Add qp min/max limit by bps max/min
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun  [ timkingh.huang ]
20*4882a593Smuzhiyun  * [h264e]: limit bit rate on movement scene
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun  [ leo.ding ]
23*4882a593Smuzhiyun  * [h264e]: fix bug: vepu1 h264 encode
24*4882a593Smuzhiyun  * [h264d]: fix bug: when judge whether is end of frame
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun  [ Herman Chen ]
27*4882a593Smuzhiyun  * [rc]: Add bps information print
28*4882a593Smuzhiyun  * [test]: Fix rc2 test rc_mode error
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun  [ leo.ding ]
31*4882a593Smuzhiyun  * [h264e]: fix bug: vepu h264 encode rate control
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun  [ Herman Chen ]
34*4882a593Smuzhiyun  * [osal]: Change mpp time print to us
35*4882a593Smuzhiyun  * [h264e_rkv]: Fix error qp prev update
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun  [ leo.ding ]
38*4882a593Smuzhiyun  * [jpege]: add vepu1 jpeg encode support
39*4882a593Smuzhiyun  * [osal]: linux: add -ldl -lct to link relative library
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun  [ Herman Chen ]
42*4882a593Smuzhiyun  * [oasl]: Add lock timing test
43*4882a593Smuzhiyun  * [base]: Add mpp/base/test for task en/dequeue demo
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun  [ Randy Li ]
46*4882a593Smuzhiyun  * [jpege]: fix some compiler warnings
47*4882a593Smuzhiyun  * [jpegd]: fix the compiler warnings and hide some symbols
48*4882a593Smuzhiyun  * [osal]: fixup for a compiler warning
49*4882a593Smuzhiyun  * [allocator]: force using drm allocator in Linux platform
50*4882a593Smuzhiyun  * [vpu]: use the platform function to open device node
51*4882a593Smuzhiyun  * [vp8d]: fix the vdpu2 decoding error
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun  [ leo.ding ]
54*4882a593Smuzhiyun  * [hal_vp9d]: change stride align to 256 odds
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun  [ Randy Li ]
57*4882a593Smuzhiyun  * [m2vd]: a various of fixup
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun  [ Herman Chen ]
60*4882a593Smuzhiyun  * [h264e]: Fix QP stuck error
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun  [ timkingh.huang ]
63*4882a593Smuzhiyun  * [h264e]: record rate control parameter
64*4882a593Smuzhiyun  * [h264e]: tidy code
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun  [ leo.ding ]
67*4882a593Smuzhiyun  * [h264e]: fix bps check failed when mpi setup to fix_qp mode
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun  [ Randy Li ]
70*4882a593Smuzhiyun  * [jpege]: fixup mpp device
71*4882a593Smuzhiyun  * Revert "[osal]: linux: add -ldl -lct to link relative library"
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun  [ leo.ding ]
74*4882a593Smuzhiyun  * [h265d]: fix bug: when has no short_rps, it should be has no rps
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun  [ Randy Li ]
77*4882a593Smuzhiyun  * [mpp_dec]: remove obsoleted code and format comments
78*4882a593Smuzhiyun  * [mpp]: fixup for the deadlock in decoding
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun  [ ayaka ]
81*4882a593Smuzhiyun  * [test]: add timeout poll type sample code
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun  [ leo.ding ]
84*4882a593Smuzhiyun  * [h265d]: fix bug: malloc buffer matching
85*4882a593Smuzhiyun
86*4882a593Smuzhiyun  [ timkingh.huang ]
87*4882a593Smuzhiyun  * [h264e]: fix rate-control bug
88*4882a593Smuzhiyun  * [h264e]: allocate buffers before encoding
89*4882a593Smuzhiyun
90*4882a593Smuzhiyun  [ sliver.chen ]
91*4882a593Smuzhiyun  * [h264]: fix xrgb encode bug
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun  [ sayon.chen ]
94*4882a593Smuzhiyun  * [h265d]: hiding the vps_id information
95*4882a593Smuzhiyun
96*4882a593Smuzhiyun  [ Randy Li ]
97*4882a593Smuzhiyun  * [h264d]: add supporting for the interlace mode
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun  [ leo.ding ]
100*4882a593Smuzhiyun  * [mpg4d]: update spit mode in prepare
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun  [ ZhouJing ]
103*4882a593Smuzhiyun  * [m4vd]: add m4v decoder support for vdpu1
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun  [ Randy Li ]
106*4882a593Smuzhiyun  * [mpg4d]: fixup the compiler warnings
107*4882a593Smuzhiyun  * .gitignore: ignore those debian generated files
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun  [ timkingh.huang ]
110*4882a593Smuzhiyun  * [h264e]: fix rate control bug
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun  [ Randy Li ]
113*4882a593Smuzhiyun  * [h264d]: move some variables to its scope
114*4882a593Smuzhiyun  * [h264d]: handle svc_extension correctly
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun  [ leo.ding ]
117*4882a593Smuzhiyun  * [vpu_api_legacy]: disprese MPP_DEC_SET_FRAME_INFO function to each codec.
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun  [ Randy Li ]
120*4882a593Smuzhiyun  * [mpp]: wake up the parser thread in the correct place
121*4882a593Smuzhiyun
122*4882a593Smuzhiyun  [ sliver.chen ]
123*4882a593Smuzhiyun  * [test]: add README.md for mpi unit test
124*4882a593Smuzhiyun  * [test]: modify to avoid encode dead loop
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun  [ leo.ding ]
127*4882a593Smuzhiyun  * [avsd]: fix bugs: when video is field
128*4882a593Smuzhiyun  * [mpp_buf_slot]: fix bug: should return the info_set frame back
129*4882a593Smuzhiyun  * [avsd]: add dpb error marking
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun  [ Randy Li ]
132*4882a593Smuzhiyun  * [osal]: fixup for build in linux
133*4882a593Smuzhiyun  * [mpp]: move header files into header directory
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun  [ timkingh.huang ]
136*4882a593Smuzhiyun  * [h264e]: add command of MPP_ENC_SET_QP_RANGE
137*4882a593Smuzhiyun  * [h264e]: Clear OSD data when zero region number
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun  [ sliver.chen ]
140*4882a593Smuzhiyun  * [m2vd]: add m2vd parser mode
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun  [ leo.ding ]
143*4882a593Smuzhiyun  * [mpg4d]: fix hiding bugs when split mode
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun  [ Herman Chen ]
146*4882a593Smuzhiyun  * [base]: Remove misc buffer group creation
147*4882a593Smuzhiyun  * [base]: Disable default print on exit
148*4882a593Smuzhiyun
149*4882a593Smuzhiyun  [ leo.ding ]
150*4882a593Smuzhiyun  * [vpu_api]: add vpuCodecContext parameters
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun  [ Randy Li ]
153*4882a593Smuzhiyun  * [mpp_frame]: add complex formats and more comments
154*4882a593Smuzhiyun
155*4882a593Smuzhiyun  [ leo.ding ]
156*4882a593Smuzhiyun  * [vp9d]: fix error: opening device should close, when deinit
157*4882a593Smuzhiyun
158*4882a593Smuzhiyun  [ Randy Li ]
159*4882a593Smuzhiyun  * h264e: add supporting for more input pixel format
160*4882a593Smuzhiyun  * [drm]: fix a various of bugs in drm allocator
161*4882a593Smuzhiyun  * [drm]: use mmap() in native way for GNU Linux target
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun  [ timkingh.huang ]
164*4882a593Smuzhiyun  * [jpegd]: just scan parts of markers for rv1108
165*4882a593Smuzhiyun
166*4882a593Smuzhiyun  [ sliver.chen ]
167*4882a593Smuzhiyun  * [h264e]: fix h264 xrgb encode bug
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun  [ Herman Chen ]
170*4882a593Smuzhiyun  * [ioctl]: Add compatible patch for different kernel
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun  [ sayon.chen ]
173*4882a593Smuzhiyun  * [rkvenc] modfiy ratecontrol to be more smooth
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun  [ Randy Li ]
176*4882a593Smuzhiyun  * [ion]: file descriptor for the external buffer
177*4882a593Smuzhiyun
178*4882a593Smuzhiyun  [ Herman Chen ]
179*4882a593Smuzhiyun  * [hal_vp9d]: Fix buffer alignment conflict
180*4882a593Smuzhiyun
181*4882a593Smuzhiyun  [ sliver.chen ]
182*4882a593Smuzhiyun  * [test]: add err info check when decode
183*4882a593Smuzhiyun  * [osal]: force mpp use drm buffer when HAVE_DRM are defined.
184*4882a593Smuzhiyun
185*4882a593Smuzhiyun  [ timkingh.huang ]
186*4882a593Smuzhiyun  * [h264e]: rate control for all intra stream
187*4882a593Smuzhiyun
188*4882a593Smuzhiyun  [ Randy Li ]
189*4882a593Smuzhiyun  * [osal]: add queue data type
190*4882a593Smuzhiyun  * [mpp]: use the blokcing queue on the input
191*4882a593Smuzhiyun  * [mpp_list]: release the blocked thread at reset
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun  [ leo.ding ]
194*4882a593Smuzhiyun  * [hal_h264d]: add command for switch hard_mode
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun  [ Randy Li ]
197*4882a593Smuzhiyun  * [mpp]: silent lots of message
198*4882a593Smuzhiyun  * [mpp_buf_slot]: return an error code when stride is invalid
199*4882a593Smuzhiyun  * [jpegd]: stop the future work when the parser is error
200*4882a593Smuzhiyun  * [osal]: add rk3036 platform
201*4882a593Smuzhiyun  * [mpp]: rename and update build rules
202*4882a593Smuzhiyun  * [legacy]: rename mpp legacy library
203*4882a593Smuzhiyun  * [pkgconfig]: offer a sample for pkgconfig
204*4882a593Smuzhiyun  * [build]: a simple build rules
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com>  Tue, 21 Nov 2017 07:35:23 +0000
207*4882a593Smuzhiyun
208*4882a593Smuzhiyunmpp (1.3.1-1) testing; urgency=medium
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun  * [allocator]: force using drm allocator in Linux platform
211*4882a593Smuzhiyun  * [mpp_buffer]: access the index field of buffer info
212*4882a593Smuzhiyun  * [mpi]: decode_put_packet() would return the internal error
213*4882a593Smuzhiyun  * [meta]: use fourcc format to store the meta data for those enum types
214*4882a593Smuzhiyun  * [drm]: use mmap64() in native way for GNU Linux target
215*4882a593Smuzhiyun  * [mpp/hal/vp8d]: rename and add device type info
216*4882a593Smuzhiyun  * [mpp/hal/vp8d]: add support for VDPU1
217*4882a593Smuzhiyun  * [mpp_frame]: export more functions to MppFrame fields
218*4882a593Smuzhiyun  * [h264d]: make H.264 common data and functions together
219*4882a593Smuzhiyun  * [h264d]: move the register table into the other file
220*4882a593Smuzhiyun  * [test]: fix the align problem in decode_advanced()
221*4882a593Smuzhiyun  * [jpegd] rename to its device type
222*4882a593Smuzhiyun  * [jpegd]: isolate the common functions
223*4882a593Smuzhiyun  * [jpegd]: add support for VDPU1
224*4882a593Smuzhiyun
225*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com>  Thu, 09 Mar 2017 09:52:21 +0000
226*4882a593Smuzhiyun
227*4882a593Smuzhiyunmpp (1.3.0-1) testing; urgency=medium
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun  * [mpp]: a fixup for wrong place scope symbols
230*4882a593Smuzhiyun  * .gitignore: the intial version of gitignore
231*4882a593Smuzhiyun  * build: support cross build in debian
232*4882a593Smuzhiyun  * mpp: add pkgconfig file
233*4882a593Smuzhiyun  * debian: support install for multiarch
234*4882a593Smuzhiyun  * debian: add debian build rules
235*4882a593Smuzhiyun  * utils: move the header files to common include directories
236*4882a593Smuzhiyun  * osal: match system implementation with pre-defined marco
237*4882a593Smuzhiyun  * osal: rename the directory of windows implementation
238*4882a593Smuzhiyun  * osal: build: update the build system
239*4882a593Smuzhiyun  * osal: build: use system default thread library
240*4882a593Smuzhiyun  * osal: build: test: do not install unit test
241*4882a593Smuzhiyun  * mpp: move header files into header directory
242*4882a593Smuzhiyun  * mpp: test: build: rename the mpp library name in unit test
243*4882a593Smuzhiyun  * mpp: legacy: rename mpp legacy library as rockchip_vpu
244*4882a593Smuzhiyun  * mpp: build: update build rules
245*4882a593Smuzhiyun  * build: a simple build rules
246*4882a593Smuzhiyun  * mpp: install mpp library to target
247*4882a593Smuzhiyun  * build: install development files
248*4882a593Smuzhiyun  * build: add pkgconfig support
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com>  Wed, 08 Feb 2017 08:37:49 +0000
251*4882a593Smuzhiyun
252*4882a593Smuzhiyunmpp (73f2ee87a7f836daa6d09b3f65e5abd8e1380318-1) unstable; urgency=low
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun  * The origin version from algorithmn group
255*4882a593Smuzhiyun
256*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com>  Sun, 05 Feb 2017 03:14:14 +0000
257