A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd

[Bugfix] Pt doesn't return length of the next track

fix yellow in mp3_encoder

Change-Id: I1658250141d3ea00b56da0258e111ca76aa56b53

authored by

William Wilgus and committed by
William Wilgus
ebd1021f b14056e9

+6 -1
+3
apps/gui/skin_engine/skin_parser.c
··· 2546 2546 if ( *(element->tag->name) == 'I' || *(element->tag->name) == 'F' || 2547 2547 *(element->tag->name) == 'D') 2548 2548 token->next = true; 2549 + else if ( token->type == SKIN_TOKEN_TRACK_LENGTH && *(element->tag->name) == 'P') 2550 + token->next = true; 2551 + 2549 2552 if (follow_lang_direction > 0 ) 2550 2553 follow_lang_direction--; 2551 2554 break;
+1 -1
apps/plugins/mp3_encoder.c
··· 1107 1107 case 14: l=3; s = (sgnv << 2) + (sgnw << 1) + sgnx; break; 1108 1108 case 15: l=4; s = (sgnv << 3) + (sgnw << 2) + (sgnx << 1) + sgny; break; 1109 1109 default: /* bug fix */ 1110 - rb->splashf(HZ * 2, "bad input %d < or > array bounds", p); 1110 + rb->splashf(HZ * 2, "bad input %lu < or > array bounds", (unsigned long)p); 1111 1111 return 0; 1112 1112 } 1113 1113
+1
lib/skin_parser/tag_table.c
··· 159 159 TAG(SKIN_TOKEN_TRACK_TIME_ELAPSED, "pc", "", SKIN_REFRESH_DYNAMIC), 160 160 TAG(SKIN_TOKEN_TRACK_TIME_REMAINING, "pr", "", SKIN_REFRESH_DYNAMIC), 161 161 TAG(SKIN_TOKEN_TRACK_LENGTH, "pt", "", SKIN_REFRESH_STATIC), 162 + TAG(SKIN_TOKEN_TRACK_LENGTH, "Pt", "", SKIN_REFRESH_STATIC), 162 163 TAG(SKIN_TOKEN_TRACK_STARTING, "pS" , "|D", SKIN_REFRESH_DYNAMIC), 163 164 TAG(SKIN_TOKEN_TRACK_ENDING, "pE" , "|D", SKIN_REFRESH_DYNAMIC), 164 165 TAG(SKIN_TOKEN_PLAYLIST_POSITION, "pp", "", SKIN_REFRESH_STATIC),
+1
utils/skinupdater/tag_table.c
··· 132 132 { "pc", "" }, 133 133 { "pr", "" }, 134 134 { "pt", "" }, 135 + { "Pt", "" }, 135 136 { "pS" , "|I"}, 136 137 { "pE" , "|I"}, 137 138 { "pp", "" },