Age | Commit message (Collapse) | Author |
|
|
|
Change-Id: Iac474fcd1937371a9ef2620110740f60fed6b083
|
|
Found when updating a downstream client.
Change-Id: Ibaa20d883ebfea9410d0252e7a19c7acdb78c907
|
|
Explicitly copy frame counts of each frame to the encode result
struct.
Change-Id: Icc18ac83a9e2be8d7a4819f2fffcfda6568b275c
|
|
Move output parameter to the end.
Change-Id: I579a118768d29cb1ae2e3c8995a952ef11cfeb8d
|
|
in update_encode_frame_result()
Change-Id: Ie86d11f66744ef95dd224c7daf325750a5e5458b
|
|
Move the output parameter to the end.
Change-Id: I39c718b683a76cd7c5998724c3a07e88275198bf
|
|
Move input parameters ahead of output parameters.
Change-Id: I384f69523b6be92224535d05373ebb33467a040e
|
|
Change-Id: I54f60f62f27f9ef96db892d5b6219c9591ce2dc9
|
|
GetNextEncodeFrameInfo()
Gets encode_frame_info for the next coding frame.
ObserveGroupOfPicture()
Provides the group of pictures that the next coding frame is in.
Change-Id: Idbc437d32c392f25b06efb2d4e1ec01347d678f2
|
|
Set frames_since_key to 0 whenever a key frame appears.
Add dependency notes to get_gop_coding_frame_num()
Change-Id: I41ff04bb1c6176e60946b05fe21c72fbb82be62a
|
|
Call this function before coding a new group of picture to get
information about it.
Change-Id: I3d88d719dd27c6d7383eb8f92307a93096b30706
|
|
Makes vp9_get_frames_to_next_key() public.
Change-Id: I903cefbb3925d6ffc641412c6d60d95a2ff256a4
|
|
Change-Id: I04da24eb6a87425490b25e50ead7a8fd8117e7cb
|
|
|
|
Make sure restore_coding_context() is always called in the end
of encode_with_recode_loop().
Add EncodeConsistencyTest.
Change-Id: I3c8e4c8fcff4e3f7afef9bec469beef2a5fb6eeb
|
|
BUG=1029438
Change-Id: I4495fc7bb45e77e9d91059a5c6c4695d8da1bf34
|
|
Improves encode_time by 10% on FullStackTest.VP9KSVC_3SL_High and other
tests when -ftrivial-auto-var-init= is used.
vp9_pick_inter_mode can be called recursevely so multiple pred_buf is
neede. So alternative to attribute should be list of bufferes in
ThreadData or TileData.
Bug: 1020220, 977230
Change-Id: I939a468f88c2b5dd2ec235de7564b92bfaa356f5
|
|
Change-Id: Ied06630d605a4978711070778b92bfb731c32161
|
|
Move the break point in encode_with_recode_loop after
save_coding_context() so that restore_coding_context
can work properly.
Change-Id: I58f46928c8cae0ae542fd8343076670fb35681bf
|
|
* changes:
Add coding_data_bit_size to EncodeFrameResult
Pass in infile_path to SimpleEncode()
Add SimpleEncode::EncodeFrameWithQuantizeIndex()
|
|
|
|
Comparing to the baseline tune=ssim, the average gains are
PSNR -0.55, SSIM -0.30, MS-SSIM -0.98, VMAF -1.26
Details: (150f VBR)
PSNR SSIM MS-SSIM VMAF
Lowres -1.347 0.291 -0.307 -1.291
Midres -0.628 -0.329 -1.011 -2.173
Hdres 0.781 -0.656 -1.319 0.210
Ugc360p -2.695 -0.972 -1.503 -4.055
Lowres_bd10 0.074 0.196 -0.623 -0.835
Midres_bd10 0.517 -0.327 -1.124 0.566
Change-Id: Ie034eaedf20e1fe843921cafbb3b7ad9a2bc89d1
|
|
Change-Id: Idfb36a8bfa264df8294eba70424fd25fa5d88cda
|
|
Change-Id: I33c410a14b86f95278eff8d1d0e6992f1b82a17d
|
|
Change-Id: I4442de01dfdbf13b0b9f7830f0fb393d3b935522
|
|
Let vp9_get_compressed_data update ENCODE_FRAME_RESULT, a C
version of EncodeFrameResult.
Let unit test to test frame_type and show_idx properly.
Change-Id: Id810c26c826254fd82249f19ab855ea3b440d99c
|
|
Change-Id: Iaed87a4fa35f456aec5d88d07fade636280eb211
|
|
Change-Id: Id42dbdddae3e0a16022343c89cbc57912297398c
|
|
Add utility functions
vpx_img_chroma_subsampling
vpx_img_use_highbitdepth
Change-Id: I7b44fdc2cf67bbb49e161fdf778917b9ec0c8832
|
|
vp9_lookahead_full - Check if lookahead is full
vp9_lookahead_next_show_idx - Return the show_idx
that will be assigned to the next frame pushed by
vp9_lookahead_push()
Keep track of the show_idx of each frame in the queue
Change-Id: If7ec2c7250f52413e6ce00c5b96f026ebf60a403
|
|
Move the pkt operations to encoder_encode
Change-Id: Ibe730baab61bf7a395998641f106eb0f06d3b8ae
|
|
Change-Id: I5549c3dbcbe1550824deaebf03178e38c1b07d54
|
|
It's not used by anycode
Change-Id: I30e86c142d4367c7b301f5b19e39c14480d4129b
|
|
Change-Id: Iffc06e53714165cbd8e509ca6d2114e9c4d4ab96
|
|
Use get_g_timebase_in_ts() to set priv->timestamp_ratio
and oxcf->g_timebase_in_ts
Change-Id: Iea9d589cb7e5611067bcedfdf6f5becd4592d3cf
|
|
1) Rename it by update_initial_width() because it's actually
changing the initial_width
2) Move alloc_raw_frame_buffers out of it.
Change-Id: I341bd6743eb0e1217bdf1bdbd7f67c4ea7d76ee2
|
|
Change-Id: Ia9a0d71dc8a329d00ebf20a82d42cda43e13431b
|
|
These function are already called in set_frame_size()
Change-Id: I71c1f906fa4deef7bc630dcff1506f5b57c6d045
|
|
Change-Id: I2e36e07c273692a08a9c3ebba814882d32d32f8c
|
|
It's already updated properly in vp9_init_second_pass()
Change-Id: I94ee2e8536387c94a2abf9a7686011c76489c2f9
|
|
Change-Id: Id5c8b2d69a36d218ec04cd504868ce0efebf6b69
|
|
Change-Id: I36fa92d9acfc272fc9a2f700bcd1466e95f1443c
|
|
Change-Id: I0624c4b44a35c760bb00e4d1a07bb0ac2640ea0b
|
|
BDRate Changes (negative means improvement)
lowres: 0.565%
midres: 0.361%
lowres: 0.233%
ugc360: -0.242%
Make gop size independent from coding results
Change-Id: I1f54c48b12dc45ee5162ca2527a877c1610528bd
|
|
Change-Id: Ibde94f52235a37e122e6a548d71cb230e7b28368
|
|
Change-Id: Iae804fccd7cca180eef9e6664de70f0930ee2e94
|
|
Change-Id: I94f3b93a932f351b6c9743932238d7ede2938462
|
|
Change-Id: I309357fd0e008d10b974c9d2603d0712e1aa0bcd
|
|
Change-Id: I0d1709562bf96648fbaf2a0dce2dc23b9d2b81f1
|