Ignore:
Timestamp:
May 16, 2014, 9:51:55 AM (11 years ago)
Author:
Silvan Scherrer
Message:

SMPlayer: update trunk to latest 0.8.7

Location:
smplayer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • smplayer/trunk

  • smplayer/trunk/src/mediasettings.cpp

    r142 r165  
    11/*  smplayer, GUI front-end for mplayer.
    2     Copyright (C) 2006-2013 Ricardo Villalba <rvm@users.sourceforge.net>
     2    Copyright (C) 2006-2014 Ricardo Villalba <rvm@users.sourceforge.net>
    33
    44    This program is free software; you can redistribute it and/or modify
     
    4646        aspect_ratio_id = AspectAuto;
    4747
    48         //fullscreen = FALSE;
     48        //fullscreen = false;
    4949        volume = pref->initial_volume;
    5050        mute = false;
     
    111111
    112112        forced_demuxer="";
    113     forced_video_codec="";
    114     forced_audio_codec="";
     113        if (pref->use_lavf_demuxer) forced_demuxer = "lavf";
     114
     115        forced_video_codec="";
     116        forced_audio_codec="";
    115117
    116118        original_demuxer="";
    117     original_video_codec="";
    118     original_audio_codec="";
     119        original_video_codec="";
     120        original_audio_codec="";
    119121
    120122        mplayer_additional_options="";
     
    144146                case MediaSettings::Aspect32: asp = (double) 3 / 2; break;
    145147                case MediaSettings::Aspect1410: asp = (double) 14 / 10; break;
     148                case MediaSettings::Aspect118: asp = (double) 11 / 8; break;
    146149                case MediaSettings::AspectAuto: asp = win_aspect(); break;
    147150                default: asp = win_aspect();
     
    166169                case MediaSettings::Aspect32: asp_name = "3:2"; break;
    167170                case MediaSettings::Aspect1410: asp_name = "14:10"; break;
     171                case MediaSettings::Aspect118: asp_name = "11:8"; break;
    168172                case MediaSettings::AspectAuto: asp_name = QObject::tr("auto", "aspect_ratio"); break;
    169173                default: asp_name = QObject::tr("unknown", "aspect_ratio");
     
    274278
    275279        set->setValue( "current_sec", current_sec );
     280
     281        QString demuxer_section = "demuxer_default";
     282        if (!forced_demuxer.isEmpty()) demuxer_section = "demuxer_" + forced_demuxer;
     283
     284        set->beginGroup(demuxer_section);
    276285        set->setValue( "current_sub_id", current_sub_id );
    277 #if PROGRAM_SWITCH
     286        #if PROGRAM_SWITCH
    278287        set->setValue( "current_program_id", current_program_id );
    279 #endif
     288        #endif
    280289        set->setValue( "current_video_id", current_video_id );
    281290        set->setValue( "current_audio_id", current_audio_id );
     291        set->endGroup();
     292
    282293        set->setValue( "current_title_id", current_title_id );
    283294        set->setValue( "current_chapter_id", current_chapter_id );
     
    374385
    375386        current_sec = set->value( "current_sec", current_sec).toDouble();
     387
     388        forced_demuxer = set->value( "forced_demuxer", forced_demuxer).toString();
     389        if (pref->use_lavf_demuxer) forced_demuxer = "lavf";
     390
     391        QString demuxer_section = "demuxer_default";
     392        if (!forced_demuxer.isEmpty()) demuxer_section = "demuxer_" + forced_demuxer;
     393
     394        set->beginGroup(demuxer_section);
    376395        current_sub_id = set->value( "current_sub_id", current_sub_id ).toInt();
    377 #if PROGRAM_SWITCH
     396        #if PROGRAM_SWITCH
    378397        current_program_id = set->value( "current_program_id", current_program_id ).toInt();
    379 #endif
     398        #endif
    380399        current_video_id = set->value( "current_video_id", current_video_id ).toInt();
    381400        current_audio_id = set->value( "current_audio_id", current_audio_id ).toInt();
     401        set->endGroup();
     402
    382403        current_title_id = set->value( "current_title_id", current_title_id ).toInt();
    383404        current_chapter_id = set->value( "current_chapter_id", current_chapter_id ).toInt();
     
    444465        B_marker = set->value( "B_marker", B_marker).toInt();
    445466
    446         forced_demuxer = set->value( "forced_demuxer", forced_demuxer).toString();
    447467        forced_video_codec = set->value( "forced_video_codec", forced_video_codec).toString();
    448468        forced_audio_codec = set->value( "forced_audio_codec", forced_audio_codec).toString();
Note: See TracChangeset for help on using the changeset viewer.