summaryrefslogtreecommitdiff
path: root/vp9/vp9_cx_iface.h
Commit message (Collapse)AuthorAgeFilesLines
* L2E: Make SimpleEncode take vp9 level as an inputCheng Chen2022-03-301-0/+1
| | | | | | | | | | | | | | Level conformance is standadized in vp9. If a specific target level is set, the vp9 encoder is required to produce conformant bitstream with limit on frame size, rate, min alt-ref distance, etc. This change makes the SimpleEncode environment take the target level as an input. To make existing tests pass, we set the level to 0. Change-Id: Ia35224f75c2fe50338b5b86a50c84355f5daf6fd
* Add SetEncodeConfig and DumpEncodeConfigsangiebird2020-10-021-1/+1
| | | | Change-Id: Ie6864b1133c26021d9c4883df033ecd2969585ed
* Add SetEncodeSpeed() to SimpleEncodeangiebird2020-07-151-1/+1
| | | | Change-Id: I2fcf37045a96bb101de3359e2e69dcc266c1dc10
* Change vp9_get_encoder_config.angiebird2019-11-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add vp9_dump_encoder_config for config comparison. This function will generate the same VP9EncoderConfig used by the vpxenc command given below. The configs in the vpxenc command corresponds to parameters of vp9_get_encoder_config() as follows. WIDTH: frame_width HEIGHT: frame_height FPS: frame_rate BITRATE: target_bitrate INPUT, OUTPUT, LIMIT will not affect VP9EncoderConfig vpxenc command: INPUT=bus_cif.y4m OUTPUT=output.webm WIDTH=352 HEIGHT=288 BITRATE=600 FPS=30/1 LIMIT=150 ./vpxenc --limit=$LIMIT --width=$WIDTH --height=$HEIGHT --fps=$FPS --lag-in-frames=25 \ --codec=vp9 --good --cpu-used=0 --threads=0 --profile=0 \ --min-q=0 --max-q=63 --auto-alt-ref=1 --passes=2 --kf-max-dist=150 \ --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 \ --minsection-pct=0 --maxsection-pct=150 --arnr-maxframes=7 --psnr \ --arnr-strength=5 --sharpness=0 --undershoot-pct=100 --overshoot-pct=100 \ --frame-parallel=0 --tile-columns=0 --cpu-used=0 --end-usage=vbr \ --target-bitrate=$BITRATE -o $OUTPUT $INPUT Change-Id: If7fd635d6f3fad4e6199a4fbcd556323efc1c250
* Add SimpleEncode::EncodeFrame()angiebird2019-11-181-0/+3
| | | | Change-Id: I08f074b7db2011f88769bd1d9d50cb376c238fe5
* Add ComputeFirstPassStats()angiebird2019-11-181-0/+12
| | | | Change-Id: Iaed87a4fa35f456aec5d88d07fade636280eb211
* Add frame_rate param to vp9_get_encoder_configangiebird2019-11-131-0/+1
| | | | Change-Id: I14a3d076d71240b4ed2436947418aa3177911fc1
* Add vp9_get_encoder_config / vp9_get_frame_infoangiebird2019-10-291-0/+29
Change-Id: Id5c8b2d69a36d218ec04cd504868ce0efebf6b69