1*4882a593Smuzhiyungstreamer1.0-rockchip (1.14-4) stable; urgency=medium 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun * mppdec: Sort functions 4*4882a593Smuzhiyun ... 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun -- Caesar Wang <wxt@rock-chips.com> Thu, 20 May 2021 09:55:00 +0800 7*4882a593Smuzhiyun 8*4882a593Smuzhiyungstreamer1.0-rockchip (1.14-1) testing; urgency=medium 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun [ Randy Li ] 11*4882a593Smuzhiyun * rockchipmpp: add H.264 encoder class 12*4882a593Smuzhiyun * rockchipmpp: add build rules for H.264 encoder 13*4882a593Smuzhiyun * rockchipmpp: add mpp buffer allocator 14*4882a593Smuzhiyun * rockchipmpp: decoder: add a buffer pool 15*4882a593Smuzhiyun * rockchipmpp: add video decoder 16*4882a593Smuzhiyun * rockchipmpp: decoder: drop those invalid decoded result 17*4882a593Smuzhiyun * rockchipmpp: register video decoder in plugin 18*4882a593Smuzhiyun * rockchipmpp: add video decoder in build rules 19*4882a593Smuzhiyun * build: update rules to build properly decoder plugin 20*4882a593Smuzhiyun * debian: build: update debian version and changelog 21*4882a593Smuzhiyun * build: fix a error in build rules for rksink 22*4882a593Smuzhiyun * rockchipmpp: update the encoder API 23*4882a593Smuzhiyun * rockchipmpp: fix the alignment problem with smaller base 24*4882a593Smuzhiyun * rockchipmpp: allocating buffers using the frame info from mpp 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun [ Jacob Chen ] 27*4882a593Smuzhiyun * rksink: copy kmsutils to rkimagesink 28*4882a593Smuzhiyun * rksink: kmssink: comment gst_kms_sink_sync 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun [ Randy Li ] 31*4882a593Smuzhiyun * rksink: remove kmssink 32*4882a593Smuzhiyun * kms: kms from gst-plugins-bad 33*4882a593Smuzhiyun * kmssink: support 10 bit color depth pixel format 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun [ Jacob Chen ] 36*4882a593Smuzhiyun * build: add rksink 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun [ ayaka ] 39*4882a593Smuzhiyun * rksink: fix the error in build rules 40*4882a593Smuzhiyun * rkvideo: split the two elements into different plugins 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun [ Randy Li ] 43*4882a593Smuzhiyun * rockchipmpp: terminate future decoding when state change 44*4882a593Smuzhiyun * rockchipmpp: update the license of a missing header file 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun [ ayaka ] 47*4882a593Smuzhiyun * Revert "rockchipmpp: terminate future decoding when state change" 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun [ Randy Li ] 50*4882a593Smuzhiyun * rockchipmpp: decoder: drop more frames 51*4882a593Smuzhiyun * rockchipmpp: allow VP9 codec format 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun [ ayaka ] 54*4882a593Smuzhiyun * rockchipmpp: fix a critical issue with pad from upstream 55*4882a593Smuzhiyun * build: update configure script and remove m4 files 56*4882a593Smuzhiyun * add some i18n header and place for glib-compat 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun [ Jacob Chen ] 59*4882a593Smuzhiyun * build: update rules for rkximagesink/eglglessink 60*4882a593Smuzhiyun * eglgles: remove this plugins 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun [ Randy Li ] 63*4882a593Smuzhiyun * build: update some searching rules with upstream 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun [ Jacob Chen ] 66*4882a593Smuzhiyun * rkximage: fix wrong display size 67*4882a593Smuzhiyun * rkximage: workaround for vop scale limition 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun [ Randy Li ] 70*4882a593Smuzhiyun * rkximage: remove unused function 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun [ ayaka ] 73*4882a593Smuzhiyun * tests: add examples files 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun [ Randy Li ] 76*4882a593Smuzhiyun * rockchipmpp: allocate more size for encoder 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun [ ayaka ] 79*4882a593Smuzhiyun * rockchipmpp: remove duplicate and typo in the previous commit 80*4882a593Smuzhiyun * tests: examples: add a fast exit method 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun [ Randy Li ] 83*4882a593Smuzhiyun * tests: examples: fix the steps of the exit 84*4882a593Smuzhiyun 85*4882a593Smuzhiyun [ ayaka ] 86*4882a593Smuzhiyun * rockchipmpp: release the buffer meta data 87*4882a593Smuzhiyun * tests: examples: allow setting the video and audio sink in player 88*4882a593Smuzhiyun * Revert "tests: examples: allow setting the video and audio sink in player" 89*4882a593Smuzhiyun * rockchipmpp: support more GstStateChange 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun [ Jacob Chen ] 92*4882a593Smuzhiyun * rkximagesink: use even for framebuffer width/height 93*4882a593Smuzhiyun 94*4882a593Smuzhiyun [ ayaka ] 95*4882a593Smuzhiyun * rockchipmpp: drop frame when the mpp can't process it 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun [ Randy Li ] 98*4882a593Smuzhiyun * kms: remove it from src 99*4882a593Smuzhiyun 100*4882a593Smuzhiyun [ Jacob Chen ] 101*4882a593Smuzhiyun * build: rename drmrockchip to rkximage 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun [ Randy Li ] 104*4882a593Smuzhiyun * rockchipmpp: fixup for the rate control of encoder 105*4882a593Smuzhiyun * rockchipmpp: remove the support of MPEG-2/MPEG-4 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun [ Jacob Chen ] 108*4882a593Smuzhiyun * rkximagesink: stop using ctrl_fd 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun [ ayaka ] 111*4882a593Smuzhiyun * rockchipmpp: keep input metadata for decoder 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun [ Randy Li ] 114*4882a593Smuzhiyun * rockchipmpp: allocate the correct buffer size for NV16 115*4882a593Smuzhiyun * rockchipmpp: support more formats for encoder 116*4882a593Smuzhiyun * build: fix some error in build rules 117*4882a593Smuzhiyun 118*4882a593Smuzhiyun [ ayaka ] 119*4882a593Smuzhiyun * rockchipmpp: keep input metadata for decoder 120*4882a593Smuzhiyun * tests: examples: add more features to ayamero 121*4882a593Smuzhiyun 122*4882a593Smuzhiyun [ Randy Li ] 123*4882a593Smuzhiyun * tests: move the playing operation 124*4882a593Smuzhiyun * rockchipmpp: increase the default quality settings 125*4882a593Smuzhiyun * rockchipmpp: add support for MPEG-1/2/4 126*4882a593Smuzhiyun * rockchipmpp: place the caps of the src port in a safe way 127*4882a593Smuzhiyun * rockchipmpp: only mapping the buffer when it is needed 128*4882a593Smuzhiyun * rockchipmpp: write extra info for echo I frame 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun [ ayaka ] 131*4882a593Smuzhiyun * rockchipmpp: add simple jpeg encoder 132*4882a593Smuzhiyun * rockchipmpp: add bare buffer pool 133*4882a593Smuzhiyun * rockchipmpp: add jpeg decoder 134*4882a593Smuzhiyun * rockchipmpp: deattach decoder output group on destroy 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun [ Randy Li ] 137*4882a593Smuzhiyun * rockchipmpp: a better way to stop the thread 138*4882a593Smuzhiyun * rockchipmpp: fixup for the interlace mode 139*4882a593Smuzhiyun * TEST: add appsink sample program 140*4882a593Smuzhiyun * TEST: build the appsink test program 141*4882a593Smuzhiyun 142*4882a593Smuzhiyun [ ayaka ] 143*4882a593Smuzhiyun * [WIP]: rockchipmpp: fix color output format 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun [ Randy Li ] 146*4882a593Smuzhiyun * app sink 147*4882a593Smuzhiyun 148*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Fri, 27 Apr 2018 02:09:47 +0000 149*4882a593Smuzhiyun 150*4882a593Smuzhiyungstreamer1.0-rockchip (1.10-5) testing; urgency=medium 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun [ Jacob Chen ] 153*4882a593Smuzhiyun * build: fix egl lib link missing 154*4882a593Smuzhiyun * rksink: HACK: drop pixel when display 4096 vdieo 155*4882a593Smuzhiyun 156*4882a593Smuzhiyun [ Randy Li ] 157*4882a593Smuzhiyun * vpudec: drop the invalid buffer to avoid the screen mess 158*4882a593Smuzhiyun * [WIP]: mppvideoenc: a multiple thread version 159*4882a593Smuzhiyun * [WIP]: mppvideoenc: the first ugly version 160*4882a593Smuzhiyun * rockchipmpp: add build rules 161*4882a593Smuzhiyun * rockchipmpp: add to top build rule 162*4882a593Smuzhiyun * rockchipmpp: make the mppvideoenc as the abstract class 163*4882a593Smuzhiyun * rockchipmpp: add H.264 encoder class 164*4882a593Smuzhiyun * rockchipmpp: add build rules for H.264 encoder 165*4882a593Smuzhiyun * [WIP]: rockchipmpp: encoder: update API 166*4882a593Smuzhiyun * rockchipmpp: add mpp buffer allocator 167*4882a593Smuzhiyun * rockchipmpp: decoder: add a buffer pool 168*4882a593Smuzhiyun * rockchipmpp: add video decoder 169*4882a593Smuzhiyun * rockchipmpp: decoder: drop those invalid decoded result 170*4882a593Smuzhiyun * rockchipmpp: register video decoder in plugin 171*4882a593Smuzhiyun * rockchipmpp: add video decoder in build rules 172*4882a593Smuzhiyun * build: update rules to build properly decoder plugin 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Thu, 23 Feb 2017 07:00:56 +0000 175*4882a593Smuzhiyun 176*4882a593Smuzhiyungstreamer1.0-rockchip (1.10-4) stable; urgency=medium 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun [ Randy Li ] 179*4882a593Smuzhiyun * videorga: vpuenc: remove stub class 180*4882a593Smuzhiyun 181*4882a593Smuzhiyun [ Jacob Chen ] 182*4882a593Smuzhiyun * vpudec: add rkximagesink 183*4882a593Smuzhiyun * vpudec: ximagesink: clean code 184*4882a593Smuzhiyun * vpudec: ximagesink: add display ratio 185*4882a593Smuzhiyun * vpudec: ximagesink: correct stride 186*4882a593Smuzhiyun * vpudec: ximagesink: check display position in event thread 187*4882a593Smuzhiyun * vpudec: ximagesink: use a timer to throttle and redraw when paused 188*4882a593Smuzhiyun * vpudec: ximagesink: add render rectangle support 189*4882a593Smuzhiyun * vpudec: eglglesink/ximagesink: move to child folder 190*4882a593Smuzhiyun * vpudec: eglglessink: only use it in 1080p 191*4882a593Smuzhiyun * vpudec: ximagesink: remove throttle 192*4882a593Smuzhiyun * vpudec: ximagesinl: fix buffer count 193*4882a593Smuzhiyun * vpudec: ximagesinl: clear window first when expose 194*4882a593Smuzhiyun * vpudec: eglglessink: add zero-copy texture support for NV12 195*4882a593Smuzhiyun * Revert "vpudec: eglglessink: only use it in 1080p" 196*4882a593Smuzhiyun * vpudec: rkximagesink: adjust for fake 4k ui 197*4882a593Smuzhiyun 198*4882a593Smuzhiyun [ Randy Li ] 199*4882a593Smuzhiyun * vpudec: remove EGL invoked video sink from this directory 200*4882a593Smuzhiyun * kms: move to the rksink 201*4882a593Smuzhiyun * rkvideo: move all the video sink to this plugin package 202*4882a593Smuzhiyun * build: debian: build and install new rkvideo plugin 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun [ Jacob Chen ] 205*4882a593Smuzhiyun * rkvideo: rename GstXImageSink to GstRkXImageSink 206*4882a593Smuzhiyun 207*4882a593Smuzhiyun [ Randy Li ] 208*4882a593Smuzhiyun * debian: install new rkvideo plugin 209*4882a593Smuzhiyun * TEST: kmssink: print frame count 210*4882a593Smuzhiyun 211*4882a593Smuzhiyun [ Jacob Chen ] 212*4882a593Smuzhiyun * rkvideo: eglglessink: use gst_data_queue_push_force 213*4882a593Smuzhiyun * rkvideo: rkximagesink: fix display_ratio 214*4882a593Smuzhiyun 215*4882a593Smuzhiyun [ Randy Li ] 216*4882a593Smuzhiyun * vpudec: support dynamic update input caps 217*4882a593Smuzhiyun * build: debian: remove stub dbg package 218*4882a593Smuzhiyun * vpudec: remove unused eos filed 219*4882a593Smuzhiyun * vpudec: adjust the buffer pool lifetime 220*4882a593Smuzhiyun * vpudec: disable force check for profile 221*4882a593Smuzhiyun 222*4882a593Smuzhiyun [ Jacob Chen ] 223*4882a593Smuzhiyun * rkvideo: rkximagesink: fix display bug in fake 4k 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun [ Randy Li ] 226*4882a593Smuzhiyun * vpudec: clean up the code 227*4882a593Smuzhiyun * rksink: clean up the code 228*4882a593Smuzhiyun 229*4882a593Smuzhiyun [ Jacob Chen ] 230*4882a593Smuzhiyun * build: don't build eglsink and rkximagesink without x11 231*4882a593Smuzhiyun 232*4882a593Smuzhiyun [ Randy Li ] 233*4882a593Smuzhiyun * vpudec: force the rockchip mpp to exit at the last packet 234*4882a593Smuzhiyun 235*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Wed, 15 Feb 2017 01:45:42 +0000 236*4882a593Smuzhiyun 237*4882a593Smuzhiyungstreamer1.0-rockchip (1.10-3) testing; urgency=medium 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun * vpudec: remove codec_data 240*4882a593Smuzhiyun * vpudec: bufferpool: remove allocate vpu_frame every times 241*4882a593Smuzhiyun * vpudec: add an allocator for buffers from vpu_display_pool 242*4882a593Smuzhiyun * vpudec: use GstVpuAllocator in GstVpuBufferpool 243*4882a593Smuzhiyun * vpudec: build: add gstvpuallocator 244*4882a593Smuzhiyun * vpudec: rename the vpu codec context field 245*4882a593Smuzhiyun * vpudec: adapt new buffer operating procedures 246*4882a593Smuzhiyun * vpumeta: stop using the vpumeta data 247*4882a593Smuzhiyun 248*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Wed, 21 Dec 2016 07:31:44 +0000 249*4882a593Smuzhiyun 250*4882a593Smuzhiyungstreamer1.0-rockchip (1.10-2) testing; urgency=medium 251*4882a593Smuzhiyun 252*4882a593Smuzhiyun * vpudec: add missing copyright information in a files 253*4882a593Smuzhiyun * vpudec: support flush() method in decoder 254*4882a593Smuzhiyun * vpudec: kmssink: support P010_10LE 255*4882a593Smuzhiyun * vpumeta: change the type of index field for invalid index 256*4882a593Smuzhiyun * vpudec: support 10 bits video color depth and P010_10LE output 257*4882a593Smuzhiyun * vpudec: not block the stop operation 258*4882a593Smuzhiyun * Revert "vpudec: not block the stop operation" 259*4882a593Smuzhiyun * vpudec: put the decoder getting output frame task to pad 260*4882a593Smuzhiyun * vpudec: add new method to handle statechange 261*4882a593Smuzhiyun * vpumeta: free vpumem from the mpp allocator 262*4882a593Smuzhiyun * vpudec: fix the bug in exit and cleanup 263*4882a593Smuzhiyun 264*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Thu, 15 Dec 2016 03:17:28 +0000 265*4882a593Smuzhiyun 266*4882a593Smuzhiyungstreamer1.0-rockchip (1.10-1) testing; urgency=medium 267*4882a593Smuzhiyun 268*4882a593Smuzhiyun * build: update the package name 269*4882a593Smuzhiyun 270*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Thu, 24 Nov 2016 06:23:55 +0000 271*4882a593Smuzhiyun 272*4882a593Smuzhiyungstreamer1.0-rockchip (1.8-3) unstable; urgency=medium 273*4882a593Smuzhiyun 274*4882a593Smuzhiyun * Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP> 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun -- Randy Li <randy.li@rock-chips.com> Thu, 17 Nov 2016 07:59:00 +0000 277