No driver uses these the "mpeg" encodings and no program
can play without the AUDIO_PLAY_ALL flag (I don't even know
if the !PLAY_ALL case ever worked). The plan is to drop these
from the API soon.

OK?

Index: audioctl.c
===================================================================
RCS file: /cvs/src/usr.bin/audioctl/audioctl.c,v
retrieving revision 1.25
diff -u -p -u -p -r1.25 audioctl.c
--- audioctl.c  8 Feb 2015 23:40:34 -0000       1.25
+++ audioctl.c  22 Apr 2015 06:59:46 -0000
@@ -130,12 +130,6 @@ struct {
        { AudioEslinear_be,     AUDIO_ENCODING_SLINEAR_BE },
        { "linear_be",          AUDIO_ENCODING_SLINEAR_BE },
        { AudioEulinear_be,     AUDIO_ENCODING_ULINEAR_BE },
-       { AudioEmpeg_l1_stream, AUDIO_ENCODING_MPEG_L1_STREAM },
-       { AudioEmpeg_l1_packets,AUDIO_ENCODING_MPEG_L1_PACKETS },
-       { AudioEmpeg_l1_system, AUDIO_ENCODING_MPEG_L1_SYSTEM },
-       { AudioEmpeg_l2_stream, AUDIO_ENCODING_MPEG_L2_STREAM },
-       { AudioEmpeg_l2_packets,AUDIO_ENCODING_MPEG_L2_PACKETS },
-       { AudioEmpeg_l2_system, AUDIO_ENCODING_MPEG_L2_SYSTEM },
        { 0 }
 };
 
@@ -186,10 +180,7 @@ prval(u_int format, void *valp)
                v = *(u_int *)valp;
                cm = "";
                if (v & AUMODE_PLAY) {
-                       if (v & AUMODE_PLAY_ALL)
-                               fprintf(out, "play");
-                       else
-                               fprintf(out, "playsync");
+                       fprintf(out, "play");
                        cm = ",";
                }
                if (v & AUMODE_RECORD)

Reply via email to