avs_stream_abstract_t * _avs_http_create_decompressor(http_compression_format_t format, int window_bits, size_t input_buffer_size, size_t output_buffer_size) { int result; zlib_stream_t *stream = zlib_stream_init(&decompressor_vtable, input_buffer_size, output_buffer_size); if (!stream) { return NULL; } stream->zlib.opaque = &decompressor_flush_holder; result = inflateInit2( &stream->zlib, window_bits + (format == HTTP_COMPRESSION_GZIP ? 16 : 0)); if (result != Z_OK) { LOG(ERROR, "could not initialize zlib (%d): %s", result, get_zlib_msg(stream)); avs_free(stream); return NULL; } reset_fields(stream); return (avs_stream_abstract_t *) stream; }
void MainWindow::on_reset() { code_int.reset(); tree_model->update_tree_items(); emit repopulate_combos(); emit reset_fields(); lineEdit->clear(); }
VideoTab::VideoTab(QWidget *parent, CodeInterface &codeInt) : QWidget(parent) { code_int = &codeInt; createDisplay(); populateBoxes(); createActions(); connect(parent, SIGNAL(repopulate_combos()), this , SLOT(on_repopulate())); connect(parent, SIGNAL(reset_fields()), this, SLOT(on_reset())); }
static int decompressor_reset(avs_stream_abstract_t *stream_) { zlib_stream_t *stream = (zlib_stream_t *) stream_; reset_fields(stream); stream->error = inflateReset(&stream->zlib); return stream->error == Z_OK ? 0 : -1; }