summaryrefslogtreecommitdiff
path: root/vp9
AgeCommit message (Collapse)Author
2013-04-05Merge "Simplifying get_delta_q function." into experimentalJohn Koleszar
2013-04-04Fixing the newbintramodes experimentDeb Mukherjee
Adds back special casing B_PRED mode decoding but protected within the experimental macro. Change-Id: If98dc8e56b0ecfb1202540c2b7dfdd070cb81ca0
2013-04-04Simplifying get_delta_q function.Dmitry Kovalev
Change-Id: I3a1e9cc5c3ed5be01ff75a84a6c82ec02c75af9c
2013-04-04Merge "Bugfix in encode_inter_mb_segment_8x8" into experimentalDeb Mukherjee
2013-04-04Bugfix in encode_inter_mb_segment_8x8Deb Mukherjee
Fixes an indexing bug. Looks like the bug has been there for a while. Change-Id: I9fc04b0c30754bcb47366ad94a08112925600c4d
2013-04-04Fixing bug introduced by previous commit.Dmitry Kovalev
Inside decode_sb_4x4 it should be "get_tx_type_4x4(mb, y_idx * y_size + x_idx)" but it was "get_tx_type_4x4(mb, y_idx * (2 * y_size) + x_idx)". Also making code of decode_sb_4x4, decode_sb_8x8, and decode_sb_16x16 formatted in the same way. Change-Id: I15c7bef4fb575f7e9da19f953912324cb35d24dd
2013-04-04Merge "Remove special case vp9_decode_coefs_4x4" into experimentalJohn Koleszar
2013-04-04Fixed incorrect use of compute_qdelta()Paul Wilkins
This function expects real Q values as inputs not index values. The use-age her impacts the Q chosen for force key frames. Though this is a bug fix I have not yet verified whether following the bug fix the q multiplier value used is correct. Change-Id: I49f6da894d90baeb1e86c820c335f02dc80d3b66
2013-04-03Merge "Adding decode_sb_16x16 function." into experimentalJohn Koleszar
2013-04-03Merge "Reimplementation of setup_frame_size." into experimentalJohn Koleszar
2013-04-03Merge "Adding setup_pred_probs and read_txfm_mode functions." into experimentalJohn Koleszar
2013-04-03Merge "General code cleanup." into experimentalJohn Koleszar
2013-04-03General code cleanup.Dmitry Kovalev
Making code more readable in different places. Change-Id: Iea92c9a35e64d257ee358879fc04fc926843d52e
2013-04-03Adding decode_sb_16x16 function.Dmitry Kovalev
Moving command code from decode_sb32 and decode_sb64 into new decode_sb_16x16 function. Change-Id: I57a161300af085557adec2fe600f3c10a145faf2
2013-04-03Merge "Motion vector decoder cleanup." into experimentalJohn Koleszar
2013-04-03Motion vector decoder cleanup.Dmitry Kovalev
Better formatting, shorter code, adding read_switchable_filter_type function. Change-Id: Ib919b529385cae34c2d682b1c3093518b6942fc1
2013-04-03Remove special case vp9_decode_coefs_4x4John Koleszar
This code was only called in the BPRED case, but had no real special case associated with it. Made BPRED behave like all other modes. No bitstream change. Change-Id: I87ba11fe723928b6314d094979011228d5ba006f
2013-04-03Merge "Modify vp9_setup_interp_filters function" into experimentalYunqing Wang
2013-04-03Modify vp9_setup_interp_filters functionYunqing Wang
Took vp9_setup_scale_factors_for_frame() out from vp9_setup_interp_filters(), so that it is only called once per frame instead of per macroblock. Decoder tests showed a 1.5% performance gain. Change-Id: I770cb09eb2140ab85132f82aed388ac0bdd3a0aa
2013-04-03Reimplementation of setup_frame_size.Dmitry Kovalev
General code cleanup in loopfilter code. Modification of setup_frame_size, so now VP9_COMMON is modified in one place after all width/height checks passed. Change-Id: Iedf32df43a912d7aae788ed276ac6c429973f6fe
2013-04-03Adding setup_pred_probs and read_txfm_mode functions.Dmitry Kovalev
Decomposition vp9_decode_frame function, moving code into read_txfm_mode and setup_pred_probs functions. Change-Id: I90970dea43cbcef4d6d61fdef267c2094ddee65d
2013-04-03Merge "Fix overlapping writes by copy_and_extend_plane" into experimentalJohn Koleszar
2013-04-03Merge "Remove unused inplace idct_add functions" into experimentalJohn Koleszar
2013-04-02Merge "Renaming sb32_coded and sb64_coded fields." into experimentalJohn Koleszar
2013-04-02Merge "Lower case names for struct members." into experimentalJohn Koleszar
2013-04-02Merge "Adding functions with common code for superblock decoding." into ↵John Koleszar
experimental
2013-04-02Merge "Code cleanup in vp9_onyx_if.c." into experimentalJohn Koleszar
2013-04-02Renaming sb32_coded and sb64_coded fields.Dmitry Kovalev
Renaming sb32_coded to prob_sb32_coded and sb64_coded to prob_sb64_coded. Change-Id: I6de5cad00a57c3e066d53467f8c38cb6073dce11
2013-04-02Fix overlapping writes by copy_and_extend_planeJohn Koleszar
Broken by refactoring commit 180cd5faa52e00a77df13da15d846cfd909fc531 Change-Id: I307f6e54d93219a31e7336f1633103ecb25e4832
2013-04-02Merge branch 'master' into experimentalJohn Koleszar
Conflicts: vp9/vp9_common.mk Change-Id: I2cd5ab47dc31c4210cefc23a282102123d5e2221
2013-04-02Lower case names for struct members.Dmitry Kovalev
Lower case member names inside VP9D_CONFIG and VP9D_COMP structs. Change-Id: I75af9ad2d929a35c357207a3fd9ebedddabf79c3
2013-04-02Demux vp9_loopfilter_x86.cJohann
Allow more careful targeting of compiler flags. Change-Id: I963ab4a6479dedb165419310dfca52a58a9877b8
2013-04-02Remove unused inplace idct_add functionsJohn Koleszar
Change-Id: I1c29e041d6db4af4508356315cd65718acb1f668
2013-04-02vp9_sadmxn_x86 only contains SSE2 functionsJohann
Rename the file and clean up includes. In the future we would like to pattern match the files which need additional compiler flags. Change-Id: I2c76256467f392a78dd4ccc71e6e0a580e158e56
2013-04-02Adding functions with common code for superblock decoding.Dmitry Kovalev
Adding decode_sb_8x8 and decode_sb_4x4 with common code for superblock decoding. Renaming decode_superblock32 to decode_sb32 and decode_superblock64 to decode_sb64. Change-Id: Id006d7e398b9bfa3acec4326e1e0c537ebfefdd3
2013-04-02Code cleanup in vp9_onyx_if.c.Dmitry Kovalev
Using clamp and MIN/MAX functions instead of plain C code. Lower case variable names. Removing redundant parenthesis. Change-Id: Ibf7cc5fbe4fbdb5029049a599af71534176e6f42
2013-04-01Merge "Code cleanup." into experimentalJohn Koleszar
2013-04-01Merge "Removing redundant function arguments." into experimentalJohn Koleszar
2013-04-01Merge "Code cleanup in block reconstruction code." into experimentalJohn Koleszar
2013-04-01Code cleanup in block reconstruction code.Dmitry Kovalev
Adding recon, recond_sby and recon_sbuv functions. Change-Id: I6050db233e792e73a3699d18b056eaef9c901d6d
2013-04-01Code cleanup.Dmitry Kovalev
Adding multiple16 function, removing redundant code, better formatting. Change-Id: I50195b78ac8ab803e3d05c8fb05a7ca134fab386
2013-04-01Merge "Calculate SSIM over both reconstruction as well as postproc buffer." ↵Ronald S. Bultje
into experimental
2013-04-01Calculate SSIM over both reconstruction as well as postproc buffer.Ronald S. Bultje
We used to calculate SSIM only over the postproc buffer, whereas we calculate PSNR for both. Compared to postproc-SSIM, this is about 0.3% higher for derf, 1.4% lower for hd and 0.5% lower for stdhd, although it is highly variable on a per-clip basis. Change-Id: I8dd491f0f5b4201dedfb15d288c854d5d4caa10f
2013-03-29Merge "Framework changes in nzc to allow more flexibility" into experimentalDeb Mukherjee
2013-03-29Merge "Tokenization code cleanup." into experimentalJohn Koleszar
2013-03-29Merge "Extracting common motion vector prediction code." into experimentalJohn Koleszar
2013-03-29Merge "General code cleanup." into experimentalJohn Koleszar
2013-03-29Merge "Extracting decode_tiles function." into experimentalJohn Koleszar
2013-03-29Merge "define a specific neighborhood for SB64 mv search" into experimentalYaowu Xu
2013-03-29Merge "remove code not in use" into experimentalYaowu Xu