- 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
-
- 26 Aug, 2015 1 commit
-
-
James Zern authored
Change-Id: I7401a70a3f33d13fa1ab0393e59fceb5ef083534
-
- 24 Aug, 2015 1 commit
-
-
Debargha Mukherjee authored
This patch just fixes the test for the time being, but does not actually solve the underlying issue, which still needs investigation. Change-Id: I54a35de839723f5b499b57e38dd2bdd400adc427
-
- 14 Aug, 2015 1 commit
-
-
Jingning Han authored
Change-Id: Iac85902cbbb3e752801dc85de9a3c778e47304aa
-
- 15 Jun, 2015 1 commit
-
-
Marco authored
Change-Id: Ia3b1c1db54204fd92a56b7f698a9f26d27ee572a
-
- 04 Jun, 2015 1 commit
-
-
Marco authored
Index for ts_rate_decimator should be temporal layer (tl) index. Change-Id: I0320b7f7ae987ef64fdfe7c45099e7978a8fef17
-
- 02 Jun, 2015 1 commit
-
-
Marco authored
-Make Rate control work for SVC 1 pass CBR mode. -Added temporal layering mode. -Fixed bug in non-rd variance partition. -Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder). -Added datarate unittest(s) for 1 pass CBR SVC. Change-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48
-
- 26 May, 2015 1 commit
-
-
Minghai Shang authored
Change-Id: Ibab09aa0e8c69cf5efea2f0ec035e5da9cc894b0
-
- 01 May, 2015 1 commit
-
-
paulwilkins authored
Previously limit on max interval set to 0.5 seconds. Though this helped some low frame rate material it appears to be a bit too aggressive for some 24 and 25 fps content. This patch relaxes the limit to 0.75 seconds. The patch also adds a new minimum interval variable to replace the current hard wired value. This allows us to impose a limit on the maximum number of primary arfs per second for high frame rate (e.g. 50 & 60fps) content. This is to address concerns regarding playback performance on some platforms if there is a high base frame rate and very frequent arfs. Change-Id: I373e8b6b2a8ef522eced6c6d2cceb234ff763fcf
-
- 29 Apr, 2015 1 commit
-
-
James Zern authored
vestigial. replace instances with memset() which they already were being defined to. Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
-
- 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
-
- 25 Feb, 2015 1 commit
-
-
Alex Converse authored
Fixes https://code.google.com/p/webm/issues/detail?id=943 Change-Id: I6177bf6ab6b31a22d2652732f579b8aed3f28887
-
- 16 Jan, 2015 1 commit
-
-
Minghai Shang authored
Change-Id: I78ecc8ec3fa3ba5f69bb23813e68a5255d0534e1
-
- 13 Jan, 2015 1 commit
-
-
Minghai Shang authored
Don't put small empty frame in front of a key frame. We will put key frame flag in webm container if there's a visible key frame. But there will be decoding error when we seek to here if we put the small empty frame, which will be inter frame, in front of it. Change-Id: Id50c2c1fd31da0405ff6faa7375cc2f49c55402d
-
- 15 Dec, 2014 2 commits
-
-
Frank Galligan authored
This reverts commit 91471d6a. Fixes the compile issues if post_proc is enabled. Change-Id: Ib40a15ce2c194f9b5adfa65a17ab01ddf60f5a59
-
Paul Wilkins authored
Fails to compile. Bad calls to vp9_alloc_frame_buffer and vp9_realloc_frame_buffer in postproc.c This reverts commit 399823b6. Change-Id: I29f0e173f8e185d3a303cfdb17813e1eccb51e3a
-
- 12 Dec, 2014 1 commit
-
-
Frank Galligan authored
Add support for setting byte alignment on the Y, U, and V plane of the reference buffers. The byte alignment must be a power of 2, from 32 to 1024. A value of 0 sets legacy alignment. Change-Id: I7c1399622f7aa68e123646369216b32047dda73d
-
- 17 Nov, 2014 1 commit
-
-
Marco authored
Current setting had active_worst_quality set too high (close to worst_quality) for first frame(s) following first key frame. This changes that to be somewhat more aggressive in allowing active_worst_quality to be lower following key frame. Also remove the 4/5 reduction in active_worst for key frame as this should be set by the user qp_max setting. Change-Id: I0530b3ddcc85c00e3eb7568de1b14a31206c4a4c
-
- 20 Oct, 2014 1 commit
-
-
Paul Wilkins authored
Extend --auto-alt-ref from parameter so we can use it to turn multi-arf on and off from the command line. For now the range is 0-off, 1-on, 2-multi-arf on. Rename play_alternate to enable_auto_arf Change-Id: Id7b64407cfbe76ba0090a83b588a03e22a240386
-
- 16 Oct, 2014 2 commits
-
-
Minghai Shang authored
We encode a empty invisible frame in front of the base layer frame to avoid using prev_mi. Since there's a restriction for reference frame scaling factor, we have to make it smaller and smaller gradually until its size is 16x16. Change remerged. Change-Id: I9efab38bba7da86e056fbe8f663e711c5df38449
-
Paul Wilkins authored
This reverts commit c113457a. Temporary revert to allow clean revert of another commit. Change-Id: Ia9b7b755e6c48e1b6e383329f121fef175a24b27
-
- 14 Oct, 2014 1 commit
-
-
Minghai Shang authored
We encode a empty invisible frame in front of the base layer frame to avoid using prev_mi. Since there's a restriction for reference frame scaling factor, we have to make it smaller and smaller gradually until its size is 16x16. Change-Id: I60b680314e33a60b4093cafc296465ee18169c19
-
- 19 Sep, 2014 1 commit
-
-
Minghai Shang authored
vpx_svc_parameters_t contains id, resolution and min/max qp for each spatial layer. In this change we will use extra config to send min/max qp and scaling factors, then calculate layer resolution inside encoder. Change-Id: Ib673303266605fe803c3b067284aae5f7a25514a
-
- 18 Sep, 2014 1 commit
-
-
Minghai Shang authored
Overhead goes down from 8% to 3% for 1080 60p Change-Id: Idf3e5ca8712402a914a8cb79df17d3cdab63b163
-
- 02 Sep, 2014 1 commit
-
-
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
-
- 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
-
- 20 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
My fault, that was a float (not integer) which was converted to int64_t. This reverts commit a885e1cb Change-Id: Ic50708b959e1c3cb3e37da1429d334fafc3391d6
-
- 18 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I156419fdf68056759a4cd4206cc829a00025ef78
-
- 16 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Now everything is int64_t, so we don't need that function. Change-Id: I7dd2023677b4943ecd968d68cc06f9d4862c3c3f
-
- 08 Aug, 2014 1 commit
-
-
Dmitry Kovalev authored
Framerate changes over time, VP9EncoderConfig supposed to have static read-only data. Change-Id: I36580a7ee71243c1eabb57691089691731d03e67
-
- 06 Aug, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: Ice5376100d8e27cbdaddfd3cd06898cedd2720fe
-
- 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
-
- 22 Jul, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: Ifc94377a0d05d66e3d21b007893a985b66db6082
-
- 14 Jul, 2014 1 commit
-
-
Minghai Shang authored
All changes are for spatial svc only. 1. Enable encoding hidden frames in each layer and use alt reference idex to reference the hidden frame in each layer 2. Use golden reference idx for spatial reference 3. For those layers that don't have hidden frames (caused by lack of frame buffers), reference a hidden frame in lower layers 4. Add "auto-alt-refs" in svc options Change-Id: Idf27d1fd2fb5f3ffd9e86d2119235e3dad36c178
-
- 24 Jun, 2014 2 commits
-
-
Minghai Shang authored
Change-Id: I930dced169c9d53f8044d2754a04332138347409
-
Paul Wilkins authored
This patch implements a mechanism for inserting a second arf at the mid position of arf groups. It is currently disabled by default using the flag multi_arf_enabled. Results are currently down somewhat in initial testing if multi-arf is enabled. Most of the loss is attributable to the fact that code to preserve the previous golden frame (in the arf buffer) in cases where we are coding an overlay frame, is currently disabled in the multi-arf case. Change-Id: I1d777318ca09f147db2e8c86d7315fe86168c865
-
- 03 Jun, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
-
- 28 May, 2014 2 commits
-
-
Paul Wilkins authored
Change-Id: I89a1dbea39c50c7633f746d9c93fec3a289f1b42
-
Dmitry Kovalev authored
Change-Id: I2c6950e7d79fc89c6f97e6dcf47317ef66c453a5
-