- 22 Feb, 2014 - 1 commit
-
-
Jingning Han authored
Skip coefficient cost update in non-RD mode decision setting. Allow periodical mode and motion vector cost update. Currently every other 8 frames. The increment runtime is a constant number. Hence more visible for CIF resolution, while negligible for 1080p. Speed -6 compression performance for rtc set is improved by 4.5%. Change-Id: I27e0ad7c521fcc2af1d825582cbdd1a27ac4c323
-
- 21 Feb, 2014 - 7 commits
-
-
Jingning Han authored
This commit makes a refactoring of the rtc_use_partition. It allows the encoder to take a preferred block size for non-RD mode decision. The boundary blocks are handled such that smaller block sizes that fit in the boundary size will be used instread. In rtc mode, the coding performance of speed -6 for pedestrian_1080p goes from 158980 b/f, 38.934 dB, 22721 ms to 159008 b/f, 40.064 dB, 23721 ms. For rtc set, the speed -6 compression performance is improved by 26%. Still about 2dB behind speed -5 at this point. Change-Id: If0944f0880eaf1ad340bc325d97cea8d0f9dd53f
-
Jingning Han authored
This commit enables the use of DC, vertical, and horizontal intra prediction mode in rtc non-RD mode decision. When the best cost value of inter modes is above a given threshold, the encoder runs the above three intra modes and selects the one that has minimum prediction residual in terms of SAD. This together with recent changes on non-RD mode decision and coding control improves compression performance of speed -6 by derf 91% yt 61% hd 46% stdhd 52% In terms of encoding speed, it is about 3 times faster than speed -5. Change-Id: I6b483bfd0307e6482bb22a6676ae4e25a52b1310
-
Jingning Han authored
-
Adrian Grange authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
- 20 Feb, 2014 - 22 commits
-
-
Jingning Han authored
When non-RD coding decision is used in rtc mode, the alt reference is not used for inter frame prediction. This commit disabled alt ref option whenever speed -6 is used. Change-Id: I0b33ca03661de1db2d9bef1bcbff848cd4c9396f
-
Jim Bankoski authored
Change-Id: I39286df9fc76e3451f14ce2652d671e11b0c37bc
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Tom Finegan authored
-
Marco Paniconi authored
-
Yunqing Wang authored
-
Alex Converse authored
-
Tom Finegan authored
Cast result of round() to int. Change-Id: Ib708fddfadde4c765001ce9723fda113fd0f4bf6
-
Tom Finegan authored
-
Tom Finegan authored
Cast result of round() to int. Change-Id: I4982886ad4e7657b4c40d21bd850d31690a68c28
-
Marco Paniconi authored
Current setting was specific to 1 layer case. rc_target_bitrate is total bitrate for whole stream, so set it to ts_target_bitrate for highest/top temporal layer. Change-Id: I83de73364956fa21c0a7c971c9f390d4840457e6
-
Marco Paniconi authored
Avoid special context setting for alt-ref in svc mode. Change-Id: I5337d0739abe16aab7854bcaa3c8537191c4b60c
-
Paul Wilkins authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
Alex Converse authored
Change-Id: Ia9252ad0caa4d2bda529a3fe93efcb31e7eb2da0
-
Tom Finegan authored
Change-Id: I1210ce23cf8f98950c445a17ef51a73c6852c89f
-
Tom Finegan authored
Use unsigned loop counters in set_roi_map() and set_active_map(). Change-Id: I9bbaed38b51ef73b82ba4ad4c4bc18ca5d2399f9
-
- 19 Feb, 2014 - 10 commits
-
-
Tom Finegan authored
Use unsigned int instead of uint64_t for duration and deadline arguments to functions get_frame_stats() and encode_frame(). Change-Id: I1f26a7afc38ae89916b2c67415ced26fdc9d53e7
-
Tom Finegan authored
- Use size_t for frame_size() (fixes warnings elsewhere) - Remove unnecessary use of const. Change-Id: Id2cba182ac3fd2f67d25fd1db3a0bc3e1eda040b
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
Jingning Han authored
This variable takes control parameters for vp9 encoder, hence renamed vp9_cfg. Change-Id: I9b253c41a06e44d97fe699f26005cd71e2eeb36c
-
Dmitry Kovalev authored
-
Alex Converse authored
-
Tom Finegan authored
-
Tom Finegan authored
Change-Id: I138d7f62ac7e905642405e60a49ac3d282695e3f
-