- 31 Aug, 2015 1 commit
-
-
Johann authored
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
-
- 27 Aug, 2015 1 commit
-
-
James Zern authored
prevents redeclaration warnings; vp8 has its own define which will be resolved in a future commit Change-Id: Ic941fef3dd4262fcdce48b73075fe6b375f11c9c
-
- 13 Aug, 2015 2 commits
- 12 Aug, 2015 3 commits
-
-
Jingning Han authored
Change-Id: Ic5004f8bdc1c2b025b598e80374ee1f286ea95ee
-
Jingning Han authored
Remove the vp9_ prefix from vp10 file names. Change-Id: I513a211b286a57d6126fc1b0fbfd6405120014f1
-
Jingning Han authored
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
-
- 10 Aug, 2015 1 commit
-
-
Alex Converse authored
Use system_state.h in vpx_dsp and remove unneeded includes of vp9_systemdependent.h. Change-Id: I92557ec6dd5aa790160b4f31fe7967db0d7ec3c4
-
- 21 Jul, 2015 3 commits
-
-
Yaowu Xu authored
changes prefix vp9_ to vpx_ for non codec specific functions and data structures. Change-Id: I91a21548e39bd24d2c7caaaa223ae47240bb78c8
-
Yaowu Xu authored
change prefix vp9_ to vpx_ for non codec specific functions and data structures. Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
-
Yaowu Xu authored
Replace vp9_ in names to vpx_ as they are not codec specific. Change-Id: I2e583aa63dee769353ada4b42417aa15c4074ebb
-
- 29 Jun, 2015 1 commit
-
-
Scott LaVarnway authored
to MB_MODE_INFO_EXT. This saves 36 bytes per 8x8 area for both the decoder and encoder. (encoder has two MODE_INFO buffers) Change-Id: If006abb2224acaf326df3c2be09e77e967662107
-
- 15 May, 2015 1 commit
-
-
James Zern authored
silences missing prototype warnings Change-Id: Idaf68d83d2cb03847f3ee002c4d00c2ac79da604
-
- 21 Apr, 2015 1 commit
-
-
Scott LaVarnway authored
(see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6) For the test clip used, the decoder performance improved by ~2%. This is also an intermediate step towards adding back the mode_info streams. Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
-
- 25 Nov, 2014 1 commit
-
-
Yunqing Wang authored
This patch modified struct VP9_COMP. Created a struct ThreadData to include data that need to be copied for each thread. In multiple thread case, one thread processes one tile. all threads share one copy of VP9_COMP, (refer to VP9_COMP *cpi in the code) but each thread has its own copy of ThreadData, (refer to ThreadData *td in the code). Therefore, within the scope of encode_tiles(), both cpi and td need to be passed as function parameters. In single thread case, the FRAME_COUNTS pointer in ThreadData points to "counts" in VP9_COMMON. Change-Id: Ib37908b2d8e2c0f4f9c18f38017df5ce60e8b13e
-
- 22 Oct, 2014 1 commit
-
-
Yunqing Wang authored
This patch allocated frame contexts outside VP9_COMMON. This allows multiple threads to share the same copy of frame contexts, and reduces the overhead. It also guarantees the correct update of these contexts during bitstream packing. This patch doesn't change encoding result. Change-Id: Ic181a2460b891d1d587278a6d02d8057b9dbd353
-
- 20 Sep, 2014 1 commit
-
-
hkuang authored
mi_grid_* are arrays of pointer to pointer. They save the pointers that point to the MIs in cm->mi. But they are unnecessary and complicated. The original goal was to remove MODE_INFO_t copy. But with an extra MODE_INFO_t pointer inside MODE_INFO_t, same goal could be achieved. This commit totally removes the mi_grid_* structures. But there are still many dummy MODE_INFO_t inside cm->mi which are a waste of memory. Next commit will do on-demand MODE_INFO_t allocation in order to save these memories. Change-Id: I3a05cf1610679fed26e0b2eadd315a9ae91afdd6
-
- 30 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I571ce84c97087f8a1a36a10058393bfdcefbf72a
-
- 12 Jun, 2014 1 commit
-
-
Dmitry Kovalev authored
Moving all motion vector related speed parameters from SPEED_FEATURES to MV_SPEED_FEATURES. Change-Id: I3e9af0039c7162f8671878c5920bce3cb256a84e
-
- 02 Apr, 2014 1 commit
-
-
Dmitry Kovalev authored
Renames: mi_8x8 -> mi mode_info_stride -> mi_stride Change-Id: I66f3e5fd1e7b7f46f108af5bb711c5fd9493c1be
-
- 19 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf
-
- 07 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ib8c41829a4b5a618b6bda24d9b7df2d491d0fca0
-
- 05 Mar, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: If90c1bc822873156d4e38fca1938e4907f6c95f0
-
Dmitry Kovalev authored
Change-Id: I7f3bcca103f0b1f6b3c064b61472543de9a8288a
-
- 26 Feb, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I89c37b739493c79044f8c70ae2424aa074eb56c8
-
Dmitry Kovalev authored
This function is already called in vp9_initialize_rd_consts(). Change-Id: I88c0484a7274660287fa25fdf5cdb721d3284e01
-
- 23 Jan, 2014 1 commit
-
- 22 Jan, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I597645a15fff2d3a1104861a5c90f64394952e0b
-
- 09 Jan, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: If7d3958653104f3e170853e931f8489de3ecf3cc
-
- 11 Dec, 2013 2 commits
-
-
Dmitry Kovalev authored
Change-Id: Iadf2fcc9a5bfa5d02fc166f31963be1cc814831c
-
Dmitry Kovalev authored
Making name consistent with vp9_read_tree(). Change-Id: Ie213ffe0d5345bf3035f28e17f610894fec79205
-
- 26 Nov, 2013 1 commit
-
-
Dmitry Kovalev authored
Moved arrays: vp9_mv_joint_encodings vp9_mv_class_encodings vp9_mv_class0_encodings vp9_mv_fp_encodings Change-Id: Iaf5008c579fcbd6d77fdd81d1aef8c71b5f308b7
-
- 25 Nov, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I9af38f1a0e226ee094c17081f044a722ac1caded
-
- 20 Nov, 2013 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I98d750ee92ff51fb714980418ea28be3b1d0f3c6
-
Dmitry Kovalev authored
Change-Id: I94cb9e3d910dff74bf90906dd96e3a4e06ebdbe6
-
- 19 Nov, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ifad4b0e6355ce49fcc6f470becc080e8069452ee
-
- 05 Nov, 2013 1 commit
-
-
Dmitry Kovalev authored
Removing special case handling from vp9_tree_probs_from_distribution(), tree_merge_probs(), and vp9_tokens_from_tree_offset() functions. Replacing inter_mode_offset() function with macro INTER_OFFSET which is used now for vp9_inter_mode_tree definition. Change-Id: Iff75a1499d460beb949ece543389c8754deaf178
-
- 01 Nov, 2013 1 commit
-
-
Dmitry Kovalev authored
We don't have to calculate 'new' probability in convert_distribution() because it is enough to calculate only 'new' counters which could be used to calculate probability if necessary. That's why removing a lot of unused temporary probability arrays and reducing number of get_binary_prob() calls. Change-Id: I4e14eb7203d1ace61bbddefd6b9b6326be83ba63
-
- 09 Oct, 2013 1 commit
-
-
Jingning Han authored
Use b_mode_info to store the inter prediction mode of sub8x8 block, in replacement of the use of partition_info. Remove redundant buffer update for partition_info. For bus_cif at 2000 kbps, this seem to make speed 0 about 1% faster. Change-Id: Id1b3be45e75a24fb4b42335ac480c23e440978f6
-
- 04 Oct, 2013 1 commit
-
-
Jim Bankoski authored
Change-Id: Icda1d2d7cbfb176884fa6c7d9366a2d60e2994e9
-