- 16 Sep, 2015 3 commits
-
-
Ronald S. Bultje authored
See issue 1040 point 3. Change-Id: If051b92c24a34d6a39861fb7d7180c5ca32f3d82
-
Ronald S. Bultje authored
For reading, this makes the operation branchless, although it still requires two shifts. For writing, this makes the operation as fast as writing an unsigned value, branchlessly. This is also how other codecs typically code signed, non-arithcoded bitstream elements. See issue 1039. Change-Id: I6a8182cc88a16842fb431688c38f6b52d7f24ead
-
Ronald S. Bultje authored
In decoder, export (eventually) into vpx_image_t.range field. In encoder, use oxcf->color_range to set it (same way as for color_space). See issue 1059. Change-Id: Ieabbb2a785fa58cc4044bd54eee66f328f3906ce
-
- 11 Sep, 2015 2 commits
-
-
Ronald S. Bultje authored
See issue 1030. The value of frame_parallel_decoding_mode was ignored in vp9 if refresh_frame_context was 0, so instead make it a 3-member enum where the dependency is obviously stated. Change-Id: I37f0177e5759f54e2e6cc6217023d5681de92438
-
Ronald S. Bultje authored
In vp9, [0] and [1] had identical meaning, so merge them into a single value. Make it impossible to code RESET_FRAME_CONTEXT_NONE for intra_only frames, since that is a non-sensical combination. See issue 1030. Change-Id: If450c74162d35ca63a9d279beaa53ff9cdd6612b
-
- 04 Sep, 2015 1 commit
-
-
Ronald S. Bultje authored
These frame types cannot make bitstream parsing depend on previous frames, so the hypothetical combinations of e.g. keyframe=1 and update_map=0 or keyframe=1 and temporal_update=1 are non-sensical. Therefore, make it impossible to code such combinations in the vp10 bitstream header. See issue 1044. Change-Id: I3f0a83d5c7e3989541a469a909471424a285239d
-
- 03 Sep, 2015 1 commit
-
-
Ronald S. Bultje authored
In VP9, the order for frame header was: [0] smooth, [1] regular, [2] sharp, [3] bilinear. Per-block, the order was [0] regular, [1] smooth and [2] sharp. For VP10, swap smooth/regular in the frame header so that the block ordering and frame header ordering are interchangeable. See issue #1046. Change-Id: Ic9ec5964874375e40cd59bef50b489a76cbe4365
-
- 31 Aug, 2015 2 commits
-
-
Johann authored
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
-
Yunqing Wang authored
An indent fix in bitstream.c. Change-Id: Ia47e9ac5b01490cb2173a254444848b7bed56e5c
-
- 28 Aug, 2015 1 commit
-
-
Yunqing Wang authored
Spatial/temporal svc code was removed. Verified using Borg test, and the results before and after the change are matching. Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
-
- 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
-
- 20 Aug, 2015 1 commit
-
-
Jingning Han authored
The macro MAX_REF_LF_DELTAS is repeatedly defined. Merge its use cases with MAX_REF_FRAMES. Change-Id: I71c4634fb5feae78ce6f9bf99074f45ed7f68b73
-
- 14 Aug, 2015 1 commit
-
-
Yaowu Xu authored
Change-Id: If5b5beb38c938bd7a6016dedc9bd0c8e06153d73
-
- 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 4 commits
-
-
Yaowu Xu authored
Change-Id: I0ac7beaa160a6c2a60a019f6b8ce85e6537bed7d
-
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
-
- 20 Jul, 2015 2 commits
- 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
-
- 16 Jun, 2015 1 commit
-
-
Scott LaVarnway authored
Moved the frame_type check to the tile level and stored the prob ptr in MACROBLOCKD. Change-Id: I10b5a4abd58213dc7610e3ade1a1583c01526842
-
- 11 Jun, 2015 2 commits
-
-
Scott LaVarnway authored
and change name. Change-Id: I706645cf9d9dc04f1b3b6ac80df80edb7f101854
-
Scott LaVarnway authored
and changed name. Change-Id: Ie023ca66cc2c823032f58d4faeb53fd1863c94f3
-
- 29 Apr, 2015 1 commit
-
-
James Zern authored
vestigial. replace instances with memset() which they already were being defined to. Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
-
- 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
-
- 23 Mar, 2015 1 commit
-
-
Alex Converse authored
SEG_LVL_SKIP implies skip. This is enforced by skip = write_skip(). Change-Id: I61c79581c9c53deae36685c2bcf388cb4d8827d3
-
- 04 Mar, 2015 1 commit
-
-
Adrian Grange authored
Frame buffers are now allocated dynamically on-demand. Entries in the reference frame map, cm->ref_frame_map, may now be set to -1 (INVALID_IDX) to indicate that there is not a valid reference buffer in that "slot". All slots in the reference frame map are now initialized to the empty state (-1) and each buffer is initialized to have a reference count of 0. Change-Id: Id1afe98de98db4ae8b2dfefed7889c3b28c68582
-
- 03 Feb, 2015 1 commit
-
-
Yaowu Xu authored
1. Adjusted the threshold for coef update computation based on counts of tx used, avoid coef update computation when count is low (<20) 2. Move sf->lpf_pick = LPF_PICK_MINIMAL_LPF to speed 8. Change-Id: I02b44309e40fcdbf135c7934ae067a3f42502d30
-
- 30 Jan, 2015 1 commit
-
-
Yaowu Xu authored
1. move the check of search method of USE_TX_8X8 up one level to avoid operations of build_tree_distributions() 2. count tx used and avoid computaton for coef udpate when one size is not used at all. Change-Id: Ia3e54a2588aa531c41377a1bfaa64385d04a592c
-
- 28 Jan, 2015 1 commit
-
-
Yaowu Xu authored
1. reduce the size of temporaray arrays on stack 2. avoid build_tree_distribution for tx size that is not used at all. Change-Id: I0f8d7124e16a3789d3c15ad24cf02c1c12789e2c
-
- 14 Jan, 2015 1 commit
-
-
Yaowu Xu authored
This commit adds encoder side control for vp9 to set color space info in the output compressed bitstream. It also amends the "vp9_encoder_params_get_to_decoder" test to verify the correct color space information is passed from the encoder end to decoder end. Change-Id: Ibf5fba2edcb2a8dc37557f6fae5c7816efa52650
-
- 07 Jan, 2015 1 commit
-
-
Deb Mukherjee authored
This makes the inter_mode counts update consistent with other symbols. Also, forward updates should work corerctly now. Change-Id: Id98be26fd08875162e644bb8f1de6f0918f85396
-
- 17 Dec, 2014 1 commit
-
-
Jim Bankoski authored
Could have problem with 2 encoders. Change-Id: I92d326933c00fee688f77b54acf467ca5a8516bc see: https://code.google.com/p/webm/issues/detail?id=900&thanks=900&ts=1418843841
-
- 12 Dec, 2014 1 commit
-
-
James Zern authored
allow_comp_inter_inter VP9_COMMON -> VP9_COMP Change-Id: I6d9dc25d1cdd7e2ab62f5be69cd9fa883d21dbb6
-