
Recherche avancée
Médias (91)
-
DJ Z-trip - Victory Lap : The Obama Mix Pt. 2
15 septembre 2011
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Matmos - Action at a Distance
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
DJ Dolores - Oslodum 2004 (includes (cc) sample of “Oslodum” by Gilberto Gil)
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Danger Mouse & Jemini - What U Sittin’ On ? (starring Cee Lo and Tha Alkaholiks)
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Cornelius - Wataridori 2
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
The Rapture - Sister Saviour (Blackstrobe Remix)
15 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (56)
-
Contribute to documentation
13 avril 2011Documentation is vital to the development of improved technical capabilities.
MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
To contribute, register to the project users’ mailing (...) -
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page. -
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)
Sur d’autres sites (6773)
-
doc/example : Add http multi-client example code
25 juillet 2015, par Stephan Holljes -
How to use FFMPEG API to decode to client allocated memory
25 mars 2020, par VorpalSwordI’m trying to use the FFMPEG API to decode into a buffer defined by the client program by following the tips in this question but using the new pattern for decoding instead of the now deprecated
avcodec_decode_video2
function.If my input file is an I-frame only format, everything works great. I’ve tested with a .mov file encoded with v210 (uncompressed).
However, if the input is a long-GoP format (I’m trying with H.264 high profile 4:2:2 in an mp4 file) I get the following pleasingly psychedelic/impressionistic result :
There’s clearly something motion-vectory going on here !
And if I let FFMPEG manage its own buffers with the H.264 input by not overriding
AVCodecContext::get_buffer2
, I can make a copy from the resulting frame to my desired destination buffer and get good results.Here’s my decoder method,
_frame
and_codecCtx
are object members of typeAVFrame*
andAVCodecContext*
respectively. They get alloc’d and init’d in the constructor.virtual const DecodeResult decode(const rv::sz_t toggle) override {
_toggle = toggle & 1;
using Flags_e = DecodeResultFlags_e;
DecodeResult ans(Flags_e::kNoResult);
AVPacket pkt; // holds compressed data
::av_init_packet(&pkt);
pkt.data = NULL;
pkt.size = 0;
int ret;
// read the compressed frame to decode
_err = av_read_frame(_fmtCtx, &pkt);
if (_err < 0) {
if (_err == AVERROR_EOF) {
ans.set(Flags_e::kEndOfFile);
_err = 0; // we can safely ignore EOF errors
return ans;
} else {
baleOnFail(__PRETTY_FUNCTION__);
}
}
// send (compressed) packets to the decoder until it produces an uncompressed frame
do {
// sender
_err = ::avcodec_send_packet(_codecCtx, &pkt);
if (_err < 0) {
if (_err == AVERROR_EOF) {
_err = 0; // EOFs are ok
ans.set(Flags_e::kEndOfFile);
break;
} else {
baleOnFail(__PRETTY_FUNCTION__);
}
}
// receiver
ret = ::avcodec_receive_frame (_codecCtx, _frame);
if (ret == AVERROR(EAGAIN)) {
continue;
} else if (ret == AVERROR_EOF) {
ans.set(Flags_e::kEndOfFile);
break;
} else if (ret < 0) {
_err = ret;
baleOnFail(__PRETTY_FUNCTION__);
} else {
ans.set(Flags_e::kGotFrame);
}
av_packet_unref (&pkt);
} while (!ans.test(Flags_e::kGotFrame));
//packFrame(); <-- used to copy to client image
return ans;
}And here’s my override for
get_buffer2
int getVideoBuffer(struct AVCodecContext* ctx, AVFrame* frm) {
// ensure frame pointers are all null
if (frm->data[0] || frm->data[1] || frm->data[2] || frm->data[3]){
::strncpy (_errMsg, "non-null frame data pointer detected.", AV_ERROR_MAX_STRING_SIZE);
return -1;
}
// get format descriptor, ensure it's valid.
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(static_cast<avpixelformat>(frm->format));
if (!desc) {
::strncpy (_errMsg, "Pixel format descriptor not available.", AV_ERROR_MAX_STRING_SIZE);
return AVERROR(EINVAL);
}
// for Video, extended data must point to the same place as data.
frm->extended_data = frm->data;
// set the data pointers to point at the Image data.
int chan = 0;
IMG* img = _imgs[_toggle];
// initialize active channels
for (; chan < 3; ++chan) {
frm->buf[chan] = av_buffer_create (
static_cast(img->begin(chan)),
rv::unsigned_cast<int>(img->size(chan)),
Player::freeBufferCallback, // callback does nothing
reinterpret_cast(this),
0 // i.e. AV_BUFFER_FLAG_READONLY is not set
);
frm->linesize[chan] = rv::unsigned_cast<int>(img->stride(chan));
frm->data[chan] = frm->buf[chan]->data;
}
// zero out inactive channels
for (; chan < AV_NUM_DATA_POINTERS; ++chan) {
frm->data[chan] = NULL;
frm->linesize[chan] = 0;
}
return 0;
}
</int></int></avpixelformat>I can reason that the codec needs to keep reference frames in memory and so I’m not really surprised that this isn’t working, but I’ve not been able to figure out how to have it deliver clean decoded frames to client memory. I thought that
AVFrame::key_frame
would have been a clue, but, after observing its behaviour in gdb, it doesn’t provide a useful trigger for when to allocateAVFrame::buf
s from the buffer pool and when they can be initialized to point at client memory.Grateful for any help !
-
Revision 54d66ef165 : Remove vp9_ prefix from vp10 files Remove the vp9_ prefix from vp10 file names.
7 août 2015, par Jingning HanChanged Paths :
Add /vp10/common/alloccommon.c
(from /vp10/common/vp9_alloccommon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/alloccommon.h
(from /vp10/common/vp9_alloccommon.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/arm/neon/iht4x4_add_neon.c
(from /vp10/common/arm/neon/vp9_iht4x4_add_neon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/arm/neon/iht8x8_add_neon.c
(from /vp10/common/arm/neon/vp9_iht8x8_add_neon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/common/arm/neon/vp9_iht4x4_add_neon.c
Delete /vp10/common/arm/neon/vp9_iht8x8_add_neon.c
Add /vp10/common/blockd.c
(from /vp10/common/vp9_blockd.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/blockd.h
(from /vp10/common/vp9_blockd.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/common.h
(from /vp10/common/vp9_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/common_data.c
(from /vp10/common/vp9_common_data.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/common_data.h
(from /vp10/common/vp9_common_data.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/debugmodes.c
(from /vp10/common/vp9_debugmodes.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/entropy.c
(from /vp10/common/vp9_entropy.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/entropy.h
(from /vp10/common/vp9_entropy.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/entropymode.c
(from /vp10/common/vp9_entropymode.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/entropymode.h
(from /vp10/common/vp9_entropymode.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/entropymv.c
(from /vp10/common/vp9_entropymv.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/entropymv.h
(from /vp10/common/vp9_entropymv.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/enums.h
(from /vp10/common/vp9_enums.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/filter.c
(from /vp10/common/vp9_filter.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/filter.h
(from /vp10/common/vp9_filter.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/frame_buffers.c
(from /vp10/common/vp9_frame_buffers.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/frame_buffers.h
(from /vp10/common/vp9_frame_buffers.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/idct.c
(from /vp10/common/vp9_idct.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/idct.h
(from /vp10/common/vp9_idct.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/loopfilter.c
(from /vp10/common/vp9_loopfilter.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/loopfilter.h
(from /vp10/common/vp9_loopfilter.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mfqe.c
(from /vp10/common/vp9_mfqe.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mfqe.h
(from /vp10/common/vp9_mfqe.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mips/dspr2/itrans16_dspr2.c
(from /vp10/common/mips/dspr2/vp9_itrans16_dspr2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mips/dspr2/itrans4_dspr2.c
(from /vp10/common/mips/dspr2/vp9_itrans4_dspr2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mips/dspr2/itrans8_dspr2.c
(from /vp10/common/mips/dspr2/vp9_itrans8_dspr2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/common/mips/dspr2/vp9_itrans16_dspr2.c
Delete /vp10/common/mips/dspr2/vp9_itrans4_dspr2.c
Delete /vp10/common/mips/dspr2/vp9_itrans8_dspr2.c
Add /vp10/common/mips/msa/idct16x16_msa.c
(from /vp10/common/mips/msa/vp9_idct16x16_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mips/msa/idct4x4_msa.c
(from /vp10/common/mips/msa/vp9_idct4x4_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mips/msa/idct8x8_msa.c
(from /vp10/common/mips/msa/vp9_idct8x8_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mips/msa/mfqe_msa.c
(from /vp10/common/mips/msa/vp9_mfqe_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/common/mips/msa/vp9_idct16x16_msa.c
Delete /vp10/common/mips/msa/vp9_idct4x4_msa.c
Delete /vp10/common/mips/msa/vp9_idct8x8_msa.c
Delete /vp10/common/mips/msa/vp9_mfqe_msa.c
Add /vp10/common/mv.h
(from /vp10/common/vp9_mv.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mvref_common.c
(from /vp10/common/vp9_mvref_common.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/mvref_common.h
(from /vp10/common/vp9_mvref_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/onyxc_int.h
(from /vp10/common/vp9_onyxc_int.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/postproc.c
(from /vp10/common/vp9_postproc.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/postproc.h
(from /vp10/common/vp9_postproc.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/ppflags.h
(from /vp10/common/vp9_ppflags.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/pred_common.c
(from /vp10/common/vp9_pred_common.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/pred_common.h
(from /vp10/common/vp9_pred_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/quant_common.c
(from /vp10/common/vp9_quant_common.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/quant_common.h
(from /vp10/common/vp9_quant_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/reconinter.c
(from /vp10/common/vp9_reconinter.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/reconinter.h
(from /vp10/common/vp9_reconinter.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/reconintra.c
(from /vp10/common/vp9_reconintra.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/reconintra.h
(from /vp10/common/vp9_reconintra.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/scale.c
(from /vp10/common/vp9_scale.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/scale.h
(from /vp10/common/vp9_scale.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/scan.c
(from /vp10/common/vp9_scan.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/scan.h
(from /vp10/common/vp9_scan.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/seg_common.c
(from /vp10/common/vp9_seg_common.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/seg_common.h
(from /vp10/common/vp9_seg_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/systemdependent.h
(from /vp10/common/vp9_systemdependent.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/textblit.c
(from /vp10/common/vp9_textblit.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/textblit.h
(from /vp10/common/vp9_textblit.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/thread_common.c
(from /vp10/common/vp9_thread_common.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/thread_common.h
(from /vp10/common/vp9_thread_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/tile_common.c
(from /vp10/common/vp9_tile_common.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/tile_common.h
(from /vp10/common/vp9_tile_common.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Modify /vp10/common/vp10_rtcd_defs.pl
Delete /vp10/common/vp9_alloccommon.c
Delete /vp10/common/vp9_alloccommon.h
Delete /vp10/common/vp9_blockd.c
Delete /vp10/common/vp9_blockd.h
Delete /vp10/common/vp9_common.h
Delete /vp10/common/vp9_common_data.c
Delete /vp10/common/vp9_common_data.h
Delete /vp10/common/vp9_debugmodes.c
Delete /vp10/common/vp9_entropy.c
Delete /vp10/common/vp9_entropy.h
Delete /vp10/common/vp9_entropymode.c
Delete /vp10/common/vp9_entropymode.h
Delete /vp10/common/vp9_entropymv.c
Delete /vp10/common/vp9_entropymv.h
Delete /vp10/common/vp9_enums.h
Delete /vp10/common/vp9_filter.c
Delete /vp10/common/vp9_filter.h
Delete /vp10/common/vp9_frame_buffers.c
Delete /vp10/common/vp9_frame_buffers.h
Delete /vp10/common/vp9_idct.c
Delete /vp10/common/vp9_idct.h
Delete /vp10/common/vp9_loopfilter.c
Delete /vp10/common/vp9_loopfilter.h
Delete /vp10/common/vp9_mfqe.c
Delete /vp10/common/vp9_mfqe.h
Delete /vp10/common/vp9_mv.h
Delete /vp10/common/vp9_mvref_common.c
Delete /vp10/common/vp9_mvref_common.h
Delete /vp10/common/vp9_onyxc_int.h
Delete /vp10/common/vp9_postproc.c
Delete /vp10/common/vp9_postproc.h
Delete /vp10/common/vp9_ppflags.h
Delete /vp10/common/vp9_pred_common.c
Delete /vp10/common/vp9_pred_common.h
Delete /vp10/common/vp9_quant_common.c
Delete /vp10/common/vp9_quant_common.h
Delete /vp10/common/vp9_reconinter.c
Delete /vp10/common/vp9_reconinter.h
Delete /vp10/common/vp9_reconintra.c
Delete /vp10/common/vp9_reconintra.h
Delete /vp10/common/vp9_scale.c
Delete /vp10/common/vp9_scale.h
Delete /vp10/common/vp9_scan.c
Delete /vp10/common/vp9_scan.h
Delete /vp10/common/vp9_seg_common.c
Delete /vp10/common/vp9_seg_common.h
Delete /vp10/common/vp9_systemdependent.h
Delete /vp10/common/vp9_textblit.c
Delete /vp10/common/vp9_textblit.h
Delete /vp10/common/vp9_thread_common.c
Delete /vp10/common/vp9_thread_common.h
Delete /vp10/common/vp9_tile_common.c
Delete /vp10/common/vp9_tile_common.h
Add /vp10/common/x86/idct_intrin_sse2.c
(from /vp10/common/x86/vp9_idct_intrin_sse2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/x86/mfqe_sse2.asm
(from /vp10/common/x86/vp9_mfqe_sse2.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/common/x86/postproc_sse2.asm
(from /vp10/common/x86/vp9_postproc_sse2.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/common/x86/vp9_idct_intrin_sse2.c
Delete /vp10/common/x86/vp9_mfqe_sse2.asm
Delete /vp10/common/x86/vp9_postproc_sse2.asm
Add /vp10/decoder/decodeframe.c
(from /vp10/decoder/vp9_decodeframe.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/decodeframe.h
(from /vp10/decoder/vp9_decodeframe.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/decodemv.c
(from /vp10/decoder/vp9_decodemv.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/decodemv.h
(from /vp10/decoder/vp9_decodemv.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/decoder.c
(from /vp10/decoder/vp9_decoder.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/decoder.h
(from /vp10/decoder/vp9_decoder.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/detokenize.c
(from /vp10/decoder/vp9_detokenize.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/detokenize.h
(from /vp10/decoder/vp9_detokenize.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/dsubexp.c
(from /vp10/decoder/vp9_dsubexp.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/dsubexp.h
(from /vp10/decoder/vp9_dsubexp.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/dthread.c
(from /vp10/decoder/vp9_dthread.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/decoder/dthread.h
(from /vp10/decoder/vp9_dthread.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/decoder/vp9_decodeframe.c
Delete /vp10/decoder/vp9_decodeframe.h
Delete /vp10/decoder/vp9_decodemv.c
Delete /vp10/decoder/vp9_decodemv.h
Delete /vp10/decoder/vp9_decoder.c
Delete /vp10/decoder/vp9_decoder.h
Delete /vp10/decoder/vp9_detokenize.c
Delete /vp10/decoder/vp9_detokenize.h
Delete /vp10/decoder/vp9_dsubexp.c
Delete /vp10/decoder/vp9_dsubexp.h
Delete /vp10/decoder/vp9_dthread.c
Delete /vp10/decoder/vp9_dthread.h
Add /vp10/encoder/aq_complexity.c
(from /vp10/encoder/vp9_aq_complexity.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/aq_complexity.h
(from /vp10/encoder/vp9_aq_complexity.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/aq_cyclicrefresh.c
(from /vp10/encoder/vp9_aq_cyclicrefresh.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/aq_cyclicrefresh.h
(from /vp10/encoder/vp9_aq_cyclicrefresh.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/aq_variance.c
(from /vp10/encoder/vp9_aq_variance.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/aq_variance.h
(from /vp10/encoder/vp9_aq_variance.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/arm/neon/avg_neon.c
(from /vp10/encoder/arm/neon/vp9_avg_neon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/arm/neon/dct_neon.c
(from /vp10/encoder/arm/neon/vp9_dct_neon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/arm/neon/error_neon.c
(from /vp10/encoder/arm/neon/vp9_error_neon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/arm/neon/quantize_neon.c
(from /vp10/encoder/arm/neon/vp9_quantize_neon.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/encoder/arm/neon/vp9_avg_neon.c
Delete /vp10/encoder/arm/neon/vp9_dct_neon.c
Delete /vp10/encoder/arm/neon/vp9_error_neon.c
Delete /vp10/encoder/arm/neon/vp9_quantize_neon.c
Add /vp10/encoder/avg.c
(from /vp10/encoder/vp9_avg.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/bitstream.c
(from /vp10/encoder/vp9_bitstream.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/bitstream.h
(from /vp10/encoder/vp9_bitstream.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/block.h
(from /vp10/encoder/vp9_block.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/blockiness.c
(from /vp10/encoder/vp9_blockiness.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/context_tree.c
(from /vp10/encoder/vp9_context_tree.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/context_tree.h
(from /vp10/encoder/vp9_context_tree.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/cost.c
(from /vp10/encoder/vp9_cost.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/cost.h
(from /vp10/encoder/vp9_cost.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/dct.c
(from /vp10/encoder/vp9_dct.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/denoiser.c
(from /vp10/encoder/vp9_denoiser.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/denoiser.h
(from /vp10/encoder/vp9_denoiser.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encodeframe.c
(from /vp10/encoder/vp9_encodeframe.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encodeframe.h
(from /vp10/encoder/vp9_encodeframe.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encodemb.c
(from /vp10/encoder/vp9_encodemb.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encodemb.h
(from /vp10/encoder/vp9_encodemb.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encodemv.c
(from /vp10/encoder/vp9_encodemv.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encodemv.h
(from /vp10/encoder/vp9_encodemv.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encoder.c
(from /vp10/encoder/vp9_encoder.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/encoder.h
(from /vp10/encoder/vp9_encoder.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/ethread.c
(from /vp10/encoder/vp9_ethread.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/ethread.h
(from /vp10/encoder/vp9_ethread.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/extend.c
(from /vp10/encoder/vp9_extend.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/extend.h
(from /vp10/encoder/vp9_extend.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/fastssim.c
(from /vp10/encoder/vp9_fastssim.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/firstpass.c
(from /vp10/encoder/vp9_firstpass.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/firstpass.h
(from /vp10/encoder/vp9_firstpass.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/lookahead.c
(from /vp10/encoder/vp9_lookahead.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/lookahead.h
(from /vp10/encoder/vp9_lookahead.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mbgraph.c
(from /vp10/encoder/vp9_mbgraph.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mbgraph.h
(from /vp10/encoder/vp9_mbgraph.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mcomp.c
(from /vp10/encoder/vp9_mcomp.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mcomp.h
(from /vp10/encoder/vp9_mcomp.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/avg_msa.c
(from /vp10/encoder/mips/msa/vp9_avg_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/error_msa.c
(from /vp10/encoder/mips/msa/vp9_error_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/fdct16x16_msa.c
(from /vp10/encoder/mips/msa/vp9_fdct16x16_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/fdct4x4_msa.c
(from /vp10/encoder/mips/msa/vp9_fdct4x4_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/fdct8x8_msa.c
(from /vp10/encoder/mips/msa/vp9_fdct8x8_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/fdct_msa.h
(from /vp10/encoder/mips/msa/vp9_fdct_msa.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/mips/msa/temporal_filter_msa.c
(from /vp10/encoder/mips/msa/vp9_temporal_filter_msa.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/encoder/mips/msa/vp9_avg_msa.c
Delete /vp10/encoder/mips/msa/vp9_error_msa.c
Delete /vp10/encoder/mips/msa/vp9_fdct16x16_msa.c
Delete /vp10/encoder/mips/msa/vp9_fdct4x4_msa.c
Delete /vp10/encoder/mips/msa/vp9_fdct8x8_msa.c
Delete /vp10/encoder/mips/msa/vp9_fdct_msa.h
Delete /vp10/encoder/mips/msa/vp9_temporal_filter_msa.c
Add /vp10/encoder/picklpf.c
(from /vp10/encoder/vp9_picklpf.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/picklpf.h
(from /vp10/encoder/vp9_picklpf.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/pickmode.c
(from /vp10/encoder/vp9_pickmode.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/pickmode.h
(from /vp10/encoder/vp9_pickmode.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/psnrhvs.c
(from /vp10/encoder/vp9_psnrhvs.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/quantize.c
(from /vp10/encoder/vp9_quantize.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/quantize.h
(from /vp10/encoder/vp9_quantize.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/ratectrl.c
(from /vp10/encoder/vp9_ratectrl.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/ratectrl.h
(from /vp10/encoder/vp9_ratectrl.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/rd.c
(from /vp10/encoder/vp9_rd.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/rd.h
(from /vp10/encoder/vp9_rd.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/rdopt.c
(from /vp10/encoder/vp9_rdopt.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/rdopt.h
(from /vp10/encoder/vp9_rdopt.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/resize.c
(from /vp10/encoder/vp9_resize.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/resize.h
(from /vp10/encoder/vp9_resize.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/segmentation.c
(from /vp10/encoder/vp9_segmentation.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/segmentation.h
(from /vp10/encoder/vp9_segmentation.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/skin_detection.c
(from /vp10/encoder/vp9_skin_detection.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/skin_detection.h
(from /vp10/encoder/vp9_skin_detection.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/speed_features.c
(from /vp10/encoder/vp9_speed_features.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/speed_features.h
(from /vp10/encoder/vp9_speed_features.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/ssim.c
(from /vp10/encoder/vp9_ssim.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/ssim.h
(from /vp10/encoder/vp9_ssim.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/subexp.c
(from /vp10/encoder/vp9_subexp.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/subexp.h
(from /vp10/encoder/vp9_subexp.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/svc_layercontext.c
(from /vp10/encoder/vp9_svc_layercontext.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/svc_layercontext.h
(from /vp10/encoder/vp9_svc_layercontext.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/temporal_filter.c
(from /vp10/encoder/vp9_temporal_filter.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/temporal_filter.h
(from /vp10/encoder/vp9_temporal_filter.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/tokenize.c
(from /vp10/encoder/vp9_tokenize.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/tokenize.h
(from /vp10/encoder/vp9_tokenize.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/treewriter.c
(from /vp10/encoder/vp9_treewriter.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/treewriter.h
(from /vp10/encoder/vp9_treewriter.h
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/encoder/vp9_aq_complexity.c
Delete /vp10/encoder/vp9_aq_complexity.h
Delete /vp10/encoder/vp9_aq_cyclicrefresh.c
Delete /vp10/encoder/vp9_aq_cyclicrefresh.h
Delete /vp10/encoder/vp9_aq_variance.c
Delete /vp10/encoder/vp9_aq_variance.h
Delete /vp10/encoder/vp9_avg.c
Delete /vp10/encoder/vp9_bitstream.c
Delete /vp10/encoder/vp9_bitstream.h
Delete /vp10/encoder/vp9_block.h
Delete /vp10/encoder/vp9_blockiness.c
Delete /vp10/encoder/vp9_context_tree.c
Delete /vp10/encoder/vp9_context_tree.h
Delete /vp10/encoder/vp9_cost.c
Delete /vp10/encoder/vp9_cost.h
Delete /vp10/encoder/vp9_dct.c
Delete /vp10/encoder/vp9_denoiser.c
Delete /vp10/encoder/vp9_denoiser.h
Delete /vp10/encoder/vp9_encodeframe.c
Delete /vp10/encoder/vp9_encodeframe.h
Delete /vp10/encoder/vp9_encodemb.c
Delete /vp10/encoder/vp9_encodemb.h
Delete /vp10/encoder/vp9_encodemv.c
Delete /vp10/encoder/vp9_encodemv.h
Delete /vp10/encoder/vp9_encoder.c
Delete /vp10/encoder/vp9_encoder.h
Delete /vp10/encoder/vp9_ethread.c
Delete /vp10/encoder/vp9_ethread.h
Delete /vp10/encoder/vp9_extend.c
Delete /vp10/encoder/vp9_extend.h
Delete /vp10/encoder/vp9_fastssim.c
Delete /vp10/encoder/vp9_firstpass.c
Delete /vp10/encoder/vp9_firstpass.h
Delete /vp10/encoder/vp9_lookahead.c
Delete /vp10/encoder/vp9_lookahead.h
Delete /vp10/encoder/vp9_mbgraph.c
Delete /vp10/encoder/vp9_mbgraph.h
Delete /vp10/encoder/vp9_mcomp.c
Delete /vp10/encoder/vp9_mcomp.h
Delete /vp10/encoder/vp9_picklpf.c
Delete /vp10/encoder/vp9_picklpf.h
Delete /vp10/encoder/vp9_pickmode.c
Delete /vp10/encoder/vp9_pickmode.h
Delete /vp10/encoder/vp9_psnrhvs.c
Delete /vp10/encoder/vp9_quantize.c
Delete /vp10/encoder/vp9_quantize.h
Delete /vp10/encoder/vp9_ratectrl.c
Delete /vp10/encoder/vp9_ratectrl.h
Delete /vp10/encoder/vp9_rd.c
Delete /vp10/encoder/vp9_rd.h
Delete /vp10/encoder/vp9_rdopt.c
Delete /vp10/encoder/vp9_rdopt.h
Delete /vp10/encoder/vp9_resize.c
Delete /vp10/encoder/vp9_resize.h
Delete /vp10/encoder/vp9_segmentation.c
Delete /vp10/encoder/vp9_segmentation.h
Delete /vp10/encoder/vp9_skin_detection.c
Delete /vp10/encoder/vp9_skin_detection.h
Delete /vp10/encoder/vp9_speed_features.c
Delete /vp10/encoder/vp9_speed_features.h
Delete /vp10/encoder/vp9_ssim.c
Delete /vp10/encoder/vp9_ssim.h
Delete /vp10/encoder/vp9_subexp.c
Delete /vp10/encoder/vp9_subexp.h
Delete /vp10/encoder/vp9_svc_layercontext.c
Delete /vp10/encoder/vp9_svc_layercontext.h
Delete /vp10/encoder/vp9_temporal_filter.c
Delete /vp10/encoder/vp9_temporal_filter.h
Delete /vp10/encoder/vp9_tokenize.c
Delete /vp10/encoder/vp9_tokenize.h
Delete /vp10/encoder/vp9_treewriter.c
Delete /vp10/encoder/vp9_treewriter.h
Add /vp10/encoder/x86/avg_intrin_sse2.c
(from /vp10/encoder/x86/vp9_avg_intrin_sse2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/dct_mmx.asm
(from /vp10/encoder/x86/vp9_dct_mmx.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/dct_sse2.c
(from /vp10/encoder/x86/vp9_dct_sse2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/dct_ssse3.c
(from /vp10/encoder/x86/vp9_dct_ssse3.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/dct_ssse3_x86_64.asm
(from /vp10/encoder/x86/vp9_dct_ssse3_x86_64.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/denoiser_sse2.c
(from /vp10/encoder/x86/vp9_denoiser_sse2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/error_intrin_avx2.c
(from /vp10/encoder/x86/vp9_error_intrin_avx2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/error_sse2.asm
(from /vp10/encoder/x86/vp9_error_sse2.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/highbd_block_error_intrin_sse2.c
(from /vp10/encoder/x86/vp9_highbd_block_error_intrin_sse2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/quantize_sse2.c
(from /vp10/encoder/x86/vp9_quantize_sse2.c
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/quantize_ssse3_x86_64.asm
(from /vp10/encoder/x86/vp9_quantize_ssse3_x86_64.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/ssim_opt_x86_64.asm
(from /vp10/encoder/x86/vp9_ssim_opt_x86_64.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Add /vp10/encoder/x86/temporal_filter_apply_sse2.asm
(from /vp10/encoder/x86/vp9_temporal_filter_apply_sse2.asm
:b522d1cdffdc060b6bef9fceef9b316316b05d9c)
Delete /vp10/encoder/x86/vp9_avg_intrin_sse2.c
Delete /vp10/encoder/x86/vp9_dct_mmx.asm
Delete /vp10/encoder/x86/vp9_dct_sse2.c
Delete /vp10/encoder/x86/vp9_dct_ssse3.c
Delete /vp10/encoder/x86/vp9_dct_ssse3_x86_64.asm
Delete /vp10/encoder/x86/vp9_denoiser_sse2.c
Delete /vp10/encoder/x86/vp9_error_intrin_avx2.c
Delete /vp10/encoder/x86/vp9_error_sse2.asm
Delete /vp10/encoder/x86/vp9_highbd_block_error_intrin_sse2.c
Delete /vp10/encoder/x86/vp9_quantize_sse2.c
Delete /vp10/encoder/x86/vp9_quantize_ssse3_x86_64.asm
Delete /vp10/encoder/x86/vp9_ssim_opt_x86_64.asm
Delete /vp10/encoder/x86/vp9_temporal_filter_apply_sse2.asm
Modify /vp10/vp10_common.mk
Modify /vp10/vp10_cx_iface.c
Modify /vp10/vp10_dx_iface.c
Modify /vp10/vp10cx.mk
Modify /vp10/vp10dx.mk
Remove vp9_ prefix from vp10 filesRemove the vp9_ prefix from vp10 file names.
Change-Id : I513a211b286a57d6126fc1b0fbfd6405120014f1