Commit 0489851d authored by Jan Kiene's avatar Jan Kiene
Browse files

add helper function to fix bitrate slicing

parent 802afa8e
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -35,6 +35,13 @@ def collapse_into_list_of_pairs(params):
    return [p[0] + p[1:] for p in params]


def bitrates_between(lowest, highest):
    """
    Helper function to reduce slicing errors due to mistakes and later changes
    """
    return [b for b in BITRATES_ALL if b >= lowest and b <= highest]


DTX_ON = "DTXon"
DTX_OFF = "DTXoff"

@@ -161,11 +168,11 @@ BITRATES_ALL = [
    384000,
    512000,
]
BITRATES_STEREO = BITRATES_ALL[:11]
BITRATES_ISM1 = BITRATES_ALL[:9]
BITRATES_ISM2 = BITRATES_ALL[1:10]
BITRATES_ISM3 = BITRATES_ALL[2:11]
BITRATES_ISM4 = BITRATES_ALL[2:]
BITRATES_STEREO = bitrates_between(13200, 256000)
BITRATES_ISM1 = bitrates_between(13200, 128000)
BITRATES_ISM2 = bitrates_between(16400, 256000)
BITRATES_ISM3 = bitrates_between(24400, 384000)
BITRATES_ISM4 = bitrates_between(24400, 512000)
BITRATES_ISM1_EXTENDED = [b for b in BITRATES_ISM1 if b > 64000]
BITRATES_ISM2_EXTENDED = [b for b in BITRATES_ISM2 if b > 64000]
BITRATES_ISM3_EXTENDED = [b for b in BITRATES_ISM3 if b > 64000]