
Recherche avancée
Médias (91)
-
999,999
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
The Slip - Artworks
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Texte
-
Demon seed (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
The four of us are dying (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Corona radiata (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
-
Lights in the sky (wav version)
26 septembre 2011, par
Mis à jour : Avril 2013
Langue : English
Type : Audio
Autres articles (70)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
MediaSPIP v0.2
21 juin 2013, parMediaSPIP 0.2 est la première version de MediaSPIP stable.
Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...) -
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 (10748)
-
pthread_frame : merge the functionality for normal decoder init and init_thread_copy
9 janvier 2017, par Anton Khirnovpthread_frame : merge the functionality for normal decoder init and init_thread_copy
The current design, where
proper init is called for the first per-thread context
first thread's private data is copied into private data for all the
other threadsa "fixup" function is called for all the other threads to e.g.
allocate dynamically allocated data
is very fragile and hard to follow, so it is abandoned. Instead, the
same init function is used to init each per-thread context. Where
necessary, AVCodecInternal.is_copy can be used to differentiate between
the first thread and the other ones (e.g. for decoding the extradata
just once).- [DH] doc/multithreading.txt
- [DH] libavcodec/aic.c
- [DH] libavcodec/alac.c
- [DH] libavcodec/avcodec.h
- [DH] libavcodec/cfhd.c
- [DH] libavcodec/cllc.c
- [DH] libavcodec/dnxhddec.c
- [DH] libavcodec/exr.c
- [DH] libavcodec/ffv1dec.c
- [DH] libavcodec/flacdec.c
- [DH] libavcodec/h264dec.c
- [DH] libavcodec/hevcdec.c
- [DH] libavcodec/hqx.c
- [DH] libavcodec/huffyuvdec.c
- [DH] libavcodec/lagarith.c
- [DH] libavcodec/lcldec.c
- [DH] libavcodec/magicyuv.c
- [DH] libavcodec/mdec.c
- [DH] libavcodec/mimic.c
- [DH] libavcodec/mpeg4videodec.c
- [DH] libavcodec/pixlet.c
- [DH] libavcodec/pngdec.c
- [DH] libavcodec/proresdec2.c
- [DH] libavcodec/pthread_frame.c
- [DH] libavcodec/rv30.c
- [DH] libavcodec/rv34.c
- [DH] libavcodec/rv34.h
- [DH] libavcodec/rv40.c
- [DH] libavcodec/sheervideo.c
- [DH] libavcodec/takdec.c
- [DH] libavcodec/tiff.c
- [DH] libavcodec/tta.c
- [DH] libavcodec/vble.c
- [DH] libavcodec/vp3.c
- [DH] libavcodec/vp8.c
- [DH] libavcodec/vp9.c
- [DH] libavcodec/wavpack.c
- [DH] libavcodec/ylc.c
-
Replace av_dlog with normal av_log at trace level
16 mars 2015, par Vittorio GiovaraReplace av_dlog with normal av_log at trace level
This applies to every library where performance is not critical.
- [DBH] avplay.c
- [DBH] libavdevice/dv1394.c
- [DBH] libavdevice/fbdev.c
- [DBH] libavfilter/avfilter.c
- [DBH] libavfilter/internal.h
- [DBH] libavfilter/setpts.c
- [DBH] libavfilter/vf_crop.c
- [DBH] libavfilter/vf_drawtext.c
- [DBH] libavfilter/vf_fieldorder.c
- [DBH] libavfilter/vsrc_movie.c
- [DBH] libavformat/asfdec.c
- [DBH] libavformat/assdec.c
- [DBH] libavformat/avidec.c
- [DBH] libavformat/flvdec.c
- [DBH] libavformat/hevc.c
- [DBH] libavformat/http.c
- [DBH] libavformat/ipmovie.c
- [DBH] libavformat/isom.c
- [DBH] libavformat/mmsh.c
- [DBH] libavformat/mmst.c
- [DBH] libavformat/mov.c
- [DBH] libavformat/mov_chan.c
- [DBH] libavformat/mpeg.c
- [DBH] libavformat/mpegenc.c
- [DBH] libavformat/mpegts.c
- [DBH] libavformat/mpegtsenc.c
- [DBH] libavformat/mux.c
- [DBH] libavformat/mxfdec.c
- [DBH] libavformat/mxfenc.c
- [DBH] libavformat/nsvdec.c
- [DBH] libavformat/oggdec.c
- [DBH] libavformat/r3d.c
- [DBH] libavformat/rmdec.c
- [DBH] libavformat/rtmpproto.c
- [DBH] libavformat/rtpdec.c
- [DBH] libavformat/rtpdec_hevc.c
- [DBH] libavformat/rtpenc.c
- [DBH] libavformat/rtsp.c
- [DBH] libavformat/rtspdec.c
- [DBH] libavformat/utils.c
- [DBH] libavresample/audio_convert.c
- [DBH] libavresample/audio_mix.c
- [DBH] libavresample/resample.c
- [DBH] libavresample/utils.c
-
FFMPEG Green Screen from raw pictures
21 août 2016, par Mohammad Abu MusaI am writing a screen recorder, I get raw data from Chrome and I want to covert it to
webm
files. I manged successfully to export the videos with the correct periods but the issue that I get a green screen instead of the screen capture. I am not sure what could be wrong.Is it writing to file ? or passing the parameters to
fwrite
function ?void EncoderInstance::OnGetFrame(int32_t result, pp::VideoFrame frame) {
if (result != PP_OK)
return;
const uint8_t* data = static_cast<const>(frame.GetDataBuffer());
pp::Size size;
frame.GetSize(&size);
uint32_t buffersize = frame.GetDataBufferSize();
if (is_recording_) {
vpx_codec_iter_t iter = NULL;
const vpx_codec_cx_pkt_t *pkt;
// copy the pixels into our "raw input" container.
int bytes_filled = avpicture_fill(&pic_raw, data, AV_PIX_FMT_YUV420P, out_width, out_height);
if(!bytes_filled) {
Logger::Log("Cannot fill the raw input buffer");
return;
}
if(vpx_codec_encode(&codec, &raw, frame_cnt, 1, flags, VPX_DL_REALTIME))
die_codec(&codec, "Failed to encode frame");
while( (pkt = vpx_codec_get_cx_data(&codec, &iter)) ) {
switch(pkt->kind) {
case VPX_CODEC_CX_FRAME_PKT:
glb_app_thread.message_loop().PostWork(callback_factory_.NewCallback(&EncoderInstance::write_ivf_frame_header, pkt));
glb_app_thread.message_loop().PostWork(callback_factory_.NewCallback(&EncoderInstance::WriteFile, pkt));
break;
default:break;
}
}
frame_cnt++;
}
video_track_.RecycleFrame(frame);
if (need_config_) {
ConfigureTrack();
need_config_ = false;
} else {
video_track_.GetFrame(
callback_factory_.NewCallbackWithOutput(
&EncoderInstance::OnGetFrame));
}
}
</const>