Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. s->options.block_time_ms = ((int[]){ 27, 27, 27,105,105,105,105,105,105,105,105,105,105})[level];
  2.  
  3. if (s->options.lpc_type == FF_LPC_TYPE_DEFAULT)
  4. s->options.lpc_type = ((int[]){ FF_LPC_TYPE_FIXED, FF_LPC_TYPE_FIXED, FF_LPC_TYPE_FIXED,
  5. FF_LPC_TYPE_LEVINSON, FF_LPC_TYPE_LEVINSON, FF_LPC_TYPE_LEVINSON,
  6. FF_LPC_TYPE_LEVINSON, FF_LPC_TYPE_LEVINSON, FF_LPC_TYPE_LEVINSON,
  7. FF_LPC_TYPE_LEVINSON, FF_LPC_TYPE_LEVINSON, FF_LPC_TYPE_LEVINSON,
  8. FF_LPC_TYPE_LEVINSON})[level];
  9.  
  10. if (s->options.min_prediction_order < 0)
  11. s->options.min_prediction_order = ((int[]){ 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1})[level];
  12. if (s->options.max_prediction_order < 0)
  13. s->options.max_prediction_order = ((int[]){ 3, 4, 4, 6, 8, 8, 8, 8, 12, 12, 12, 32, 32})[level];
  14.  
  15. if (s->options.prediction_order_method < 0)
  16. s->options.prediction_order_method = ((int[]){ ORDER_METHOD_EST, ORDER_METHOD_EST, ORDER_METHOD_EST,
  17. ORDER_METHOD_EST, ORDER_METHOD_EST, ORDER_METHOD_EST,
  18. ORDER_METHOD_4LEVEL, ORDER_METHOD_LOG, ORDER_METHOD_4LEVEL,
  19. ORDER_METHOD_LOG, ORDER_METHOD_SEARCH, ORDER_METHOD_LOG,
  20. ORDER_METHOD_SEARCH})[level];
  21.  
  22. if (s->options.min_partition_order > s->options.max_partition_order) {
  23. av_log(avctx, AV_LOG_ERROR, "invalid partition orders: min=%d max=%d\n",
  24. s->options.min_partition_order, s->options.max_partition_order);
  25. return AVERROR(EINVAL);
  26. }
  27. if (s->options.min_partition_order < 0)
  28. s->options.min_partition_order = ((int[]){ 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0})[level];
  29. if (s->options.max_partition_order < 0)
  30. s->options.max_partition_order = ((int[]){ 2, 2, 3, 3, 3, 8, 8, 8, 8, 8, 8, 8, 8})[level];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement