| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Extract "artistsort", "titlesort", "albumsort" and few more "year" and
"originalyear" frames.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Tag-level id3v2 unsynchronization is now supported. Frame-level
unsynchronization is still missing, and likely won’t be implemented at
all.
- Fix frame size decoding between different id3v2 versions.
- Use correct id3v2.2 sizes during decoding.
- Remove a terminating null byte from text strings only if there is
one.
|
|
|
|
| |
The value was wrong and not used anyway.
|
|
|
|
|
| |
Constructs are now ordered from generic to specific ("top-down") and
are thus, hopefully, easier to follow.
|
|
|
|
| |
Clean up block decoder and fix incorrect last-flag calculation.
|
|
|
|
|
|
| |
It seems that bindat specs cannot refer outside themselves, so use a
special variable ‘emms-info-native--opus-channel-count’ with dynamic
binding to keep track of channel count.
|
| |
|
| |
|
|
|
|
| |
These are only stylistic changes.
|
|
|
|
| |
These are only stylistic changes.
|
|
|
|
|
| |
Split long functions to smaller functions that are easier to
understand.
|
|
|
|
|
| |
Also adjust Ogg and FLAC decoders to return info fields in a unified
format.
|
|
This info method is a pure elisp implementation for Ogg Vorbis, Opus and
FLAC file formats.
|