summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2015-03-06Set the threads/tile_columns in vpx_temporal_svc_encoder.Marco
Change-Id: I794e8b64f26ebe68d7f18c3a11cb7c80e1cd3110
2015-02-12vpx_temporal_svc_encoder: Adjust default qp-max setting for vp9.Marco
Change-Id: Iada495f05193a1f645a5405ad792931f4d9113ab
2015-02-05vpx_temporal_svc_encoder: change default setting for static threshold.Marco
Change-Id: Ie45c8344df9415173eae7aa20384ea8ecb05d07a
2015-02-04Xcode: Fix includes in examples.Tom Finegan
The current file's directory, ".", is treated much more literally when building libvpx examples with Xcode than it is with make, and clang cannot find common include files included via "./" when those files actually reside one directory up in the tree. Change-Id: I5f66a026282e35d80248ca4052ebb882b859172e
2014-12-03Various updates to vp8.Marco
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
2014-11-26temporal_svc encoder: Change default setting for layering_mode = 0.Marco
Change-Id: I5f723ada144d0bd82ee700ef28a4916fd64ba5e4
2014-11-18Changes SvcContext_t to SvcContextDeb Mukherjee
Fixes a borg build. Change-Id: I8cb510577e8d8bbc7a2e64f9e1bdfe883f49cb61
2014-11-14Add more rate control stats to vpx_temporal_svc_encoder.Marco
Average and variance of actual encoding bitrate over fixed short-time window. Change-Id: Icc3d6d93792c81e1fb9fd3b56008bf47a503b204
2014-11-10Vidyo: Support for one-pass rc-enabled SVC encoderDeb Mukherjee
Adds support for one-pass rc-enabled SVC encoder with callbacks for getting per-layer packets. - the callback function registration is implemented as an encoder control function. - if the callback function is not registered, the old way of aggregating packets with superframe will take effect. - one more control function “VP9E_GET_SVC_LAYER_ID” has been implemented to get the temporal/spatial id from the encoder within the callback. This can be used to get the ids to put on RTP packet. Change-Id: I1a90e00135dde65da128b758e6c00b57299a111a
2014-11-04[spatial svc] Make spatial svc working for one pass rate controlMinghai Shang
Change-Id: Ibd9114485c3d747f9d148f64f706bf873ea473ac
2014-10-13Resolves some lint errorsDeb Mukherjee
And also fixes some style consistency issues. Change-Id: I3dc6d44e17d2d6075dc9b02c4255a7395046c5e0
2014-10-11vp9_spatial_svc_encoder: fix -bit-depth arg parsingJames Zern
use arg_parse_enum_or_int like vpxenc. this also fixes a warning as arg_parse_enum is not currently declared in args.h. Change-Id: If9ce258d6adb6286eb86f529083929d5fe2b3a56
2014-10-02Adds highbitdepth support to svc examplesDeb Mukherjee
Change-Id: I59946642cb5c370726da33f4448a3deaba7d3f11
2014-09-30examples/simple_decoder: Correct comments/remove unnecessary include.Tom Finegan
Change-Id: Iad3db3ca7601529ae32637f859ac8d552da94c87
2014-09-18[spatial svc] Remove vpx_svc_parameters_t and the loop that sets it for each ↵Minghai Shang
layer 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
2014-09-18[spatial svc]Remove quantizers option. Use max/min quantizers for each layer.Minghai Shang
Change-Id: I214bc4169f6c5eaee4957cd308a74d309e999005
2014-09-17[spatial svc] Use string for quantizers and scale-factors option in the test appMinghai Shang
1. This is to align with the ffmpeg implementation 2. Remove APIs for setting quantizers and scale-factors Change-Id: I6e238d71db790a9fb3254baaeb61e2a5aac58f48
2014-09-12Change the control function of VP9 denoiser.JackyChen
Change from VP8E_SET_NOISE_SENSITIVITY to VP9E_SET_NOISE_SENSITIVITY Change-Id: Ia210a7029b26924e30973f0f9798a338e0412407
2014-09-11Merge "[spatial svc] Remove handling frame and stats packets in the codec"Minghai Shang
2014-09-11Merge "Adding lossless encoding example."Dmitry Kovalev
2014-09-11[spatial svc] Remove handling frame and stats packets in the codecMinghai Shang
1. svc_encodeframe.c will not handle frame or stats packets anymore. The app will process them. 2. Remove APIs that related to these packets. Change-Id: Id0d7f8b458dc09c6f77064c0878fd4e572db001b
2014-09-11Adding lossless encoding example.Dmitry Kovalev
Change-Id: Ib8498c3127c397b453beff140503b2aca0d11cfc
2014-09-10examples/twopass_encoder: Use good quality.Tom Finegan
This speeds up the encode significantly. Also added a comment about using best quality to keep new developers informed. Change-Id: I04e8154d4b2c4cae07fe7cc9a71e707f649e9ed4
2014-09-09Merge "Removing legacy compatibility layer."Dmitry Kovalev
2014-09-03Merge "[svc] Temporal svc with two pass rate control"Minghai Shang
2014-09-02Removing legacy compatibility layer.Dmitry Kovalev
Change-Id: I6fdcea0e0faf42386dd2b8f972a3b3fb2c21b2c7
2014-09-02[svc] Temporal svc with two pass rate controlMinghai Shang
It's built based on current spatial svc code. We only support one spatial two temporal layers at this time. Change-Id: I1fdc8584354b910331e626bfae60473b3b701ba1
2014-09-02Switching back to #define instead of static const int.Dmitry Kovalev
To avoid 'variable length array' warnings from gcc. Change-Id: I426f7e93ce674a10b901e79c0c9d9df5d4e47cb6
2014-08-28vp8_multi_resolution_encoder: Huge cleanup.Dmitry Kovalev
Change-Id: I65b2c1fbed5a306949843315999d10368a100431
2014-08-25twopass_encoder: Flush encoder.Dmitry Kovalev
Change-Id: Ib04a545b43f3a36c6df7eaf3ed2d802cf41119bb
2014-08-25twopass_encoder: Separate functions for first and second pass.Dmitry Kovalev
Change-Id: Ic5e3ff5f572ed55d7dd3df8c606e57daacf885dc
2014-08-21set_maps: add exit to avoid uninitialized variable warningJim Bankoski
Change-Id: I08e42adeab9f9fa0337173ba0923f3bc0dd36806
2014-08-21vpx_temporal_svc_encoder: initialize outfile to avoid warningJim Bankoski
Change-Id: I53077092342bc35fd783e1b7dcb80b21677f11c1
2014-08-21vpx_temporal_svc_encoder.c : removed dead assignment.Jim Bankoski
Change-Id: Ibc68830f090d55959561d40faa232399893e2b22
2014-08-15set_maps: Flush encoder.Dmitry Kovalev
According to the current API spec we need to call vpx_codec_encode() until vpx_codec_get_cx_data() returns NULL. Change-Id: I4617f8042d50480a8f47b0b7114d4759fa566b14
2014-08-15vp8cx_set_ref: Flush encoder.Dmitry Kovalev
According to the current API spec we need to call vpx_codec_encode() until vpx_codec_get_cx_data() returns NULL. Change-Id: Ide0c531dc0d453df8ec1edb8acb894856d6cc22e
2014-08-14Add an adaptive denoising mode.Marco Paniconi
On key frame, will always start with normal denoising mode, but based on a computed noise metric (normalized mse on source diff) may switch to aggressive mode (and back down again). Change-Id: I20330b2dcf3056287be37223302b2cab5fc103eb
2014-08-11Implementing right flushing for simple_encoder.Dmitry Kovalev
simple_encoder: Flush encoder. According to the current API spec we need to call vpx_codec_encode() until vpx_codec_get_cx_data() returns NULL. Change-Id: Ibc37706e5257a3d51e5421ca17f77ab41249d9b5
2014-07-29vp8: Add an aggressive denoising mode.Marco Paniconi
Change-Id: Ie4686e1b15af6bcc8d59d585bbeb996f38224522
2014-07-18temporal_svc sample encoder: setting for denoiser.Marco Paniconi
Reset it as before commit: https://gerrit.chromium.org/gerrit/#/c/70855/ Change-Id: I93df163c4bb565fb30f0f5283ed71347d01153d3
2014-07-15Merge "Renames interface field in VpxInterface"Deb Mukherjee
2014-07-15Renames interface field in VpxInterfaceDeb Mukherjee
Renames interface to codec_interface since it is a reserved word on windows. Change-Id: I84f2cbf257a4c44f16dc2464127e35ee405c2c3e
2014-07-15vp8: Allow for on/off control of UV temporal denoiser.Marco Paniconi
Use noise_sensitivity level for enabling UV denoiser. Change-Id: Ib208786a6fdf654981bcd96a3cf44e8e678025c1
2014-07-07Merge "Fix build for examples/vp8_multi_resolution_encoder."Marco Paniconi
2014-07-07Fix build for examples/vp8_multi_resolution_encoder.Marco Paniconi
Change-Id: I7ec4e0e05487fe80d93e31e0f6a21f326b5c7276
2014-06-27Merge "[spatial svc] Remove encoding modes since we only need one mode at ↵Minghai Shang
this time."
2014-06-25[spatial svc] Remove encoding modes since we only need one mode at this time.Minghai Shang
Change-Id: I1b6ed2e82a7e3e8a9e790bf29d667a3f856a9518
2014-06-25[spatial svc]Remove key frame quantizer settings since key frame is decided ↵Minghai Shang
by rate control Change-Id: I7eda0f5e678034f0e9c2ab481c517d2e9b280eb5
2014-06-24[spatial svc]Implement lag in frames for spatial svcMinghai Shang
Change-Id: I930dced169c9d53f8044d2754a04332138347409
2014-05-22Merge "[spatial svc] Remove hard coded rc_end_usage setting"Minghai Shang