- 08 Aug, 2014 1 commit
-
-
Deb Mukherjee authored
Adds a couple of CONFIG_SPATIAL_SVC macros to allow compilation when spatial-svc is disabled. Change-Id: I67f84406d1d3fa26f225d9c6518161a0841f2d29
-
- 14 Jul, 2014 1 commit
-
-
Minghai Shang authored
All changes are for spatial svc only. 1. Enable encoding hidden frames in each layer and use alt reference idex to reference the hidden frame in each layer 2. Use golden reference idx for spatial reference 3. For those layers that don't have hidden frames (caused by lack of frame buffers), reference a hidden frame in lower layers 4. Add "auto-alt-refs" in svc options Change-Id: Idf27d1fd2fb5f3ffd9e86d2119235e3dad36c178
-
- 25 Jun, 2014 2 commits
-
-
Minghai Shang authored
Change-Id: I1b6ed2e82a7e3e8a9e790bf29d667a3f856a9518
-
Minghai Shang authored
Change-Id: I7eda0f5e678034f0e9c2ab481c517d2e9b280eb5
-
- 24 Jun, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I930dced169c9d53f8044d2754a04332138347409
-
- 21 May, 2014 2 commits
-
-
Minghai Shang authored
Change-Id: I2a41c1fe08261065dd21fe631b2b5937acfbfb51
-
Minghai Shang authored
Change-Id: Ifb09502ddf62664b3bfc62172de46bc36fde8efb
-
- 20 May, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
-
- 13 May, 2014 1 commit
-
-
Yaowu Xu authored
Change-Id: I2e97a1d3935944573d027a8020fe1aa391a6f27a
-
- 02 May, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: Ia096aafa8aca4f9e58450c4b861393d8f0a15afe
-
- 27 Mar, 2014 1 commit
-
-
Minghai Shang authored
Root cause is number of spatial layers is set through parse_options() when running from ffmpeg. Change-Id: Icd79cd13fd76e8712150d803838a33fee9117dcb
-
- 22 Mar, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I67ea45119f23659279d24aa67eb823c751ac86fc
-
- 19 Mar, 2014 1 commit
-
-
Minghai Shang authored
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
-
- 15 Mar, 2014 1 commit
-
-
James Zern authored
si->layers is validated prior to assignment; add an assertion prior to first use as a loop bound Change-Id: I727d4e24be3c352c3e5320d92e89d3f787944812
-
- 28 Feb, 2014 2 commits
-
-
Minghai Shang authored
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
-
Minghai Shang authored
"index 5 out of bounds for type" compiler warings Change-Id: I414d39198cb02d1b8e2330002ed5fe062aaea95e
-
- 26 Feb, 2014 3 commits
-
-
Ivan Maltz authored
Change-Id: I0b4fa1f8104b7fa5780d4e99e5401c14271a992d
-
Minghai Shang authored
Change-Id: Ia7677fb436667bc4f76db71f65e4784f433f7826
-
Minghai Shang authored
Change-Id: I4dcabb60cb1185eb9a2efa18b50f17af272d2cd6
-
- 15 Feb, 2014 1 commit
-
-
Jacek Caban authored
If MINGW_HAS_SECURE_API is defined, we don't need to declare strtok_s, but we still need strtok_r define. Change-Id: I7cf781bb58f991a2bdce6a2ccf5082f6924579a3
-
- 06 Feb, 2014 3 commits
-
-
Dmitry Kovalev authored
Change-Id: I242035d433f6d4027252cb8aa7d938c4170a2d65
-
Dmitry Kovalev authored
This fixes errors generated by c++ compiler. Change-Id: I0f792371790b5e6462b77c8d7fabab0db30b11eb
-
Marco Paniconi authored
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
-
- 03 Feb, 2014 1 commit
-
-
Marco Paniconi authored
This reverts commit 6be2b750 Change-Id: Ic52acd98b37c3ba49d4999b463389eb564f49c4b
-
- 02 Feb, 2014 1 commit
-
-
Marco Paniconi authored
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I9cb6cce2494390ae6096ee17774af7fb9308bde7
-
- 04 Dec, 2013 1 commit
-
-
Adrian Grange authored
Modifications to the spatial scalable encoder to match changes made to the scaling code in the decoder. In particular, the use of a dummy first frame was removed now that the decoder is able to handle a smaller first frame. SvcTest.FirstFrameHasLayers unit test re-enabled. Change-Id: Ic2e91fbe4eadf95895569947670d36d68abaf458
-
- 06 Nov, 2013 1 commit
-
-
Ivan Maltz authored
SVC multiple layer per frame encoding is invoked with vpx_svc_init and vpx_svc_encode. These interfaces are designed to be invoked from ffmpeg. Additional improvements: - make dummy frame handling a bit more explicit - fixed bug with single layer encodes - track individual frame sizes and psnrs instead of averages - parameterized quantizer, 16th scalefactors, more logging, - enabled single layer encodes to generate baseline - include new mode for 3 layer I frame with 5 total layers Change-Id: I46cfa600d102e208c6af8acd6132e0cc25cda8d4
-
- 22 Oct, 2013 1 commit
-
-
James Zern authored
This reverts commit a82001b1, reversing changes made to f6d870f7. This commit breaks windows builds and needs some work to fix those and some additional comments. Change-Id: Ic0b0228e36704b127e5e399ce59db26182cfffe7
-
- 21 Oct, 2013 1 commit
-
-
Ivan Maltz authored
These changes were originally made in the Stratacaster team-review repository commit e114bffcd82ad74c3696ec58e13c0ac895d6c82d Author: Charles 'Buck' Krasic <ckrasic@google.com> Date: Mon Oct 14 16:52:13 2013 -0700 Make dummy frame handling a bit more explicit, fixing bug with single layer encodes. Squashed commit of the following: commit 1ebbfd976c0fadb02bf1ea562a2d0e3f0206daad Merge: ac468dde 54e88b7 Author: Ivan Maltz <ivanmaltz@google.com> Date: Fri Oct 11 17:29:58 2013 -0700 Move SVC code from vp9_spatial_scalable_encoder to libvpx module accessible from ffmpeg commit 54e88b78b160becc9569fc3c6cb6b0a8c95dc357 Author: Ivan Maltz <ivanmaltz@google.com> Date: Tue Oct 8 09:08:40 2013 -0700 common svc encoding code for sample app and ffmpeg added svc_encodeframe.c, svc_context.h, svc_test.cc vp9_spatial_scalable_encoder uses vpx_svc_encode commit 5616ec8e2e3d3e8d277333d8a9242f6c70151162 Merge: 4528014 e29137df Author: Ivan Maltz <ivanmaltz@google.com> Date: Tue Oct 8 08:47:58 2013 -0700 Merge branch 'master' into stratacaster commit 45280148450b1f3d61e390df8aadedf85cd5bce1 Merge: bb2b675 1ab60f7b Author: Sujeevan Rajayogam <sujee@google.com> Date: Fri Oct 4 10:22:31 2013 -0700 Merge branch 'master' into stratacaster commit bb2b675e595dc9bfc8551e963edf56800c3aea61 Author: Sujeevan Rajayogam <sujee@google.com> Date: Wed Oct 2 12:37:26 2013 -0700 Track individual frame sizes and psnrs instead of averages. commit c6d303b714795c81e7ceb4173967115c9f8ff5b7 Merge: fa87df9 35830879 Author: Sujeevan Rajayogam <sujee@google.com> Date: Fri Sep 27 10:05:35 2013 -0700 Merge branch 'master' into stratacaster commit fa87df94fba923d9f7aeb8ae20c6e15f777e00b5 Merge: bf22d71 3c465af2 Author: Sujeevan Rajayogam <sujee@google.com> Date: Thu Sep 26 16:10:31 2013 -0700 Merge branch 'master' into stratacaster commit bf22d7144895a82e0c348ac177c8a261b9e2b88e Author: Sujeevan Rajayogam <sujee@google.com> Date: Thu Sep 26 11:10:34 2013 -0700 Parameterized quantizer, 16th scalefactors, more logging, enabled single layer encodes to generate baseline. commit ceffd7e6025b765f9886b5ea0f324248aa37e327 Author: Sujeevan Rajayogam <sujee@google.com> Date: Thu Sep 19 10:04:49 2013 -0700 - Include new mode for 3 layer I frame with 5 total layers. - Refactor svc api. Change-Id: Ie4d775e21e006fa597d884c59488dc999478e9b5
-