Changeset 2d071ad
- Timestamp:
- Apr 25, 2016, 4:38:14 PM (9 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- b60f297
- Parents:
- b1d2be8
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/io/source_avcodec.c
rb1d2be8 r2d071ad 401 401 } 402 402 403 uint_t aubio_source_avcodec_get_duration (aubio_source_avcodec_t * s) { 404 if (s && &(s->avFormatCtx) != NULL) { 405 int64_t duration = s->avFormatCtx->duration; 406 return s->samplerate * ((uint_t)duration / 1e6 ); 407 } 408 return 0; 409 } 410 403 411 uint_t aubio_source_avcodec_close(aubio_source_avcodec_t * s) { 404 412 if (s->avr != NULL) { -
src/io/source_avcodec.h
rb1d2be8 r2d071ad 119 119 uint_t aubio_source_avcodec_seek (aubio_source_avcodec_t *s, uint_t pos); 120 120 121 uint_t aubio_source_avcodec_get_duration (aubio_source_avcodec_t * s); 122 121 123 /** 122 124 -
tests/src/io/test-source_avcodec.c
rb1d2be8 r2d071ad 39 39 fvec_t *vec = new_fvec(hop_size); 40 40 41 uint_t n_frames_expected = aubio_source_avcodec_get_duration(s); 42 41 43 samplerate = aubio_source_avcodec_get_samplerate(s); 42 44 … … 47 49 } while ( read == hop_size ); 48 50 49 PRINT_MSG("read %d frames at %dHz (%d blocks) from %s\n", n_frames, samplerate, 50 n_frames / hop_size, source_path); 51 PRINT_MSG("read %d frames (expected %d) at %dHz (%d blocks) from %s\n", 52 n_frames, n_frames_expected, samplerate, n_frames / hop_size, 53 source_path); 51 54 52 55 del_fvec (vec);
Note: See TracChangeset
for help on using the changeset viewer.