Age | Commit message (Collapse) | Author |
|
Change-Id: I53659e3ff8ba1b70d89d152e0580ac7a412b89b2
|
|
Moved to global function to avoid unused function warnings...
Change-Id: I4e9002dcb20748f6d8d84cbbe6ef2de0bd9a8018
|
|
|
|
|
|
Change-Id: I80284ae82915b9df56f7c5ef4953bd53e8cffd1f
|
|
|
|
the bulk of the functionality was removed in:
a42b5c2 Removing legacy XMA features from libvpx.
BUG=840
Change-Id: I8ca51d6aa76028f36d0eb1a15d2f2e3161e12ea4
|
|
vpx_codec_enc_cfg to fix heap-overflow issue in asan config
Change-Id: Icdf08501db5f416285f751d316941dfacd2c69ba
|
|
When a valid data pointer is given make sure the size is greater than
zero.
A previous check for vp9 was incorrectly removed in:
7050074 Make the api behavior conform to api spec.
No semantics for valid pointers + 0-sized frames are defined for VPx
codecs, so move the check to vpx_codec_decode(). This avoids an assert
in vp9.
+ add some basic invalid param testing for decoder init/decode/destroy
Change-Id: I99f9cef6076d15874fd72ac973f2685d8a2353c3
|
|
Adds a couple of CONFIG_SPATIAL_SVC macros to allow compilation
when spatial-svc is disabled.
Change-Id: I67f84406d1d3fa26f225d9c6518161a0841f2d29
|
|
|
|
Change-Id: I60ffee7cf78e748792fa6d109322ec32f92e40a9
|
|
Change-Id: I12b0b0a06750cb9a5f1bdc3368deb44137acc9a3
|
|
Change-Id: I1092239e21c1cde188ee2dcb765f4c6fc8c5cdec
|
|
Change-Id: Ifc94377a0d05d66e3d21b007893a985b66db6082
|
|
This is a practical concern to allow us to fail in a decoder instance
if the size of a file is bigger than we can reasonably handle.
Change-Id: I0446b5502b1f8a48408107648ff2a8d187dca393
|
|
Change-Id: I28679f88e2911b06eef5cbc83ecb62b8c69e4c53
|
|
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
|
|
The y4m extension used is the same as the one used in ffmpeg/x264.
The patch is adapted from the highbitdepth branch.
Also adds unit tests for y4m header parsing and md5 check
of the raw frame data, as well as y4m writing.
[build fix for Mac/VS by not using tuples with strings]
Change-Id: I40897ee37d289e4b6cea6fedc67047d692b8cb46
|
|
because of Mac Build Failure.
This reverts commit 82dc1332af4b16d3e4ad3c4358498820637b7add
Change-Id: I824bf42bf47c7df6985c79e451d6af913030d374
|
|
The y4m extension used is the same as the one used in ffmpeg/x264.
The patch is adapted from the highbitdepth branch.
Also adds unit tests for y4m header parsing and md5 check
of the raw frame data, as well as y4m writing.
Change-Id: Ie2794daf6dbafd2f128464f9b9da520fc54c0dd6
|
|
this time."
|
|
Change-Id: I1b6ed2e82a7e3e8a9e790bf29d667a3f856a9518
|
|
by rate control
Change-Id: I7eda0f5e678034f0e9c2ab481c517d2e9b280eb5
|
|
Change-Id: I930dced169c9d53f8044d2754a04332138347409
|
|
Change-Id: Ic0fb8e5016d064c2227cf5d87ffba86a4303c82b
|
|
Change-Id: I2b61c8c17ded1074dea92b4f6ad9be84d128b52a
|
|
|
|
Change-Id: I2a41c1fe08261065dd21fe631b2b5937acfbfb51
|
|
Change-Id: Ifb09502ddf62664b3bfc62172de46bc36fde8efb
|
|
|
|
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
|
|
Marking unused parameters with (void), adding consts, fixing formatting.
Change-Id: I8ac1e6606c0f2673f78bc41830e672a680ffed02
|
|
disabled by default, enable with:
--enable-experimental --enable-spatial-svc
this disables vp9_spatial_svc_encoder and svc_test, further work is
needed to remove internal lib references
Change-Id: I6a487ecbf07eb98843a99d96e17f08f960b63088
|
|
Change-Id: I2e97a1d3935944573d027a8020fe1aa391a6f27a
|
|
|
|
In a future release we plan to remove the
option of setting the ARNR filter type.
This patch marks this control as being deprecated
as advance warning that it will be removed from
the API at some point.
Change-Id: I5dcca804b44c7c93b1a10da7d69d19ba6061869c
|
|
Change-Id: Ia096aafa8aca4f9e58450c4b861393d8f0a15afe
|
|
|
|
Added in preparation for modifications to support high bitdepth
operations.
Change-Id: I1ad403ea8886cb84020ff06807ae25e2e4bff608
|
|
This reverts commit 59e733ca81b707780901340686ecd7419077eb54.
Hold off removing arnr_type to give users the opportunity
to change their script files to handle its deprecation. A
follow-up patch will mark the control for setting arnr_type
as deprecated and it will be removed completely in a later
revision of the code.
Change-Id: I8b817c744e144d3714234a4cd4309816d0c7e3e8
|
|
Change-Id: I88f86c8ff9af34e0b6531028b691921b54c2fc48
|
|
Added command line flags "resize-width" & "resize-height"
to allow the user to specify the frame size to encode at.
These two flags are ignored if the "resize-allowed" switch
is not set to 1.
All frames in the clip are then encoded at this size, which
must be smaller than the raw frame size.
Change-Id: I3d64bd9303d5c0bd678461a866a1ea621700d744
|
|
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
|
|
Root cause is number of spatial layers is set through
parse_options() when running from ffmpeg.
Change-Id: Icd79cd13fd76e8712150d803838a33fee9117dcb
|
|
Change-Id: I67ea45119f23659279d24aa67eb823c751ac86fc
|
|
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
|
|
si->layers is validated prior to assignment; add an assertion prior to
first use as a loop bound
Change-Id: I727d4e24be3c352c3e5320d92e89d3f787944812
|
|
Change-Id: I224e49955ad6c833d204feb8efc4056e37d206be
|
|
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
|