- 11 Sep, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I97d0cf095e9cfefdfa0f65eb5e96d6848cc9ffca
-
- 08 Sep, 2014 1 commit
-
-
Paul Wilkins authored
Compile fails when CONFIG_INTERNAL_STATS flag is set. Change-Id: Iba7701c058169ca3fc0b9008619ac55a1fe1a8b6
-
- 03 Sep, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I0a9d52432f2500f1bd8f43f229e70e38bb9a0343
-
- 02 Sep, 2014 2 commits
-
-
Deb Mukherjee authored
Adds config parameter vp9_highbitdepth, to support highbitdepth profiles. Also includes most vpx level high bit-depth functions. However encode/decode in the highbitdepth profiles will not work until the rest of the code is in place. Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
-
Minghai Shang authored
It's built based on current spatial svc code. We only support one spatial two temporal layers at this time. Change-Id: I1fdc8584354b910331e626bfae60473b3b701ba1
-
- 30 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I571ce84c97087f8a1a36a10058393bfdcefbf72a
-
- 26 Aug, 2014 1 commit
-
-
Yaowu Xu authored
This commit addes a new strategy to reduce the search for optimal interpolation filter type. The encoder counts and store how many each filter type is selected and used for each of the reference frames. A filter type that is rarely used for all three reference frames is masked out to avoid computation. The impact on compression is neglectible: -0.02% on derf +0.02% on stdhd Encoding time is seen to reduce by 2~3%. Change-Id: Ibafa92291b51185de40da513716222db4b230383
-
- 25 Aug, 2014 1 commit
-
-
Minghai Shang authored
We can use one frame context for each layer so that we don't have to reset the probs every frame. But we can't use prev_mi since we may drop enhancement layers. So we have to generate a non vp9 compatible bitstream and modify it in the player. 1. We need to code all frames as invisible frame to let prev_mi not to be used. But in the bitstream we need to code the show_frame flag to 1 so that the publisher will know it's supposed to be a visible frame. 2. In the player we need to change the show_frame flag to 0 for all frames. Then add an one byte frame into the super frame to tell the decoder which layer we want to show. Change-Id: I75b7304cf31f0ab952f043e33c034495e88f01f3
-
- 22 Aug, 2014 5 commits
-
-
Dmitry Kovalev authored
Using local variables instead. Change-Id: I68737f7e392b81492ffd3ef2c2ff9afbf55fb097
-
Dmitry Kovalev authored
The function was called in two places. In the first case it is replaced with vp9_set_speed_features() call. In the second case the body of set_speed_features() is inlined. Change-Id: If3fdf1b4168eee97677c224f69c245fe46c7f606
-
Jim Bankoski authored
Change-Id: I2b4f4e929495837817010eae12aa6225899afaff
-
Jingning Han authored
The mv cost table set is maintained at frame level, hence moved to VP9_COMP. Change-Id: Icb3d0185d47443590bd11357de729aa4ba5c5e5e
-
Dmitry Kovalev authored
Change-Id: I5d7cb0151d8495e5ecd073a98b73da65cc6e7274
-
- 21 Aug, 2014 4 commits
-
-
Dmitry Kovalev authored
Change-Id: I9cc2b4c66a84386cc8a16cfe4545722876915126
-
Dmitry Kovalev authored
Change-Id: I546c7c987b38865f05bc5e2d6730a5a68e238032
-
Dmitry Kovalev authored
Change-Id: Id2aea01c8e1d5cf9f27501d23633d3703abd6f11
-
Dmitry Kovalev authored
Change-Id: Id21f1e77f1d030fbe3f5f30486d2a7ecb2bccdf5
-
- 19 Aug, 2014 3 commits
-
-
Dmitry Kovalev authored
Change-Id: I1d1bd2d636a03e23f7d44cda349053966f99736d
-
Dmitry Kovalev authored
Change-Id: I76aab1e4f56a790597104b5c9b0d3543d6982eae
-
Dmitry Kovalev authored
Change-Id: I061d3bc5b13e3819710fc29504f01f01f065032e
-
- 18 Aug, 2014 2 commits
-
-
Dmitry Kovalev authored
oxcf->pass is used in all other places in similar contexts. Change-Id: I9de3a5f24311838d5a6dc3dd470d258cb189ff59
-
- 16 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Now everything is int64_t, so we don't need that function. Change-Id: I7dd2023677b4943ecd968d68cc06f9d4862c3c3f
-
- 15 Aug, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I50f4485cfbdaadc3084aa5bc63bf3a2f15a0d903
-
Dmitry Kovalev authored
Change-Id: Ib06c59d1adefb841a6ff653619dffb7e23f3318d
-
- 12 Aug, 2014 1 commit
-
-
Paul Wilkins authored
Alter way in which we identify static scenes. Remove some redundant code. Change-Id: I883c2ea2e341770648a8663d8881f720ed099b61
-
- 09 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ia88eebf10c8620dadaa66722543db291e44fe104
-
- 08 Aug, 2014 5 commits
-
-
Dmitry Kovalev authored
Change-Id: I3e67230690b81ef54ef48ae26107fe7bc880ab8e
-
Dmitry Kovalev authored
Framerate changes over time, VP9EncoderConfig supposed to have static read-only data. Change-Id: I36580a7ee71243c1eabb57691089691731d03e67
-
Dmitry Kovalev authored
We had a very complicated way to initialize cpi->pass from cfg->g_pass: switch (cfg->g_pass) { case VPX_RC_ONE_PASS: oxcf->mode = ONE_PASS_GOOD; break; case VPX_RC_FIRST_PASS: oxcf->mode = TWO_PASS_FIRST; break; case VPX_RC_LAST_PASS: oxcf->mode = TWO_PASS_SECOND_BEST; break; } cpi->pass = get_pass(oxcf->mode). Now pass is moved to VP9EncoderConfig and initialization is simple: switch (cfg->g_pass) { case VPX_RC_ONE_PASS: oxcf->pass = 0; break; case VPX_RC_FIRST_PASS: oxcf->pass = 1; break; case VPX_RC_LAST_PASS: oxcf->pass = 2; break; } Change-Id: I8f582203a4575f5e39b071598484a8ad2b72e0d9
-
Adrian Grange authored
Replaced encoder and decoder functions to get a pointer to a reference frame with a common function, vp9_get_ref_frame, and simplified it. Change-Id: Icb206fcce8caace3bfd1db3dbfa318dde79043ee
-
Adrian Grange authored
This was shadowing the use of error_resilient_mode, but with the opposite sense. Change-Id: Ie4d30263a304fe4b3e94f0c7741db6888cc6afd8
-
- 07 Aug, 2014 1 commit
-
-
Deb Mukherjee authored
Specifies the bit-depth, color sampling and colorspace for intra only frames for profiles > 0 Also adds checks to ensure that profile 1 and 3 are exclusively used for non 420 streams. Change-Id: Icfb15fa1acccbce8f757c78fa8a2f60591360745
-
- 06 Aug, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: Ice5376100d8e27cbdaddfd3cd06898cedd2720fe
-
- 05 Aug, 2014 1 commit
-
-
Adrian Grange authored
This code was being called from two places and difficult to parse. I rationalized it in to a function to improve readability. Change-Id: I154b8fe0b84e6c01e69601e78e67bd47c954d8b6
-
- 04 Aug, 2014 1 commit
-
-
Minghai Shang authored
[spatial svc]Enabl golden frame for base layer and fix wrong ref_frame_flag for upper layers in first frame Change-Id: I1fec9c084b499b2f445b79726066d01b136b59fa
-
- 24 Jul, 2014 1 commit
-
-
Tim Kopp authored
This should prevent confusion with the VP8 CONFIG_TEMPORAL_DENOISING and other flags. Change-Id: I1fe4e2977895b7966841d861ab74317ad875b6c8
-
- 23 Jul, 2014 1 commit
-
-
Minghai Shang authored
1. Remove last reference flag for first frame upper layers in one pass mode. 2. Disable refresh golden frame flag for key frames. Change-Id: I44ac1bd2c795169e4fbfdd078ea79a1d33a204d6
-
- 22 Jul, 2014 2 commits
-
-
Tim Kopp authored
When OUTPUT_YUV_DENOISED is enabled the encoder outputs the uncompressed, denoised video to a separate file. Moved the point at which the file is written to in order to avoid an extra blank frame at the beginning of the video. Change-Id: I805f6a912b18b3d9cae59b13c5b8108279439ce3
-
Minghai Shang authored
Change-Id: Ifc94377a0d05d66e3d21b007893a985b66db6082
-