Minghai Shang
76bf681338
Merge "[spatial svc] Remove hard coded rc_end_usage setting"
2014-05-22 15:51:19 -07:00
James Zern
21a0371836
vpx_temporal_svc_encoder: fix memory leak on success
...
more work would be necessary to avoid leaks in all failure cases
Change-Id: I9c92ae1c34e120b17109bc832b6b2789b909761d
2014-05-21 20:04:06 -07:00
Minghai Shang
39aef40236
[spatial svc] Remove hard coded rc_end_usage setting
...
Change-Id: Ifb09502ddf62664b3bfc62172de46bc36fde8efb
2014-05-21 11:18:06 -07:00
Yaowu Xu
70835601d5
set_map.c: cleanup -wextra warnings
...
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-15 18:14:00 -07:00
Tom Finegan
a77d6d0dbb
Rename vpx_temporal_scalable_patterns.c
...
New name: vpx_temporal_svc_encoder.c
Also, update comment to note that example supports VP8 and VP9.
Change-Id: I6fffab81296f918ebca740192a5c609593852dff
2014-05-14 11:21:15 -07:00
Tom Finegan
cea4167030
Rename vp9_spatial_scalable_encoder.
...
Rename it to vp9_spatial_svc_encoder.
Change-Id: I756936039df5bf6bea2d7525a7edeac01df94352
2014-05-13 15:52:43 -07:00
Tom Finegan
732e49b666
Remove bitrotted example code: example_xma
...
Doesn't work. Doesn't build. Not supported.
Change-Id: I5a2f9965afdda82370049c10ebcbe77ac4c6c9b9
2014-05-09 10:55:55 -07:00
Tom Finegan
f06de3b0a6
Remove decode_with_partial_drops example.
...
Bitrotted and non-functional. Does one of two things: Crashes or reports
errors and quits.
Change-Id: Ia9c391ecd6e716b183d925247bf3dc0509ce4586
2014-05-07 10:51:18 -07:00
Minghai Shang
d899a1c08a
[spatial svc] Use VPX_DL_GOOD_QUALITY for vp9_spatial_scalable_encoder
...
Change-Id: I759f2d7c0e75b44ff4522a5ce57328b1c92730aa
2014-05-02 11:54:45 -07:00
Marco Paniconi
a39b201344
Remove the unneeded output_framerate from svc.
...
And change a parameter setting in vpx_temporal_scalable_patterns.
Change-Id: I7c208296ebcecbc8f73de032f6cdb26a1fc1442b
2014-04-10 13:49:25 -07:00
Marco Paniconi
0eb88c9064
Add codec control function for enabling frame_periodic_boost.
...
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
2014-04-03 15:49:03 -07:00
Marco Paniconi
ccdbbe0a2f
vpx_temporal_pattern_encoder: add speed setting to command line.
...
Change-Id: I0abf4401b37e2f786a958c8eb0fb40640f7fc140
2014-03-27 17:39:56 -07:00
Minghai Shang
c217423af9
Merge "[svc] Add min/max q and min/max bitrate in svc test app"
2014-03-24 10:54:06 -07:00
Minghai Shang
6c3c66fb7f
[svc] Add min/max q and min/max bitrate in svc test app
...
Change-Id: I67ea45119f23659279d24aa67eb823c751ac86fc
2014-03-21 17:32:30 -07:00
Minghai Shang
03d75182f7
Merge "[svc] Finalize spatial svc first pass rate control"
2014-03-20 15:12:14 -07:00
Marco Paniconi
16c15c1093
Log encoding time/fps in vpx_temporal_scalable_patterns
...
Change-Id: I368750c3641c5daaa8871f3880af5cfcf5e79bba
2014-03-20 11:32:39 -07:00
Minghai Shang
d205335060
[svc] Finalize spatial svc first pass rate control
...
1. Save stats for each spatial layer
2. Add frame buffer management for svc first pass rc
3. Set default spatial layer to 1
4. Flush encoder at the end of stream in test app
This only supports spatial svc.
Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
2014-03-19 11:06:20 -07:00
Marco Paniconi
6b83884ba9
In-frame q adjustment for cyclic background refresh.
...
Activated using aq_mode=3.
Change-Id: Ied628b9e7bd0e88b0c75790276bca75b19eb5c07
2014-03-18 10:59:21 -07:00
Alex Converse
61ecd7f105
Add VP9 support to the set maps example.
...
Change-Id: I8c3be3ed4d6bbc5fa3042a2d5637407d4d56afee
2014-03-11 10:44:22 -07:00
Alex Converse
b528d4923a
Make vp8_set_maps more flexible.
...
Change-Id: I754a5c5e342cfa7c52c1a75424f18aea8b7657d2
2014-03-11 10:44:22 -07:00
Minghai Shang
2740507142
Merge "[svc] 1. Add two pass RC options in vp9_spatial_scalable_encoder. 2. Add read/write for RC stats file The two pass RC for svc does not work yet. This is just the first step. We need further development to make it working. Change-Id: I8ef0e177dff0b5ed3c97a916beea5123717cc6f2"
2014-03-07 14:02:35 -08:00
James Zern
ee77a1a589
vp8cx_set_ref: fix variable assignment
...
assign vpx_ref_frame_t members explicitly avoiding incompatibility in
visual studio builds
Change-Id: I22df4c5ebb772d65b4d72f22949fbde53543d7ec
2014-03-06 21:12:47 -08:00
James Zern
87a3129e52
Merge "move resize_util.c to examples/"
2014-03-06 11:42:19 -08:00
Dmitry Kovalev
c3cd6b3e5c
Merging force-keyframe example into simple_encoder.
...
The only difference between two examples was usage of VPX_EFLAG_FORCE_KF
flag for frame encoding. Moving this functionality into simple_encoder
with additional command line option.
Change-Id: Ia3c4209be073eeb541d4ac6b41bd0f12812f6676
2014-03-05 12:01:56 -08:00
Dmitry Kovalev
cb4eb7901d
Converting vp8cx_set_ref example to use new API.
...
Change-Id: I8e40811c85c2246da75d9f06c4fda1a5079fcc71
2014-03-05 10:38:17 -08:00
James Zern
98e16b1b3d
move resize_util.c to examples/
...
Change-Id: I0bc68e129ea408095869c9e7b0b15d83e22dbf4e
2014-03-03 18:03:23 -08:00
Dmitry Kovalev
6440e2955d
Merge "Merging error-resilient example into simple_encoder."
2014-03-03 12:10:37 -08:00
Minghai Shang
b0c146eea9
[svc] 1. Add two pass RC options in vp9_spatial_scalable_encoder.
...
2. Add read/write for RC stats file
The two pass RC for svc does not work yet. This is just the first
step. We need further development to make it working.
Change-Id: I8ef0e177dff0b5ed3c97a916beea5123717cc6f2
2014-02-28 14:22:57 -08:00
Dmitry Kovalev
2dad0e1238
Adding sse_to_psnr function to tools_common.{h, c}.
...
Change-Id: Id5f974172416499ff55b0929e315b12d16ff1b1b
2014-02-27 14:00:41 -08:00
Minghai Shang
20da0653f4
Merge "Change for adding QP settings for key frames"
2014-02-27 10:50:02 -08:00
Marco Paniconi
d32e000ae0
Update some comments in vpx_temporal_scalable_patterns.
...
Change-Id: I747d26c544cc56feaaf7c75403f2f4c16a496bb7
2014-02-26 14:30:09 -08:00
Minghai Shang
c79bd22a5f
Change for adding QP settings for key frames
...
Change-Id: I4dcabb60cb1185eb9a2efa18b50f17af272d2cd6
2014-02-26 11:19:06 -08:00
Dmitry Kovalev
194e6f2983
Merging error-resilient example into simple_encoder.
...
The only difference between two examples was a setting of
g_error_resilient flag in error-resilient example. Moving this
functionality into simple_encoder with additional command line option.
Change-Id: I0245793320125926e1bf208cc1e87aef39ca478d
2014-02-25 16:34:49 -08:00
Marco Paniconi
c30cc9f2e4
vpx_temporal_scalable_patterns: fix to encoding_bitrate computation.
...
Change-Id: I56fcb82c4334c7591b765b55b3c2912778af6db5
2014-02-24 15:37:22 -08:00
James Zern
20eb5cb653
move vp9_spatial_scalable_encoder.c to examples/
...
Change-Id: Id5c889cb87ad33a21d83a415a23e957e8ee3218f
2014-02-21 17:57:27 -08:00
Tom Finegan
18e3415a55
Merge "twopass_encoder.c: Silence MSVC data loss warnings."
2014-02-20 14:03:37 -08:00
Marco Paniconi
8f69ce2a47
vpx_temporal_scalable_patterns: set rc_target_bitrate correct.
...
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
2014-02-20 11:45:15 -08:00
James Zern
3fa7c9eaaf
Merge "vp8_set_maps.c: Silence signed/unsigned mismatch MSVC warnings."
2014-02-19 22:55:40 -08:00
Tom Finegan
34d02b060d
vp8cx_set_ref.c: Silence MSVC data loss warning.
...
Change-Id: I1210ce23cf8f98950c445a17ef51a73c6852c89f
2014-02-19 16:20:14 -08:00
Tom Finegan
560119c4bc
vp8_set_maps.c: Silence signed/unsigned mismatch MSVC warnings.
...
Use unsigned loop counters in set_roi_map() and set_active_map().
Change-Id: I9bbaed38b51ef73b82ba4ad4c4bc18ca5d2399f9
2014-02-19 16:13:15 -08:00
Tom Finegan
3118aba32c
twopass_encoder.c: Silence MSVC data loss warnings.
...
Use unsigned int instead of uint64_t for duration and deadline
arguments to functions get_frame_stats() and encode_frame().
Change-Id: I1f26a7afc38ae89916b2c67415ced26fdc9d53e7
2014-02-19 14:44:35 -08:00
James Zern
33bb443550
Merge "decode_with_drops.c: Cast away MSVC data loss warning."
2014-02-19 14:04:34 -08:00
James Zern
68d49038c8
Merge "simple_decoder.c: Silence MSVC data loss warning."
2014-02-19 14:04:20 -08:00
James Zern
8491e3c882
Merge "postproc.c: Cast away MSVC data loss warning."
2014-02-19 14:04:01 -08:00
Tom Finegan
1ea12f5b5f
Merge "vpx_temporal_scalable_patterns.c: Silence MSVC warnings."
2014-02-19 12:38:41 -08:00
Tom Finegan
ebf4550990
simple_decoder.c: Silence MSVC data loss warning.
...
Change-Id: I138d7f62ac7e905642405e60a49ac3d282695e3f
2014-02-19 12:08:18 -08:00
Tom Finegan
a3c521e143
postproc.c: Cast away MSVC data loss warning.
...
Change-Id: Ib80d4f394692a981e369dc5fecd5432cbec488d1
2014-02-19 11:58:28 -08:00
Tom Finegan
6811dbc4c8
decode_with_drops.c: Cast away MSVC data loss warning.
...
Change-Id: Ib8ee2b9a4cb785176ca1054489df5dced004837a
2014-02-19 11:55:06 -08:00
Tom Finegan
14e3d317cd
Merge "error_resilient.c: Cast away MSVC data loss warning."
2014-02-19 11:45:58 -08:00
Tom Finegan
a63a8e1037
Merge "decode_to_md5.c: Silence warning with cast."
2014-02-19 11:45:11 -08:00