• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavformat/

Lines Matching refs:modplug

26 #include <libmodplug/modplug.h>
103 if (modplug->opt) { \
104 settings.libopt = modplug->opt; \
135 ModPlugContext *modplug = s->priv_data;
136 ModPlugFile *f = modplug->f;
169 ModPlugContext *modplug = s->priv_data;
174 sz = modplug->max_size;
175 } else if (modplug->max_size && sz > modplug->max_size) {
176 sz = modplug->max_size;
182 if (modplug->color_eval) {
183 int r = av_expr_parse(&modplug->expr, modplug->color_eval, var_names,
189 modplug->buf = av_malloc(modplug->max_size);
190 if (!modplug->buf)
192 sz = avio_read(pb, modplug->buf, sz);
201 if (modplug->noise_reduction) settings.mFlags |= MODPLUG_ENABLE_NOISE_REDUCTION;
209 if (modplug->reverb_depth) settings.mReverbDepth = modplug->reverb_depth;
210 if (modplug->reverb_delay) settings.mReverbDelay = modplug->reverb_delay;
211 if (modplug->bass_amount) settings.mBassAmount = modplug->bass_amount;
212 if (modplug->bass_range) settings.mBassRange = modplug->bass_range;
213 if (modplug->surround_depth) settings.mSurroundDepth = modplug->surround_depth;
214 if (modplug->surround_delay) settings.mSurroundDelay = modplug->surround_delay;
218 modplug->f = ModPlug_Load(modplug->buf, sz);
219 if (!modplug->f)
226 st->duration = ModPlug_GetLength(modplug->f);
233 modplug->ts_per_packet = 1000*AUDIO_PKT_SIZE / (4*44100.);
235 if (modplug->video_stream) {
243 vst->codec->width = modplug->w << 3;
244 vst->codec->height = modplug->h << 3;
245 modplug->linesize = modplug->w * 3;
246 modplug->fsize = modplug->linesize * modplug->h;
265 write_text(pkt->data, name ":", modplug->linesize, 0+1, line+1); \
266 write_text(pkt->data, intbuf, modplug->linesize, 10+1, line+1); \
271 ModPlugContext *modplug = s->priv_data;
273 if (modplug->video_stream) {
274 modplug->video_switch ^= 1; // one video packet for one audio packet
275 if (modplug->video_switch) {
278 var_values[VAR_W ] = modplug->w;
279 var_values[VAR_H ] = modplug->h;
280 var_values[VAR_TIME ] = modplug->packet_count * modplug->ts_per_packet;
281 var_values[VAR_SPEED ] = ModPlug_GetCurrentSpeed (modplug->f);
282 var_values[VAR_TEMPO ] = ModPlug_GetCurrentTempo (modplug->f);
283 var_values[VAR_ORDER ] = ModPlug_GetCurrentOrder (modplug->f);
284 var_values[VAR_PATTERN] = ModPlug_GetCurrentPattern(modplug->f);
285 var_values[VAR_ROW ] = ModPlug_GetCurrentRow (modplug->f);
287 if (av_new_packet(pkt, modplug->fsize) < 0)
290 memset(pkt->data, 0, modplug->fsize);
292 if (modplug->print_textinfo) {
302 if (modplug->expr) {
304 for (y = 0; y < modplug->h; y++) {
305 for (x = 0; x < modplug->w; x++) {
309 color = av_expr_eval(modplug->expr, var_values, NULL);
310 pkt->data[y*modplug->linesize + x*3 + 2] |= av_clip((int)color, 0, 0xf)<<4;
323 if (modplug->video_stream)
324 pkt->pts = pkt->dts = modplug->packet_count++ * modplug->ts_per_packet;
326 pkt->size = ModPlug_Read(modplug->f, pkt->data, AUDIO_PKT_SIZE);
336 ModPlugContext *modplug = s->priv_data;
337 ModPlug_Unload(modplug->f);
338 av_freep(&modplug->buf);
344 ModPlugContext *modplug = s->priv_data;
345 ModPlug_Seek(modplug->f, (int)ts);
346 if (modplug->video_stream)
347 modplug->packet_count = ts / modplug->ts_per_packet;