summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)AuthorFilesLines
2014-10-13Resolves some lint errorsDeb Mukherjee2-4/+4
And also fixes some style consistency issues. Change-Id: I3dc6d44e17d2d6075dc9b02c4255a7395046c5e0
2014-10-11vp9_spatial_svc_encoder: fix -bit-depth arg parsingJames Zern1-1/+1
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 Mukherjee2-5/+108
Change-Id: I59946642cb5c370726da33f4448a3deaba7d3f11
2014-09-30examples/simple_decoder: Correct comments/remove unnecessary include.Tom Finegan1-13/+13
Change-Id: Iad3db3ca7601529ae32637f859ac8d552da94c87
2014-09-18[spatial svc] Remove vpx_svc_parameters_t and the loop that sets it for each ↵Minghai Shang1-6/+0
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 Shang1-13/+7
Change-Id: I214bc4169f6c5eaee4957cd308a74d309e999005
2014-09-17[spatial svc] Use string for quantizers and scale-factors option in the test appMinghai Shang1-2/+9
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.JackyChen1-1/+1
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 Shang1-11/+29
2014-09-11Merge "Adding lossless encoding example."Dmitry Kovalev1-0/+144
2014-09-11[spatial svc] Remove handling frame and stats packets in the codecMinghai Shang1-11/+29
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 Kovalev1-0/+144
Change-Id: Ib8498c3127c397b453beff140503b2aca0d11cfc
2014-09-10examples/twopass_encoder: Use good quality.Tom Finegan1-7/+6
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 Kovalev10-20/+2
2014-09-03Merge "[svc] Temporal svc with two pass rate control"Minghai Shang1-5/+12
2014-09-02Removing legacy compatibility layer.Dmitry Kovalev10-20/+2
Change-Id: I6fdcea0e0faf42386dd2b8f972a3b3fb2c21b2c7
2014-09-02[svc] Temporal svc with two pass rate controlMinghai Shang1-5/+12
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 Kovalev1-8/+8
To avoid 'variable length array' warnings from gcc. Change-Id: I426f7e93ce674a10b901e79c0c9d9df5d4e47cb6
2014-08-28vp8_multi_resolution_encoder: Huge cleanup.Dmitry Kovalev1-415/+262
Change-Id: I65b2c1fbed5a306949843315999d10368a100431
2014-08-25twopass_encoder: Flush encoder.Dmitry Kovalev1-17/+33
Change-Id: Ib04a545b43f3a36c6df7eaf3ed2d802cf41119bb
2014-08-25twopass_encoder: Separate functions for first and second pass.Dmitry Kovalev1-68/+89
Change-Id: Ic5e3ff5f572ed55d7dd3df8c606e57daacf885dc
2014-08-21set_maps: add exit to avoid uninitialized variable warningJim Bankoski1-2/+4
Change-Id: I08e42adeab9f9fa0337173ba0923f3bc0dd36806
2014-08-21vpx_temporal_svc_encoder: initialize outfile to avoid warningJim Bankoski1-1/+4
Change-Id: I53077092342bc35fd783e1b7dcb80b21677f11c1
2014-08-21vpx_temporal_svc_encoder.c : removed dead assignment.Jim Bankoski1-6/+5
Change-Id: Ibc68830f090d55959561d40faa232399893e2b22
2014-08-15set_maps: Flush encoder.Dmitry Kovalev1-5/+14
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 Kovalev1-5/+13
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 Paniconi1-1/+2
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 Kovalev1-7/+14
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 Paniconi1-1/+1
Change-Id: Ie4686e1b15af6bcc8d59d585bbeb996f38224522
2014-07-18temporal_svc sample encoder: setting for denoiser.Marco Paniconi1-1/+1
Reset it as before commit: https://gerrit.chromium.org/gerrit/#/c/70855/ Change-Id: I93df163c4bb565fb30f0f5283ed71347d01153d3
2014-07-15Merge "Renames interface field in VpxInterface"Deb Mukherjee9-23/+23
2014-07-15Renames interface field in VpxInterfaceDeb Mukherjee9-23/+23
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 Paniconi1-1/+9
Use noise_sensitivity level for enabling UV denoiser. Change-Id: Ib208786a6fdf654981bcd96a3cf44e8e678025c1
2014-07-07Merge "Fix build for examples/vp8_multi_resolution_encoder."Marco Paniconi1-21/+3
2014-07-07Fix build for examples/vp8_multi_resolution_encoder.Marco Paniconi1-21/+3
Change-Id: I7ec4e0e05487fe80d93e31e0f6a21f326b5c7276
2014-06-27Merge "[spatial svc] Remove encoding modes since we only need one mode at ↵Minghai Shang1-19/+4
this time."
2014-06-25[spatial svc] Remove encoding modes since we only need one mode at this time.Minghai Shang1-19/+4
Change-Id: I1b6ed2e82a7e3e8a9e790bf29d667a3f856a9518
2014-06-25[spatial svc]Remove key frame quantizer settings since key frame is decided ↵Minghai Shang1-10/+4
by rate control Change-Id: I7eda0f5e678034f0e9c2ab481c517d2e9b280eb5
2014-06-24[spatial svc]Implement lag in frames for spatial svcMinghai Shang1-3/+3
Change-Id: I930dced169c9d53f8044d2754a04332138347409
2014-05-22Merge "[spatial svc] Remove hard coded rc_end_usage setting"Minghai Shang1-0/+1
2014-05-21vpx_temporal_svc_encoder: fix memory leak on successJames Zern1-0/+1
more work would be necessary to avoid leaks in all failure cases Change-Id: I9c92ae1c34e120b17109bc832b6b2789b909761d
2014-05-21[spatial svc] Remove hard coded rc_end_usage settingMinghai Shang1-0/+1
Change-Id: Ifb09502ddf62664b3bfc62172de46bc36fde8efb
2014-05-15set_map.c: cleanup -wextra warningsYaowu Xu1-8/+10
The commit changed to use memset for initialiazation of non-trivial strucutures, where initialization using {0} caused warnings. Also, removed {0} initializations where appropriate initialization calls are in place. Change-Id: Ifd03e34aa80688e382124eb889c0fc1ec43c48e6
2014-05-14Rename vpx_temporal_scalable_patterns.cTom Finegan1-1/+1
New name: vpx_temporal_svc_encoder.c Also, update comment to note that example supports VP8 and VP9. Change-Id: I6fffab81296f918ebca740192a5c609593852dff
2014-05-13Rename vp9_spatial_scalable_encoder.Tom Finegan1-0/+0
Rename it to vp9_spatial_svc_encoder. Change-Id: I756936039df5bf6bea2d7525a7edeac01df94352
2014-05-09Remove bitrotted example code: example_xmaTom Finegan1-193/+0
Doesn't work. Doesn't build. Not supported. Change-Id: I5a2f9965afdda82370049c10ebcbe77ac4c6c9b9
2014-05-07Remove decode_with_partial_drops example.Tom Finegan1-328/+0
Bitrotted and non-functional. Does one of two things: Crashes or reports errors and quits. Change-Id: Ia9c391ecd6e716b183d925247bf3dc0509ce4586
2014-05-02[spatial svc] Use VPX_DL_GOOD_QUALITY for vp9_spatial_scalable_encoderMinghai Shang1-1/+1
Change-Id: I759f2d7c0e75b44ff4522a5ce57328b1c92730aa
2014-04-10Remove the unneeded output_framerate from svc.Marco Paniconi1-1/+1
And change a parameter setting in vpx_temporal_scalable_patterns. Change-Id: I7c208296ebcecbc8f73de032f6cdb26a1fc1442b
2014-04-03Add codec control function for enabling frame_periodic_boost.Marco Paniconi1-0/+1
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08