- 22 Oct, 2013 2 commits
-
-
Jingning Han authored
Assign the pointer to mode_info stream per tile. Remove the use of tile_col in the decoding modules. Change-Id: I7df87086708a3d92c5e20e86bcfb04e458ff47a6
-
Jingning Han authored
This commit uses left_available flag to decide if the left mode_info struct is available for left_block_mode. As discussed with James Zern (jzern@), this prevents the codec from fetching mode_info from blocks in the left tile, which although effectively not used might present concerns for multi-threaded tile decoding. This is NOT a bit-stream change. Change-Id: I1dc8cf1bcbf056688eee27c7bc5706ac4b4e0125
-
- 21 Oct, 2013 14 commits
-
-
Dmitry Kovalev authored
-
Jingning Han authored
-
Dmitry Kovalev authored
Change-Id: Iab334b5fd51dfa7e7f29963f8bdc62fd7355e56d
-
Dmitry Kovalev authored
-
Yunqing Wang authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
Dmitry Kovalev authored
This value is a global frame-level flag, not a macroblock-level. Change-Id: Ie8c5790a931150741c2167c00c3e3dd2cf26744d
-
Dmitry Kovalev authored
-
James Zern authored
-
James Zern authored
replace VP9D_COMP usage with the (slightly) more targeted VP9_COMMON/MACROBLCKD structures. Change-Id: I50d2579238d1a5d51ba5a82379266448ae64b24b
-
James Zern authored
replace VP9D_COMP usage with the (slightly) more targeted VP9_COMMON/MACROBLCKD/struct segmentation structures. Change-Id: Iabb3616e231417b0e17b7e4b384ea63167a81745
-
James Zern authored
replace VP9D_COMP usage with the (slightly) more targeted VP9_COMMON/MACROBLCKD structures. Change-Id: I09f6c4a5b0bcc20222210831b5b4c1582eced300
-
James Zern authored
replace VP9D_COMP usage with the (slightly) more targeted VP9_COMMON/MACROBLCKD structures. Change-Id: Ieafac9ad035cba808ed91d3dfd321ba864b58905
-
- 19 Oct, 2013 3 commits
-
-
Paul Wilkins authored
This 2-pass rate control setting allocates bits based on first pass stats to each kf group, gf group and individual frame but does not correct the bits left and allocation after each frame. In other words it recommends a bit allocation for each frame but does not try and correct any over or under spend on a frame over the remainder of the clip. This reduces the accuracy of rate control in terms of hitting an average bitrate but prevents problems that may arise because early frames either use to many or too few bits. This mode is currently more inclined to undershoot than overshoot (particularly at higher data rates). Also minor changes to rate of adaption when recode loop is not enabled. This mode is currently enabled by default for VBR. It gives the following % performance gains. derf +0.467, +1.072 yt 2.962, 2.645 stdhd 1.682, 1.595, yt-hd 2.3, 2.174 Change-Id: I3c84a9bf8884e5b345698ff0e19187f792c2f3a0
-
Paul Wilkins authored
Delta reduced because of concern about popping on some very hard clips. Also allow some frame recode at speed 2 for kf/gf/arf. Change-Id: Ib47dff42da41aa6eec83b7285fcaaca24abb851e
-
Yunqing Wang authored
This patch fixed a bug that caused 32bit PIC build mismatch. The stack pointer was modified after "GET_GOT". Loading left pointer from a hard-coded position gave wrong result. Change-Id: Iea0aec6f917b12a6b3393ffc986bad74510248cc
-
- 18 Oct, 2013 18 commits
-
-
Yunqing Wang authored
Commit "d207 intra prediction ssse3 using bytes" caused mismatch while building 32bit PIC code. Disabled these SSSE3 functions until we fix the bug. Change-Id: Ic444e531d3d4058092fe6eab09006b44fcb18e4c
-
James Zern authored
-
Yaowu Xu authored
To avoid the dependency on the order of header files included. Change-Id: Ic142638d75fe95e6aba41b11664bfa15f076f793
-
James Zern authored
-
James Zern authored
don't update them when frame_parallel_mode is true Change-Id: I22ff131a6c6eea238415d10b729f195c7d6dc60d
-
Yaowu Xu authored
-
Dmitry Kovalev authored
-
Jingning Han authored
This commit makes the buffer allocation of zcoeff_blk array in pick_mode_context block size aware. It calculates the number of 4x4 blocks in the partition and assigns the memory space accordingly. This process (and the uninitialization) is done once for each encoding pass. It allows memory copy of smaller buffer when possible. For football at 600kbps, the runtimes improve by about 1%: speed 1, 45961ms -> 45472ms speed 2, 23863ms -> 23598ms Change-Id: Id2ca24906fa89f46fa5fe742ec4b8efc2a61f877
-
James Zern authored
in most cases at least the left column was a harmless race as it was left unused later in the code. Change-Id: I43211df66fb157c6feecf08c681add4fcf18b644
-
Yaowu Xu authored
-
Dmitry Kovalev authored
Change-Id: Iaaca88097904b889769901f2bd331f4fff0e5044
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Just making fdct consistent with iht/idct/fht functions which all use stride (# of elements) as input argument. Change-Id: I2d95fdcbba96aaa0ed24a80870cb38f53487a97d
-
Yaowu Xu authored
Change-Id: Icb8c677f910f588cc7c97e70f024787fe6789257
-
Yaowu Xu authored
-
Dmitry Kovalev authored
That makes decoder and encoder (only bitstream writing part) a little bit simpler and faster. Moving get_sb_index() function to the encoder. Change-Id: Ie91aaeefd69c84b085948267b33556a7666c6278
-
Yaowu Xu authored
Change-Id: I9672a61e60a26e2934796f088880ce4cb49605be
-
Paul Wilkins authored
-
- 17 Oct, 2013 3 commits
-
-
Yaowu Xu authored
coef_counts is now in cpi->mb, instead of cpi. The commit corrected the mis-use and enable succefual build. Change-Id: I0e77909d34571cfd2560c66b46b1f8fa0cd1a6b4
-
Yaowu Xu authored
In deciding the transform size for a given block in a given TX_MODE. Change-Id: I1467da09853e69cd320695a24c04e19a2f3d04fb
-
Dmitry Kovalev authored
-