示例#1
0
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()));
}
示例#4
0
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;
}