Lines Matching refs:tr1

135 { CMD_PLAY,     "play",         1, "[[tr1] m1:s1[.f1] [tr2] [m2:s2[.f2]]]" },
689 unsigned int tr1, tr2, m1, m2, s1, s2, f1, f2, i1, i2;
746 * Play track tr1[.i1] [tr2[.i2]]
748 if (4 == sscanf(arg, "%u.%u%u.%u%c", &tr1, &i1, &tr2, &i2, &c))
752 if (3 == sscanf(arg, "%u.%u%u%c", &tr1, &i1, &tr2, &c))
756 if (3 == sscanf(arg, "%u%u.%u%c", &tr1, &tr2, &i2, &c))
761 if (2 == sscanf(arg, "%u.%u%c", &tr1, &i1, &c))
765 if (2 == sscanf(arg, "%u%u%c", &tr1, &tr2, &c))
770 if (1 == sscanf(arg, "%u%c", &tr1, &c))
777 if (tr1 > n || tr2 > n) {
783 if (tr1 > tr2) {
788 return (play_track(tr1, i1, tr2, i2));
792 * Play MSF [tr1] m1:s1[.f1] [tr2] [m2:s2[.f2]]
796 * tr1 m1:s1.f1 tr2 m2:s2.f2
797 * tr1 m1:s1 tr2 m2:s2.f2
798 * tr1 m1:s1.f1 tr2 m2:s2
799 * tr1 m1:s1 tr2 m2:s2
804 * tr1 m1:s1.f1 m2:s2.f2
805 * tr1 m1:s1 m2:s2.f2
806 * tr1 m1:s1.f1 m2:s2
807 * tr1 m1:s1 m2:s2
812 * tr1 m1:s1.f1 tr2
813 * tr1 m1:s1 tr2
816 * tr1 m1:s1.f1 <end of disc>
817 * tr1 m1:s1 <end of disc>
822 /* tr1 m1:s1.f1 tr2 m2:s2.f2 */
824 &tr1, &m1, &s1, &f1, &tr2, &m2, &s2, &f2, &c))
827 /* tr1 m1:s1 tr2 m2:s2.f2 */
830 &tr1, &m1, &s1, &tr2, &m2, &s2, &f2, &c))
833 /* tr1 m1:s1.f1 tr2 m2:s2 */
836 &tr1, &m1, &s1, &f1, &tr2, &m2, &s2, &c))
840 tr1 = 0;
845 /* tr1 m1:s1.f1 m2:s2.f2 */
848 &tr1, &m1, &s1, &f1, &m2, &s2, &f2, &c))
852 tr1 = f1 = 0;
858 tr1 = f2 = 0;
864 tr1 = tr2 = 0;
869 /* tr1 m1:s1.f1 m2:s2 */
872 &tr1, &m1, &s1, &f1, &m2, &s2, &c))
875 /* tr1 m1:s1 m2:s2.f2 */
878 &tr1, &m1, &s1, &m2, &s2, &f2, &c))
881 /* tr1 m1:s1 tr2 m2:s2 */
884 &tr1, &m1, &s1, &tr2, &m2, &s2, &c))
888 tr1 = f1 = f2 = 0;
892 /* tr1 m1:s1 m2:s2 */
894 if (5 == sscanf(arg, "%u%u:%u%u:%u%c", &tr1, &m1, &s1, &m2, &s2, &c))
898 tr1 = f1 = tr2 = 0;
903 tr1 = tr2 = f2 = 0;
907 /* tr1 m1:s1.f1 tr2 */
909 if (5 == sscanf(arg, "%u%u:%u.%u%u%c", &tr1, &m1, &s1, &f1, &tr2, &c))
913 tr1 = f1 = tr2 = f2 = 0;
917 /* tr1 m1:s1.f1 <end of disc> */
919 if (4 == sscanf(arg, "%u%u:%u.%u%c", &tr1, &m1, &s1, &f1, &c))
922 /* tr1 m1:s1 tr2 */
924 if (4 == sscanf(arg, "%u%u:%u%u%c", &tr1, &m1, &s1, &tr2, &c))
928 tr1 = m2 = s2 = f2 = 0;
933 tr1 = tr2 = m2 = s2 = f2 = 0;
937 /* tr1 m1:s1 <end of disc> */
939 if (3 == sscanf(arg, "%u%u:%u%c", &tr1, &m1, &s1, &c))
943 tr1 = f1 = m2 = s2 = f2 = 0;
948 tr1 = f1 = tr2 = m2 = s2 = f2 = 0;
956 if (tr1 > n || tr2 > n) {
970 if (tr1 > 0) {
972 * Start time is relative to tr1, Add start time of tr1
975 toc2msf(tr1, &tm, &ts, &tf);
979 toc2msf(tr1+1, &tm, &ts, &tf);
981 printf("Track %u is not that long.\n", tr1);