誰でもこの「修正」を理解するのを手伝ってくれますか:
jpg 画像を読み込んでいるときに、モーション jpeg (mjpg、mjpeg) コードの速度が低下します。修正は、渡されたパラメーターを完全に無視するため、呼び出し元に値を調整する機会を与えないため、私には恐ろしいようです。
より大きなバッファ サイズを使用できるように変更を回避する方法はありますか?
誰でもこの「修正」を理解するのを手伝ってくれますか:
jpg 画像を読み込んでいるときに、モーション jpeg (mjpg、mjpeg) コードの速度が低下します。修正は、渡されたパラメーターを完全に無視するため、呼び出し元に値を調整する機会を与えないため、私には恐ろしいようです。
より大きなバッファ サイズを使用できるように変更を回避する方法はありますか?
コミットログから:
Apache HttpClient が大きなカーネル ソケット バッファで適切に動作するようにします。
LTE デバイスのカーネル ソケット バッファに大きな最大サイズが設定される可能性が高いため、Apache HttpClient が各ソケットのヒープにそのサイズの整数倍を割り当てないようにする必要があります。1 つのデバイスでは、16 の HTTP 接続でヒープがいっぱいになります。
これは基本的に、ヒープがすぐにいっぱいになるため、Android が LTE デバイスが独自のバッファ サイズを設定することを信頼していないことを意味します。
回避策として、 を拡張しAbstractSessionInputBuffer
て独自のバージョンのSocketInputBuffer
クラスを作成してみてください。