Age | Commit message (Collapse) | Author |
|
This enbale the encoder to set color space information for the input
video, so it is then coded in the output bitstream.
Change-Id: Ife03deab3c762425ccd27c4c190902c4d94a76f4
|
|
https://code.google.com/p/webm/issues/detail?id=906
Change-Id: I72841078ff81152d21d84ccf4d5548e757685a6d
|
|
This commit adds encoder side control for vp9 to set color space info
in the output compressed bitstream.
It also amends the "vp9_encoder_params_get_to_decoder" test to verify
the correct color space information is passed from the encoder end to
decoder end.
Change-Id: Ibf5fba2edcb2a8dc37557f6fae5c7816efa52650
|
|
This commit removes undefined value options of cpu-used for VP9 and
changed vpxenc prompt to reflect the usable range of [-8,8]
Change-Id: Ib80fef3dbb6ec9aabac45ed13e8ab6fbaf94f55e
|
|
Cast away remaining issues so that new ones don't get lost in the noise.
Change-Id: Iacd6999b0686ce80f9835730d68db6382690fa92
|
|
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
|
|
0 means that golden boost is off, and uses average frame target rate,
a non-zero number means the percentage of boost over average frame
bitrate is given initially to golden frames in CBR mode.
Change-Id: If4334fe2cc424b65ae0cce27f71b5561bf1e577d
|
|
Change-Id: I205de3611622cff7f751ea8baf9f82784581730a
|
|
And also fixes some style consistency issues.
Change-Id: I3dc6d44e17d2d6075dc9b02c4255a7395046c5e0
|
|
Change-Id: Ife939930309ceea730dd5df594b8f36e6644bf36
|
|
Moves the high bitdepth bit-shift operations to tools_common.c
Change-Id: Ifab91574362609cd224d2d6bae5fde00652eb3e4
|
|
Profiles 1-3 are stable enough that we can remove the
experimental bitstream commandline option.
Change-Id: Id2a64a08192d7eac6c45384ee34196330351c6d8
|
|
Adds enums and corresponding vpx level code.
Change-Id: Ia402d47490a4466988d7edc6b7e3e5163f20a381
|
|
Miscellaneous bug-fixes for high bitdepth functionality.
With this patch, high bit-depth profiles become mostly functional,
except for an intermittent assert failure issue that is being
tracked.
Change-Id: I6a7fcbdcf1e5b09842e88535f8442d2e1230748c
|
|
Change from VP8E_SET_NOISE_SENSITIVITY to VP9E_SET_NOISE_SENSITIVITY
Change-Id: Ia210a7029b26924e30973f0f9798a338e0412407
|
|
Change-Id: I7f935e61c8c0ade7893a5212701f07bb346d78cb
|
|
Adds config parameter vp9_highbitdepth, to support highbitdepth profiles.
Also includes most vpx level high bit-depth functions. However
encode/decode in the highbitdepth profiles will not work until
the rest of the code is in place.
Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
|
|
|
|
Change-Id: Iec1a00203930a539ed584961aed4b2bfd7488255
|
|
We use dashes, no underscores.
Change-Id: I423eee946d10731856e15591eb6e9e4628e3ee6c
|
|
Change-Id: Ia55317606c78a9d984db0321ef142548d20b64bc
1: dereference of global->codec checked
2: warning fails to recognize fatal(xxx) as exit or return
3: ctrl_args_map can be null
4: streams can be null
|
|
Change-Id: I13d975d1f0e598e498798e4f33b06483f3a41130
|
|
Change-Id: I3793b54ad432e46bcdb2dcc7adc0e15fa6deec47
|
|
Adds support for raw yuv inputs in 422/444 sampling for use
in profiles 1 and 3.
New options added to vpxenc are:
--i422 and --i444, which are to be used in conjunction with
--width, --height, and --fps for proper raw yuv handling.
A new option is added to vpxdec:
--rawvideo, which enforces raw yuv video output for the
bit-stream decoded irrespective of 420, 422 or 444 sampling.
The existing options --i420 and --yv12
are specialized for use only for 420 content.
Change-Id: I2e3028380709afa673bf2e2c25ad5e271a626055
|
|
Renames interface to codec_interface since it is a reserved
word on windows.
Change-Id: I84f2cbf257a4c44f16dc2464127e35ee405c2c3e
|
|
Change-Id: I28679f88e2911b06eef5cbc83ecb62b8c69e4c53
|
|
|
|
1. vpxenc.c
2. y4minput.c
Change-Id: I1cfe1ef84a3eec11376976c09947fe6178ee039f
|
|
was previously being wiped out by the ctrl-K escape
Change-Id: I87d0de255a174f19e8912a65e519dad99d54a530
|
|
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
|
|
Also adds compile check and a libyuv configure flag
Change-Id: Ib9f0f4a71c4083e6f0aea7b5a5d175531ef0f66b
|
|
Change-Id: I4713406b751da06c41962f444f8873accc4fa044
|
|
The previous approach can't scale to all of or new formats. This also
fixes YV12 input.
Change-Id: Ic4ad333770bbbd0e921f519199b57862afcbe1ab
|
|
fixes build of this file in the dist directory when using
'--enable-install-srcs'
Change-Id: Idb8dd5f392509e6a6d8a83908e53d161d2036971
|
|
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
|
|
ARNR filtering is now forced to be centered on the ARF
frame and the other two options have been removed.
The other modes of constructing the ARNR frame were
not used and there does not seem to be any good
reason to maintain them.
This is purely an encoder-side change.
Change-Id: Ic772636d23f280752973852b9740083532a49de2
|
|
this is error prone, int64 will suffice for all cases
Change-Id: I94883f93518cfc356ed57b14dc39d79aebccf47d
|
|
|
|
Change-Id: I257fb32673c47848258dc7e6e22147d0beb49f86
|
|
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
|
|
Changing webmenc to use libwebm for WebM file muxing.
Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
|
|
|
|
This is to fix issue#709
Change-Id: I537f1fb74252fef8a58e68b0960a36a9aada856e
|
|
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
|
|
Temporary revert.
Problems with conflicting definitions of type off_t
in MSVC builds that need resolving.
c:\Program Files (x86)\
Microsoft Visual Studio 9.0\VC\include\wchar.h(479) :
"error C2371: 'off_t' : redefinition; different basic types
c:\on2experimental\libvpx\tools_common.h(26) :
see declaration of 'off_t'"
This reverts commit 92a4c591122fa406a1d7aed834a5283a86d9758a.
Change-Id: I535e40a18842a92e3e6e0b29e5fba66313010803
|
|
Changing webmenc to use libwebm for WebM file muxing.
Change-Id: I42eb688953865003214c05bdf2076ee00db28970
|
|
Adding a --(enable|disable)-webm-io flag to control WebM container input and
output support. For now, enabling WebM IO by default only when there is a C++
compiler. Doing so because eventually we will move WebM IO to libwebm and it
is built using C++.
Change-Id: I210ac36c23528e382ed41d3c4322291720481492
|
|
Change-Id: Id5f974172416499ff55b0929e315b12d16ff1b1b
|