File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -44,16 +44,13 @@ const inferChannels = (codec?: AudioCodec): ChannelConfig | undefined => {
4444} ;
4545
4646const inferG726Bitrate = ( bitrate ?: number | null ) : number | undefined => {
47- if ( ! bitrate || ! Number . isFinite ( bitrate ) ) return 32 ;
47+
48+ if ( bitrate === null || bitrate === undefined || ! Number . isFinite ( bitrate ) ) {
49+ return 32 ;
50+ }
4851 const kbps = bitrate >= 1000 ? Math . round ( bitrate / 1000 ) : bitrate ;
4952 const supported = [ 16 , 24 , 32 , 40 ] ;
50- let closest = supported [ 0 ] ! ;
51- for ( const value of supported ) {
52- if ( Math . abs ( value - kbps ) < Math . abs ( closest - kbps ) ) {
53- closest = value ;
54- }
55- }
56- return closest ;
53+ return supported . reduce ( ( prev , curr ) => Math . abs ( curr - kbps ) < Math . abs ( prev - kbps ) ?curr :prev ) ;
5754} ;
5855
5956const buildDecodedOutputPath = ( filename : string ) : string => {
You can’t perform that action at this time.
0 commit comments