Jump to content

SMGJohn

Members
  • Posts

    365
  • Joined

  • Last visited

Reputation Activity

  1. Like
    SMGJohn reacted to Pavel MaÅ¡ek in Petition for Samsung NX1 hack   
    YESSS! Incredible!  
    I am also surprise that playback is realtime in full resolution in Premiere (it was choppy but I had to move the file to SSD, then it was fine). (i7 3,2Ghz, SSD, Nvidia GTX960 with h265 support). 
    I think it is not against Vasile's rules - here are just 2 images - default and graded. The shadows noise is very usable - my opinion: it is not fine noise, but look at that - default was completely black in shadows!
     
     
     
     
     


  2. Like
    SMGJohn reacted to Geoff CB in Petition for Samsung NX1 hack   
    Can't wait to try this myself. I have the UHS-II card if I can give it a go for testing. 
  3. Like
    SMGJohn got a reaction from vaga in Petition for Samsung NX1 hack   
    Sweet Jesus and Lord in Heaven, I wonder what happens when you do GammaDR with that stuff, because I tried screw around with the clip in post and imao the range, the range! 
    I hope there is a way to use the MJPEG codec for 2160p as well in high bitrates, that would be sweet.
  4. Like
    SMGJohn got a reaction from Pavel MaÅ¡ek in Petition for Samsung NX1 hack   
    Sweet Jesus and Lord in Heaven, I wonder what happens when you do GammaDR with that stuff, because I tried screw around with the clip in post and imao the range, the range! 
    I hope there is a way to use the MJPEG codec for 2160p as well in high bitrates, that would be sweet.
  5. Like
    SMGJohn reacted to vasile in Petition for Samsung NX1 hack   
    http://***URL removed***/forums/post/57461650
    By the way, I'd like to ask you all to NOT name the bitrate and let everyone download the file if they want to know it.
    It would be an interesting thing to see how long you can keep it under wraps and only discuss "around it" but without naming it explicitly.
    I have no way to enforce this [oops, I just realized I do :-) and you know it too] but I do ask you to play by this rule, at least until I am back.
     
  6. Like
    SMGJohn got a reaction from Pavel MaÅ¡ek in Petition for Samsung NX1 hack   
    Jesus Christ I had a look at that file and the noise grain is way better looking than my NX1, and I went to see why.
    And turns out its got almost 75% more bits per pixel now I know its got half the resolution of the NX1 video, but the more bits per pixel is generally a good thing because the pixel has more information, and the more information the better for everything specially for this kind of resolution, not bad at all.
    It will be interesting to see what the higher bitrate will do to the NX1 video and hopefully it might solve the terrible noise streak on ISO 3200 and above.

  7. Like
    SMGJohn got a reaction from sandro in Petition for Samsung NX1 hack   
    Well yes in terms of compression it is, but in terms of details in the image saved, its quite poor to be honest and quite atrocious at lower bitrates, 80mbps is way too low for HEVC it must be way higher to match lets say the 200mbps H264 out of the GH4, you notice fine details like NOISE grain are completely smashed to pieces and smeared in HEVC in the way it works, 8bit is hilariously better at retaining film grain than 10bit is, people tested this.
    http://forum.doom9.org/showthread.php?t=170986
    Here you can effectively see what HEVC does to finer details, I also noticed that X265 is far better at retaining details specially in low bitrate and against still images compared to the Adobe HEVC encoder which completely dismantles an image. I done tests on vintage BluRay Ghibli movies that have a lot of fine grains in them from the film transfer and I choose animation because they have a lot of flat surfaces that are prone to banding, I noticed the 8bit retains the grain better but still crushes it. 
    The entire point of HEVC is to decrease file sizes but retain image quality however this comes at a cost, with loss of details and finer details and images appearing overly smooth. In my humble opinion Samsung picked HEVC was a good choice if it had been an entry level consumer camera or video camera for home usage. 
    But for something like the NX1 its bloody terrible, HEVC destroys details the sensor outputs and I honestly believe the entire issue with ISO performance above 3200 is because of HEVC inability to deal with noise grain details at 80mbps bitrate even though that is quite a lot compared to what HEVC is designed to work with. 
    Samsung should have stuck with either H264 or even the MJPEG which retains details far better than HEVC. The MJPEG codec is in fact present inside the NX1 which means it would be a walk in the park to switch that one for 4k rather than injecting an entire new codec to the camera. I think we should try enable the MJPEG for 1080p and 2160p to see the difference, from my experience working with HEVC and other codecs you know its terrible when FZ-1000's H264 retains finer details in the image than the NX1 does.
    I actually have a comparison shot of the NX1 vs the FZ-1000 and the 1000 has better shadow details with far finer grain noise.
  8. Like
    SMGJohn got a reaction from vaga in Petition for Samsung NX1 hack   
    Jesus Christ I had a look at that file and the noise grain is way better looking than my NX1, and I went to see why.
    And turns out its got almost 75% more bits per pixel now I know its got half the resolution of the NX1 video, but the more bits per pixel is generally a good thing because the pixel has more information, and the more information the better for everything specially for this kind of resolution, not bad at all.
    It will be interesting to see what the higher bitrate will do to the NX1 video and hopefully it might solve the terrible noise streak on ISO 3200 and above.

  9. Like
    SMGJohn reacted to Otto K in Petition for Samsung NX1 hack   
    @SMGJohn
    di-camera-app is leaking (not freeing after use properly) a small amount of RAM every frame it processes. Normally this is not an issue since it does not exhaust the available RAM in 30 minutes, but with time restriction lifted you hit it at ~75min. There are two options to fix this - find a memory leak and fix it in di-camera-app binary (hard) and this possible quick hack if you (or somebody else) is willing to try - create and enable swap file and use it (leaked memory is no actually used and can be safely moved to swap). For some reason swap file on SD card is not working (swap partition might, but it's too much work for an average person), but there is a writeable partition in camera already with ~2GB free, mounted on /opt/usr, so this might help:
    First to see hwo things look before (all commands from telnet session):
    [root@drime5 ~]£ free
                 total       used       free     shared    buffers     cached
    Mem:        511580     499896      11684          0       5260      70556
    -/+ buffers/cache:     424080      87500
    Swap:            0          0          0
    [root@drime5 ~]£ df -h /opt/usr
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mmcblk0p14       2.3G  105M  2.1G   5% /opt/usr
    OK, so we have no swap and have plenty of free disk space on /opt/usr, let's create some swap:
    [root@drime5 ~]£ dd if=/dev/zero of=/opt/usr/swap bs=1M count=512
    512+0 records in
    512+0 records out
    536870912 bytes (537 MB) copied, 42.882 s, 12.5 MB/s
    [root@drime5 ~]£ mkswap /opt/usr/swap
    Setting up swapspace version 1, size = 524284 KiB
    no label, UUID=63995c82-cf71-43c6-ae32-34e520e7e280
    Ouch, internal storage is not very fast... Let's turn it on:
    [root@drime5 ~]£ swapon /opt/usr/swap
    [root@drime5 ~]£ free
                 total       used       free     shared    buffers     cached
    Mem:        511580     506540       5040          0       4404      82108
    -/+ buffers/cache:     420028      91552
    Swap:       524284          0     524284
    [root@drime5 ~]£ df -h /opt/usr
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mmcblk0p14       2.3G  617M  1.6G  29% /opt/usr
    Yup, it works
    You have to do everything before swapon only once, after that (and after every reboot) you only have to re-enable the swap with swapon /opt/usr/swap
    I hope sombody with enough free time tests this, I have a good feeling.
  10. Like
    SMGJohn reacted to vasile in Petition for Samsung NX1 hack   
    http://***URL removed***/forums/post/57456860
    :-)
  11. Like
    SMGJohn reacted to Chant in Petition for Samsung NX1 hack   
    Some interesting tidbits found tonight. 

    "setpath    0 - 2(0:OTF/1:IPCout/2:RawOut/3:Ldc Out/4:120FPS OTF/5:120FPS IPC out
            6:120FPS Raw Out/7:120FPS Ldc Out/8:panorama/9:MFZoom)"
    "sensorframerate    12,15,20,24,25,30,40,50,60,100,120,240
            outputframerate    12,15,20,24,25,30,40,50,60,100,120,240
    dataframerate      12,15,20,24,25,30,40,50,60,100,120,240"

    Still looking for the encoder though. To confirm srp or other hardware. But the closer it gets. And then the real fun happens!
    I can look into the nx500 firmware deeper after I do the nx1 and see what can be added or changed. I do have a want for a nx500 b cam, especially as a gopro stand in due to them being cheaper! Make everyone want this samsung gear now that they cant get them. Maybe it was samsungs plan all along.
    Edit
    "HEVC Encoder
    %s:%s(%d)> Width(%d) or height(%d) is not multiple of 8
    %s:%s(%d)> HEVC[%d] Cfg WH %dx%d %d, BR:%dkbps GOP:%d > size 0x%x > return %d"
    the full sensor read out should be possible with this also notice gop setting and bit rate.
     
    I will have to look at the encoder.cpp file which is where things get more complicated but this is very good news.
  12. Like
    SMGJohn reacted to Chant in Petition for Samsung NX1 hack   
    I have a few githubs for other projects and its a good idea. it would be more of a blog, the amount of data I have examined would be too much to try to make sense of, as I said, I was working on this for my own personal goals a few months before I even found this thread.
    Ill see if I can create something tangible in the next few days github wise and Ill post up. Alas text cant convey how excited I am as I go through all this info. I had a want for it to be a good system and it has surpassed my expectations. Great things can be done with it. 
  13. Like
    SMGJohn got a reaction from Pavel MaÅ¡ek in Petition for Samsung NX1 hack   
    What does these two settings do?
    [113]| USERDATA_RAW_PACK             | RAW_PACK_PACK                 |0x00710000| 7405568|
    [114]| USERDATA_RAWQUALITY           | RAWQUALITY_LOSSLESS           |0x00720000| 7471104|
    Will it enable me to spit out lossless RAW photos? 
    I always wanted to see what the NX1 would do with lossless raw images because I noticed blacks gets crushed on the extreme end and it looks more like compression artefacts than something the camera would not be able to capture.
  14. Like
    SMGJohn reacted to hirsti in Petition for Samsung NX1 hack   
    Otto,
    It doesn't work on the NX1 as there is no usr 117, the list only goes upto 114.
    There is no variable in the complete list for ADJUSTSHUTTERTYPE_
    Here is the list from the NX1 from a st cap capdtm getusr
         +-------------------------------+-------------------------------+----------+--------+
         + Data ID Name                  | Param ID Name                 + ID(Hex)  +ID(Dec) +
         +---------------------------------------------------------------+----------+--------+
    [  0]| USERDATA_DIALMODE             | DIALMODE_APERTURE             |0x00000003|       3|
    [  1]| USERDATA_SHOOTINGMODE         | SHOOTINGMODE_APERTURE         |0x00010002|   65538|
    [  2]| USERDATA_IMAGESIZE            | IMAGESIZE_NORMAL_28M          |0x00020000|  131072|
    [  3]| USERDATA_IMAGEASPECTRATIO     | IMAGEASPECTRATIO_IMAGEAR_3_2  |0x00030000|  196608|
    [  4]| USERDATA_IMAGEQUALITY         | IMAGEQUALITY_RAW              |0x00040003|  262147|
    [  5]| USERDATA_ISO                  | ISO_AUTO                      |0x00050000|  327680|
    [  6]| USERDATA_WB                   | WB_AUTO                       |0x00060000|  393216|
    [  7]| USERDATA_AFMODE               | AFMODE_SINGLE                 |0x00070000|  458752|
    [  8]| USERDATA_AFAREA               | AFAREA_SELECTION              |0x00080000|  524288|
    [  9]| USERDATA_DRIVE                | DRIVE_SINGLE                  |0x00090001|  589825|
    [ 10]| USERDATA_BURSTRATE            | BURSTRATE_RATE10FPS           |0x000A0002|  655362|
    [ 11]| USERDATA_FLASHMODE            | FLASHMODE_OFF                 |0x000B0000|  720896|
    [ 12]| USERDATA_METERING             | METERING_MULTI                |0x000C0002|  786434|
    [ 13]| USERDATA_MOVIEMETERING        | MOVIEMETERING_MULTI           |0x000D0002|  851970|
    [ 14]| USERDATA_LINKAE2AF            | LINKAE2AF_ON                  |0x000E0001|  917505|
    [ 15]| USERDATA_BRIGHTNESSADJUSTGUIDE| BRIGHTNESSADJUSTGUIDE_OFF     |0x000F0000|  983040|
    [ 16]| USERDATA_FRAMEEXPOSURE        | FRAMEEXPOSURE_OFF             |0x00100000| 1048576|
    [ 17]| USERDATA_MULTIEXPOSURE        | MULTIEXPOSURE_OFF             |0x00110000| 1114112|
    [ 18]| USERDATA_MULTIEXPOSURETYPE    | MULTIEXPOSURETYPE_SAVEALL     |0x00120000| 1179648|
    [ 19]| USERDATA_PW                   | PW_STANDARD                   |0x00130000| 1245184|
    [ 20]| USERDATA_SMARTRANGE           | SMARTRANGE_OFF                |0x00140000| 1310720|
    [ 21]| USERDATA_MOVIESMARTRANGE      | MOVIESMARTRANGE_ON            |0x00150001| 1376257|
    [ 22]| USERDATA_AFPRIORITYRLS        | AFPRIORITYRLS_OFF_BALANCE     |0x00160001| 1441793|
    [ 23]| USERDATA_OIS                  | OIS_OFF                       |0x00170000| 1507328|
    [ 24]| USERDATA_FACETONE             | FACETONE_LEVEL1               |0x00180000| 1572864|
    [ 25]| USERDATA_FACERETOUCH          | FACERETOUCH_LEVEL3            |0x00190002| 1638402|
    [ 26]| USERDATA_SMARTART             | SMARTART_OFF                  |0x001A0000| 1703936|
    [ 27]| USERDATA_EVSTEP               | EVSTEP_ONETHIRD               |0x001B0000| 1769472|
    [ 28]| USERDATA_ISONR                | ISONR_OFF                     |0x001C0000| 1835008|
    [ 29]| USERDATA_LTNR                 | LTNR_OFF                      |0x001D0000| 1900544|
    [ 30]| USERDATA_AEBRKORDER           | AEBRKORDER_PZM                |0x001E0002| 1966082|
    [ 31]| USERDATA_AEBRKAREA            | AEBRKAREA_1OVER3              |0x001F0000| 2031616|
    [ 32]| USERDATA_WBBRKSET             | WBBRKSET_AB3                  |0x00200000| 2097152|
    [ 33]| USERDATA_PWBRKSTANDARD        | PWBRKSTANDARD_SET             |0x00210001| 2162689|
    [ 34]| USERDATA_PWBRKVIVID           | PWBRKVIVID_SET                |0x00220001| 2228225|
    [ 35]| USERDATA_PWBRKPORTRAIT        | PWBRKPORTRAIT_SET             |0x00230001| 2293761|
    [ 36]| USERDATA_PWBRKLANDSCAPE       | PWBRKLANDSCAPE_SET            |0x00240001| 2359297|
    [ 37]| USERDATA_PWBRKFOREST          | PWBRKFOREST_SET               |0x00250001| 2424833|
    [ 38]| USERDATA_PWBRKRETRO           | PWBRKRETRO_SET                |0x00260001| 2490369|
    [ 39]| USERDATA_PWBRKCOOL            | PWBRKCOOL_SET                 |0x00270001| 2555905|
    [ 40]| USERDATA_PWBRKCALM            | PWBRKCALM_SET                 |0x00280001| 2621441|
    [ 41]| USERDATA_PWBRKCLASSIC         | PWBRKCLASSIC_SET              |0x00290001| 2686977|
    [ 42]| USERDATA_PWBRKCUSTOM1         | PWBRKCUSTOM1_SET              |0x002A0001| 2752513|
    [ 43]| USERDATA_PWBRKCUSTOM2         | PWBRKCUSTOM2_SET              |0x002B0001| 2818049|
    [ 44]| USERDATA_PWBRKCUSTOM3         | PWBRKCUSTOM3_SET              |0x002C0001| 2883585|
    [ 45]| USERDATA_PWBRKCUSTOM4         | PWBRKCUSTOM4_SET              |0x002D0001| 2949121|
    [ 46]| USERDATA_AFLIGHT              | AFLIGHT_OFF                   |0x002E0000| 3014656|
    [ 47]| USERDATA_AEL                  | AEL_AEL                       |0x002F0000| 3080192|
    [ 48]| USERDATA_COLORSPACE           | COLORSPACE_SRGB               |0x00300000| 3145728|
    [ 49]| USERDATA_QUICKVIEWTIME        | QUICKVIEWTIME_OFF             |0x00310000| 3211264|
    [ 50]| USERDATA_DATETIMEIMPRINT      | DATETIMEIMPRINT_YYMMDD        |0x00320001| 3276801|
    [ 51]| USERDATA_MONITOROUT           | MONITOROUT_LCD                |0x00330000| 3342336|
    [ 52]| USERDATA_HDMIOUT              | HDMIOUT_1080I                 |0x00340003| 3407875|
    [ 53]| USERDATA_MOVIESIZE            | MOVIESIZE_FHD                 |0x00350000| 3473408|
    [ 54]| USERDATA_MOVIEFRAMERATE       | MOVIEFRAMERATE_FPS30          |0x00360005| 3538949|
    [ 55]| USERDATA_MOVIEFADER           | MOVIEFADER_OFF                |0x00370000| 3604480|
    [ 56]| USERDATA_MOVIEAE              | MOVIEAE_P                     |0x00380000| 3670016|
    [ 57]| USERDATA_3DMOVIEFRAMERATE     | F3DMOVIEFRAMERATE_FPS30       |0x00390001| 3735553|
    [ 58]| USERDATA_LDC                  | LDC_ON                        |0x003A0001| 3801089|
    [ 59]| USERDATA_ISOSTEP              | ISOSTEP_ONE                   |0x003B0001| 3866625|
    [ 60]| USERDATA_ISOEXPANSION         | ISOEXPANSION_ON               |0x003C0001| 3932161|
    [ 61]| USERDATA_SMARTFILTERTYPE      | SMARTFILTERTYPE_OFF           |0x003D0000| 3997696|
    [ 62]| USERDATA_ISOAUTOMAX           | ISOAUTOMAX_ISO1600            |0x003E000B| 4063243|
    [ 63]| USERDATA_MFASSIST             | MFASSIST_ENLARGEX5            |0x003F0001| 4128769|
    [ 64]| USERDATA_FOCUSPEAKING         | FOCUSPEAKING_WHITE            |0x00400001| 4194305|
    [ 65]| USERDATA_HDR                  | HDR_OFF                       |0x00410000| 4259840|
    [ 66]| USERDATA_FDMODE               | FDMODE_OFF                    |0x00420000| 4325376|
    [ 67]| USERDATA_IZOOM                | IZOOM_X1                      |0x00430000| 4390912|
    [ 68]| USERDATA_3DSHOT               | F3DSHOT_OFF                   |0x00440000| 4456448|
    [ 69]| USERDATA_3DAUTOMODE           | F3DAUTOMODE_ON                |0x00450001| 4521985|
    [ 70]| USERDATA_DMF                  | DMF_ON                        |0x00460001| 4587521|
    [ 71]| USERDATA_FASTCONTINUOUS       | FASTCONTINUOUS_OFF            |0x00470000| 4653056|
    [ 72]| USERDATA_HDRLEVEL             | HDRLEVEL_LV2                  |0x00480001| 4718593|
    [ 73]| USERDATA_OBJECTTRACKING       | OBJECTTRACKING_OFF            |0x00490000| 4784128|
    [ 74]| USERDATA_PANORAMATYPE         | PANORAMATYPE_2D               |0x004A0000| 4849664|
    [ 75]| USERDATA_SMARTPROMODE         | SMARTPROMODE_BEAUTYFACE       |0x004B0000| 4915200|
    [ 76]| USERDATA_EFS                  | EFS_ON                        |0x004C0001| 4980737|
    [ 77]| USERDATA_WIFIMODE             | WIFIMODE_OFF                  |0x004D0000| 5046272|
    [ 78]| USERDATA_VIDEOOUT             | VIDEOOUT_NTSC                 |0x004E0000| 5111808|
    [ 79]| USERDATA_SMARTAUTORUNSTATE    | SMARTAUTORUNSTATE_OFF         |0x004F0000| 5177344|
    [ 80]| USERDATA_3DFORMAT             | F3DFORMAT_SIDE_BY_SIDE        |0x00500001| 5242881|
    [ 81]| USERDATA_FOCUSPEAKINGLEVEL    | FOCUSPEAKINGLEVEL_MID         |0x00510002| 5308418|
    [ 82]| USERDATA_LENSMOUNT            | LENSMOUNT_NX_MOUNT            |0x00520000| 5373952|
    [ 83]| USERDATA_OVEREXPGUIDE         | OVEREXPGUIDE_OFF              |0x00530000| 5439488|
    [ 84]| USERDATA_SHUTTERMIN           | SHUTTERMIN_AUTO_0             |0x00540001| 5505025|
    [ 85]| USERDATA_DEPTHBRKAREA         | DEPTHBRKAREA_1                |0x00550003| 5570563|
    [ 86]| USERDATA_INTERVAL             | INTERVAL_OFF                  |0x00560000| 5636096|
    [ 87]| USERDATA_TIMELAPSE            | TIMELAPSE_OFF                 |0x00570000| 5701632|
    [ 88]| USERDATA_VIDEOSTABILIZER      | VIDEOSTABILIZER_OFF           |0x00580000| 5767168|
    [ 89]| USERDATA_EXTERNALFLASHMODE    | EXTERNALFLASHMODE_ATTL        |0x00590000| 5832704|
    [ 90]| USERDATA_WFLASHMODE           | WFLASHMODE_OFF                |0x005A0000| 5898240|
    [ 91]| USERDATA_WFLASHCH             | WFLASHCH_1                    |0x005B0000| 5963776|
    [ 92]| USERDATA_WFLASHMASTERMODE     | WFLASHMASTERMODE_OFF          |0x005C0000| 6029312|
    [ 93]| USERDATA_WFLASHGROUPAMODE     | WFLASHGROUPAMODE_OFF          |0x005D0000| 6094848|
    [ 94]| USERDATA_WFLASHGROUPBMODE     | WFLASHGROUPBMODE_OFF          |0x005E0000| 6160384|
    [ 95]| USERDATA_WFLASHGROUPCMODE     | WFLASHGROUPCMODE_OFF          |0x005F0000| 6225920|
    [ 96]| USERDATA_HDMI3DFORMAT         | HDMI3DFORMAT_SIDE_BY_SIDE     |0x00600001| 6291457|
    [ 97]| USERDATA_LENSZOOMSPEED        | LENSZOOMSPEED_LOW             |0x00610000| 6356992|
    [ 98]| USERDATA_LENSMFSENSITIVITY    | LENSMFSENSITIVITY_NORMAL      |0x00620000| 6422528|
    [ 99]| USERDATA_SEPARATEAEAREA       | SEPARATEAEAREA_OFF            |0x00630000| 6488064|
    [100]| USERDATA_OLEDCOLOR            | OLEDCOLOR_OFF                 |0x00640000| 6553600|
    [101]| USERDATA_MULTIMOTION          | MULTIMOTION_NORMAL            |0x00650002| 6619138|
    [102]| USERDATA_AUTOSHUTTERMODE      | AUTOSHUTTERMODE_BASEBALL      |0x00660000| 6684672|
    [103]| USERDATA_RVFDPSIZE            | RVFDPSIZE_FHD                 |0x00670000| 6750208|
    [104]| USERDATA_RVFDPFRAMRATE        | RVFDPFRAMRATE_FPS30           |0x00680005| 6815749|
    [105]| USERDATA_SYSTEMFREQENCYSTATE  | SYSTEMFREQENCYSTATE_LIVEVIEW  |0x00690000| 6881280|
    [106]| USERDATA_HDMI3D               | HDMI3D_OFF                    |0x006A0000| 6946816|
    [107]| USERDATA_MOVIE_GAMMA_CONTROL  | MOVIE_GAMMA_CONTROL_GAMMA_D   |0x006B0002| 7012354|
    [108]| USERDATA_MOVIE_LUMINANCE_LEVEL| MOVIE_LUMINANCE_LEVEL_0_255   |0x006C0000| 7077888|
    [109]| USERDATA_MOVIE_AF_MODE        | MOVIE_AF_MODE_CONTINUOUS      |0x006D0001| 7143425|
    [110]| USERDATA_RAW_SAVE             | RAW_SAVE_OFF                  |0x006E0000| 7208960|
    [111]| USERDATA_SSIF_RAW             | SSIF_RAW_OFF                  |0x006F0000| 7274496|
    [112]| USERDATA_RAW_BIT              | RAW_BIT_14BIT                 |0x00700000| 7340032|
    [113]| USERDATA_RAW_PACK             | RAW_PACK_PACK                 |0x00710000| 7405568|
    [114]| USERDATA_RAWQUALITY           | RAWQUALITY_LOSSLESS           |0x00720000| 7471104|
         +-------------------------------+-------------------------------+----------+--------+
  15. Like
    SMGJohn reacted to Otto K in Petition for Samsung NX1 hack   
    Simple "hack" to enable silent shooting in single mode (not CH/CN):
    [root@drime5 ~]£ st cap capdtm getusr 117
    UserData is ADJUSTSHUTTERTYPE_MECHA (0x750000)
    [root@drime5 ~]£ st cap capdtm setusr 117 0x00750001
    UserData is set
    [root@drime5 ~]£ st cap capdtm getusr 117
    UserData is ADJUSTSHUTTERTYPE_ROLLING (0x750001)
    ROLLING is full electronic shutter
    Now, why Samsung did not enable this in the menu I have no idea... It's fully working in full resolution JPEGs and SRW files.
    I have not time to test whether image quality suffers, but it looks OK to me
    Could someone check if it works with NX1 as well?
    Cheers and have fun,
    Otto
  16. Like
    SMGJohn reacted to vasile in Petition for Samsung NX1 hack   
    My plan is to see if I can replace Pro bitrate from 80 Mbps with something else, say 47 Mbps (my age  :)) for example, without otherwise touching the menu system or firmware internals. 
  17. Like
    SMGJohn got a reaction from Marco Tecno in Petition for Samsung NX1 hack   
    You know more about the sensor than the Samsung developers do? Wow.
    http://www.imaging-resource.com/news/2014/09/27/photokina-interview-samsung-nx1-redefine-pro-performance-quantum-leap-tech
  18. Like
    SMGJohn reacted to vasile in Petition for Samsung NX1 hack   
    ok, here are some quite interesting strings found in the NX500 firmware:

    UseNoiseSuppressor
    video-encoder-bitrate
    VideoProfile
    video-color-range
    Sharpness

    :-)

    Still digging...
  19. Like
    SMGJohn reacted to Pavel MaÅ¡ek in Petition for Samsung NX1 hack   
    Chant, could you please share the SDK? I think we could add it to github ( https://github.com/ottokiksmaler/nx500 ). One place to show actual progress and results of NX1 hacking would be nice (SD sripts hacks/ firmware hacking).
  20. Like
    SMGJohn reacted to Andrew Reid in Petition for Samsung NX1 hack   
    Some great work here
    Thread is now a sticky topic.
  21. Like
    SMGJohn reacted to hirsti in Petition for Samsung NX1 hack   
    Here is a quick video showing the NX1 and NX500 SD Card Hack for Focus Buttons.
    This program allows you to record up to 6 focal points, these are stored on the SD card and will work after a camera restart.
    This works for photography, especially good for storing infinity focal point to re-use when it is dark for Astro Photography.
    Works in video allows you to do focus pulling from one focal point to another.
    Thanks again to Otto for all the hard work, All details can be found on https://github.com/ottokiksmaler/nx500
     
  22. Like
    SMGJohn reacted to hirsti in Petition for Samsung NX1 hack   
    Here is a quick video showing the brilliant work Otto has been doing on the NX500 and NX1 using the SD Card hack.
    All details can be found on https://github.com/ottokiksmaler/nx500
     
  23. Like
    SMGJohn reacted to Chant in Petition for Samsung NX1 hack   
    The code excerpts I posted are from the firmware. The statement about the camera being able to do 240fps is something they didnt remove. Also found a bunch of tizen watch stuff. Bad housekeeping is good news.

    But I have yet to find a video output path that is concise. Tons of data on the hevc and everything else, but its what pointed me to the srp and needing to do more research. There way a camera would dump data to an onboard hevc is pretty well documented. Follow the mipi csi-2 bridge a few steps to get to the encoder. but the difference is, if it was indeed just a "hard" core hevc in the drime-v it would be more self contained. Taking what I know of chip construction and "hard" core asic  implementation. The more I do the more I find on how it works and what can be done.
  24. Like
    SMGJohn reacted to Chant in Petition for Samsung NX1 hack   
    The samsung srp research is also to see if thats what they used, but it it was an onboard hevc asic there would be a lot less code for what Im finding if you go by what tends to control hardware. With luck its srp because Ive found examples of it beings used to do a full 8k6p stream with a very small srp block and the drime-v is a very different beast from the exynos.

    But ill just leave these excerpts here.
     
    "eSensorModeRollingStillModeOff
    eSensorModeRollingStillModeOn
    eSensorModePanoramaFull"
    "30CBayerImageInformationLiveview
    34CBayerImageInformationLiveviewWide
    36CBayerImageInformationLiveview120fps
    36CBayerImageInformationLiveview240fps"

    "LVIEW_PP_CORE_UD
    LVIEW_PP_CORE_UD_24FPS
    LVIEW_PP_CORE_120FPS
    LVIEW_PP_CORE_240FPS"

    "eFrameRate24fps
    eFrameRate25fps
    eFrameRate30fps
    eFrameRate33_3fps
    eFrameRate40fps
    eFrameRate50fps
    eFrameRate60fps
    eFrameRate100fps
    eFrameRate120fps
    eFrameRate200fps
    eFrameRate240fps"
     
    "binningoff
    HVbinningon
    Hbinningon
    Vbinningon"
  25. Like
    SMGJohn reacted to Chant in Petition for Samsung NX1 hack   
    I believe I have found the sdk for the srp. And quite a few examples of the c scripting style used before it is parsed into the machine state and binary. Working backwards it should be possible to figure out how it is compiled and explore what lies inside the system. It seems similar to an fpga so it shouldnt be very hard to dissect. Things that can be added over just changing the config files. Will update as I go. Keeping these updates short as I have a lot to do with making sure I fully understand the inner workings of this system.
×
×
  • Create New...